@charset "UTF-8";@import"https://cdnjs.cloudflare.com/ajax/libs/font-awesome/6.4.0/css/all.min.css";#app{width:100%;height:100vh;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;color:#2d3748!important;background-color:#f8fafc!important;margin:0;padding:0;overflow:hidden;color-scheme:light!important}html,body{margin:0;padding:0;height:100%;overflow:hidden;background-color:#f8fafc!important;color:#2d3748!important;color-scheme:light!important}@media (max-width: 1024px){html,body,#app{overflow:visible!important;overflow-x:hidden!important;overflow-y:auto!important;height:auto!important;min-height:100vh!important}}:root{--primary-color: #667eea;--primary-darker: #5a67d8;--secondary-color: #718096;--success-color: #48bb78;--warning-color: #ed8936;--danger-color: #e53e3e;--info-color: #4299e1;--text-primary: #2d3748;--text-secondary: #718096;--text-muted: #a0aec0;--bg-primary: #ffffff;--bg-secondary: #f8fafc;--bg-tertiary: #edf2f7;--border-color: #e2e8f0;--border-radius: 8px;--shadow-sm: 0 1px 2px rgba(0, 0, 0, .05);--shadow-md: 0 4px 6px rgba(0, 0, 0, .1);--shadow-lg: 0 10px 15px rgba(0, 0, 0, .1)}h1,h2,h3,h4,h5,h6{font-weight:600;line-height:1.25;color:var(--text-primary)}p{line-height:1.6;color:var(--text-secondary)}.text-primary{color:var(--primary-color)}.text-secondary{color:var(--secondary-color)}.text-success{color:var(--success-color)}.text-warning{color:var(--warning-color)}.text-danger{color:var(--danger-color)}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:var(--bg-tertiary)}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:3px}::-webkit-scrollbar-thumb:hover{background:var(--secondary-color)}.fade-enter-active,.fade-leave-active{transition:opacity .3s ease}.fade-enter-from,.fade-leave-to{opacity:0}.slide-enter-active,.slide-leave-active{transition:transform .3s ease}.slide-enter-from{transform:translate(-100%)}.slide-leave-to{transform:translate(100%)}@media (max-width: 640px){.hidden-mobile{display:none!important}}@media (max-width: 768px){.hidden-tablet{display:none!important}}@media (max-width: 1024px){.hidden-laptop{display:none!important}}.loading{opacity:.6;pointer-events:none}.pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse{0%,to{opacity:1}50%{opacity:.5}}.p-button{font-weight:500!important;border-radius:var(--border-radius)!important}.p-card{border-radius:var(--border-radius)!important;box-shadow:var(--shadow-sm)!important}.p-inputtext,.p-dropdown{border-radius:var(--border-radius)!important}.p-component,.p-inputtext,.p-dropdown,.p-multiselect,.p-calendar,.p-checkbox,.p-radiobutton,.p-datatable,.p-dialog,.p-card,*{color-scheme:light!important}.p-autocomplete-overlay,.p-autocomplete-panel,div[data-pc-section=overlay],div[data-pc-name=autocomplete]>div[role=listbox]{z-index:99999!important}.p-dialog,.p-dialog-mask{z-index:1200!important}.auth-layout[data-v-b0463643]{min-height:100vh;width:100%;background:linear-gradient(135deg,#667eea,#764ba2);overflow-y:auto;overflow-x:hidden}@media (max-width: 1024px){.auth-layout[data-v-b0463643]{min-height:100vh;height:auto;overflow-y:visible}}.app-sidebar[data-v-5076e873]{width:250px;background:#fff;border-right:1px solid #e2e8f0;box-shadow:2px 0 4px #0000001a;position:fixed;left:0;top:0;height:100vh;transition:width .3s ease;z-index:900;display:flex;flex-direction:column;font-family:Nunito,sans-serif}.app-sidebar.collapsed[data-v-5076e873]{width:70px}.sidebar-header[data-v-5076e873]{padding:.75rem;border-bottom:1px solid #e2e8f0;display:flex;align-items:center;justify-content:space-between;height:56px;min-height:56px}.sidebar-brand[data-v-5076e873]{display:flex;align-items:center;justify-content:center;flex:1}.brand-logo[data-v-5076e873]{height:32px;width:auto;-o-object-fit:contain;object-fit:contain}.sidebar-toggle[data-v-5076e873]{color:#64748b}.sidebar-toggle[data-v-5076e873]:hover{color:#0ea5e9!important;background-color:#0ea5e91a!important}.sidebar-toggle[data-v-5076e873]:focus{color:#0ea5e9!important;background-color:#0ea5e91a!important;box-shadow:none!important}.mode-selector[data-v-5076e873]{padding:.5rem .75rem;border-bottom:1px solid #e2e8f0}.mode-buttons[data-v-5076e873]{display:flex;background:#f7fafc;border-radius:6px;padding:3px;gap:1px}.mode-button[data-v-5076e873]{flex:1;padding:.375rem .5rem;border:none;background:transparent;border-radius:4px;font-size:.75rem;font-weight:500;color:#718096;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden;letter-spacing:.02em}.mode-button[data-v-5076e873]:hover{color:#4a5568;background:#edf2f7}.mode-button-active[data-v-5076e873]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 2px 4px #0ea5e94d}.mode-button-active[data-v-5076e873]:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.mode-selector-collapsed[data-v-5076e873]{padding:.5rem;border-bottom:1px solid #e2e8f0;display:flex;justify-content:center;align-items:center}.mode-icon-button[data-v-5076e873]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;transition:all .2s ease;position:relative;overflow:hidden}.mode-icon-button[data-v-5076e873]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0ea5e9,#0284c7);opacity:0;transition:opacity .2s ease}.mode-icon-button[data-v-5076e873]:hover{background-color:#7dd3fc1a;transform:scale(1.05)}.mode-icon-button[data-v-5076e873]:hover:before{opacity:.1}.mode-icon-button[data-v-5076e873]:active{transform:scale(.95)}.mode-icon[data-v-5076e873]{width:18px;height:18px;color:#0ea5e9;position:relative;z-index:1;transition:color .2s ease}.mode-icon-button:hover .mode-icon[data-v-5076e873]{color:#0284c7}.sidebar-nav[data-v-5076e873]{flex:1;display:flex;flex-direction:column;padding:.75rem 0;overflow-y:auto}.nav-section[data-v-5076e873]{margin-bottom:.75rem}.nav-section-bottom[data-v-5076e873]{margin-top:auto;margin-bottom:0}.nav-section-title[data-v-5076e873]{font-size:.7rem;font-weight:600;color:#718096;text-transform:uppercase;letter-spacing:.08em;padding:.4rem 1rem;margin-bottom:.4rem}.nav-item[data-v-5076e873]{display:flex;align-items:center;gap:.6rem;padding:.6rem 1rem;margin:0 .4rem;border-radius:6px;text-decoration:none;color:#4a5568;transition:all .2s ease;cursor:pointer;position:relative;overflow:hidden}.nav-item[data-v-5076e873]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0ea5e9,#0284c7);opacity:0;transition:opacity .2s ease}.nav-item[data-v-5076e873]:hover{background-color:#7dd3fc1a;color:#0284c7;transform:translate(4px)}.nav-item.router-link-exact-active[data-v-5076e873]{background:#0ea5e91a;color:#0284c7;border-left:3px solid #0EA5E9;transform:translate(4px)}.nav-item.router-link-exact-active[data-v-5076e873]:before{opacity:0}.nav-icon[data-v-5076e873]{width:18px;height:18px;flex-shrink:0;position:relative;z-index:1}.nav-text[data-v-5076e873]{font-size:.875rem;font-weight:400;position:relative;z-index:1;letter-spacing:.01em}.logout-item[data-v-5076e873]{color:#e53e3e}.logout-item[data-v-5076e873]:hover{background-color:#fed7d7;transform:translate(4px)}.logout-item[data-v-5076e873]:before{background:#e53e3e}.collapsed .nav-item[data-v-5076e873]{justify-content:center;padding:0;margin:.2rem auto;width:42px;height:42px;display:flex;align-items:center}.collapsed .nav-item[data-v-5076e873]:hover,.collapsed .nav-item.router-link-exact-active[data-v-5076e873]{transform:none}.collapsed .nav-item.router-link-exact-active[data-v-5076e873]{border-left:none;border-radius:8px;background:#0ea5e926;width:42px;height:42px}.sidebar-nav[data-v-5076e873]::-webkit-scrollbar{width:4px}.sidebar-nav[data-v-5076e873]::-webkit-scrollbar-track{background:transparent}.sidebar-nav[data-v-5076e873]::-webkit-scrollbar-thumb{background:#7dd3fc;border-radius:2px}.sidebar-nav[data-v-5076e873]::-webkit-scrollbar-thumb:hover{background:#0ea5e9}[data-v-5076e873] .p-tooltip .p-tooltip-text{font-size:.75rem!important;font-weight:400!important;padding:.4rem .6rem!important;background:#1e293b!important;border-radius:6px!important;box-shadow:0 4px 6px #0000001a!important}[data-v-5076e873] .p-tooltip .p-tooltip-arrow{border-right-color:#1e293b!important}@media (max-width: 768px){.app-sidebar[data-v-5076e873]{transform:translate(-100%);transition:transform .3s ease,width .3s ease;z-index:1000}.app-sidebar[data-v-5076e873]:not(.collapsed){width:250px}.app-sidebar.collapsed[data-v-5076e873]{width:70px}.app-sidebar.mobile-open[data-v-5076e873]{transform:translate(0)}.app-sidebar:not(.collapsed) .nav-text[data-v-5076e873]{display:block!important}.app-sidebar:not(.collapsed) .nav-item[data-v-5076e873]{justify-content:flex-start!important;padding:.6rem 1rem!important;margin:0 .4rem!important;width:auto!important;height:auto!important}.app-sidebar:not(.collapsed) .sidebar-brand[data-v-5076e873]{display:flex!important}.app-sidebar:not(.collapsed) .mode-selector[data-v-5076e873]{display:block!important}.app-sidebar.collapsed .mode-selector-collapsed[data-v-5076e873]{display:flex!important}.app-sidebar:not(.collapsed) .nav-section-title[data-v-5076e873]{display:block!important}}.app-layout[data-v-1ca4e2d3]{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc;overflow-x:hidden}.mobile-header[data-v-1ca4e2d3]{display:none;position:fixed;top:0;left:0;right:0;height:56px;background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 2px 4px #0000001a;z-index:950;align-items:center;justify-content:space-between;padding:0 1rem}.burger-button[data-v-1ca4e2d3]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;border:none;background:transparent;border-radius:8px;cursor:pointer;color:#64748b;font-size:1.25rem;transition:all .2s ease}.burger-button[data-v-1ca4e2d3]:hover{background-color:#0ea5e91a;color:#0ea5e9}.burger-button[data-v-1ca4e2d3]:active{transform:scale(.95)}.mobile-brand[data-v-1ca4e2d3]{display:flex;align-items:center;gap:.5rem}.mobile-brand .mobile-logo[data-v-1ca4e2d3]{height:18px;width:auto;-o-object-fit:contain;object-fit:contain}.mobile-backdrop[data-v-1ca4e2d3]{display:none;position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:899;animation:fadeIn-1ca4e2d3 .3s ease}@keyframes fadeIn-1ca4e2d3{0%{opacity:0}to{opacity:1}}.app-content[data-v-1ca4e2d3]{display:flex;flex:1;overflow:hidden;position:relative}.main-area[data-v-1ca4e2d3]{flex:1;display:flex;flex-direction:column;--sidebar-width: 250px;margin-left:250px;transition:margin-left .3s ease;height:100vh;overflow:hidden}.main-area.sidebar-collapsed[data-v-1ca4e2d3]{--sidebar-width: 70px;margin-left:70px}.main-content[data-v-1ca4e2d3]{flex:1;display:flex;flex-direction:column;min-height:100vh;width:100%}.content-container[data-v-1ca4e2d3]{flex:1;overflow-y:auto;overflow-x:hidden;padding:0;width:100%;height:100%}@media (max-width: 768px){.mobile-header[data-v-1ca4e2d3]{display:flex}.mobile-backdrop[data-v-1ca4e2d3]{display:block}.app-content[data-v-1ca4e2d3]{margin-top:56px}.main-area[data-v-1ca4e2d3]{--sidebar-width: 0px;margin-left:0}.main-area.sidebar-collapsed[data-v-1ca4e2d3]{margin-left:0}}.default-layout[data-v-0a69e367]{min-height:100vh;display:flex;flex-direction:column;background-color:#f8fafc}.public-header[data-v-0a69e367]{background:#fff;border-bottom:1px solid #e2e8f0;box-shadow:0 1px 3px #0000001a}.header-container[data-v-0a69e367]{max-width:1200px;margin:0 auto;padding:0 1rem;display:flex;align-items:center;justify-content:space-between;height:64px}.header-brand[data-v-0a69e367]{flex-shrink:0}.brand-link[data-v-0a69e367]{display:flex;align-items:center;gap:.5rem;text-decoration:none;color:#2d3748;font-weight:600;font-size:1.25rem}.brand-text[data-v-0a69e367]{font-weight:700}.header-actions[data-v-0a69e367]{display:flex;align-items:center;gap:1rem}.header-link[data-v-0a69e367]{color:#718096;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:color .2s}.header-link[data-v-0a69e367]:hover{color:#667eea}.header-btn[data-v-0a69e367]{background:#667eea;color:#fff;text-decoration:none;font-weight:500;padding:.5rem 1rem;border-radius:6px;transition:background-color .2s}.header-btn[data-v-0a69e367]:hover{background:#5a67d8}.main-content[data-v-0a69e367]{flex:1}.public-footer[data-v-0a69e367]{background:#fff;border-top:1px solid #e2e8f0;padding:1rem 0}.footer-container[data-v-0a69e367]{max-width:1200px;margin:0 auto;padding:0 1rem;text-align:center;color:#718096;font-size:.875rem}@media (max-width: 640px){.brand-text[data-v-0a69e367]{display:none}.header-actions[data-v-0a69e367]{gap:.5rem}}.auth-container[data-v-2df1dc17]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafb;padding:1rem;font-family:Nunito,sans-serif}.auth-card[data-v-2df1dc17]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0ea5e91f;padding:2.5rem;width:100%;max-width:420px;border:1px solid #e0f2fe;transition:all .3s ease}.auth-card[data-v-2df1dc17]:hover{box-shadow:0 25px 70px #0ea5e92e;transform:translateY(-2px)}.auth-header[data-v-2df1dc17]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-2df1dc17]{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-logo img[data-v-2df1dc17]{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.auth-title[data-v-2df1dc17]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.auth-subtitle[data-v-2df1dc17]{color:#64748b;margin:0;font-size:.95rem;font-weight:400}.auth-form[data-v-2df1dc17]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-2df1dc17]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-2df1dc17]{font-weight:600;color:#334155;font-size:.875rem;letter-spacing:.01em}.field[data-v-2df1dc17] .p-inputtext,.field[data-v-2df1dc17] .p-password input{border-radius:8px;border:1.5px solid #e2e8f0;padding:.65rem .875rem;font-size:.9375rem;transition:all .2s ease}.field[data-v-2df1dc17] .p-inputtext:hover,.field[data-v-2df1dc17] .p-password input:hover{border-color:#7dd3fc}.field[data-v-2df1dc17] .p-inputtext:focus,.field[data-v-2df1dc17] .p-password input:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.field[data-v-2df1dc17] .p-password,.field[data-v-2df1dc17] .p-password-input{width:100%}.field-checkbox[data-v-2df1dc17]{display:flex;align-items:center;gap:.5rem;margin-top:.25rem}.field-checkbox[data-v-2df1dc17] .p-checkbox{border-radius:4px}.field-checkbox[data-v-2df1dc17] .p-checkbox.p-highlight{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}.checkbox-label[data-v-2df1dc17]{font-size:.875rem;color:#475569;cursor:pointer;font-weight:400}.auth-error[data-v-2df1dc17]{margin:0;border-radius:8px}.auth-submit-btn[data-v-2df1dc17]{width:100%;padding:.75rem;font-weight:600;font-size:.9375rem;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;transition:all .3s ease;margin-top:.5rem;letter-spacing:.01em}.auth-submit-btn[data-v-2df1dc17]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 8px 20px #0ea5e959;transform:translateY(-1px)}.auth-submit-btn[data-v-2df1dc17]:active:not(:disabled){transform:translateY(0)}.auth-links[data-v-2df1dc17]{margin-top:1.75rem;display:flex;flex-direction:column;gap:.875rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e2e8f0}.auth-link[data-v-2df1dc17]{font-size:.875rem;color:#64748b;font-weight:400}.link[data-v-2df1dc17]{color:#0ea5e9;text-decoration:none;font-weight:600;margin-left:.25rem;transition:color .2s ease}.link[data-v-2df1dc17]:hover{color:#0284c7;text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-2df1dc17]{padding:2rem 1.5rem;border-radius:12px}.auth-logo img[data-v-2df1dc17]{height:45px}.auth-title[data-v-2df1dc17]{font-size:1.5rem}.auth-subtitle[data-v-2df1dc17]{font-size:.875rem}}[data-v-f1ac3589]:root{--mapflow-primary: #09A8D8;--mapflow-primary-dark: #0891B2;--mapflow-secondary: #0EA5E9;--mapflow-bg-light: #E0F2FE;--mapflow-bg-lighter: #F0F9FF;--mapflow-text-dark: #0F172A;--mapflow-text-gray: #64748B;--mapflow-success: #10B981;--mapflow-error: #EF4444;--mapflow-border: #CBD5E1}.register-container[data-v-f1ac3589]{min-height:100vh;display:grid;grid-template-columns:1fr 1fr;background:linear-gradient(135deg,#e0f2fe,#dbeafe);font-family:Inter,Segoe UI,Tahoma,Geneva,Verdana,sans-serif;width:100%;position:relative}.register-hero[data-v-f1ac3589]{display:flex;align-items:center;justify-content:center;padding:4rem 3rem;background:linear-gradient(135deg,#0ea5e9,#09a8d8);position:relative;overflow:hidden}.register-hero[data-v-f1ac3589]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:radial-gradient(circle at 20% 50%,rgba(255,255,255,.1) 0%,transparent 50%),radial-gradient(circle at 80% 80%,rgba(255,255,255,.1) 0%,transparent 50%);pointer-events:none}.floating-icon[data-v-f1ac3589]{position:absolute;z-index:1;pointer-events:none;opacity:.35;filter:brightness(0) invert(1);animation:floatAnimation-f1ac3589 6s ease-in-out infinite}.floating-icon img[data-v-f1ac3589]{width:48px;height:48px;display:block}.icon-1[data-v-f1ac3589]{top:8%;left:15%;animation-delay:0s;animation-duration:5s}.icon-2[data-v-f1ac3589]{top:5%;left:50%;margin-left:-24px;animation-delay:1s;animation-duration:6s}.icon-3[data-v-f1ac3589]{top:10%;right:12%;animation-delay:2s;animation-duration:5.5s}.icon-4[data-v-f1ac3589]{top:35%;right:5%;animation-delay:.5s;animation-duration:6.5s}.icon-5[data-v-f1ac3589]{top:65%;right:8%;animation-delay:1.5s;animation-duration:5.8s}.icon-6[data-v-f1ac3589]{bottom:8%;right:15%;animation-delay:2.5s;animation-duration:6.2s}.icon-7[data-v-f1ac3589]{bottom:5%;left:50%;margin-left:-24px;animation-delay:.8s;animation-duration:5.3s}.icon-8[data-v-f1ac3589]{bottom:10%;left:12%;animation-delay:1.8s;animation-duration:5.7s}.icon-9[data-v-f1ac3589]{top:35%;left:5%;animation-delay:2.2s;animation-duration:6.3s}@keyframes floatAnimation-f1ac3589{0%,to{transform:translateY(0) translate(0) rotate(0);opacity:.35}25%{transform:translateY(-15px) translate(5px) rotate(3deg);opacity:.25}50%{transform:translateY(-25px) translate(0) rotate(-2deg);opacity:.4}75%{transform:translateY(-10px) translate(-5px) rotate(2deg);opacity:.3}}.hero-content[data-v-f1ac3589]{max-width:500px;position:relative;z-index:1}.hero-logo[data-v-f1ac3589]{margin-bottom:2rem;filter:brightness(0) invert(1)}.hero-logo img[data-v-f1ac3589]{height:60px;width:auto}.hero-title[data-v-f1ac3589]{font-size:2.75rem;font-weight:800;color:#fff;margin-bottom:1.5rem;line-height:1.2;letter-spacing:-.02em}.hero-title .highlight[data-v-f1ac3589]{color:#fef08a;position:relative;display:inline-block}.hero-subtitle[data-v-f1ac3589]{font-size:1.125rem;color:#fffffff2;margin-bottom:2.5rem;line-height:1.6;font-weight:400}.hero-benefits[data-v-f1ac3589]{display:flex;flex-direction:column;gap:1rem}.benefit-item[data-v-f1ac3589]{display:flex;align-items:center;gap:.75rem;color:#fff;font-size:1rem;font-weight:500}.benefit-item i[data-v-f1ac3589]{color:#fef08a;font-size:1.25rem;flex-shrink:0}.register-form-section[data-v-f1ac3589]{display:flex;align-items:center;justify-content:center;padding:3rem 2rem;background:#fff}.form-container[data-v-f1ac3589]{width:100%;max-width:520px}.progress-pills[data-v-f1ac3589]{display:flex;align-items:center;justify-content:center;gap:1.5rem;margin-bottom:3rem}.pill[data-v-f1ac3589]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1.25rem;background:#f1f5f9;border-radius:50px;transition:all .3s ease;border:2px solid transparent}.pill.active[data-v-f1ac3589]{background:linear-gradient(135deg,#0ea5e9,#09a8d8);border-color:transparent}.pill.completed[data-v-f1ac3589]{background:#f0fdf4;border-color:#10b981}.pill-number[data-v-f1ac3589]{width:28px;height:28px;border-radius:50%;background:#fff;color:var(--mapflow-text-gray);display:flex;align-items:center;justify-content:center;font-weight:700;font-size:.875rem}.pill.active .pill-number[data-v-f1ac3589]{background:#fef08a;color:var(--mapflow-primary)}.pill.completed .pill-number[data-v-f1ac3589]{background:#10b981;color:#fff}.pill-label[data-v-f1ac3589]{font-size:.9375rem;font-weight:600;color:var(--mapflow-text-gray)}.pill.active .pill-label[data-v-f1ac3589]{color:#fff}.pill.completed .pill-label[data-v-f1ac3589]{color:#10b981}.pill-separator[data-v-f1ac3589]{width:40px;height:3px;background:#e2e8f0;border-radius:2px}.register-form[data-v-f1ac3589]{animation:fadeInUp-f1ac3589 .4s ease-out}@keyframes fadeInUp-f1ac3589{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.step-heading[data-v-f1ac3589]{font-size:1.75rem;font-weight:700;color:var(--mapflow-text-dark);margin-bottom:2rem;text-align:center}.form-grid[data-v-f1ac3589]{display:grid;grid-template-columns:1fr 1fr;gap:1.25rem;margin-bottom:1.25rem}.form-field[data-v-f1ac3589]{margin-bottom:1.25rem}.form-label[data-v-f1ac3589]{display:block;font-size:.9375rem;font-weight:600;color:var(--mapflow-text-dark);margin-bottom:.5rem}.required[data-v-f1ac3589]{color:var(--mapflow-error);margin-left:2px}.form-field[data-v-f1ac3589] .p-inputtext,.form-field[data-v-f1ac3589] .p-password input,.form-field[data-v-f1ac3589] .p-dropdown{width:100%;padding:.875rem 1rem;font-size:1rem;border:2px solid #E2E8F0;border-radius:12px;transition:all .2s ease;background:#fff}.form-field[data-v-f1ac3589] .p-inputtext:hover,.form-field[data-v-f1ac3589] .p-password input:hover,.form-field[data-v-f1ac3589] .p-dropdown:hover{border-color:var(--mapflow-primary)}.form-field[data-v-f1ac3589] .p-inputtext:focus,.form-field[data-v-f1ac3589] .p-password input:focus,.form-field[data-v-f1ac3589] .p-dropdown:focus{border-color:var(--mapflow-primary);box-shadow:0 0 0 4px #0ea5e91a;outline:none}.form-field[data-v-f1ac3589] .p-inputtext.p-invalid,.form-field[data-v-f1ac3589] .p-password.p-invalid input,.form-field[data-v-f1ac3589] .p-dropdown.p-invalid{border-color:var(--mapflow-error)}.form-field[data-v-f1ac3589] .p-password{width:100%}.error-message[data-v-f1ac3589]{display:block;color:var(--mapflow-error);font-size:.8125rem;margin-top:.375rem;font-weight:500}.message-box[data-v-f1ac3589]{margin-bottom:1.5rem;border-radius:12px}.form-actions[data-v-f1ac3589]{display:flex;gap:1rem;margin-top:2rem}.btn-primary[data-v-f1ac3589],.btn-secondary[data-v-f1ac3589]{flex:1;padding:1rem 2rem;font-size:1rem;font-weight:700;border-radius:12px;transition:all .2s ease;display:inline-flex;align-items:center;justify-content:center;gap:.625rem;letter-spacing:.01em}.btn-primary[data-v-f1ac3589]{background:linear-gradient(135deg,#0ea5e9,#09a8d8);border:none;color:#fff;box-shadow:0 4px 14px #0ea5e94d}.btn-primary[data-v-f1ac3589]:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0284c7);box-shadow:0 6px 20px #0ea5e966;transform:translateY(-2px)}.btn-primary[data-v-f1ac3589]:active:not(:disabled){transform:translateY(0)}.btn-secondary[data-v-f1ac3589]{background:#fff;border:2px solid #E2E8F0;color:var(--mapflow-text-dark)}.btn-secondary[data-v-f1ac3589]:hover:not(:disabled){border-color:var(--mapflow-primary);background:var(--mapflow-bg-lighter)}.form-footer[data-v-f1ac3589]{text-align:center;margin-top:2rem;padding-top:2rem;border-top:1px solid #E2E8F0}.footer-text[data-v-f1ac3589]{color:var(--mapflow-text-gray);font-size:.9375rem;margin:0}.footer-link[data-v-f1ac3589]{color:var(--mapflow-primary);text-decoration:none;font-weight:700;margin-left:.375rem;transition:color .2s ease}.footer-link[data-v-f1ac3589]:hover{color:var(--mapflow-primary-dark);text-decoration:underline}@media (max-width: 1024px){.register-container[data-v-f1ac3589]{display:block;grid-template-columns:none;min-height:100vh;height:auto}.register-hero[data-v-f1ac3589]{display:block;padding:3rem 2rem;min-height:auto;height:auto}.hero-content[data-v-f1ac3589]{max-width:100%}.register-form-section[data-v-f1ac3589]{display:block;padding:3rem 2rem;min-height:auto;height:auto}.form-container[data-v-f1ac3589]{margin:0 auto}.floating-icon img[data-v-f1ac3589]{width:36px;height:36px}.hero-title[data-v-f1ac3589]{font-size:2.25rem}.form-grid[data-v-f1ac3589]{grid-template-columns:1fr}}@media (max-width: 640px){.register-container[data-v-f1ac3589]{display:block;min-height:100vh;height:auto}.register-hero[data-v-f1ac3589]{display:block;padding:2rem 1.5rem;min-height:auto;height:auto}.hero-content[data-v-f1ac3589]{padding:0}.register-form-section[data-v-f1ac3589]{display:block;padding:2rem 1.5rem;min-height:auto;height:auto}.floating-icon[data-v-f1ac3589]{opacity:.25}.floating-icon img[data-v-f1ac3589]{width:28px;height:28px}.hero-title[data-v-f1ac3589]{font-size:1.875rem}.hero-subtitle[data-v-f1ac3589]{font-size:1rem}.progress-pills[data-v-f1ac3589]{gap:.75rem}.pill[data-v-f1ac3589]{padding:.5rem .875rem}.pill-label[data-v-f1ac3589]{font-size:.8125rem}.pill-separator[data-v-f1ac3589]{width:20px}.form-actions[data-v-f1ac3589]{flex-direction:column}.step-heading[data-v-f1ac3589]{font-size:1.5rem}}[data-v-f1ac3589] .generation-modal{border-radius:20px;overflow:hidden}[data-v-f1ac3589] .generation-modal .p-dialog-header{padding:2rem;background:linear-gradient(135deg,#f0f9ff,#fff);border-bottom:1px solid #E2E8F0}[data-v-f1ac3589] .generation-modal .p-dialog-content{padding:2rem}[data-v-f1ac3589] .generation-modal .p-dialog-footer{padding:1.5rem 2rem;border-top:1px solid #E2E8F0;background:#f8fafc}.generation-modal-header[data-v-f1ac3589]{display:flex;align-items:center;gap:1.25rem}.generation-icon-wrapper[data-v-f1ac3589]{width:56px;height:56px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#e0f2fe,#dbeafe);flex-shrink:0}.generation-icon-wrapper i[data-v-f1ac3589]{font-size:1.75rem}.generation-modal-title[data-v-f1ac3589]{font-size:1.5rem;font-weight:700;color:var(--mapflow-text-dark);margin:0}.generation-modal-content[data-v-f1ac3589]{display:flex;flex-direction:column;gap:2rem}.generation-message[data-v-f1ac3589]{color:var(--mapflow-text-gray);font-size:1.0625rem;line-height:1.7;margin:0;text-align:center}.generation-loader-container[data-v-f1ac3589]{display:flex;flex-direction:column;align-items:center;gap:2.5rem;padding:2.5rem 0}.modern-loader[data-v-f1ac3589]{position:relative;width:90px;height:90px;display:flex;align-items:center;justify-content:center}.loader-spinner[data-v-f1ac3589]{width:100%;height:100%;border:5px solid #E2E8F0;border-top:5px solid #0EA5E9;border-right:5px solid #09A8D8;border-radius:50%;animation:spin-f1ac3589 1s linear infinite;position:relative}.loader-spinner[data-v-f1ac3589]:before{content:"";position:absolute;top:50%;left:50%;transform:translate(-50%,-50%);width:60%;height:60%;border:4px solid transparent;border-top:4px solid #0EA5E9;border-radius:50%;animation:spin-f1ac3589 .75s linear infinite reverse}@keyframes spin-f1ac3589{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loader-messages[data-v-f1ac3589]{display:flex;flex-direction:column;align-items:center;gap:.75rem;text-align:center}.loader-primary-message[data-v-f1ac3589]{font-size:1.25rem;font-weight:700;color:var(--mapflow-text-dark);margin:0}.loader-secondary-message[data-v-f1ac3589]{font-size:1rem;color:var(--mapflow-text-gray);margin:0}.generation-statistics[data-v-f1ac3589]{margin-top:.5rem}.statistics-title[data-v-f1ac3589]{font-size:1.125rem;font-weight:700;color:var(--mapflow-text-dark);margin:0 0 1.5rem;text-align:center}.statistics-grid[data-v-f1ac3589]{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1.25rem}.statistic-item[data-v-f1ac3589]{display:flex;align-items:center;gap:1rem;padding:1rem;background:linear-gradient(135deg,#f8fafc,#fff);border-radius:12px;border:2px solid #E2E8F0;transition:all .25s ease}.statistic-item[data-v-f1ac3589]:hover{background:linear-gradient(135deg,#f0f9ff,#fff);border-color:var(--mapflow-primary);transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.statistic-icon[data-v-f1ac3589]{font-size:1.5rem;color:var(--mapflow-primary);flex-shrink:0}.statistic-content[data-v-f1ac3589]{display:flex;flex-direction:column;gap:.25rem}.statistic-value[data-v-f1ac3589]{font-size:1.375rem;font-weight:800;color:var(--mapflow-text-dark);line-height:1}.statistic-label[data-v-f1ac3589]{font-size:.8125rem;color:var(--mapflow-text-gray);font-weight:600}.generation-error[data-v-f1ac3589],.generation-skipped[data-v-f1ac3589]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem;background:#fef2f2;border-radius:12px;border:2px solid #FECACA;text-align:center}.generation-skipped[data-v-f1ac3589]{background:#fffbeb;border-color:#fde68a}.generation-error i[data-v-f1ac3589],.generation-skipped i[data-v-f1ac3589]{font-size:2.5rem;color:#ef4444}.generation-skipped i[data-v-f1ac3589]{color:#f59e0b}.generation-error p[data-v-f1ac3589],.generation-skipped p[data-v-f1ac3589]{margin:0;color:var(--mapflow-text-dark);font-size:1rem;font-weight:600}.generation-error-note[data-v-f1ac3589],.generation-skipped-note[data-v-f1ac3589]{font-size:.9375rem!important;color:var(--mapflow-text-gray)!important;font-weight:400!important;margin-top:.5rem!important}.generation-modal-footer[data-v-f1ac3589]{display:flex;justify-content:center;gap:1rem}.generation-continue-btn[data-v-f1ac3589]{min-width:220px;font-weight:700;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#09a8d8);border:none;padding:1rem 2rem;transition:all .2s ease;box-shadow:0 4px 14px #0ea5e94d}.generation-continue-btn[data-v-f1ac3589]:hover:not(:disabled){background:linear-gradient(135deg,#0891b2,#0284c7);box-shadow:0 6px 20px #0ea5e966;transform:translateY(-2px)}@media (max-width: 640px){.statistics-grid[data-v-f1ac3589]{grid-template-columns:repeat(2,1fr);gap:1rem}.statistic-item[data-v-f1ac3589]{padding:.75rem}.statistic-icon[data-v-f1ac3589]{font-size:1.25rem}.statistic-value[data-v-f1ac3589]{font-size:1.125rem}.generation-continue-btn[data-v-f1ac3589]{min-width:100%}}.auth-container[data-v-271da04e]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f8fafb;padding:1rem;font-family:Nunito,sans-serif}.auth-card[data-v-271da04e]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0ea5e91f;padding:2.5rem;width:100%;max-width:420px;border:1px solid #e0f2fe;transition:all .3s ease}.auth-card[data-v-271da04e]:hover{box-shadow:0 25px 70px #0ea5e92e;transform:translateY(-2px)}.auth-header[data-v-271da04e]{text-align:center;margin-bottom:2rem}.auth-logo[data-v-271da04e]{display:flex;justify-content:center;margin-bottom:1.5rem}.auth-logo img[data-v-271da04e]{height:50px;width:auto;-o-object-fit:contain;object-fit:contain}.auth-title[data-v-271da04e]{font-size:1.75rem;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.auth-subtitle[data-v-271da04e]{color:#64748b;margin:0;font-size:.95rem;font-weight:400}.auth-form[data-v-271da04e]{display:flex;flex-direction:column;gap:1.25rem}.field[data-v-271da04e]{display:flex;flex-direction:column;gap:.5rem}.field[data-v-271da04e] .p-inputtext{border-radius:8px;border:1.5px solid #e2e8f0;padding:.65rem .875rem;font-size:.9375rem;transition:all .2s ease}.field[data-v-271da04e] .p-inputtext:hover{border-color:#7dd3fc}.field[data-v-271da04e] .p-inputtext:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.field-label[data-v-271da04e]{font-weight:600;color:#334155;font-size:.875rem;letter-spacing:.01em}.success-message[data-v-271da04e]{display:flex;flex-direction:column;gap:1.5rem}.auth-error[data-v-271da04e],.auth-success[data-v-271da04e]{margin:0;border-radius:8px}.auth-submit-btn[data-v-271da04e]{width:100%;padding:.75rem;font-weight:600;font-size:.9375rem;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;transition:all .3s ease;margin-top:.5rem;letter-spacing:.01em}.auth-submit-btn[data-v-271da04e]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 8px 20px #0ea5e959;transform:translateY(-1px)}.auth-submit-btn[data-v-271da04e]:active:not(:disabled){transform:translateY(0)}.auth-links[data-v-271da04e]{margin-top:1.75rem;display:flex;flex-direction:column;gap:.875rem;text-align:center;padding-top:1.5rem;border-top:1px solid #e2e8f0}.auth-link[data-v-271da04e]{font-size:.875rem;color:#64748b;font-weight:400}.link[data-v-271da04e]{color:#0ea5e9;text-decoration:none;font-weight:600;margin-left:.25rem;transition:color .2s ease}.link[data-v-271da04e]:hover{color:#0284c7;text-decoration:underline}@media (max-width: 480px){.auth-card[data-v-271da04e]{padding:2rem 1.5rem;border-radius:12px}.auth-logo img[data-v-271da04e]{height:45px}.auth-title[data-v-271da04e]{font-size:1.5rem}.auth-subtitle[data-v-271da04e]{font-size:.875rem}}.personal-info-tab[data-v-042748a7]{max-width:800px;margin:0 auto}.tab-header[data-v-042748a7]{margin-bottom:2rem;text-align:center}.tab-title[data-v-042748a7]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.tab-description[data-v-042748a7]{color:#64748b;font-size:.875rem;margin:0}.personal-form[data-v-042748a7]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-042748a7]{background:#f8fafc;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.section-title[data-v-042748a7]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.form-row[data-v-042748a7]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field[data-v-042748a7]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-042748a7]{font-weight:500;color:#374151;font-size:.875rem}.required[data-v-042748a7]{color:#ef4444}.field-error[data-v-042748a7]{color:#ef4444;font-size:.75rem}.field-hint[data-v-042748a7]{color:#6b7280;font-size:.75rem}.checkbox-field[data-v-042748a7]{display:flex;align-items:center;gap:.5rem}.checkbox-label[data-v-042748a7]{font-size:.875rem;color:#374151;cursor:pointer}.notifications-grid[data-v-042748a7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.notification-item[data-v-042748a7]{background:#fff;padding:1rem;border-radius:6px;border:1px solid #e2e8f0}.form-actions[data-v-042748a7]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0}.reset-btn[data-v-042748a7]{flex:0 0 auto}.save-btn[data-v-042748a7]{flex:0 0 auto;min-width:120px}@media (max-width: 768px){.form-row[data-v-042748a7],.notifications-grid[data-v-042748a7]{grid-template-columns:1fr}.form-actions[data-v-042748a7]{flex-direction:column}.reset-btn[data-v-042748a7],.save-btn[data-v-042748a7]{width:100%}}.company-info-tab[data-v-d0c7df63]{max-width:800px;margin:0 auto}.tab-header[data-v-d0c7df63]{margin-bottom:2rem;text-align:center}.tab-title[data-v-d0c7df63]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.tab-description[data-v-d0c7df63]{color:#64748b;font-size:.875rem;margin:0 0 1rem}.admin-notice[data-v-d0c7df63]{display:flex;align-items:center;gap:.5rem;background:#fef3c7;color:#92400e;padding:.75rem 1rem;border-radius:6px;font-size:.875rem;font-weight:500}.company-form[data-v-d0c7df63]{display:flex;flex-direction:column;gap:2rem}.form-section[data-v-d0c7df63]{background:#f8fafc;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.section-title[data-v-d0c7df63]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.form-row[data-v-d0c7df63]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-field[data-v-d0c7df63]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-d0c7df63]{font-weight:500;color:#374151;font-size:.875rem}.required[data-v-d0c7df63]{color:#ef4444}.field-error[data-v-d0c7df63]{color:#ef4444;font-size:.75rem}.field-hint[data-v-d0c7df63]{color:#6b7280;font-size:.75rem}.status-display[data-v-d0c7df63],.trial-display[data-v-d0c7df63]{display:flex;flex-direction:column;gap:.25rem}.status-badge[data-v-d0c7df63],.trial-badge[data-v-d0c7df63]{display:inline-flex;align-items:center;padding:.25rem .75rem;border-radius:12px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.active[data-v-d0c7df63]{background:#dcfce7;color:#166534}.status-badge.inactive[data-v-d0c7df63]{background:#fee2e2;color:#991b1b}.trial-badge.trial[data-v-d0c7df63]{background:#fef3c7;color:#92400e}.trial-badge.paid[data-v-d0c7df63]{background:#dbeafe;color:#1e40af}.trial-date[data-v-d0c7df63]{color:#6b7280;font-size:.75rem}.stats-grid[data-v-d0c7df63]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.stat-card[data-v-d0c7df63]{background:#fff;padding:1rem;border-radius:8px;border:1px solid #e2e8f0;display:flex;align-items:center;gap:1rem}.stat-icon[data-v-d0c7df63]{width:40px;height:40px;background:#3b82f6;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-content[data-v-d0c7df63]{flex:1}.stat-value[data-v-d0c7df63]{font-size:1.5rem;font-weight:700;color:#1e293b;line-height:1}.stat-label[data-v-d0c7df63]{font-size:.75rem;color:#64748b;text-transform:uppercase;font-weight:500;margin-top:.25rem}.form-actions[data-v-d0c7df63]{display:flex;gap:1rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e2e8f0}.reset-btn[data-v-d0c7df63]{flex:0 0 auto}.save-btn[data-v-d0c7df63]{flex:0 0 auto;min-width:120px}.read-only-notice[data-v-d0c7df63]{display:flex;align-items:center;gap:.5rem;background:#f1f5f9;color:#475569;padding:1rem;border-radius:6px;font-size:.875rem;text-align:center;justify-content:center}@media (max-width: 768px){.form-row[data-v-d0c7df63],.stats-grid[data-v-d0c7df63]{grid-template-columns:1fr}.form-actions[data-v-d0c7df63]{flex-direction:column}.reset-btn[data-v-d0c7df63],.save-btn[data-v-d0c7df63]{width:100%}}.subscription-plan-tab[data-v-37ebbaab]{max-width:1000px;margin:0 auto}.tab-header[data-v-37ebbaab]{margin-bottom:2rem;text-align:center}.tab-title[data-v-37ebbaab]{font-size:1.5rem;font-weight:600;color:#1e293b;margin-bottom:.5rem}.tab-description[data-v-37ebbaab]{color:#64748b;font-size:.875rem;margin:0}.subscription-content[data-v-37ebbaab]{display:flex;flex-direction:column;gap:2rem}.plan-section[data-v-37ebbaab],.limits-section[data-v-37ebbaab],.billing-section[data-v-37ebbaab]{background:#f8fafc;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.section-title[data-v-37ebbaab]{font-size:1.125rem;font-weight:600;color:#1e293b;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.plan-card[data-v-37ebbaab]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.plan-header[data-v-37ebbaab]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.plan-icon[data-v-37ebbaab]{width:48px;height:48px;background:#3b82f6;color:#fff;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.5rem}.plan-info[data-v-37ebbaab]{flex:1}.plan-name[data-v-37ebbaab]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.plan-description[data-v-37ebbaab]{color:#64748b;font-size:.875rem;margin:0}.plan-price[data-v-37ebbaab]{text-align:right}.price-amount[data-v-37ebbaab]{font-size:1.5rem;font-weight:700;color:#1e293b}.price-period[data-v-37ebbaab]{color:#64748b;font-size:.875rem}.plan-details[data-v-37ebbaab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.detail-item[data-v-37ebbaab]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.detail-label[data-v-37ebbaab]{color:#64748b;font-size:.875rem}.detail-value[data-v-37ebbaab]{font-weight:500;color:#1e293b}.limits-grid[data-v-37ebbaab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.limit-card[data-v-37ebbaab]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.limit-header[data-v-37ebbaab]{display:flex;align-items:center;gap:1rem;margin-bottom:1rem}.limit-icon[data-v-37ebbaab]{width:40px;height:40px;background:#f1f5f9;color:#3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.limit-info[data-v-37ebbaab]{flex:1}.limit-title[data-v-37ebbaab]{font-size:1rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.limit-description[data-v-37ebbaab]{color:#64748b;font-size:.75rem;margin:0}.limit-usage[data-v-37ebbaab]{display:flex;flex-direction:column;gap:.5rem}.usage-stats[data-v-37ebbaab]{display:flex;align-items:center;gap:.25rem;font-weight:600}.usage-current[data-v-37ebbaab]{color:#3b82f6;font-size:1.125rem}.usage-separator[data-v-37ebbaab],.usage-max[data-v-37ebbaab]{color:#64748b}.usage-percentage[data-v-37ebbaab]{font-size:.75rem;color:#64748b;text-align:right}.usage-normal[data-v-37ebbaab] .p-progressbar-value{background:#10b981}.usage-warning[data-v-37ebbaab] .p-progressbar-value{background:#f59e0b}.usage-critical[data-v-37ebbaab] .p-progressbar-value{background:#ef4444}.billing-card[data-v-37ebbaab]{background:#fff;border-radius:8px;padding:1.5rem;border:1px solid #e2e8f0}.billing-info[data-v-37ebbaab]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1.5rem}.billing-item[data-v-37ebbaab]{display:flex;justify-content:space-between;align-items:center;padding:.5rem 0;border-bottom:1px solid #f1f5f9}.billing-label[data-v-37ebbaab]{color:#64748b;font-size:.875rem}.billing-value[data-v-37ebbaab]{font-weight:500;color:#1e293b}.billing-actions[data-v-37ebbaab]{display:flex;gap:1rem;justify-content:center}.manage-subscription-btn[data-v-37ebbaab],.history-btn[data-v-37ebbaab]{flex:0 0 auto}@media (max-width: 768px){.plan-header[data-v-37ebbaab]{flex-direction:column;text-align:center}.plan-price[data-v-37ebbaab]{text-align:center}.limits-grid[data-v-37ebbaab],.billing-info[data-v-37ebbaab]{grid-template-columns:1fr}.billing-actions[data-v-37ebbaab]{flex-direction:column}.manage-subscription-btn[data-v-37ebbaab],.history-btn[data-v-37ebbaab]{width:100%}}.profile-container[data-v-c54dde9c]{min-height:100vh;background:#f8fafb;padding:2rem 1rem;font-family:Nunito,sans-serif}.profile-header[data-v-c54dde9c]{max-width:1200px;margin:0 auto 2rem}.header-content[data-v-c54dde9c]{text-align:center}.profile-title[data-v-c54dde9c]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.profile-subtitle[data-v-c54dde9c]{color:#64748b;font-size:1.125rem;margin:0;font-weight:400}.loading-skeleton[data-v-c54dde9c]{max-width:1200px;margin:0 auto}.skeleton-card[data-v-c54dde9c]{background:#fff;border-radius:12px;box-shadow:0 4px 6px -1px #0000001a;padding:2rem}.skeleton-tabs[data-v-c54dde9c]{display:flex;gap:1rem;margin-bottom:2rem;border-bottom:1px solid #e2e8f0;padding-bottom:1rem}.skeleton-tab[data-v-c54dde9c]{width:120px;height:40px;background:#e2e8f0;border-radius:8px;animation:pulse-c54dde9c 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-content[data-v-c54dde9c]{display:flex;flex-direction:column;gap:1rem}.skeleton-line[data-v-c54dde9c]{height:20px;background:#e2e8f0;border-radius:4px;animation:pulse-c54dde9c 2s cubic-bezier(.4,0,.6,1) infinite}.skeleton-line[data-v-c54dde9c]:nth-child(1){width:100%}.skeleton-line[data-v-c54dde9c]:nth-child(2){width:80%}.skeleton-line[data-v-c54dde9c]:nth-child(3){width:60%}@keyframes pulse-c54dde9c{0%,to{opacity:1}50%{opacity:.5}}.profile-content[data-v-c54dde9c]{max-width:1200px;margin:0 auto;background:#fff;border-radius:16px;box-shadow:0 20px 60px #0ea5e91f;border:1px solid #e0f2fe;overflow:hidden;transition:all .3s ease}.profile-content[data-v-c54dde9c]:hover{box-shadow:0 25px 70px #0ea5e92e}.tab-navigation[data-v-c54dde9c]{display:flex;background:#f7fafc;border-bottom:1px solid #e2e8f0}.tab-button[data-v-c54dde9c]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:transparent;border:none;border-bottom:3px solid transparent;color:#64748b;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;letter-spacing:.01em}.tab-button[data-v-c54dde9c]:hover:not(:disabled){background:#0ea5e90d;color:#0ea5e9}.tab-button.active[data-v-c54dde9c]{color:#0ea5e9;border-bottom-color:#0ea5e9;background:#fff;font-weight:600}.tab-button[data-v-c54dde9c]:disabled{opacity:.5;cursor:not-allowed}.tab-icon[data-v-c54dde9c]{font-size:1rem}.tab-label[data-v-c54dde9c]{font-size:.875rem}.tab-badge[data-v-c54dde9c]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:.75rem;padding:.25rem .5rem;border-radius:12px;font-weight:600;box-shadow:0 2px 4px #0ea5e94d}.tab-content[data-v-c54dde9c]{padding:2rem}.tab-panel[data-v-c54dde9c]{animation:fadeIn-c54dde9c .3s ease-out}@keyframes fadeIn-c54dde9c{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.profile-container[data-v-c54dde9c]{padding:1rem .5rem}.profile-title[data-v-c54dde9c]{font-size:2rem}.tab-navigation[data-v-c54dde9c]{flex-direction:column}.tab-button[data-v-c54dde9c]{justify-content:center;padding:.75rem 1rem}.tab-content[data-v-c54dde9c]{padding:1rem}}@media (max-width: 480px){.profile-title[data-v-c54dde9c]{font-size:1.75rem}.profile-subtitle[data-v-c54dde9c]{font-size:1rem}.tab-button[data-v-c54dde9c]{padding:.5rem .75rem}.tab-label[data-v-c54dde9c]{font-size:.75rem}}.profile-actions[data-v-c54dde9c]{max-width:1200px;margin:2rem auto 0}.actions-card[data-v-c54dde9c]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0ea5e91f;padding:2rem;border:1px solid #e0f2fe;transition:all .3s ease}.actions-card[data-v-c54dde9c]:hover{box-shadow:0 25px 70px #0ea5e92e;transform:translateY(-2px)}.actions-header[data-v-c54dde9c]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e0f2fe}.actions-title[data-v-c54dde9c]{font-size:1.25rem;font-weight:700;color:#0ea5e9;margin:0;display:flex;align-items:center;gap:.75rem;letter-spacing:.01em}.actions-title i[data-v-c54dde9c]{font-size:1.5rem}.actions-grid[data-v-c54dde9c]{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(200px,1fr))}.action-btn[data-v-c54dde9c]{width:100%;justify-content:flex-start;border-radius:8px;border-width:1.5px;font-weight:600;transition:all .2s ease;padding:.75rem 1rem;font-size:.9375rem;letter-spacing:.01em}.action-btn[data-v-c54dde9c]:not(.p-button-danger){border-color:#0ea5e9;color:#0ea5e9}.action-btn[data-v-c54dde9c]:not(.p-button-danger):hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9;color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.action-btn.p-button-danger[data-v-c54dde9c]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #ef44444d}@media (max-width: 768px){.profile-actions[data-v-c54dde9c]{margin:1.5rem auto 0}.actions-card[data-v-c54dde9c]{padding:1.5rem;border-radius:12px}.actions-grid[data-v-c54dde9c]{grid-template-columns:1fr}.actions-title[data-v-c54dde9c]{font-size:1.125rem}}@media (max-width: 480px){.actions-card[data-v-c54dde9c]{padding:1.25rem}}.dashboard-container[data-v-0a07afbb]{min-height:100vh;background:#f8fafb;padding:2rem;font-family:Nunito,sans-serif}.dashboard-header[data-v-0a07afbb]{text-align:center;margin-bottom:3rem}.dashboard-title[data-v-0a07afbb]{font-size:2.5rem;font-weight:700;background:linear-gradient(135deg,#0ea5e9,#0284c7);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;margin-bottom:.5rem;letter-spacing:-.02em}.dashboard-subtitle[data-v-0a07afbb]{font-size:1.1rem;color:#64748b;margin:0;font-weight:400}.dashboard-content[data-v-0a07afbb]{max-width:1200px;margin:0 auto;display:grid;gap:2rem;grid-template-columns:repeat(auto-fit,minmax(320px,1fr))}.dashboard-card[data-v-0a07afbb]{background:#fff;border-radius:16px;box-shadow:0 20px 60px #0ea5e91f;padding:2rem;border:1px solid #e0f2fe;transition:all .3s ease}.dashboard-card[data-v-0a07afbb]:hover{box-shadow:0 25px 70px #0ea5e92e;transform:translateY(-2px)}.card-header[data-v-0a07afbb]{margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:2px solid #e0f2fe}.card-title[data-v-0a07afbb]{font-size:1.25rem;font-weight:700;color:#0ea5e9;margin:0;display:flex;align-items:center;gap:.75rem;letter-spacing:.01em}.card-title i[data-v-0a07afbb]{font-size:1.5rem}.info-grid[data-v-0a07afbb]{display:grid;gap:1.25rem;grid-template-columns:1fr}.info-item[data-v-0a07afbb]{display:flex;flex-direction:column;gap:.5rem;padding:1rem;background:#f7fafc;border-radius:8px;border-left:3px solid #0EA5E9;transition:all .2s ease}.info-item[data-v-0a07afbb]:hover{background:#0ea5e90d;border-left-color:#0284c7}.info-label[data-v-0a07afbb]{font-size:.75rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.08em}.info-value[data-v-0a07afbb]{font-weight:600;color:#334155;font-size:1rem}.permissions-list[data-v-0a07afbb]{display:flex;flex-wrap:wrap;gap:.75rem}.permission-tag[data-v-0a07afbb]{font-size:.75rem;font-weight:600;padding:.5rem .875rem;border-radius:8px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none}.quick-access-grid[data-v-0a07afbb]{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:1rem}.quick-access-item[data-v-0a07afbb]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;padding:1.5rem 1rem;background:linear-gradient(135deg,#0ea5e90d,#0284c70d);border:2px solid rgba(14,165,233,.2);border-radius:12px;cursor:pointer;transition:all .3s ease;text-decoration:none;color:#334155}.quick-access-item[data-v-0a07afbb]:hover{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9;transform:translateY(-4px);box-shadow:0 8px 20px #0ea5e94d;color:#fff}.quick-access-item:hover .quick-access-icon[data-v-0a07afbb]{color:#fff;transform:scale(1.1)}.quick-access-icon[data-v-0a07afbb]{width:32px;height:32px;color:#0ea5e9;transition:all .3s ease}.quick-access-label[data-v-0a07afbb]{font-size:.875rem;font-weight:600;text-align:center;transition:color .3s ease}@media (max-width: 768px){.dashboard-container[data-v-0a07afbb]{padding:1.5rem 1rem}.dashboard-title[data-v-0a07afbb]{font-size:2rem}.dashboard-subtitle[data-v-0a07afbb]{font-size:1rem}.dashboard-content[data-v-0a07afbb]{grid-template-columns:1fr;gap:1.5rem}.dashboard-card[data-v-0a07afbb]{padding:1.5rem;border-radius:12px}.card-title[data-v-0a07afbb]{font-size:1.125rem}.quick-access-grid[data-v-0a07afbb]{grid-template-columns:repeat(2,1fr);gap:.75rem}.quick-access-item[data-v-0a07afbb]{padding:1.25rem .75rem}.quick-access-icon[data-v-0a07afbb]{width:28px;height:28px}.quick-access-label[data-v-0a07afbb]{font-size:.8125rem}}@media (max-width: 480px){.dashboard-title[data-v-0a07afbb]{font-size:1.75rem}.dashboard-subtitle[data-v-0a07afbb]{font-size:.9375rem}.dashboard-card[data-v-0a07afbb]{padding:1.25rem}.info-item[data-v-0a07afbb]{padding:.875rem}.quick-access-grid[data-v-0a07afbb]{grid-template-columns:1fr}.quick-access-item[data-v-0a07afbb]{padding:1rem .5rem}}.modal-enter-active[data-v-d21b7918]{transition:all .25s cubic-bezier(.34,1.56,.64,1)}.modal-leave-active[data-v-d21b7918]{transition:all .15s cubic-bezier(.4,0,.2,1)}.modal-enter-from[data-v-d21b7918]{opacity:0}.modal-enter-from>div[data-v-d21b7918]{opacity:0;transform:scale(.85) translateY(-15px)}.modal-leave-to[data-v-d21b7918]{opacity:0}.modal-leave-to>div[data-v-d21b7918]{opacity:0;transform:scale(.95) translateY(5px)}.modal-enter-active .lucide[data-v-d21b7918]{animation:iconBounce-d21b7918 .5s cubic-bezier(.68,-.55,.265,1.55) .1s both}@keyframes iconBounce-d21b7918{0%{transform:scale(0) rotate(-180deg);opacity:0}50%{transform:scale(1.2) rotate(-90deg);opacity:.8}to{transform:scale(1) rotate(0);opacity:1}}button[data-v-d21b7918]:active{transform:scale(.98)}.loading button[disabled][data-v-d21b7918]{animation:pulse-d21b7918 2s infinite}@keyframes pulse-d21b7918{0%,to{opacity:1}50%{opacity:.8}}.customer-list[data-v-d5904db8]{font-family:Nunito,sans-serif}.customer-list .animate-spin[data-v-d5904db8]{animation:spin-d5904db8 1s linear infinite}@keyframes spin-d5904db8{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.customer-list .transition-colors[data-v-d5904db8]{transition:color .2s ease}.customer-list .hover\:bg-neutral-50[data-v-d5904db8]:hover{background-color:#f8fafc}.customer-list button[data-v-d5904db8]:hover{transform:translateY(-1px);transition:all .2s ease}.customer-list .bg-neutral-25[data-v-d5904db8]{background-color:#6b72800d}.customer-list .bg-white.rounded-lg[data-v-d5904db8]{border-radius:6px;box-shadow:0 2px 4px #0000001a;border:1px solid #e2e8f0}.customer-list .toolbar-start[data-v-d5904db8]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.customer-list .search-field[data-v-d5904db8]{flex-shrink:0}.customer-list .filters-row[data-v-d5904db8]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.customer-list .filter-select[data-v-d5904db8]{flex-shrink:0}.customer-list .toolbar-end[data-v-d5904db8]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.customer-list .customers-datatable[data-v-d5904db8]{font-size:.75rem;width:100%}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable{border:1px solid #e5e7eb;background:#fff;width:100%}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-wrapper{overflow:auto;background:#fff;width:100%}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead{width:100%}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead>tr{width:100%;display:table-row}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead>tr>th{background-color:#f9fafb!important;border-bottom:2px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;padding:.5rem!important;text-align:left;font-size:.75rem!important;color:#6b7280!important;text-transform:uppercase;letter-spacing:.05em;font-weight:500!important;white-space:nowrap;position:relative;height:40px}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead>tr>th:last-child{border-right:1px solid #e5e7eb!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody{width:100%}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e5e7eb!important;width:100%;display:table-row}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr:hover{background-color:#7dd3fc1a!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr:hover>td{background-color:#7dd3fc1a!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr:nth-child(2n){background-color:#f9fafb!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f9fafb!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr:nth-child(odd){background-color:#fff!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr>td{padding:.5rem!important;border-right:1px solid #e5e7eb!important}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr>td:last-child{border-right:1px solid #e5e7eb!important;width:auto}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-gridlines .p-datatable-thead>tr>th,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-gridlines .p-datatable-tbody>tr>td{border:1px solid #e5e7eb!important}.customer-list .customers-datatable[data-v-d5904db8] .p-column-resizer{display:block;position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:2}.customer-list .customers-datatable[data-v-d5904db8] .p-column-resizer:hover{background-color:#0ea5e9;opacity:.5}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-resizable>.p-datatable-wrapper{overflow-x:auto}.customer-list .customers-datatable[data-v-d5904db8] .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.customer-list .customers-datatable[data-v-d5904db8] .p-sortable-column:hover{background-color:#f3f4f6!important}.customer-list .customers-datatable[data-v-d5904db8] .p-sortable-column .p-sortable-column-icon{margin-left:.25rem;color:#9ca3af;font-size:.75rem}.customer-list .customers-datatable[data-v-d5904db8] .p-frozen-column{background-color:inherit!important;border-right:2px solid #d1d5db!important;position:sticky!important;left:0!important;z-index:10!important}.customer-list .customers-datatable[data-v-d5904db8] th.p-resizable-column{overflow:visible}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tfoot{display:table-row-group}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead>tr,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tfoot>tr{display:table-row}.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-thead>tr>th,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tbody>tr>td,.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-tfoot>tr>td{display:table-cell;vertical-align:middle}.customer-list .tag-modal-overlay[data-v-d5904db8]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.customer-list .tag-modal-container[data-v-d5904db8]{background:#fff;border-radius:.5rem;width:100%;max-width:42rem;max-height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 25px -5px #0000001a,0 10px 10px -5px #0000000a}.customer-list .tag-modal-header[data-v-d5904db8]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0;background:#fff}.customer-list .tag-modal-title[data-v-d5904db8]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.customer-list .tag-modal-close[data-v-d5904db8]{padding:.5rem;color:#9ca3af;background:transparent;border:none;border-radius:9999px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.customer-list .tag-modal-close[data-v-d5904db8]:hover{color:#4b5563;background:#f3f4f6}.customer-list .tag-modal-content[data-v-d5904db8]{padding:1.5rem;overflow-y:auto;flex:1}.customer-list .tag-modal-footer[data-v-d5904db8]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;flex-shrink:0;background:#fff}.customer-list .tag-modal-cancel-btn[data-v-d5904db8]{padding:.625rem 1.25rem;color:#4b5563;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem;font-weight:500}.customer-list .tag-modal-cancel-btn[data-v-d5904db8]:hover{background:#f9fafb;border-color:#9ca3af}.customer-list .tag-modal-confirm-btn[data-v-d5904db8]{padding:.625rem 1.25rem;color:#fff;border:none;border-radius:.375rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);cursor:pointer;transition:all .2s ease;display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500}.customer-list .tag-modal-confirm-btn[data-v-d5904db8]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1)}.customer-list .tag-modal-confirm-btn[data-v-d5904db8]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 768px){.customer-list .customers-datatable[data-v-d5904db8] .p-datatable-wrapper{overflow-x:auto}.customer-list .desktop-only[data-v-d5904db8]{display:none!important}.customer-list .mobile-filters-toggle[data-v-d5904db8]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.customer-list .mobile-filters-toggle[data-v-d5904db8]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.customer-list .mobile-filters-toggle[data-v-d5904db8]:active{transform:scale(.98)}.customer-list .filters-toggle-content[data-v-d5904db8]{display:flex;align-items:center;justify-content:space-between}.customer-list .filters-toggle-left[data-v-d5904db8]{display:flex;align-items:center;gap:.625rem}.customer-list .filters-toggle-text[data-v-d5904db8]{font-size:.938rem;font-weight:600;color:#111827}.customer-list .filters-toggle-badge[data-v-d5904db8]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.customer-list .toolbar-responsive[data-v-d5904db8] .p-toolbar-group-start,.customer-list .toolbar-responsive[data-v-d5904db8] .p-toolbar-group-end{flex-direction:column;gap:.75rem;width:100%}.customer-list .toolbar-start[data-v-d5904db8]{display:flex;flex-direction:column;gap:.75rem;width:100%}.customer-list .search-field[data-v-d5904db8]{width:100%}.customer-list .search-field .search-input[data-v-d5904db8]{width:100%!important}.customer-list .filters-row[data-v-d5904db8]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.customer-list .filter-select[data-v-d5904db8]{flex:1;min-width:calc(50% - .25rem)}.customer-list .toolbar-end[data-v-d5904db8]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-start}.customer-list .bulk-actions-toolbar[data-v-d5904db8]{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}.customer-list .bulk-actions-toolbar[data-v-d5904db8] .p-toolbar{padding:.75rem!important}.customer-list .bulk-actions-toolbar[data-v-d5904db8] .p-toolbar-group-start{flex-shrink:1;min-width:0;margin-right:.5rem}.customer-list .bulk-actions-toolbar[data-v-d5904db8] .p-toolbar-group-end{flex:1;display:flex;justify-content:stretch;min-width:0}.customer-list .bulk-actions-buttons[data-v-d5904db8]{display:flex;gap:.375rem;width:100%;flex:1}.customer-list .bulk-action-btn[data-v-d5904db8]{flex:1 1 0;min-width:0;padding:.5rem .25rem!important;font-size:.75rem!important}.customer-list .bulk-action-btn[data-v-d5904db8] .p-button-label{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-list .bulk-action-btn[data-v-d5904db8] .p-button-icon{font-size:.875rem!important}.customer-list .bulk-action-btn[data-v-d5904db8]:last-child{flex:0 0 auto;min-width:2.5rem}.customer-list .bulk-action-btn[data-v-d5904db8]:last-child .p-button-label{display:none}.customer-list .mobile-cards-container[data-v-d5904db8]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.customer-list .customer-card-mobile[data-v-d5904db8]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.customer-list .customer-card-mobile[data-v-d5904db8]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.customer-list .customer-card-mobile[data-v-d5904db8]:active{transform:translateY(0)}.customer-list .card-mobile-header[data-v-d5904db8]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.customer-list .card-mobile-checkbox[data-v-d5904db8]{flex-shrink:0;margin-top:0}.customer-list .card-mobile-checkbox input[type=checkbox][data-v-d5904db8]{width:1.125rem;height:1.125rem;cursor:pointer}.customer-list .customer-avatar-mobile[data-v-d5904db8]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.customer-list .card-mobile-title-section[data-v-d5904db8]{flex:1;min-width:0}.customer-list .card-mobile-title[data-v-d5904db8]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3}.customer-list .card-mobile-badges[data-v-d5904db8]{display:flex;gap:.375rem;flex-wrap:wrap}.customer-list .badge-type-mobile[data-v-d5904db8]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.customer-list .badge-status-mobile[data-v-d5904db8]{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.customer-list .badge-status-mobile.badge-active[data-v-d5904db8]{background:#d1fae5;color:#065f46}.customer-list .badge-status-mobile.badge-inactive[data-v-d5904db8]{background:#fee2e2;color:#991b1b}.customer-list .card-mobile-actions[data-v-d5904db8]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.customer-list .card-action-btn-delete[data-v-d5904db8]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.customer-list .card-action-btn-delete[data-v-d5904db8]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.customer-list .card-action-btn-delete[data-v-d5904db8]:active{transform:scale(.95)}.customer-list .card-mobile-content[data-v-d5904db8]{display:flex;flex-direction:column;gap:.75rem}.customer-list .card-mobile-address[data-v-d5904db8]{display:flex;gap:.5rem}.customer-list .card-mobile-address i[data-v-d5904db8]{flex-shrink:0;margin-top:.125rem}.customer-list .card-mobile-address div[data-v-d5904db8]{flex:1;min-width:0}.customer-list .card-mobile-footer[data-v-d5904db8]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.customer-list .badge-mobile[data-v-d5904db8]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px;background:#f3f4f6;color:#4b5563;font-weight:500;flex-shrink:0}.customer-list .card-mobile-tags[data-v-d5904db8]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:flex-end;flex:1;min-width:0}.customer-list .tag-mobile[data-v-d5904db8]{display:inline-flex;align-items:center;padding:.1875rem .4375rem;font-size:.688rem;border-radius:.375rem;color:#fff;font-weight:500;white-space:nowrap}.customer-list .add-tag-btn-mobile[data-v-d5904db8]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.customer-list .add-tag-btn-mobile span[data-v-d5904db8]{font-size:.688rem;font-weight:500}.customer-list .add-tag-btn-mobile[data-v-d5904db8]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#0ea5e90d}.customer-list .tag-modal-overlay[data-v-d5904db8]{padding:0;align-items:flex-start}.customer-list .tag-modal-container[data-v-d5904db8]{max-width:100vw;max-height:100vh;height:100vh;border-radius:0}.customer-list .tag-modal-header[data-v-d5904db8]{padding:1rem;position:sticky;top:0;z-index:10;box-shadow:0 2px 4px #0000001a}.customer-list .tag-modal-title[data-v-d5904db8]{font-size:1.125rem}.customer-list .tag-modal-content[data-v-d5904db8]{padding:1rem}.customer-list .tag-modal-footer[data-v-d5904db8]{padding:1rem;position:sticky;bottom:0;z-index:10;box-shadow:0 -2px 4px #0000001a;flex-direction:column}.customer-list .tag-modal-footer .tag-modal-cancel-btn[data-v-d5904db8],.customer-list .tag-modal-footer .tag-modal-confirm-btn[data-v-d5904db8]{width:100%;justify-content:center}}.customer-list[data-v-d5904db8] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}.customer-list[data-v-d5904db8] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.customer-list[data-v-d5904db8] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}.customer-list[data-v-d5904db8] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-dropdown-item:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,.customer-list[data-v-d5904db8] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-dropdown-panel .p-select-option:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-select-panel .p-select-option:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-select-list .p-select-option:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-dropdown-list .p-dropdown-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-highlight,.customer-list[data-v-d5904db8] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus,.customer-list[data-v-d5904db8] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-highlight,.customer-list[data-v-d5904db8] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-overlay-visible .p-select-option:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled):hover,.customer-list[data-v-d5904db8] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-highlight,.customer-list[data-v-d5904db8] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-highlight,.customer-list[data-v-d5904db8] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-focus,.customer-list[data-v-d5904db8] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}.customer-list[data-v-d5904db8] .p-component .p-multiselect:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.customer-list[data-v-d5904db8] .p-component .p-multiselect-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}.customer-list[data-v-d5904db8] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.customer-list[data-v-d5904db8] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}.customer-list[data-v-d5904db8] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}.customer-list[data-v-d5904db8] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}.customer-list[data-v-d5904db8] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}.customer-list[data-v-d5904db8] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.customer-list[data-v-d5904db8] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}.customer-list[data-v-d5904db8] .p-tag{font-weight:500!important}.customer-info-editor[data-v-58340056]{display:flex;flex-direction:column;gap:1.5rem;font-family:Nunito,sans-serif}.info-card[data-v-58340056]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;transition:all .2s ease}.info-card[data-v-58340056]:hover{border-color:#0ea5e94d;box-shadow:0 4px 6px #00000012}.card-header[data-v-58340056]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6}.header-icon[data-v-58340056]{width:2rem;height:2rem;border-radius:50%;background:#0ea5e91a;display:flex;align-items:center;justify-content:center;color:#0ea5e9}.card-title[data-v-58340056]{font-size:1rem;font-weight:600;color:#111827;margin:0}.card-content[data-v-58340056]{padding:1.25rem;display:flex;flex-direction:column;gap:1rem}.type-status-row[data-v-58340056]{display:flex;gap:1rem;align-items:flex-start}.type-field[data-v-58340056]{flex:1;min-width:0}.status-field[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-radius:6px;border:1px solid #e5e7eb;background:#f9fafb;min-width:140px;flex-shrink:0}.info-field[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem;cursor:pointer;padding:.75rem;border-radius:6px;border:1px solid transparent;transition:all .2s ease}.info-field[data-v-58340056]:hover{background:#f9fafb;border-color:#e5e7eb}.info-field:hover .edit-icon[data-v-58340056]{opacity:1}.info-field-readonly[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem;padding:.75rem}.field-label[data-v-58340056]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.field-display[data-v-58340056]{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.field-value[data-v-58340056]{font-size:.938rem;color:#111827;font-weight:500}.edit-icon[data-v-58340056]{color:#9ca3af;opacity:0;transition:opacity .2s ease;flex-shrink:0}.field-edit-mode[data-v-58340056]{display:flex;align-items:center;gap:.5rem}.field-input[data-v-58340056]{flex:1}.edit-actions[data-v-58340056]{display:flex;gap:.25rem}.field-error[data-v-58340056]{font-size:.813rem;color:#ef4444;margin-top:.25rem}.type-badge[data-v-58340056]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .75rem;background:#0ea5e91a;color:#0284c7;border-radius:6px;font-size:.875rem;font-weight:500}.status-toggle[data-v-58340056]{display:flex;align-items:center;gap:.75rem}.status-label[data-v-58340056]{font-size:.875rem;font-weight:500}.status-label.status-active[data-v-58340056]{color:#059669}.status-label.status-inactive[data-v-58340056]{color:#dc2626}.metadata[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6;margin-top:.5rem}.metadata-item[data-v-58340056]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;color:#6b7280}.metadata-item svg[data-v-58340056]{color:#9ca3af}.contact-section[data-v-58340056]{display:flex;flex-direction:column;gap:.75rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.section-header-with-action[data-v-58340056]{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.section-label[data-v-58340056]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.add-button[data-v-58340056]{color:#0ea5e9!important}.add-button[data-v-58340056]:hover{background:#0ea5e91a!important}.add-button[data-v-58340056]:disabled{opacity:.5;cursor:not-allowed}.empty-list-small[data-v-58340056]{padding:1.5rem;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:6px;text-align:center}.empty-list-small p[data-v-58340056]{margin:0;color:#6b7280;font-size:.875rem}.contact-dynamic-list[data-v-58340056]{display:flex;flex-direction:column;gap:.75rem}.contact-dynamic-item[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem}.contact-edit-mode[data-v-58340056]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:6px}.contact-display-mode[data-v-58340056]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:6px;transition:background .2s ease}.contact-display-mode[data-v-58340056]:hover{background:#f9fafb}.contact-actions[data-v-58340056]{display:flex;align-items:center;gap:.25rem}.icon-btn[data-v-58340056]{padding:.375rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.icon-btn[data-v-58340056]:hover{background:#0ea5e91a;color:#0ea5e9}.icon-btn.icon-btn-danger[data-v-58340056]:hover{background:#fee2e2;color:#dc2626}.detail-link[data-v-58340056]{font-size:.875rem;color:#0284c7;text-decoration:none;flex:1;word-break:break-all}.detail-link[data-v-58340056]:hover{text-decoration:underline}.contact-details-list[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.contact-detail-item[data-v-58340056]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:6px;transition:background .2s ease}.contact-detail-item[data-v-58340056]:hover{background:#f9fafb}.copy-btn[data-v-58340056]{padding:.25rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn[data-v-58340056]:hover{background:#0ea5e91a;color:#0ea5e9}.empty-contact[data-v-58340056]{font-size:.875rem;color:#9ca3af;font-style:italic;text-align:center;padding:1rem}.quick-actions[data-v-58340056]{display:flex;gap:.75rem;flex-wrap:wrap;padding-top:.75rem;border-top:1px solid #f3f4f6;margin-top:.5rem}.quick-action-btn[data-v-58340056]{flex:1;min-width:150px}.address-display[data-v-58340056]{display:flex;flex-direction:column;gap:.5rem}.address-line[data-v-58340056]{font-size:.938rem;color:#111827;line-height:1.5;margin:0}.coordinates[data-v-58340056]{display:flex;align-items:center;gap:.375rem;font-size:.813rem;color:#6b7280}.coordinates svg[data-v-58340056]{color:#0ea5e9}.empty-state[data-v-58340056]{font-size:.875rem;color:#9ca3af;font-style:italic;text-align:center;padding:1rem}.billing-grid[data-v-58340056]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.notes-card .card-content[data-v-58340056]{padding:0}.notes-field[data-v-58340056]{position:relative;min-height:120px}.notes-textarea[data-v-58340056]{width:100%;border:none;padding:1.25rem;font-family:Nunito,sans-serif;font-size:.938rem;resize:vertical}.notes-textarea.editing[data-v-58340056]{border:1px solid #0EA5E9;border-radius:6px}.notes-textarea[data-v-58340056]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.notes-placeholder[data-v-58340056]{display:flex;align-items:center;justify-content:center;gap:.5rem;padding:2rem 1.25rem;color:#9ca3af;font-size:.938rem;cursor:pointer;transition:all .2s ease}.notes-placeholder[data-v-58340056]:hover{background:#f9fafb;color:#6b7280}.saving-indicator[data-v-58340056]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.25rem;font-size:.813rem;color:#6b7280;background:#f9fafb;border-top:1px solid #f3f4f6}[data-v-58340056] .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:linear-gradient(135deg,#0ea5e9,#0284c7)}[data-v-58340056] .p-inputtext:enabled:focus,[data-v-58340056] .p-inputtextarea:enabled:focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}[data-v-58340056] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-58340056] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}[data-v-58340056] .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}@media (max-width: 768px){.customer-info-editor[data-v-58340056]{gap:1rem}.card-content[data-v-58340056]{padding:1rem}.type-status-row[data-v-58340056]{gap:.75rem}.status-field[data-v-58340056]{min-width:120px}.contact-details-list[data-v-58340056]{padding-left:.5rem}.contact-detail-item[data-v-58340056]{flex-direction:column;align-items:flex-start;gap:.5rem}.contact-detail-item .detail-link[data-v-58340056]{width:100%}.contact-detail-item .copy-btn[data-v-58340056]{align-self:flex-end}.contact-display-mode[data-v-58340056]{flex-direction:column;align-items:flex-start}.contact-display-mode .detail-link[data-v-58340056]{width:100%}.contact-display-mode .contact-actions[data-v-58340056]{align-self:flex-end}.contact-edit-mode[data-v-58340056]{flex-wrap:wrap}.quick-actions[data-v-58340056]{flex-direction:column}.quick-actions .quick-action-btn[data-v-58340056]{width:100%;min-width:auto}.billing-grid[data-v-58340056]{grid-template-columns:1fr}}.maplibregl-map{font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif;overflow:hidden;position:relative;-webkit-tap-highlight-color:rgb(0,0,0,0)}.maplibregl-canvas{left:0;position:absolute;top:0}.maplibregl-map:fullscreen{height:100%;width:100%}.maplibregl-ctrl-group button.maplibregl-ctrl-compass{touch-action:none}.maplibregl-canvas-container.maplibregl-interactive,.maplibregl-ctrl-group button.maplibregl-ctrl-compass{cursor:grab;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-canvas-container.maplibregl-interactive.maplibregl-track-pointer{cursor:pointer}.maplibregl-canvas-container.maplibregl-interactive:active,.maplibregl-ctrl-group button.maplibregl-ctrl-compass:active{cursor:grabbing}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-canvas-container.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:pinch-zoom}.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan,.maplibregl-canvas-container.maplibregl-touch-zoom-rotate.maplibregl-touch-drag-pan .maplibregl-canvas{touch-action:none}.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures,.maplibregl-canvas-container.maplibregl-touch-drag-pan.maplibregl-cooperative-gestures .maplibregl-canvas{touch-action:pan-x pan-y}.maplibregl-ctrl-bottom-left,.maplibregl-ctrl-bottom-right,.maplibregl-ctrl-top-left,.maplibregl-ctrl-top-right{pointer-events:none;position:absolute;z-index:2}.maplibregl-ctrl-top-left{left:0;top:0}.maplibregl-ctrl-top-right{right:0;top:0}.maplibregl-ctrl-bottom-left{bottom:0;left:0}.maplibregl-ctrl-bottom-right{bottom:0;right:0}.maplibregl-ctrl{clear:both;pointer-events:auto;transform:translate(0)}.maplibregl-ctrl-top-left .maplibregl-ctrl{float:left;margin:10px 0 0 10px}.maplibregl-ctrl-top-right .maplibregl-ctrl{float:right;margin:10px 10px 0 0}.maplibregl-ctrl-bottom-left .maplibregl-ctrl{float:left;margin:0 0 10px 10px}.maplibregl-ctrl-bottom-right .maplibregl-ctrl{float:right;margin:0 10px 10px 0}.maplibregl-ctrl-group{background:#fff;border-radius:4px}.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px #0000001a}@media (forced-colors:active){.maplibregl-ctrl-group:not(:empty){box-shadow:0 0 0 2px ButtonText}}.maplibregl-ctrl-group button{background-color:transparent;border:0;box-sizing:border-box;cursor:pointer;display:block;height:29px;outline:none;padding:0;width:29px}.maplibregl-ctrl-group button+button{border-top:1px solid #ddd}.maplibregl-ctrl button .maplibregl-ctrl-icon{background-position:50%;background-repeat:no-repeat;display:block;height:100%;width:100%}@media (forced-colors:active){.maplibregl-ctrl-icon{background-color:transparent}.maplibregl-ctrl-group button+button{border-top:1px solid ButtonText}}.maplibregl-ctrl button::-moz-focus-inner{border:0;padding:0}.maplibregl-ctrl-attrib-button:focus,.maplibregl-ctrl-group button:focus{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl button:disabled{cursor:not-allowed}.maplibregl-ctrl button:disabled .maplibregl-ctrl-icon{opacity:.25}@media (hover:hover){.maplibregl-ctrl button:not(:disabled):hover{background-color:#0000000d}}.maplibregl-ctrl button:not(:disabled):active{background-color:#0000000d}.maplibregl-ctrl-group button:focus:focus-visible{box-shadow:0 0 2px 2px #0096ff}.maplibregl-ctrl-group button:focus:not(:focus-visible){box-shadow:none}.maplibregl-ctrl-group button:focus:first-child{border-radius:4px 4px 0 0}.maplibregl-ctrl-group button:focus:last-child{border-radius:0 0 4px 4px}.maplibregl-ctrl-group button:focus:only-child{border-radius:inherit}.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-zoom-out .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M10 13c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h9c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-zoom-in .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M14.5 8.5c-.75 0-1.5.75-1.5 1.5v3h-3c-.75 0-1.5.75-1.5 1.5S9.25 16 10 16h3v3c0 .75.75 1.5 1.5 1.5S16 19.75 16 19v-3h3c.75 0 1.5-.75 1.5-1.5S19.75 13 19 13h-3v-3c0-.75-.75-1.5-1.5-1.5'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-fullscreen .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M24 16v5.5c0 1.75-.75 2.5-2.5 2.5H16v-1l3-1.5-4-5.5 1-1 5.5 4 1.5-3zM6 16l1.5 3 5.5-4 1 1-4 5.5 3 1.5v1H7.5C5.75 24 5 23.25 5 21.5V16zm7-11v1l-3 1.5 4 5.5-1 1-5.5-4L6 13H5V7.5C5 5.75 5.75 5 7.5 5zm11 2.5c0-1.75-.75-2.5-2.5-2.5H16v1l3 1.5-4 5.5 1 1 5.5-4 1.5 3h1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-shrink .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='M18.5 16c-1.75 0-2.5.75-2.5 2.5V24h1l1.5-3 5.5 4 1-1-4-5.5 3-1.5v-1zM13 18.5c0-1.75-.75-2.5-2.5-2.5H5v1l3 1.5L4 24l1 1 5.5-4 1.5 3h1zm3-8c0 1.75.75 2.5 2.5 2.5H24v-1l-3-1.5L25 5l-1-1-5.5 4L17 5h-1zM10.5 13c1.75 0 2.5-.75 2.5-2.5V5h-1l-1.5 3L5 4 4 5l4 5.5L5 12v1z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-compass .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 29 29'%3E%3Cpath d='m10.5 14 4-8 4 8z'/%3E%3Cpath fill='%23ccc' d='m10.5 16 4 8 4-8z'/%3E%3C/svg%3E")}}.maplibregl-ctrl button.maplibregl-ctrl-globe .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%23333' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-globe-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='none' stroke='%2333b5e5' viewBox='0 0 22 22'%3E%3Ccircle cx='11' cy='11' r='8.5'/%3E%3Cpath d='M17.5 11c0 4.819-3.02 8.5-6.5 8.5S4.5 15.819 4.5 11 7.52 2.5 11 2.5s6.5 3.681 6.5 8.5Z'/%3E%3Cpath d='M13.5 11c0 2.447-.331 4.64-.853 6.206-.262.785-.562 1.384-.872 1.777-.314.399-.58.517-.775.517s-.461-.118-.775-.517c-.31-.393-.61-.992-.872-1.777C8.831 15.64 8.5 13.446 8.5 11s.331-4.64.853-6.206c.262-.785.562-1.384.872-1.777.314-.399.58-.517.775-.517s.461.118.775.517c.31.393.61.992.872 1.777.522 1.565.853 3.76.853 6.206Z'/%3E%3Cpath d='M11 7.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138q.07-.058.224-.138c.299-.151.763-.302 1.379-.434C7.378 5.666 9.091 5.5 11 5.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138q-.07.058-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428ZM4.486 6.436ZM11 16.5c-1.909 0-3.622-.166-4.845-.428-.616-.132-1.08-.283-1.379-.434a1.3 1.3 0 0 1-.224-.138 1.3 1.3 0 0 1 .224-.138c.299-.151.763-.302 1.379-.434C7.378 14.666 9.091 14.5 11 14.5s3.622.166 4.845.428c.616.132 1.08.283 1.379.434.105.053.177.1.224.138a1.3 1.3 0 0 1-.224.138c-.299.151-.763.302-1.379.434-1.223.262-2.936.428-4.845.428Zm-6.514-1.064ZM11 12.5c-2.46 0-4.672-.222-6.255-.574-.796-.177-1.406-.38-1.805-.59a1.5 1.5 0 0 1-.39-.272.3.3 0 0 1-.047-.064.3.3 0 0 1 .048-.064c.066-.073.189-.167.389-.272.399-.21 1.009-.413 1.805-.59C6.328 9.722 8.54 9.5 11 9.5s4.672.222 6.256.574c.795.177 1.405.38 1.804.59.2.105.323.2.39.272a.3.3 0 0 1 .047.064.3.3 0 0 1-.048.064 1.4 1.4 0 0 1-.389.272c-.399.21-1.009.413-1.804.59-1.584.352-3.796.574-6.256.574Zm-8.501-1.51v.002zm0 .018v.002zm17.002.002v-.002zm0-.018v-.002z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%23333' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-terrain-enabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='22' height='22' fill='%2333b5e5' viewBox='0 0 22 22'%3E%3Cpath d='m1.754 13.406 4.453-4.851 3.09 3.09 3.281 3.277.969-.969-3.309-3.312 3.844-4.121 6.148 6.886h1.082v-.855l-7.207-8.07-4.84 5.187L6.169 6.57l-5.48 5.965v.871ZM.688 16.844h20.625v1.375H.688Zm0 0'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23333' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23aaa' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-waiting .maplibregl-ctrl-icon{animation:maplibregl-spin 2s linear infinite}@media (forced-colors:active){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23fff' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23999' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-active-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e58978' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%2333b5e5' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate.maplibregl-ctrl-geolocate-background-error .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23e54e33' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl button.maplibregl-ctrl-geolocate .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3C/svg%3E")}.maplibregl-ctrl button.maplibregl-ctrl-geolocate:disabled .maplibregl-ctrl-icon{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='29' height='29' fill='%23666' viewBox='0 0 20 20'%3E%3Cpath d='M10 4C9 4 9 5 9 5v.1A5 5 0 0 0 5.1 9H5s-1 0-1 1 1 1 1 1h.1A5 5 0 0 0 9 14.9v.1s0 1 1 1 1-1 1-1v-.1a5 5 0 0 0 3.9-3.9h.1s1 0 1-1-1-1-1-1h-.1A5 5 0 0 0 11 5.1V5s0-1-1-1m0 2.5a3.5 3.5 0 1 1 0 7 3.5 3.5 0 1 1 0-7'/%3E%3Ccircle cx='10' cy='10' r='2'/%3E%3Cpath fill='red' d='m14 5 1 1-9 9-1-1z'/%3E%3C/svg%3E")}}@keyframes maplibregl-spin{0%{transform:rotate(0)}to{transform:rotate(1turn)}}a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E");background-repeat:no-repeat;cursor:pointer;display:block;height:23px;margin:0 0 -4px -4px;overflow:hidden;width:88px}a.maplibregl-ctrl-logo.maplibregl-compact{width:14px}@media (forced-colors:active){a.maplibregl-ctrl-logo{background-color:transparent;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}@media (forced-colors:active) and (prefers-color-scheme:light){a.maplibregl-ctrl-logo{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='88' height='23' fill='none'%3E%3Cpath fill='%23000' fill-opacity='.4' fill-rule='evenodd' d='M17.408 16.796h-1.827l2.501-12.095h.198l3.324 6.533.988 2.19.988-2.19 3.258-6.533h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.929 5.644h-.098l-2.914-5.644-.757-1.71-.345 1.71zm1.958-3.42-.726 3.663a1.255 1.255 0 0 1-1.232 1.011h-1.827a1.255 1.255 0 0 1-1.229-1.509l2.501-12.095a1.255 1.255 0 0 1 1.23-1.001h.197a1.25 1.25 0 0 1 1.12.685l3.19 6.273 3.125-6.263a1.25 1.25 0 0 1 1.123-.695h.181a1.255 1.255 0 0 1 1.227.991l1.443 6.71a5 5 0 0 1 .314-.787l.009-.016a4.6 4.6 0 0 1 1.777-1.887c.782-.46 1.668-.667 2.611-.667a4.6 4.6 0 0 1 1.7.32l.306.134c.21-.16.474-.256.759-.256h1.694a1.255 1.255 0 0 1 1.212.925 1.255 1.255 0 0 1 1.212-.925h1.711c.284 0 .545.094.755.252.613-.3 1.312-.45 2.075-.45 1.356 0 2.557.445 3.482 1.4q.47.48.763 1.064V4.701a1.255 1.255 0 0 1 1.255-1.255h1.86A1.255 1.255 0 0 1 54.44 4.7v9.194h2.217c.19 0 .37.043.532.118v-4.77c0-.356.147-.678.385-.906a2.42 2.42 0 0 1-.682-1.71c0-.665.267-1.253.735-1.7a2.45 2.45 0 0 1 1.722-.674 2.43 2.43 0 0 1 1.705.675q.318.302.504.683V4.7a1.255 1.255 0 0 1 1.255-1.255h1.744A1.255 1.255 0 0 1 65.812 4.7v3.335a4.8 4.8 0 0 1 1.526-.246c.938 0 1.817.214 2.59.69a4.47 4.47 0 0 1 1.67 1.743v-.98a1.255 1.255 0 0 1 1.256-1.256h1.777c.233 0 .451.064.639.174a3.4 3.4 0 0 1 1.567-.372c.346 0 .861.02 1.285.232a1.25 1.25 0 0 1 .689 1.004 4.7 4.7 0 0 1 .853-.588c.795-.44 1.675-.647 2.61-.647 1.385 0 2.65.39 3.525 1.396.836.938 1.168 2.173 1.168 3.528q-.001.515-.056 1.051a1.255 1.255 0 0 1-.947 1.09l.408.952a1.255 1.255 0 0 1-.477 1.552c-.418.268-.92.463-1.458.612-.613.171-1.304.244-2.049.244-1.06 0-2.043-.207-2.886-.698l-.015-.008c-.798-.48-1.419-1.135-1.818-1.963l-.004-.008a5.8 5.8 0 0 1-.548-2.512q0-.429.053-.843a1.3 1.3 0 0 1-.333-.086l-.166-.004c-.223 0-.426.062-.643.228-.03.024-.142.139-.142.59v3.883a1.255 1.255 0 0 1-1.256 1.256h-1.777a1.255 1.255 0 0 1-1.256-1.256V15.69l-.032.057a4.8 4.8 0 0 1-1.86 1.833 5.04 5.04 0 0 1-2.484.634 4.5 4.5 0 0 1-1.935-.424 1.25 1.25 0 0 1-.764.258h-1.71a1.255 1.255 0 0 1-1.256-1.255V7.687a2.4 2.4 0 0 1-.428.625c.253.23.412.561.412.93v7.553a1.255 1.255 0 0 1-1.256 1.255h-1.843a1.25 1.25 0 0 1-.894-.373c-.228.23-.544.373-.894.373H51.32a1.255 1.255 0 0 1-1.256-1.255v-1.251l-.061.117a4.7 4.7 0 0 1-1.782 1.884 4.77 4.77 0 0 1-2.485.67 5.6 5.6 0 0 1-1.485-.188l.009 2.764a1.255 1.255 0 0 1-1.255 1.259h-1.729a1.255 1.255 0 0 1-1.255-1.255v-3.537a1.255 1.255 0 0 1-1.167.793h-1.679a1.25 1.25 0 0 1-.77-.263 4.5 4.5 0 0 1-1.945.429c-.885 0-1.724-.21-2.495-.632l-.017-.01a5 5 0 0 1-1.081-.836 1.255 1.255 0 0 1-1.254 1.312h-1.81a1.255 1.255 0 0 1-1.228-.99l-.782-3.625-2.044 3.939a1.25 1.25 0 0 1-1.115.676h-.098a1.25 1.25 0 0 1-1.116-.68l-2.061-3.994zM35.92 16.63l.207-.114.223-.15q.493-.356.735-.785l.061-.118.033 1.332h1.678V9.242h-1.694l-.033 1.267q-.133-.329-.526-.658l-.032-.028a3.2 3.2 0 0 0-.668-.428l-.27-.12a3.3 3.3 0 0 0-1.235-.23q-1.136-.001-1.974.493a3.36 3.36 0 0 0-1.3 1.382q-.445.89-.444 2.074 0 1.2.51 2.107a3.8 3.8 0 0 0 1.382 1.381 3.9 3.9 0 0 0 1.893.477q.795 0 1.455-.33zm-2.789-5.38q-.576.675-.575 1.762 0 1.102.559 1.794.576.675 1.645.675a2.25 2.25 0 0 0 .934-.19 2.2 2.2 0 0 0 .468-.29l.178-.161a2.2 2.2 0 0 0 .397-.561q.244-.5.244-1.15v-.115q0-.708-.296-1.267l-.043-.077a2.2 2.2 0 0 0-.633-.709l-.13-.086-.047-.028a2.1 2.1 0 0 0-1.073-.285q-1.052 0-1.629.692zm2.316 2.706c.163-.17.28-.407.28-.83v-.114c0-.292-.06-.508-.15-.68a.96.96 0 0 0-.353-.389.85.85 0 0 0-.464-.127c-.4 0-.56.114-.664.239l-.01.012c-.148.174-.275.45-.275.945 0 .506.122.801.27.99.097.11.266.224.68.224.303 0 .504-.09.687-.269zm7.545 1.705a2.6 2.6 0 0 0 .331.423q.319.33.755.548l.173.074q.65.255 1.49.255 1.02 0 1.844-.493a3.45 3.45 0 0 0 1.316-1.4q.493-.904.493-2.089 0-1.909-.988-2.913-.988-1.02-2.584-1.02-.898 0-1.575.347a3 3 0 0 0-.415.262l-.199.166a3.4 3.4 0 0 0-.64.82V9.242h-1.712v11.553h1.729l-.017-5.134zm.53-1.138q.206.29.48.5l.155.11.053.034q.51.296 1.119.297 1.07 0 1.645-.675.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.435 0-.835.16a2 2 0 0 0-.284.136 2 2 0 0 0-.363.254 2.2 2.2 0 0 0-.46.569l-.082.162a2.6 2.6 0 0 0-.213 1.072v.115q0 .707.296 1.267l.135.211zm.964-.818a1.1 1.1 0 0 0 .367.385.94.94 0 0 0 .476.118c.423 0 .59-.117.687-.23.159-.194.28-.478.28-.95 0-.53-.133-.8-.266-.952l-.021-.025c-.078-.094-.231-.221-.68-.221a1 1 0 0 0-.503.135l-.012.007a.86.86 0 0 0-.335.343c-.073.133-.132.324-.132.614v.115a1.4 1.4 0 0 0 .14.66zm15.7-6.222q.347-.346.346-.856a1.05 1.05 0 0 0-.345-.79 1.18 1.18 0 0 0-.84-.329q-.51 0-.855.33a1.05 1.05 0 0 0-.346.79q0 .51.346.855.345.346.856.346.51 0 .839-.346zm4.337 9.314.033-1.332q.191.403.59.747l.098.081a4 4 0 0 0 .316.224l.223.122a3.2 3.2 0 0 0 1.44.322 3.8 3.8 0 0 0 1.875-.477 3.5 3.5 0 0 0 1.382-1.366q.527-.89.526-2.09 0-1.184-.444-2.073a3.24 3.24 0 0 0-1.283-1.399q-.823-.51-1.942-.51a3.5 3.5 0 0 0-1.527.344l-.086.043-.165.09a3 3 0 0 0-.33.214q-.432.315-.656.707a2 2 0 0 0-.099.198l.082-1.283V4.701h-1.744v12.095zm.473-2.509a2.5 2.5 0 0 0 .566.7q.117.098.245.18l.144.08a2.1 2.1 0 0 0 .975.232q1.07 0 1.645-.675.576-.69.576-1.778 0-1.102-.576-1.777-.56-.691-1.645-.692a2.2 2.2 0 0 0-1.015.235q-.22.113-.415.282l-.15.142a2.1 2.1 0 0 0-.42.594q-.223.479-.223 1.1v.115q0 .705.293 1.26zm2.616-.293c.157-.191.28-.479.28-.967 0-.51-.13-.79-.276-.961l-.021-.026c-.082-.1-.232-.225-.67-.225a.87.87 0 0 0-.681.279l-.012.011c-.154.155-.274.38-.274.807v.115c0 .285.057.499.144.669a1.1 1.1 0 0 0 .367.405c.137.082.28.123.455.123.423 0 .59-.118.686-.23zm8.266-3.013q.345-.13.724-.14l.069-.002q.493 0 .642.099l.247-1.794q-.196-.099-.717-.099a2.3 2.3 0 0 0-.545.063 2 2 0 0 0-.411.148 2.2 2.2 0 0 0-.4.249 2.5 2.5 0 0 0-.485.499 2.7 2.7 0 0 0-.32.581l-.05.137v-1.48h-1.778v7.553h1.777v-3.884q0-.546.159-.943a1.5 1.5 0 0 1 .466-.636 2.5 2.5 0 0 1 .399-.253 2 2 0 0 1 .224-.099zm9.784 2.656.05-.922q0-1.743-.856-2.698-.838-.97-2.584-.97-1.119-.001-2.007.493a3.46 3.46 0 0 0-1.4 1.382q-.493.906-.493 2.106 0 1.07.428 1.975.428.89 1.332 1.432.906.526 2.255.526.973 0 1.668-.185l.044-.012.135-.04q.613-.184.984-.421l-.542-1.267q-.3.162-.642.274l-.297.087q-.51.131-1.3.131-.954 0-1.497-.444a1.6 1.6 0 0 1-.192-.193q-.366-.44-.512-1.234l-.004-.021zm-5.427-1.256-.003.022h3.752v-.138q-.011-.727-.288-1.118a1 1 0 0 0-.156-.176q-.46-.428-1.316-.428-.986 0-1.494.604-.379.45-.494 1.234zm-27.053 2.77V4.7h-1.86v12.095h5.333V15.15zm7.103-5.908v7.553h-1.843V9.242h1.843z'/%3E%3Cpath fill='%23fff' d='m19.63 11.151-.757-1.71-.345 1.71-1.12 5.644h-1.827L18.083 4.7h.197l3.325 6.533.988 2.19.988-2.19L26.839 4.7h.181l2.6 12.095h-1.81l-1.218-5.644-.362-1.71-.658 1.71-2.93 5.644h-.098l-2.913-5.644zm14.836 5.81q-1.02 0-1.893-.478a3.8 3.8 0 0 1-1.381-1.382q-.51-.906-.51-2.106 0-1.185.444-2.074a3.36 3.36 0 0 1 1.3-1.382q.839-.494 1.974-.494a3.3 3.3 0 0 1 1.234.231 3.3 3.3 0 0 1 .97.575q.396.33.527.659l.033-1.267h1.694v7.553H37.18l-.033-1.332q-.279.593-1.02 1.053a3.17 3.17 0 0 1-1.662.444zm.296-1.482q.938 0 1.58-.642.642-.66.642-1.711v-.115q0-.708-.296-1.267a2.2 2.2 0 0 0-.807-.872 2.1 2.1 0 0 0-1.119-.313q-1.053 0-1.629.692-.575.675-.575 1.76 0 1.103.559 1.795.577.675 1.645.675zm6.521-6.237h1.711v1.4q.906-1.597 2.83-1.597 1.596 0 2.584 1.02.988 1.005.988 2.914 0 1.185-.493 2.09a3.46 3.46 0 0 1-1.316 1.399 3.5 3.5 0 0 1-1.844.493q-.954 0-1.662-.329a2.67 2.67 0 0 1-1.086-.97l.017 5.134h-1.728zm4.048 6.22q1.07 0 1.645-.674.577-.69.576-1.762 0-1.119-.576-1.777-.558-.675-1.645-.675-.592 0-1.12.296-.51.28-.822.823-.296.527-.296 1.234v.115q0 .708.296 1.267.313.543.823.855.51.296 1.119.297z'/%3E%3Cpath fill='%23e1e3e9' d='M51.325 4.7h1.86v10.45h3.473v1.646h-5.333zm7.12 4.542h1.843v7.553h-1.843zm.905-1.415a1.16 1.16 0 0 1-.856-.346 1.17 1.17 0 0 1-.346-.856 1.05 1.05 0 0 1 .346-.79q.346-.329.856-.329.494 0 .839.33a1.05 1.05 0 0 1 .345.79 1.16 1.16 0 0 1-.345.855q-.33.346-.84.346zm7.875 9.133a3.17 3.17 0 0 1-1.662-.444q-.723-.46-1.004-1.053l-.033 1.332h-1.71V4.701h1.743v4.657l-.082 1.283q.279-.658 1.086-1.119a3.5 3.5 0 0 1 1.778-.477q1.119 0 1.942.51a3.24 3.24 0 0 1 1.283 1.4q.445.888.444 2.072 0 1.201-.526 2.09a3.5 3.5 0 0 1-1.382 1.366 3.8 3.8 0 0 1-1.876.477zm-.296-1.481q1.069 0 1.645-.675.577-.69.577-1.778 0-1.102-.577-1.776-.56-.691-1.645-.692a2.12 2.12 0 0 0-1.58.659q-.642.641-.642 1.694v.115q0 .71.296 1.267a2.4 2.4 0 0 0 .807.872 2.1 2.1 0 0 0 1.119.313zm5.927-6.237h1.777v1.481q.263-.757.856-1.217a2.14 2.14 0 0 1 1.349-.46q.527 0 .724.098l-.247 1.794q-.149-.099-.642-.099-.774 0-1.416.494-.626.493-.626 1.58v3.883h-1.777V9.242zm9.534 7.718q-1.35 0-2.255-.526-.904-.543-1.332-1.432a4.6 4.6 0 0 1-.428-1.975q0-1.2.493-2.106a3.46 3.46 0 0 1 1.4-1.382q.889-.495 2.007-.494 1.744 0 2.584.97.855.956.856 2.7 0 .444-.05.92h-5.43q.18 1.005.708 1.45.542.443 1.497.443.79 0 1.3-.131a4 4 0 0 0 .938-.362l.542 1.267q-.411.263-1.119.46-.708.198-1.711.197zm1.596-4.558q.016-1.02-.444-1.432-.46-.428-1.316-.428-1.728 0-1.991 1.86z'/%3E%3Cpath d='M5.074 15.948a.484.657 0 0 0-.486.659v1.84a.484.657 0 0 0 .486.659h4.101a.484.657 0 0 0 .486-.659v-1.84a.484.657 0 0 0-.486-.659zm3.56 1.16H5.617v.838h3.017z' style='fill:%23fff;fill-rule:evenodd;stroke-width:1.03600001'/%3E%3Cg style='stroke-width:1.12603545'%3E%3Cpath d='M-9.408-1.416c-3.833-.025-7.056 2.912-7.08 6.615-.02 3.08 1.653 4.832 3.107 6.268.903.892 1.721 1.74 2.32 2.902l-.525-.004c-.543-.003-.992.304-1.24.639a1.87 1.87 0 0 0-.362 1.121l-.011 1.877c-.003.402.104.787.347 1.125.244.338.688.653 1.23.656l4.142.028c.542.003.99-.306 1.238-.641a1.87 1.87 0 0 0 .363-1.121l.012-1.875a1.87 1.87 0 0 0-.348-1.127c-.243-.338-.688-.653-1.23-.656l-.518-.004c.597-1.145 1.425-1.983 2.348-2.87 1.473-1.414 3.18-3.149 3.2-6.226-.016-3.59-2.923-6.684-6.993-6.707m-.006 1.1v.002c3.274.02 5.92 2.532 5.9 5.6-.017 2.706-1.39 4.026-2.863 5.44-1.034.994-2.118 2.033-2.814 3.633-.018.041-.052.055-.075.065q-.013.004-.02.01a.34.34 0 0 1-.226.084.34.34 0 0 1-.224-.086l-.092-.077c-.699-1.615-1.768-2.669-2.781-3.67-1.454-1.435-2.797-2.762-2.78-5.478.02-3.067 2.7-5.545 5.975-5.523m-.02 2.826c-1.62-.01-2.944 1.315-2.955 2.96-.01 1.646 1.295 2.988 2.916 2.999h.002c1.621.01 2.943-1.316 2.953-2.961.011-1.646-1.294-2.988-2.916-2.998m-.005 1.1c1.017.006 1.829.83 1.822 1.89s-.83 1.874-1.848 1.867c-1.018-.006-1.829-.83-1.822-1.89s.83-1.874 1.848-1.868m-2.155 11.857 4.14.025c.271.002.49.305.487.676l-.013 1.875c-.003.37-.224.67-.495.668l-4.14-.025c-.27-.002-.487-.306-.485-.676l.012-1.875c.003-.37.224-.67.494-.668' style='color:%23000;font-style:normal;font-variant:normal;font-weight:400;font-stretch:normal;font-size:medium;line-height:normal;font-family:sans-serif;font-variant-ligatures:normal;font-variant-position:normal;font-variant-caps:normal;font-variant-numeric:normal;font-variant-alternates:normal;font-feature-settings:normal;text-indent:0;text-align:start;text-decoration:none;text-decoration-line:none;text-decoration-style:solid;text-decoration-color:%23000;letter-spacing:normal;word-spacing:normal;text-transform:none;writing-mode:lr-tb;direction:ltr;text-orientation:mixed;dominant-baseline:auto;baseline-shift:baseline;text-anchor:start;white-space:normal;shape-padding:0;clip-rule:evenodd;display:inline;overflow:visible;visibility:visible;opacity:1;isolation:auto;mix-blend-mode:normal;color-interpolation:sRGB;color-interpolation-filters:linearRGB;solid-color:%23000;solid-opacity:1;vector-effect:none;fill:%23000;fill-opacity:.4;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-linecap:butt;stroke-linejoin:miter;stroke-miterlimit:4;stroke-dasharray:none;stroke-dashoffset:0;stroke-opacity:1;color-rendering:auto;image-rendering:auto;shape-rendering:auto;text-rendering:auto' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-9.415-.316C-12.69-.338-15.37 2.14-15.39 5.207c-.017 2.716 1.326 4.041 2.78 5.477 1.013 1 2.081 2.055 2.78 3.67l.092.076a.34.34 0 0 0 .225.086.34.34 0 0 0 .227-.083l.019-.01c.022-.009.057-.024.074-.064.697-1.6 1.78-2.64 2.814-3.634 1.473-1.414 2.847-2.733 2.864-5.44.02-3.067-2.627-5.58-5.901-5.601m-.057 8.784c1.621.011 2.944-1.315 2.955-2.96.01-1.646-1.295-2.988-2.916-2.999-1.622-.01-2.945 1.315-2.955 2.96s1.295 2.989 2.916 3' style='clip-rule:evenodd;fill:%23e1e3e9;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3Cpath d='M-11.594 15.465c-.27-.002-.492.297-.494.668l-.012 1.876c-.003.371.214.673.485.675l4.14.027c.271.002.492-.298.495-.668l.012-1.877c.003-.37-.215-.672-.485-.674z' style='clip-rule:evenodd;fill:%23fff;fill-opacity:1;fill-rule:evenodd;stroke:none;stroke-width:2.47727823;stroke-miterlimit:4;stroke-dasharray:none;stroke-opacity:.4' transform='translate(15.553 2.85)scale(.88807)'/%3E%3C/g%3E%3C/svg%3E")}}.maplibregl-ctrl.maplibregl-ctrl-attrib{background-color:#ffffff80;margin:0;padding:0 5px}@media screen{.maplibregl-ctrl-attrib.maplibregl-compact{background-color:#fff;border-radius:12px;box-sizing:content-box;color:#000;margin:10px;min-height:20px;padding:2px 24px 2px 0;position:relative}.maplibregl-ctrl-attrib.maplibregl-compact-show{padding:2px 28px 2px 8px;visibility:visible}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact-show,.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact-show{border-radius:12px;padding:2px 8px 2px 28px}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-inner{display:none}.maplibregl-ctrl-attrib-button{background-color:#ffffff80;background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E");border:0;border-radius:12px;box-sizing:border-box;cursor:pointer;display:none;height:24px;outline:none;position:absolute;right:0;top:0;width:24px}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;list-style:none}.maplibregl-ctrl-attrib summary.maplibregl-ctrl-attrib-button::-webkit-details-marker{display:none}.maplibregl-ctrl-bottom-left .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-top-left .maplibregl-ctrl-attrib-button{left:0}.maplibregl-ctrl-attrib.maplibregl-compact .maplibregl-ctrl-attrib-button,.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-inner{display:block}.maplibregl-ctrl-attrib.maplibregl-compact-show .maplibregl-ctrl-attrib-button{background-color:#0000000d}.maplibregl-ctrl-bottom-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;right:0}.maplibregl-ctrl-top-right>.maplibregl-ctrl-attrib.maplibregl-compact:after{right:0;top:0}.maplibregl-ctrl-top-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{left:0;top:0}.maplibregl-ctrl-bottom-left>.maplibregl-ctrl-attrib.maplibregl-compact:after{bottom:0;left:0}}@media screen and (forced-colors:active){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill='%23fff' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}@media screen and (forced-colors:active) and (prefers-color-scheme:light){.maplibregl-ctrl-attrib.maplibregl-compact:after{background-image:url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' width='24' height='24' fill-rule='evenodd' viewBox='0 0 20 20'%3E%3Cpath d='M4 10a6 6 0 1 0 12 0 6 6 0 1 0-12 0m5-3a1 1 0 1 0 2 0 1 1 0 1 0-2 0m0 3a1 1 0 1 1 2 0v3a1 1 0 1 1-2 0'/%3E%3C/svg%3E")}}.maplibregl-ctrl-attrib a{color:#000000bf;text-decoration:none}.maplibregl-ctrl-attrib a:hover{color:inherit;text-decoration:underline}.maplibregl-attrib-empty{display:none}.maplibregl-ctrl-scale{background-color:#ffffffbf;border:2px solid #333;border-top:#333;box-sizing:border-box;color:#333;font-size:10px;padding:0 5px}.maplibregl-popup{display:flex;left:0;pointer-events:none;position:absolute;top:0;will-change:transform}.maplibregl-popup-anchor-top,.maplibregl-popup-anchor-top-left,.maplibregl-popup-anchor-top-right{flex-direction:column}.maplibregl-popup-anchor-bottom,.maplibregl-popup-anchor-bottom-left,.maplibregl-popup-anchor-bottom-right{flex-direction:column-reverse}.maplibregl-popup-anchor-left{flex-direction:row}.maplibregl-popup-anchor-right{flex-direction:row-reverse}.maplibregl-popup-tip{border:10px solid transparent;height:0;width:0;z-index:1}.maplibregl-popup-anchor-top .maplibregl-popup-tip{align-self:center;border-bottom-color:#fff;border-top:none}.maplibregl-popup-anchor-top-left .maplibregl-popup-tip{align-self:flex-start;border-bottom-color:#fff;border-left:none;border-top:none}.maplibregl-popup-anchor-top-right .maplibregl-popup-tip{align-self:flex-end;border-bottom-color:#fff;border-right:none;border-top:none}.maplibregl-popup-anchor-bottom .maplibregl-popup-tip{align-self:center;border-bottom:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-tip{align-self:flex-start;border-bottom:none;border-left:none;border-top-color:#fff}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-tip{align-self:flex-end;border-bottom:none;border-right:none;border-top-color:#fff}.maplibregl-popup-anchor-left .maplibregl-popup-tip{align-self:center;border-left:none;border-right-color:#fff}.maplibregl-popup-anchor-right .maplibregl-popup-tip{align-self:center;border-left-color:#fff;border-right:none}.maplibregl-popup-close-button{background-color:transparent;border:0;border-radius:0 3px 0 0;cursor:pointer;position:absolute;right:0;top:0}.maplibregl-popup-close-button:hover{background-color:#0000000d}.maplibregl-popup-content{background:#fff;border-radius:3px;box-shadow:0 1px 2px #0000001a;padding:15px 10px;pointer-events:auto;position:relative}.maplibregl-popup-anchor-top-left .maplibregl-popup-content{border-top-left-radius:0}.maplibregl-popup-anchor-top-right .maplibregl-popup-content{border-top-right-radius:0}.maplibregl-popup-anchor-bottom-left .maplibregl-popup-content{border-bottom-left-radius:0}.maplibregl-popup-anchor-bottom-right .maplibregl-popup-content{border-bottom-right-radius:0}.maplibregl-popup-track-pointer{display:none}.maplibregl-popup-track-pointer *{pointer-events:none;-webkit-user-select:none;-moz-user-select:none;user-select:none}.maplibregl-map:hover .maplibregl-popup-track-pointer{display:flex}.maplibregl-map:active .maplibregl-popup-track-pointer{display:none}.maplibregl-marker{left:0;position:absolute;top:0;transition:opacity .2s;will-change:transform}.maplibregl-user-location-dot,.maplibregl-user-location-dot:before{background-color:#1da1f2;border-radius:50%;height:15px;width:15px}.maplibregl-user-location-dot:before{animation:maplibregl-user-location-dot-pulse 2s infinite;content:"";position:absolute}.maplibregl-user-location-dot:after{border:2px solid #fff;border-radius:50%;box-shadow:0 0 3px #00000059;box-sizing:border-box;content:"";height:19px;left:-2px;position:absolute;top:-2px;width:19px}@keyframes maplibregl-user-location-dot-pulse{0%{opacity:1;transform:scale(1)}70%{opacity:0;transform:scale(3)}to{opacity:0;transform:scale(1)}}.maplibregl-user-location-dot-stale{background-color:#aaa}.maplibregl-user-location-dot-stale:after{display:none}.maplibregl-user-location-accuracy-circle{background-color:#1da1f233;border-radius:100%;height:1px;width:1px}.maplibregl-crosshair,.maplibregl-crosshair .maplibregl-interactive,.maplibregl-crosshair .maplibregl-interactive:active{cursor:crosshair}.maplibregl-boxzoom{background:#fff;border:2px dotted #202020;height:0;left:0;opacity:.5;position:absolute;top:0;width:0}.maplibregl-cooperative-gesture-screen{align-items:center;background:#0006;color:#fff;display:flex;font-size:1.4em;top:0;right:0;bottom:0;left:0;justify-content:center;line-height:1.2;opacity:0;padding:1rem;pointer-events:none;position:absolute;transition:opacity 1s ease 1s;z-index:99999}.maplibregl-cooperative-gesture-screen.maplibregl-show{opacity:1;transition:opacity .05s}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:none}@media (hover:none),(pointer:coarse){.maplibregl-cooperative-gesture-screen .maplibregl-desktop-message{display:none}.maplibregl-cooperative-gesture-screen .maplibregl-mobile-message{display:block}}.maplibregl-pseudo-fullscreen{height:100%!important;left:0!important;position:fixed!important;top:0!important;width:100%!important;z-index:99999}.dialog-header-content[data-v-254ab5a8]{display:flex;align-items:center;gap:1rem;width:100%}.header-icon[data-v-254ab5a8]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:50%;background:#eff6ff;border:2px solid #dbeafe;flex-shrink:0}.header-text[data-v-254ab5a8]{display:flex;flex-direction:column;gap:.25rem;flex:1}.modal-title[data-v-254ab5a8]{font-size:1.25rem;font-weight:600;color:#1e293b;margin:0}.modal-subtitle[data-v-254ab5a8]{font-size:.875rem;color:#64748b;margin:0}.modal-content[data-v-254ab5a8]{display:flex;flex-direction:column;gap:1.5rem}.coordinates-section[data-v-254ab5a8]{display:flex;align-items:flex-end;gap:1rem}.coordinates-inputs[data-v-254ab5a8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem;flex:1}.coordinate-field[data-v-254ab5a8]{display:flex;flex-direction:column;gap:.375rem}.field-label[data-v-254ab5a8]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.coordinates-actions[data-v-254ab5a8]{display:flex;gap:.5rem;flex-shrink:0}.map-section[data-v-254ab5a8]{flex:1;display:flex;flex-direction:column;gap:1rem}.map-instructions[data-v-254ab5a8]{margin-bottom:0}.instructions-content[data-v-254ab5a8]{display:flex;gap:1.5rem;flex-wrap:wrap}.instruction-item[data-v-254ab5a8]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.map-container[data-v-254ab5a8]{position:relative;height:400px;border-radius:.5rem;overflow:hidden;border:1px solid #e5e7eb;background:#f9fafb}.map-loading[data-v-254ab5a8],.map-error[data-v-254ab5a8]{position:absolute;top:0;right:0;bottom:0;left:0;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.75rem;background:#ffffffe6;z-index:1000}.map-loading[data-v-254ab5a8]{color:#6b7280}.map-error[data-v-254ab5a8]{color:#dc2626}.modal-footer[data-v-254ab5a8]{display:flex;justify-content:flex-end;gap:.75rem}.text-blue-600[data-v-254ab5a8]{color:#2563eb}.text-blue-500[data-v-254ab5a8]{color:#3b82f6}.text-green-500[data-v-254ab5a8]{color:#10b981}.text-red-500[data-v-254ab5a8]{color:#ef4444}.text-2xl[data-v-254ab5a8]{font-size:1.5rem;line-height:2rem}@media (max-width: 768px){.coordinates-section[data-v-254ab5a8]{flex-direction:column;align-items:stretch}.coordinates-inputs[data-v-254ab5a8]{grid-template-columns:1fr}.coordinates-actions[data-v-254ab5a8]{justify-content:center}.instructions-content[data-v-254ab5a8]{flex-direction:column;gap:.75rem}.map-container[data-v-254ab5a8]{height:300px}.modal-footer[data-v-254ab5a8]{flex-direction:column}}[data-v-254ab5a8] .maplibregl-ctrl-group{border-radius:.5rem;box-shadow:0 4px 12px #0000001a}[data-v-254ab5a8] .maplibregl-marker{cursor:move}[data-v-254ab5a8] .p-dialog .p-dialog-header{padding:1.5rem;background:#f8fafc;border-bottom:1px solid #e5e7eb}[data-v-254ab5a8] .p-dialog .p-dialog-content{padding:1.5rem;max-height:60vh;overflow-y:auto}[data-v-254ab5a8] .p-dialog .p-dialog-footer{padding:1.5rem;background:#f8fafc;border-top:1px solid #e5e7eb}[data-v-254ab5a8] .p-dialog{z-index:10003!important}[data-v-254ab5a8] .p-dialog-mask{z-index:10002!important}.address-search-with-map[data-v-12843961]{position:relative}.field-label[data-v-12843961]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.required[data-v-12843961]{color:#ef4444}.address-input-container[data-v-12843961]{position:relative;margin-bottom:1rem}[data-v-12843961] .p-autocomplete,[data-v-12843961] .p-autocomplete-input{width:100%}.address-actions-inline[data-v-12843961]{display:flex;gap:.5rem;margin-top:.75rem;justify-content:flex-end}.gps-adjust-btn[data-v-12843961],.copy-coordinates-btn[data-v-12843961]{flex-shrink:0}.address-suggestion-item[data-v-12843961]{display:flex;align-items:flex-start;gap:.75rem;padding:.5rem 0}.suggestion-icon[data-v-12843961]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;background:#ecfdf5;border:1px solid #a7f3d0;flex-shrink:0;margin-top:.125rem}.suggestion-content[data-v-12843961]{flex:1;min-width:0}.suggestion-address[data-v-12843961]{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.25rem;line-height:1.25}.suggestion-details[data-v-12843961]{font-size:.75rem;color:#64748b;line-height:1.3;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.no-address-results[data-v-12843961]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem 1rem;text-align:center;color:#9ca3af;gap:.5rem}.no-results-text[data-v-12843961]{font-size:.875rem}.address-fields-container[data-v-12843961]{margin-top:1rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.5rem}.address-field[data-v-12843961]{margin-bottom:1rem}.address-field[data-v-12843961]:last-child{margin-bottom:0}.address-row[data-v-12843961]{display:grid;grid-template-columns:1fr 2fr;gap:1rem;margin-bottom:1rem}.gps-section[data-v-12843961]{margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e2e8f0}.gps-display[data-v-12843961]{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.75rem;background:#fff;border:1px solid #d1d5db;border-radius:.375rem}.coordinates-text[data-v-12843961]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;color:#374151;font-weight:500;display:flex;align-items:center;gap:.25rem}.gps-actions[data-v-12843961]{display:flex;gap:.5rem;flex-shrink:0}[data-v-12843961] .p-button.p-button-outlined{transition:all .2s ease}[data-v-12843961] .p-button.p-button-outlined:hover{transform:translateY(-1px);box-shadow:0 4px 8px #0000001a}@media (max-width: 768px){.address-row[data-v-12843961]{grid-template-columns:1fr;gap:.75rem}.gps-display[data-v-12843961]{flex-direction:column;align-items:flex-start;gap:.75rem}.gps-actions[data-v-12843961]{align-self:stretch;justify-content:space-between}.address-actions-inline[data-v-12843961]{justify-content:flex-start}}.w-full[data-v-12843961]{width:100%}.mt-3[data-v-12843961]{margin-top:.75rem}.mr-1[data-v-12843961]{margin-right:.25rem}.text-green-500[data-v-12843961]{color:#10b981}.text-blue-500[data-v-12843961]{color:#3b82f6}.text-slate-300[data-v-12843961]{color:#cbd5e1}.text-xl[data-v-12843961]{font-size:1.25rem;line-height:1.75rem}[data-v-12843961] .p-autocomplete-overlay,[data-v-12843961] .p-autocomplete-panel,[data-v-12843961] .p-overlaypanel{z-index:99999!important}[data-v-12843961] .p-dialog{z-index:1200!important}[data-v-12843961] .p-dialog-mask{z-index:1100!important}.p-autocomplete-overlay,.p-autocomplete-panel,.p-overlaypanel,.warehouse-form .p-autocomplete-overlay,.warehouse-form .p-autocomplete-panel{z-index:99999!important}body>.p-dialog{z-index:1200!important}body>.p-dialog-mask{z-index:1100!important}.location-form-content[data-v-5c652595]{display:flex;flex-direction:column;gap:1.5rem;font-family:Nunito,sans-serif}.form-section[data-v-5c652595]{display:flex;flex-direction:column;gap:1rem}.form-section.collapsible[data-v-5c652595]{border:1px solid #e5e7eb;border-radius:6px;padding:1rem}.form-section.collapsible.collapsed[data-v-5c652595]{padding-bottom:0}.section-header[data-v-5c652595]{display:flex;align-items:center;gap:.75rem}.section-header.clickable[data-v-5c652595]{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header.clickable:hover .section-title[data-v-5c652595]{color:#0284c7}.section-icon[data-v-5c652595]{color:#0ea5e9;flex-shrink:0}.section-title[data-v-5c652595]{font-size:1rem;font-weight:600;color:#111827;margin:0;flex:1;transition:color .2s ease}.chevron[data-v-5c652595]{color:#9ca3af;transition:transform .2s ease}.chevron.rotated[data-v-5c652595]{transform:rotate(-180deg)}.form-grid[data-v-5c652595]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-field[data-v-5c652595]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-5c652595]{font-size:.875rem;font-weight:500;color:#374151}.required[data-v-5c652595]{color:#ef4444}.characteristics-grid[data-v-5c652595],.schedules-grid[data-v-5c652595]{display:flex;flex-direction:column;gap:.75rem}.checkbox-field[data-v-5c652595]{display:flex;align-items:center;gap:.5rem}.checkbox-field label[data-v-5c652595]{font-size:.875rem;color:#374151;cursor:pointer}.schedule-row[data-v-5c652595]{display:flex;align-items:center;gap:1rem;padding:.5rem;border-radius:6px;transition:background .2s ease}.schedule-row[data-v-5c652595]:hover{background:#f9fafb}.schedule-day[data-v-5c652595]{display:flex;align-items:center;gap:.5rem;min-width:120px}.day-label[data-v-5c652595]{font-size:.875rem;color:#374151;cursor:pointer}.schedule-times[data-v-5c652595]{display:flex;align-items:center;gap:.5rem;flex:1}.time-separator[data-v-5c652595]{color:#9ca3af;font-weight:500}.status-field[data-v-5c652595]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;background:#f9fafb;border-radius:6px}.status-label[data-v-5c652595]{display:flex;flex-direction:column;gap:.25rem}.status-text[data-v-5c652595]{font-size:.875rem;font-weight:500;color:#111827}.status-hint[data-v-5c652595]{font-size:.813rem;color:#6b7280}.dialog-footer[data-v-5c652595]{display:flex;justify-content:flex-end;gap:.75rem}.validation-errors[data-v-5c652595]{margin-top:.5rem;padding:.75rem;background:#fef2f2;border:1px solid #fca5a5;border-radius:6px}.debug-info[data-v-5c652595]{margin-top:.5rem;padding:.5rem;background:#f3f4f6;border-radius:6px}.expand-enter-active[data-v-5c652595],.expand-leave-active[data-v-5c652595]{transition:all .3s ease;overflow:hidden}.expand-enter-from[data-v-5c652595],.expand-leave-to[data-v-5c652595]{opacity:0;max-height:0}.expand-enter-to[data-v-5c652595],.expand-leave-from[data-v-5c652595]{opacity:1;max-height:500px}@media (max-width: 768px){.form-grid[data-v-5c652595]{grid-template-columns:1fr}.schedule-row[data-v-5c652595]{flex-direction:column;align-items:stretch}.schedule-day[data-v-5c652595]{min-width:auto}}[data-v-5c652595] .p-dialog-header{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-radius:6px 6px 0 0}[data-v-5c652595] .p-dialog-title{color:#fff;font-weight:600}[data-v-5c652595] .p-dialog-header-icon{color:#fff}[data-v-5c652595] .p-dialog-header-icon:hover{background:#ffffff1a}[data-v-5c652595] .p-inputtext:enabled:focus,[data-v-5c652595] .p-inputtextarea:enabled:focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}[data-v-5c652595] .p-checkbox .p-checkbox-box.p-highlight{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-5c652595] .p-toggleswitch.p-toggleswitch-checked .p-toggleswitch-slider{background:linear-gradient(135deg,#0ea5e9,#0284c7)}[data-v-5c652595] .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}[data-v-5c652595] .p-button:not(.p-button-outlined){background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-5c652595] .p-button:not(.p-button-outlined):hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}[data-v-5c652595] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-5c652595] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}.location-manager[data-v-13473d0a]{display:flex;flex-direction:column;gap:1.5rem;font-family:Nunito,sans-serif;position:relative}.manager-header[data-v-13473d0a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-info[data-v-13473d0a]{display:flex;align-items:center;gap:.75rem}.header-title[data-v-13473d0a]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.header-count[data-v-13473d0a]{padding:.25rem .75rem;background:#0ea5e91a;color:#0284c7;font-size:.875rem;font-weight:500;border-radius:9999px}.empty-state[data-v-13473d0a]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;text-align:center}.empty-icon[data-v-13473d0a]{width:5rem;height:5rem;border-radius:50%;background:#0ea5e91a;display:flex;align-items:center;justify-content:center;color:#0ea5e9;margin-bottom:1.5rem}.empty-title[data-v-13473d0a]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.empty-description[data-v-13473d0a]{font-size:.938rem;color:#6b7280;margin:0 0 1.5rem;max-width:400px}.locations-grid[data-v-13473d0a]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:1.5rem}.location-card[data-v-13473d0a]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.location-card[data-v-13473d0a]:hover{border-color:#0ea5e94d;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-header[data-v-13473d0a]{display:flex;align-items:flex-start;gap:.75rem}.location-icon[data-v-13473d0a]{width:2.5rem;height:2.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.location-main[data-v-13473d0a]{flex:1;min-width:0}.location-name[data-v-13473d0a]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem;word-break:break-word}.location-reference[data-v-13473d0a]{display:inline-flex;align-items:center;gap:.25rem;font-size:.813rem;color:#6b7280}.location-status[data-v-13473d0a]{padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:6px;flex-shrink:0}.location-status.status-active[data-v-13473d0a]{background:#d1fae5;color:#065f46}.location-status.status-inactive[data-v-13473d0a]{background:#fee2e2;color:#991b1b}.card-section[data-v-13473d0a]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.card-section[data-v-13473d0a]:first-of-type{border-top:none;padding-top:0}.section-label[data-v-13473d0a]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.address-info[data-v-13473d0a]{display:flex;flex-direction:column;gap:.25rem;padding-left:1.5rem}.address-line[data-v-13473d0a],.address-city[data-v-13473d0a],.address-state[data-v-13473d0a]{font-size:.938rem;color:#374151;margin:0;line-height:1.4}.address-city[data-v-13473d0a]{font-weight:500}.coordinates[data-v-13473d0a]{display:flex;align-items:center;gap:.375rem;padding-left:1.5rem;font-size:.813rem;color:#6b7280;margin-top:.25rem}.coordinates svg[data-v-13473d0a]{color:#0ea5e9}.characteristics-list[data-v-13473d0a]{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1.5rem}.characteristic-tag[data-v-13473d0a]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;background:#0ea5e91a;color:#0284c7;font-size:.813rem;font-weight:500;border-radius:6px}.contacts-list[data-v-13473d0a]{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.contact-chip[data-v-13473d0a]{display:flex;align-items:center;gap:.5rem}.contact-avatar[data-v-13473d0a]{width:1.75rem;height:1.75rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;color:#fff;font-size:.688rem;font-weight:600;flex-shrink:0}.contact-name[data-v-13473d0a]{font-size:.875rem;color:#374151;font-weight:500}.primary-badge[data-v-13473d0a]{display:inline-block;padding:.125rem .375rem;background:#0ea5e926;color:#0284c7;font-size:.688rem;font-weight:500;border-radius:6px;margin-left:.375rem}.more-contacts[data-v-13473d0a]{font-size:.813rem;color:#6b7280;padding-left:2.25rem}.notes[data-v-13473d0a]{background:#fffbeb;border:1px solid #fde68a;border-radius:6px;padding:.75rem;margin-top:.5rem}.notes-text[data-v-13473d0a]{font-size:.875rem;color:#92400e;margin:0;padding-left:1.5rem;line-height:1.5;white-space:pre-wrap}.card-actions[data-v-13473d0a]{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6;margin-top:auto}.fab[data-v-13473d0a]{position:fixed;bottom:5rem;right:1rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0ea5e966;transition:all .2s ease;z-index:50}.fab[data-v-13473d0a]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0ea5e980}.fab[data-v-13473d0a]:active{transform:scale(.95)}@media (max-width: 1023px){.locations-grid[data-v-13473d0a]{grid-template-columns:1fr}.manager-header[data-v-13473d0a]{flex-direction:column;align-items:stretch}.manager-header[data-v-13473d0a] .p-button{width:100%}.card-actions[data-v-13473d0a]{flex-direction:column}.card-actions[data-v-13473d0a] .p-button{width:100%}}@media (min-width: 1400px){.locations-grid[data-v-13473d0a]{grid-template-columns:repeat(auto-fill,minmax(450px,1fr))}}[data-v-13473d0a] .p-button:not(.p-button-outlined){background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-13473d0a] .p-button:not(.p-button-outlined):hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}[data-v-13473d0a] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-13473d0a] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}[data-v-13473d0a] .p-button.p-button-outlined.p-button-danger{border-color:#fca5a5;color:#dc2626}[data-v-13473d0a] .p-button.p-button-outlined.p-button-danger:hover{background:#fee2e2;border-color:#dc2626}.contact-form-content[data-v-44faed13]{display:flex;flex-direction:column;gap:1.5rem;font-family:Nunito,sans-serif}.form-section[data-v-44faed13]{display:flex;flex-direction:column;gap:1rem}.section-header[data-v-44faed13]{display:flex;align-items:center;gap:.75rem}.section-icon[data-v-44faed13]{color:#0ea5e9;flex-shrink:0}.section-title[data-v-44faed13]{font-size:1rem;font-weight:600;color:#111827;margin:0;flex:1}.add-button[data-v-44faed13]{color:#0ea5e9!important}.add-button[data-v-44faed13]:hover{background:#0ea5e91a!important}.form-grid[data-v-44faed13]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-field[data-v-44faed13]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-44faed13]{font-size:.875rem;font-weight:500;color:#374151}.required[data-v-44faed13]{color:#ef4444}.empty-list[data-v-44faed13]{padding:2rem;background:#f9fafb;border:2px dashed #e5e7eb;border-radius:6px;text-align:center}.empty-list p[data-v-44faed13]{margin:0;color:#6b7280;font-size:.875rem}.dynamic-list[data-v-44faed13]{display:flex;flex-direction:column;gap:.75rem}.dynamic-item[data-v-44faed13]{display:flex;align-items:center;gap:.5rem}.warning-box[data-v-44faed13]{display:flex;gap:1rem;padding:1rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:6px}.warning-box i[data-v-44faed13]{color:#f59e0b;font-size:1.25rem;flex-shrink:0}.warning-title[data-v-44faed13]{font-size:.938rem;font-weight:600;color:#92400e;margin:0 0 .25rem}.warning-text[data-v-44faed13]{font-size:.875rem;color:#92400e;margin:0}.locations-list[data-v-44faed13]{display:flex;flex-direction:column;gap:.75rem;max-height:300px;overflow-y:auto;padding:.5rem;border:1px solid #e5e7eb;border-radius:6px}.location-checkbox[data-v-44faed13]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:6px;transition:background .2s ease}.location-checkbox[data-v-44faed13]:hover{background:#f9fafb}.location-label[data-v-44faed13]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer;flex:1}.location-name[data-v-44faed13]{font-size:.938rem;font-weight:500;color:#111827}.location-reference[data-v-44faed13]{font-size:.813rem;color:#6b7280}.location-address[data-v-44faed13]{font-size:.813rem;color:#9ca3af}.checkbox-field[data-v-44faed13]{display:flex;align-items:flex-start;gap:.75rem}.checkbox-field.primary-checkbox[data-v-44faed13]{padding:1rem;background:#0ea5e91a;border-radius:6px}.primary-label[data-v-44faed13]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.primary-text[data-v-44faed13]{font-size:.938rem;font-weight:500;color:#111827}.primary-hint[data-v-44faed13]{font-size:.813rem;color:#6b7280}.dialog-footer[data-v-44faed13]{display:flex;justify-content:flex-end;gap:.75rem}@media (max-width: 768px){.form-grid[data-v-44faed13]{grid-template-columns:1fr}}[data-v-44faed13] .p-dialog-header{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-radius:6px 6px 0 0}[data-v-44faed13] .p-dialog-title{color:#fff;font-weight:600}[data-v-44faed13] .p-dialog-header-icon{color:#fff}[data-v-44faed13] .p-dialog-header-icon:hover{background:#ffffff1a}[data-v-44faed13] .p-inputtext:enabled:focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}[data-v-44faed13] .p-checkbox .p-checkbox-box.p-highlight{background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-44faed13] .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-44faed13] .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}[data-v-44faed13] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-44faed13] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}.contact-manager[data-v-682a7300]{display:flex;flex-direction:column;gap:1.5rem;font-family:Nunito,sans-serif;position:relative}.manager-header[data-v-682a7300]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-info[data-v-682a7300]{display:flex;align-items:center;gap:.75rem}.header-title[data-v-682a7300]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.header-count[data-v-682a7300]{padding:.25rem .75rem;background:#0ea5e91a;color:#0284c7;font-size:.875rem;font-weight:500;border-radius:9999px}.warning-box[data-v-682a7300]{display:flex;gap:1rem;padding:1.5rem;background:#fef3c7;border:1px solid #fbbf24;border-radius:8px}.warning-icon[data-v-682a7300]{width:3rem;height:3rem;border-radius:50%;background:#fde68a;display:flex;align-items:center;justify-content:center;color:#f59e0b;flex-shrink:0}.warning-content[data-v-682a7300]{flex:1}.warning-title[data-v-682a7300]{font-size:1rem;font-weight:600;color:#92400e;margin:0 0 .5rem}.warning-text[data-v-682a7300]{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.empty-state[data-v-682a7300]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;text-align:center}.empty-icon[data-v-682a7300]{width:5rem;height:5rem;border-radius:50%;background:#0ea5e91a;display:flex;align-items:center;justify-content:center;color:#0ea5e9;margin-bottom:1.5rem}.empty-title[data-v-682a7300]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.empty-description[data-v-682a7300]{font-size:.938rem;color:#6b7280;margin:0 0 1.5rem;max-width:400px}.contacts-grid[data-v-682a7300]{display:grid;grid-template-columns:repeat(auto-fill,minmax(380px,1fr));gap:1.5rem}.contact-card[data-v-682a7300]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.5rem;display:flex;flex-direction:column;gap:1rem;transition:all .2s ease}.contact-card[data-v-682a7300]:hover{border-color:#0ea5e94d;box-shadow:0 4px 12px #00000014;transform:translateY(-2px)}.card-header[data-v-682a7300]{display:flex;align-items:center;gap:1rem}.contact-avatar[data-v-682a7300]{width:3.5rem;height:3.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.contact-main[data-v-682a7300]{flex:1;min-width:0}.contact-name[data-v-682a7300]{display:flex;align-items:center;gap:.5rem;font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .25rem;flex-wrap:wrap}.primary-badge[data-v-682a7300]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;background:linear-gradient(135deg,#fbbf24,#f59e0b);color:#fff;font-size:.688rem;font-weight:500;border-radius:6px;box-shadow:0 2px 4px #fbbf244d}.contact-position[data-v-682a7300]{font-size:.875rem;color:#6b7280;margin:0}.card-section[data-v-682a7300]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6}.section-label[data-v-682a7300]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.contact-details-list[data-v-682a7300]{display:flex;flex-direction:column;gap:.5rem;padding-left:1.5rem}.contact-detail-item[data-v-682a7300]{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.5rem;border-radius:6px;transition:background .2s ease}.contact-detail-item[data-v-682a7300]:hover{background:#f9fafb}.detail-link[data-v-682a7300]{font-size:.875rem;color:#0284c7;text-decoration:none;flex:1;word-break:break-all}.detail-link[data-v-682a7300]:hover{text-decoration:underline}.copy-btn[data-v-682a7300]{padding:.25rem;background:transparent;border:none;color:#9ca3af;cursor:pointer;border-radius:6px;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.copy-btn[data-v-682a7300]:hover{background:#0ea5e91a;color:#0ea5e9}.locations-chips[data-v-682a7300]{display:flex;flex-wrap:wrap;gap:.5rem;padding-left:1.5rem}.location-chip[data-v-682a7300]{display:inline-flex;padding:.375rem .75rem;background:#0ea5e91a;color:#0284c7;font-size:.813rem;font-weight:500;border-radius:6px}.card-actions[data-v-682a7300]{display:flex;gap:.5rem;padding-top:.75rem;border-top:1px solid #f3f4f6;margin-top:auto}.fab[data-v-682a7300]{position:fixed;bottom:5rem;right:1rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0ea5e966;transition:all .2s ease;z-index:50}.fab[data-v-682a7300]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0ea5e980}.fab[data-v-682a7300]:active{transform:scale(.95)}@media (max-width: 1023px){.contacts-grid[data-v-682a7300]{grid-template-columns:1fr}.manager-header[data-v-682a7300]{flex-direction:column;align-items:stretch}.manager-header[data-v-682a7300] .p-button{width:100%}.card-actions[data-v-682a7300]{flex-direction:column}.card-actions[data-v-682a7300] .p-button{width:100%}}@media (min-width: 1400px){.contacts-grid[data-v-682a7300]{grid-template-columns:repeat(auto-fill,minmax(420px,1fr))}}[data-v-682a7300] .p-button:not(.p-button-outlined){background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-682a7300] .p-button:not(.p-button-outlined):hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}[data-v-682a7300] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-682a7300] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}[data-v-682a7300] .p-button.p-button-outlined.p-button-danger{border-color:#fca5a5;color:#dc2626}[data-v-682a7300] .p-button.p-button-outlined.p-button-danger:hover{background:#fee2e2;border-color:#dc2626}.visit-create[data-v-c964657c]{display:flex;height:100vh;flex-direction:column;background-color:var(--color-neutral-50)}@media (max-width: 768px){.fixed-header .visit-create.items-center.space-x-3[data-v-c964657c]{flex-wrap:wrap;gap:.5rem}.fixed-header .visit-create.items-center.space-x-3 button[data-v-c964657c]{font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}}.visit-create[data-v-c964657c]{transition:opacity .2s ease-out,transform .2s ease-out;position:relative}.loading-state[data-v-c964657c]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-neutral-600)}@media (max-width: 768px){.fixed-header .loading-state.items-center.space-x-3[data-v-c964657c],.fixed-header .flex.loading-state.space-x-3[data-v-c964657c]{flex-wrap:wrap;gap:.5rem}.fixed-header .loading-state.items-center.space-x-3 button[data-v-c964657c],.fixed-header .flex.loading-state.space-x-3 button[data-v-c964657c]{font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}}.visit-content[data-v-c964657c]{position:relative;display:flex;flex-direction:column}@media (max-width: 768px){.fixed-header .visit-content.items-center.space-x-3[data-v-c964657c]{flex-wrap:wrap;gap:.5rem}.fixed-header .visit-content.items-center.space-x-3 button[data-v-c964657c]{font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}}.visit-content[data-v-c964657c]{padding:1rem 1rem 2rem;height:100vh;overflow-y:auto}.loading-overlay[data-v-c964657c]{position:absolute;top:1rem;right:1rem;z-index:30;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.fixed-header[data-v-c964657c]{position:fixed;top:0;left:0;right:0;z-index:20;background:#fff;border-bottom:1px solid #e5e7eb;margin:1rem;margin-bottom:0;border-radius:.5rem;box-shadow:0 4px 20px #00000014}.header-overlay[data-v-c964657c]{position:fixed;top:0;left:0;right:0;height:160px;background:#f9fafb;z-index:15;pointer-events:none}.header-spacer[data-v-c964657c]{height:140px;flex-shrink:0}.scrollable-content[data-v-c964657c]{flex:1;overflow-y:auto;padding-top:0}@media (max-width: 768px){.grid[data-v-c964657c]{grid-template-columns:repeat(1,minmax(0,1fr))}.visit-content[data-v-c964657c]{padding:.75rem .75rem 2rem}.fixed-header[data-v-c964657c]{margin:.75rem;margin-bottom:0}.header-overlay[data-v-c964657c]{height:140px}.header-spacer[data-v-c964657c]{height:120px}.fixed-header .flex.items-center.space-x-3[data-v-c964657c]{flex-wrap:wrap;gap:.5rem}.fixed-header .flex.items-center.space-x-3 button[data-v-c964657c]{font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}.fixed-header h1[data-v-c964657c]{font-size:1rem}.fixed-header .text-xs[data-v-c964657c]{font-size:.625rem}}.section-header[data-v-c964657c]{margin-bottom:1.5rem;display:flex;align-items:center;gap:.75rem;border-bottom-width:1px;border-color:var(--color-neutral-100);padding-bottom:.75rem}@media (max-width: 768px){.fixed-header .section-header.items-center.space-x-3[data-v-c964657c],.fixed-header .flex.section-header.space-x-3[data-v-c964657c]{flex-wrap:wrap;gap:.5rem}.fixed-header .section-header.items-center.space-x-3 button[data-v-c964657c],.fixed-header .flex.section-header.space-x-3 button[data-v-c964657c]{font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}}.section-icon[data-v-c964657c]{display:flex;height:2rem;width:2rem;align-items:center;justify-content:center;border-radius:9999px;background-image:linear-gradient(to bottom right,var(--tw-gradient-stops));--tw-gradient-from: var(--color-neutral-100) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to);--tw-gradient-to: var(--color-neutral-200) var(--tw-gradient-to-position);--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}@media (max-width: 768px){.fixed-header .section-icon.items-center.space-x-3[data-v-c964657c],.fixed-header .flex.section-icon.space-x-3[data-v-c964657c]{flex-wrap:wrap;gap:.5rem}.fixed-header .section-icon.items-center.space-x-3 button[data-v-c964657c],.fixed-header .flex.section-icon.space-x-3 button[data-v-c964657c]{font-size:.75rem;padding:.5rem .75rem;white-space:nowrap}}.form-field[data-v-c964657c]{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.form-field[data-v-c964657c]:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transform:translateY(-1px)}.section-card[data-v-c964657c]{border-radius:.5rem;border-width:1px;border-color:var(--color-neutral-200);--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.2s}.section-card[data-v-c964657c]:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow);border-color:var(--color-neutral-300)}.section-spacing[data-v-c964657c]{margin-bottom:2rem}@media (max-width: 1024px){.section-spacing[data-v-c964657c]{margin-bottom:1.5rem}}.visit-content[data-v-c964657c] ::-webkit-scrollbar{width:6px}.visit-content[data-v-c964657c] ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.visit-content[data-v-c964657c] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.visit-content[data-v-c964657c] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.loading-spinner[data-v-c964657c]{animation:spin-c964657c 1s linear infinite}@keyframes spin-c964657c{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.border-red-300[data-v-c964657c]{border-color:#fca5a5}.bg-red-50[data-v-c964657c]{background-color:#fef2f2}.transition-colors[data-v-c964657c]{transition:color .2s ease,border-color .2s ease,background-color .2s ease}.visit-create[data-v-c964657c]{--p-primary-color: #0EA5E9 !important;--p-primary-color-text: #ffffff !important;--p-primary-50: rgba(14, 165, 233, .1) !important;--p-primary-100: rgba(14, 165, 233, .2) !important;--p-primary-200: rgba(14, 165, 233, .3) !important;--p-primary-500: #0EA5E9 !important;--p-primary-600: #0284C7 !important;--p-primary-700: #0369A1 !important;--p-focus-ring: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-focus-ring-color: rgba(14, 165, 233, .25) !important;--p-focus-ring-offset-shadow: 0 0 0 .2rem rgba(14, 165, 233, .25) !important}@layer primevue,primevue-overrides;@layer primevue-overrides{.visit-create[data-v-c964657c] .p-inputtext:focus,.visit-create[data-v-c964657c] .p-inputtext:focus-visible,.visit-create[data-v-c964657c] .p-inputtext.p-focus,.visit-create[data-v-c964657c] .p-inputtext:not(.p-disabled):focus,.visit-create[data-v-c964657c] .p-inputnumber:focus,.visit-create[data-v-c964657c] .p-inputnumber:focus-visible,.visit-create[data-v-c964657c] .p-inputnumber.p-focus,.visit-create[data-v-c964657c] .p-inputnumber:not(.p-disabled):focus,.visit-create[data-v-c964657c] .p-inputtextarea:focus,.visit-create[data-v-c964657c] .p-inputtextarea:focus-visible,.visit-create[data-v-c964657c] .p-inputtextarea.p-focus,.visit-create[data-v-c964657c] .p-inputtextarea:not(.p-disabled):focus,.visit-create[data-v-c964657c] .p-select:focus,.visit-create[data-v-c964657c] .p-select:focus-visible,.visit-create[data-v-c964657c] .p-select.p-focus,.visit-create[data-v-c964657c] .p-select:not(.p-disabled):focus,.visit-create[data-v-c964657c] .p-dropdown:focus,.visit-create[data-v-c964657c] .p-dropdown:focus-visible,.visit-create[data-v-c964657c] .p-dropdown.p-focus,.visit-create[data-v-c964657c] .p-dropdown:not(.p-disabled):focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important;outline-color:#0ea5e9!important}.visit-create[data-v-c964657c] .p-inputnumber .p-inputnumber-input:focus,.visit-create[data-v-c964657c] .p-inputnumber .p-inputnumber-input:focus-visible,.visit-create[data-v-c964657c] .p-inputnumber.p-focus .p-inputnumber-input{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important}.visit-create[data-v-c964657c] .p-inputwrapper-focus .p-inputtext,.visit-create[data-v-c964657c] .p-inputwrapper-focus .p-inputnumber-input,.visit-create[data-v-c964657c] .p-inputwrapper-focus .p-inputtextarea,.visit-create[data-v-c964657c] .p-inputwrapper.p-focus .p-inputtext,.visit-create[data-v-c964657c] .p-inputwrapper.p-focus .p-inputnumber-input,.visit-create[data-v-c964657c] .p-inputwrapper.p-focus .p-inputtextarea{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}}[data-v-c964657c] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-c964657c] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-c964657c] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-c964657c] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-c964657c] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-c964657c] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-c964657c] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-input{border-color:#0ea5e9!important}[data-v-c964657c] .p-component .p-inputnumber:not(.p-disabled).p-focus .p-inputnumber-input{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-c964657c] .p-component .p-inputtextarea:enabled:hover{border-color:#0ea5e9!important}[data-v-c964657c] .p-component .p-inputtextarea:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-c964657c] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-c964657c] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-c964657c] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-c964657c] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}[data-v-c964657c] .p-component .p-invalid{border-color:#ef4444!important}[data-v-c964657c] .p-component .p-invalid:focus{border-color:#ef4444!important;box-shadow:0 0 0 .2rem #ef444440!important}[data-v-c964657c] .add-product-dialog .p-dialog{z-index:10200!important}[data-v-c964657c] .add-product-dialog .p-dialog-mask,.p-dialog-mask.p-overlay-mask{z-index:10150!important}.visit-details[data-v-2cc8d0b6]{display:flex;height:100vh;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#e2e8f0);transition:opacity .2s ease-out,transform .2s ease-out}.loading-state[data-v-2cc8d0b6]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-neutral-600)}.visit-content[data-v-2cc8d0b6]{position:relative;padding:1rem}.loading-overlay[data-v-2cc8d0b6]{position:absolute;top:1rem;right:1rem;z-index:10;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.visit-content>.loading-overlay[data-v-2cc8d0b6]:first-of-type{flex-shrink:0}.visit-content[data-v-2cc8d0b6]{display:flex;flex-direction:column;height:100vh;overflow:hidden}.visit-content>.bg-white[data-v-2cc8d0b6]:first-of-type{flex-shrink:0}.visit-content>div[data-v-2cc8d0b6]:nth-last-child(1){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.visit-content>div:nth-last-child(1)>.border-b[data-v-2cc8d0b6]{flex-shrink:0}.visit-content>div:nth-last-child(1)>div[data-v-2cc8d0b6]:last-child{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;height:0}.visit-content .space-y-6[data-v-2cc8d0b6],.visit-content .space-y-8[data-v-2cc8d0b6]{padding-bottom:2rem}.scrollbar-hide[data-v-2cc8d0b6]{-ms-overflow-style:none;scrollbar-width:none}.scrollbar-hide[data-v-2cc8d0b6]::-webkit-scrollbar{display:none}@media (max-width: 1024px){.grid[data-v-2cc8d0b6]{grid-template-columns:repeat(1,minmax(0,1fr))}.visit-details[data-v-2cc8d0b6]{height:calc(100vh - 64px);overflow:hidden}.visit-content[data-v-2cc8d0b6]{height:100%;overflow-y:auto}}@media (max-width: 768px){.visit-content[data-v-2cc8d0b6]{padding:.5rem}.visit-content>div:nth-last-child(1)>div[data-v-2cc8d0b6]:last-child{padding:1rem}button[data-v-2cc8d0b6],.p-button[data-v-2cc8d0b6]{min-height:44px;min-width:44px}.p-inputtext[data-v-2cc8d0b6],.p-inputnumber-input[data-v-2cc8d0b6],.p-select[data-v-2cc8d0b6],.p-autocomplete-input[data-v-2cc8d0b6],.p-calendar input[data-v-2cc8d0b6]{font-size:16px!important}}.grid.gap-6[data-v-2cc8d0b6],.grid.gap-8[data-v-2cc8d0b6]{width:100%;max-width:100%}.metrics-content[data-v-2cc8d0b6]{min-height:-moz-fit-content;min-height:fit-content;padding-bottom:3rem}.metrics-content .grid[data-v-2cc8d0b6]{overflow:visible}.metrics-content .bg-gradient-to-br[data-v-2cc8d0b6],.metrics-content .bg-gradient-to-r[data-v-2cc8d0b6]{contain:layout style}.visit-content[data-v-2cc8d0b6] ::-webkit-scrollbar{width:6px}.visit-content[data-v-2cc8d0b6] ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.visit-content[data-v-2cc8d0b6] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.visit-content[data-v-2cc8d0b6] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.group:hover .group-hover\:opacity-100[data-v-2cc8d0b6]{opacity:1}.modal-enter-active[data-v-2cc8d0b6],.modal-leave-active[data-v-2cc8d0b6]{transition:all .3s ease}.modal-enter-from[data-v-2cc8d0b6],.modal-leave-to[data-v-2cc8d0b6]{opacity:0;transform:scale(.9)}.product-card[data-v-2cc8d0b6]{transition:all .2s ease}.product-card[data-v-2cc8d0b6]:hover{transform:translateY(-2px)}.product-card.selected[data-v-2cc8d0b6]{border-color:#374151;box-shadow:0 4px 12px #0000001a}.loading-spinner[data-v-2cc8d0b6]{animation:spin-2cc8d0b6 1s linear infinite}@keyframes spin-2cc8d0b6{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.line-clamp-2[data-v-2cc8d0b6]{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.visit-details[data-v-2cc8d0b6]{--p-primary-color: #0EA5E9 !important;--p-primary-color-text: #ffffff !important;--p-primary-50: rgba(14, 165, 233, .1) !important;--p-primary-100: rgba(14, 165, 233, .2) !important;--p-primary-200: rgba(14, 165, 233, .3) !important;--p-primary-500: #0EA5E9 !important;--p-primary-600: #0284C7 !important;--p-primary-700: #0369A1 !important;--p-focus-ring: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-focus-ring-color: rgba(14, 165, 233, .25) !important;--p-focus-ring-offset-shadow: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-primary-color-50: rgba(14, 165, 233, .1) !important;--p-primary-color-100: rgba(14, 165, 233, .2) !important;--p-primary-color-500: #0EA5E9 !important;--p-primary-color-600: #0284C7 !important;--p-primary-color-700: #0369A1 !important}@layer primevue,primevue-overrides;@layer primevue-overrides{.visit-details[data-v-2cc8d0b6] .p-inputtext:focus,.visit-details[data-v-2cc8d0b6] .p-inputtext:focus-visible,.visit-details[data-v-2cc8d0b6] .p-inputtext.p-focus,.visit-details[data-v-2cc8d0b6] .p-inputtext:not(.p-disabled):focus,.visit-details[data-v-2cc8d0b6] .p-inputnumber:focus,.visit-details[data-v-2cc8d0b6] .p-inputnumber:focus-visible,.visit-details[data-v-2cc8d0b6] .p-inputnumber.p-focus,.visit-details[data-v-2cc8d0b6] .p-inputnumber:not(.p-disabled):focus,.visit-details[data-v-2cc8d0b6] .p-inputtextarea:focus,.visit-details[data-v-2cc8d0b6] .p-inputtextarea:focus-visible,.visit-details[data-v-2cc8d0b6] .p-inputtextarea.p-focus,.visit-details[data-v-2cc8d0b6] .p-inputtextarea:not(.p-disabled):focus,.visit-details[data-v-2cc8d0b6] .p-select:focus,.visit-details[data-v-2cc8d0b6] .p-select:focus-visible,.visit-details[data-v-2cc8d0b6] .p-select.p-focus,.visit-details[data-v-2cc8d0b6] .p-select:not(.p-disabled):focus,.visit-details[data-v-2cc8d0b6] .p-dropdown:focus,.visit-details[data-v-2cc8d0b6] .p-dropdown:focus-visible,.visit-details[data-v-2cc8d0b6] .p-dropdown.p-focus,.visit-details[data-v-2cc8d0b6] .p-dropdown:not(.p-disabled):focus,.visit-details[data-v-2cc8d0b6] .p-autocomplete:focus,.visit-details[data-v-2cc8d0b6] .p-autocomplete:focus-visible,.visit-details[data-v-2cc8d0b6] .p-autocomplete.p-focus,.visit-details[data-v-2cc8d0b6] .p-autocomplete:not(.p-disabled):focus,.visit-details[data-v-2cc8d0b6] .p-calendar:focus,.visit-details[data-v-2cc8d0b6] .p-calendar:focus-visible,.visit-details[data-v-2cc8d0b6] .p-calendar.p-focus,.visit-details[data-v-2cc8d0b6] .p-calendar:not(.p-disabled):focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important;outline-color:#0ea5e9!important}.visit-details[data-v-2cc8d0b6] .p-inputnumber .p-inputnumber-input:focus,.visit-details[data-v-2cc8d0b6] .p-inputnumber .p-inputnumber-input:focus-visible,.visit-details[data-v-2cc8d0b6] .p-inputnumber.p-focus .p-inputnumber-input{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important}.visit-details[data-v-2cc8d0b6] .p-calendar .p-inputtext:focus,.visit-details[data-v-2cc8d0b6] .p-calendar .p-inputtext:focus-visible,.visit-details[data-v-2cc8d0b6] .p-calendar.p-focus .p-inputtext{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.visit-details[data-v-2cc8d0b6] .p-autocomplete .p-inputtext:focus,.visit-details[data-v-2cc8d0b6] .p-autocomplete .p-inputtext:focus-visible,.visit-details[data-v-2cc8d0b6] .p-autocomplete.p-focus .p-inputtext{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.visit-details[data-v-2cc8d0b6] .p-inputwrapper-focus .p-inputtext,.visit-details[data-v-2cc8d0b6] .p-inputwrapper-focus .p-inputnumber-input,.visit-details[data-v-2cc8d0b6] .p-inputwrapper-focus .p-inputtextarea,.visit-details[data-v-2cc8d0b6] .p-inputwrapper.p-focus .p-inputtext,.visit-details[data-v-2cc8d0b6] .p-inputwrapper.p-focus .p-inputnumber-input,.visit-details[data-v-2cc8d0b6] .p-inputwrapper.p-focus .p-inputtextarea{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}}[data-v-2cc8d0b6] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}[data-v-2cc8d0b6] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-dropdown-item:not(.p-disabled):hover,[data-v-2cc8d0b6] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-2cc8d0b6] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-autocomplete:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-autocomplete:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-autocomplete-panel .p-autocomplete-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-calendar:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-calendar:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-input,[data-v-2cc8d0b6] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-button{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-inputnumber:not(.p-disabled).p-focus .p-inputnumber-input,[data-v-2cc8d0b6] .p-component .p-inputnumber:not(.p-disabled) .p-inputnumber-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-inputnumber-input:enabled:hover{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-inputnumber-input:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-inputtextarea:enabled:hover{border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-inputtextarea:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:#0ea5e9!important;background:#0ea5e90d!important}[data-v-2cc8d0b6] .p-component .p-checkbox:not(.p-disabled).p-focus .p-checkbox-box{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-2cc8d0b6] .p-component .p-checkbox .p-checkbox-box.p-highlight{background:#0ea5e9!important;border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box.p-highlight{background:#0284c7!important;border-color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box:not(.p-highlight){background:#0ea5e90d!important}[data-v-2cc8d0b6] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-2cc8d0b6] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-2cc8d0b6] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-2cc8d0b6] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}.visit-history[data-v-a9d0fbbc]{display:flex;flex-direction:column;gap:1.5rem;font-family:Nunito,sans-serif;position:relative}.manager-header[data-v-a9d0fbbc]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.header-info[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.75rem}.header-title[data-v-a9d0fbbc]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.header-count[data-v-a9d0fbbc]{padding:.25rem .75rem;background:#0ea5e91a;color:#0284c7;font-size:.875rem;font-weight:500;border-radius:9999px}.filters-toggle[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.75rem;width:100%;padding:.875rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;color:#374151;font-family:Nunito,sans-serif;font-size:.938rem;font-weight:500;cursor:pointer;transition:all .2s ease}.filters-toggle[data-v-a9d0fbbc]:hover{background:#f9fafb;border-color:#0ea5e9}.filters-toggle .ml-auto[data-v-a9d0fbbc]{margin-left:auto}.filters-badge[data-v-a9d0fbbc]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;background:#0ea5e9;color:#fff;font-size:.688rem;font-weight:600;border-radius:9999px}.filters-bar[data-v-a9d0fbbc]{display:flex;flex-wrap:wrap;gap:1rem;align-items:flex-end;padding:1rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px}.filters-slide-enter-active[data-v-a9d0fbbc],.filters-slide-leave-active[data-v-a9d0fbbc]{transition:all .3s cubic-bezier(.4,0,.2,1);max-height:1000px;opacity:1;overflow:hidden}.filters-slide-enter-from[data-v-a9d0fbbc],.filters-slide-leave-to[data-v-a9d0fbbc]{max-height:0;opacity:0;margin-top:0;margin-bottom:0;padding-top:0;padding-bottom:0}.filter-group[data-v-a9d0fbbc]{display:flex;flex-direction:column;gap:.375rem;min-width:180px}.filter-label[data-v-a9d0fbbc]{font-size:.813rem;font-weight:500;color:#6b7280}.filter-select[data-v-a9d0fbbc]{min-width:180px}.loading-state[data-v-a9d0fbbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:1px solid #e5e7eb;border-radius:8px;gap:1rem;color:#6b7280}.loading-state i[data-v-a9d0fbbc]{font-size:2rem;color:#0ea5e9}.loading-state p[data-v-a9d0fbbc]{margin:0;font-size:.938rem}.empty-state[data-v-a9d0fbbc],.empty-filtered[data-v-a9d0fbbc]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:4rem 2rem;background:#fff;border:2px dashed #e5e7eb;border-radius:8px;text-align:center}.empty-icon[data-v-a9d0fbbc]{width:5rem;height:5rem;border-radius:50%;background:#0ea5e91a;display:flex;align-items:center;justify-content:center;color:#0ea5e9;margin-bottom:1.5rem}.empty-icon-inline[data-v-a9d0fbbc]{color:#9ca3af;margin-bottom:1rem}.empty-title[data-v-a9d0fbbc]{font-size:1.125rem;font-weight:600;color:#111827;margin:0 0 .5rem}.empty-description[data-v-a9d0fbbc]{font-size:.938rem;color:#6b7280;margin:0 0 1.5rem;max-width:400px}.timeline[data-v-a9d0fbbc]{position:relative;padding-left:2rem}.timeline[data-v-a9d0fbbc]:before{content:"";position:absolute;left:.875rem;top:0;bottom:0;width:2px;background:#e5e7eb}.timeline-item[data-v-a9d0fbbc]{position:relative;padding-bottom:2rem}.timeline-item[data-v-a9d0fbbc]:last-child{padding-bottom:0}.timeline-marker[data-v-a9d0fbbc]{position:absolute;left:-1.125rem;top:0;width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;box-shadow:0 2px 8px #00000026;z-index:1}.timeline-content[data-v-a9d0fbbc]{padding-left:1.5rem}.visit-card[data-v-a9d0fbbc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1.25rem;transition:all .2s ease;cursor:pointer}.visit-card[data-v-a9d0fbbc]:hover{border-color:#0ea5e94d;box-shadow:0 4px 12px #00000014;transform:translate(4px)}.visit-card[data-v-a9d0fbbc]:active{transform:translate(2px) scale(.99)}.visit-header[data-v-a9d0fbbc]{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;margin-bottom:1rem;flex-wrap:wrap}.visit-main-info[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.visit-type-badge[data-v-a9d0fbbc]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .75rem;font-size:.875rem;font-weight:500;border-radius:6px}.visit-reference[data-v-a9d0fbbc]{display:inline-flex;align-items:center;gap:.25rem;font-size:.813rem;color:#6b7280}.visit-meta[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.visit-date[data-v-a9d0fbbc],.visit-priority[data-v-a9d0fbbc]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.813rem;font-weight:500;border-radius:6px}.visit-date[data-v-a9d0fbbc]{background:#f3f4f6;color:#374151}.visit-section[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.75rem;padding:.75rem 0;border-top:1px solid #f3f4f6}.section-icon[data-v-a9d0fbbc]{color:#9ca3af;flex-shrink:0}.section-content[data-v-a9d0fbbc]{display:flex;flex-direction:column;gap:.25rem;flex:1}.location-name[data-v-a9d0fbbc]{font-size:.938rem;font-weight:500;color:#111827}.location-address[data-v-a9d0fbbc]{font-size:.813rem;color:#6b7280}.products-count[data-v-a9d0fbbc]{font-size:.875rem;color:#374151}.visit-notes[data-v-a9d0fbbc]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;background:#fffbeb;border:1px solid #fde68a;border-radius:6px;margin-top:.75rem}.visit-notes svg[data-v-a9d0fbbc]{color:#f59e0b;flex-shrink:0;margin-top:.125rem}.visit-notes p[data-v-a9d0fbbc]{font-size:.875rem;color:#92400e;margin:0;line-height:1.5}.visits-grid[data-v-a9d0fbbc]{display:flex;flex-direction:column;gap:1rem}.visit-card-mobile[data-v-a9d0fbbc]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;display:flex;flex-direction:column;gap:.75rem;transition:all .2s ease;cursor:pointer}.visit-card-mobile[data-v-a9d0fbbc]:hover{border-color:#0ea5e94d;box-shadow:0 2px 8px #0000001a}.visit-card-mobile[data-v-a9d0fbbc]:active{transform:scale(.98);box-shadow:0 2px 8px #0000001a}.mobile-card-header[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.75rem}.visit-type-indicator[data-v-a9d0fbbc]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.mobile-main-info[data-v-a9d0fbbc]{display:flex;flex-direction:column;gap:.25rem;flex:1}.mobile-header-row[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.visit-type-label[data-v-a9d0fbbc]{font-size:.938rem;font-weight:600;color:#111827}.mobile-priority-inline[data-v-a9d0fbbc]{display:inline-flex;align-items:center;gap:.25rem;padding:.125rem .5rem;font-size:.688rem;font-weight:600;border-radius:9999px;flex-shrink:0}.visit-date-mobile[data-v-a9d0fbbc]{font-size:.813rem;color:#6b7280}.mobile-location[data-v-a9d0fbbc],.mobile-products[data-v-a9d0fbbc]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;padding:.5rem;background:#f9fafb;border-radius:6px;color:#374151}.fab[data-v-a9d0fbbc]{position:fixed;bottom:5rem;right:1rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);border:none;color:#fff;display:flex;align-items:center;justify-content:center;cursor:pointer;box-shadow:0 4px 12px #0ea5e966;transition:all .2s ease;z-index:50}.fab[data-v-a9d0fbbc]:hover{transform:scale(1.1);box-shadow:0 6px 20px #0ea5e980}.fab[data-v-a9d0fbbc]:active{transform:scale(.95)}.visit-create-overlay[data-v-a9d0fbbc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visit-create-panel[data-v-a9d0fbbc]{position:fixed;top:0;right:-100%;width:100%;max-width:1200px;height:100vh;background:#f9fafb;box-shadow:-4px 0 20px #00000026;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:10000;overflow-y:auto}.visit-create-panel.panel-open[data-v-a9d0fbbc]{right:0}.visit-details-overlay[data-v-a9d0fbbc]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:9999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visit-details-panel[data-v-a9d0fbbc]{position:fixed;top:0;right:-100%;width:100%;max-width:1200px;height:100vh;background:#f9fafb;box-shadow:-4px 0 20px #00000026;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:10000;overflow:hidden}.visit-details-panel.panel-open[data-v-a9d0fbbc]{right:0}@media (max-width: 1023px){.manager-header[data-v-a9d0fbbc]{flex-direction:column;align-items:stretch}.manager-header[data-v-a9d0fbbc] .p-button{width:100%}.filters-bar[data-v-a9d0fbbc]{flex-direction:column}.filters-bar .filter-group[data-v-a9d0fbbc]{width:100%;min-width:auto}.visit-create-panel[data-v-a9d0fbbc],.visit-details-panel[data-v-a9d0fbbc]{max-width:100%}}@media (min-width: 1024px){.filters-toggle[data-v-a9d0fbbc]{display:none}}[data-v-a9d0fbbc] .p-button:not(.p-button-outlined){background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-a9d0fbbc] .p-button:not(.p-button-outlined):hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}[data-v-a9d0fbbc] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-a9d0fbbc] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}[data-v-a9d0fbbc] .p-select:not(.p-disabled):hover{border-color:#0ea5e9}[data-v-a9d0fbbc] .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}[data-v-a9d0fbbc] .p-calendar:not(.p-disabled):hover{border-color:#0ea5e9}[data-v-a9d0fbbc] .p-calendar:not(.p-disabled).p-focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}.customer-details-container[data-v-92f23fac]{display:flex;flex-direction:column;height:100%;background:#f9fafb;font-family:Nunito,sans-serif}.loading-state[data-v-92f23fac]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#6b7280}.customer-details-content[data-v-92f23fac]{display:flex;flex-direction:column;height:100%;overflow:hidden}.customer-header[data-v-92f23fac]{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.5rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;z-index:10;flex-shrink:0}.header-left[data-v-92f23fac]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.back-button[data-v-92f23fac]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;background:transparent;border:1px solid #e5e7eb;border-radius:6px;color:#6b7280;cursor:pointer;transition:all .2s ease;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:500}.back-button[data-v-92f23fac]:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7;transform:translate(-2px)}.customer-identity[data-v-92f23fac]{display:flex;align-items:center;gap:.75rem;flex:1;min-width:0}.customer-avatar[data-v-92f23fac]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:1.125rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.customer-info[data-v-92f23fac]{flex:1;min-width:0}.customer-name[data-v-92f23fac]{font-size:1.25rem;font-weight:600;color:#111827;margin:0 0 .25rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.customer-badges[data-v-92f23fac]{display:flex;gap:.5rem;flex-wrap:wrap}.badge[data-v-92f23fac]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .625rem;font-size:.75rem;font-weight:500;border-radius:6px}.badge.badge-type[data-v-92f23fac]{background:#0ea5e91a;color:#0284c7}.badge.badge-active[data-v-92f23fac]{background:#d1fae5;color:#065f46}.badge.badge-inactive[data-v-92f23fac]{background:#fee2e2;color:#991b1b}.header-actions[data-v-92f23fac]{display:flex;gap:.5rem;align-items:center}.mobile-menu[data-v-92f23fac]{position:absolute;top:5rem;right:1rem;background:#fff;border-radius:8px;box-shadow:0 10px 25px #00000026;min-width:200px;overflow:hidden;z-index:100}.mobile-menu-item[data-v-92f23fac]{display:flex;align-items:center;gap:.75rem;padding:.875rem 1rem;width:100%;background:#fff;border:none;color:#111827;font-size:.938rem;font-family:Nunito,sans-serif;cursor:pointer;transition:background .2s ease}.mobile-menu-item[data-v-92f23fac]:hover{background:#f9fafb}.mobile-menu-item.danger[data-v-92f23fac]{color:#dc2626}.slide-down-enter-active[data-v-92f23fac],.slide-down-leave-active[data-v-92f23fac]{transition:all .3s cubic-bezier(.4,0,.2,1)}.slide-down-enter-from[data-v-92f23fac],.slide-down-leave-to[data-v-92f23fac]{opacity:0;transform:translateY(-10px)}.main-layout[data-v-92f23fac]{display:flex;flex:1;overflow:hidden}.sidebar-navigation[data-v-92f23fac]{width:250px;background:#fff;border-right:1px solid #e5e7eb;display:flex;flex-direction:column;padding:.75rem 0;overflow-y:auto;flex-shrink:0}.nav-item[data-v-92f23fac]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;margin:0 .5rem;border-radius:6px;border:none;background:transparent;color:#4b5563;font-family:Nunito,sans-serif;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;text-align:left;position:relative}.nav-item[data-v-92f23fac]:hover{background:#0ea5e91a;color:#0284c7;transform:translate(4px)}.nav-item.nav-item-active[data-v-92f23fac]{background:#0ea5e91a;color:#0284c7;border-left:3px solid #0EA5E9;transform:translate(4px)}.nav-badge[data-v-92f23fac]{margin-left:auto;padding:.125rem .5rem;background:#f3f4f6;color:#1f2937;font-size:.688rem;font-weight:600;border-radius:9999px}.content-area[data-v-92f23fac]{flex:1;overflow-y:auto;padding:1.5rem}.content-area[data-v-92f23fac]::-webkit-scrollbar{width:6px}.content-area[data-v-92f23fac]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.content-area[data-v-92f23fac]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.content-area[data-v-92f23fac]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.section-content[data-v-92f23fac]{animation:fadeIn-92f23fac .3s ease-in}@keyframes fadeIn-92f23fac{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.bottom-navigation[data-v-92f23fac]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:100;padding:.5rem;justify-content:space-around}.bottom-nav-item[data-v-92f23fac]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:#6b7280;font-family:Nunito,sans-serif;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;flex:1;border-radius:6px}.bottom-nav-item[data-v-92f23fac]:active{background:#0ea5e91a}.bottom-nav-item.bottom-nav-active[data-v-92f23fac]{color:#0ea5e9}.bottom-nav-item.bottom-nav-active svg[data-v-92f23fac]{color:#0ea5e9}.bottom-nav-badge[data-v-92f23fac]{position:absolute;top:.25rem;right:.75rem;min-width:1.125rem;height:1.125rem;padding:0 .25rem;background:#0ea5e9;color:#fff;font-size:.625rem;font-weight:600;border-radius:9999px;display:flex;align-items:center;justify-content:center}@media (max-width: 1023px){.sidebar-navigation[data-v-92f23fac]{display:none}.bottom-navigation[data-v-92f23fac]{display:flex}.content-area[data-v-92f23fac]{padding:1rem 1rem 5rem}.customer-header[data-v-92f23fac]{padding:.75rem 1rem}.customer-name[data-v-92f23fac]{font-size:1.125rem}.customer-avatar[data-v-92f23fac]{width:2.5rem;height:2.5rem;font-size:1rem}.back-button span[data-v-92f23fac]{display:none}}[data-v-92f23fac] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-92f23fac] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}[data-v-92f23fac] .p-button.p-button-outlined.p-button-danger{border-color:#fca5a5;color:#dc2626}[data-v-92f23fac] .p-button.p-button-outlined.p-button-danger:hover{background:#fee2e2;border-color:#dc2626}.customer-create-form[data-v-40b6fec3]{font-family:Nunito,sans-serif}.form-content[data-v-40b6fec3]{display:flex;flex-direction:column;gap:1.5rem}.form-section[data-v-40b6fec3]{display:flex;flex-direction:column;gap:1rem}.form-section.optional-section[data-v-40b6fec3]{padding:1rem;background:#f9fafb;border-radius:6px;border:1px solid #e5e7eb}.section-title[data-v-40b6fec3]{font-size:1rem;font-weight:600;color:#1f2937;margin:0}.section-header[data-v-40b6fec3]{display:flex;align-items:center;gap:.75rem}.field-label[data-v-40b6fec3]{font-size:.875rem;font-weight:500;color:#374151}.checkbox-label[data-v-40b6fec3]{font-size:.875rem;font-weight:500;color:#374151;cursor:pointer}.required[data-v-40b6fec3]{color:#ef4444}.type-selection[data-v-40b6fec3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.type-option[data-v-40b6fec3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:6px;cursor:pointer;transition:all .2s ease;font-size:.938rem;font-weight:500;color:#6b7280}.type-option[data-v-40b6fec3]:hover{border-color:#0ea5e9;background:#0ea5e91a}.type-option.selected[data-v-40b6fec3]{border-color:#0ea5e9;background:#0ea5e91a;color:#0284c7}.form-grid[data-v-40b6fec3]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-grid-postal-city[data-v-40b6fec3]{display:grid;grid-template-columns:3fr 7fr;gap:1rem}.form-field[data-v-40b6fec3]{display:flex;flex-direction:column;gap:.5rem}.checkbox-field[data-v-40b6fec3]{display:flex;align-items:center;gap:.5rem}.optional-content[data-v-40b6fec3]{display:flex;flex-direction:column;gap:1rem;padding-top:.5rem}.form-actions[data-v-40b6fec3]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1rem;border-top:1px solid #e5e7eb}@media (max-width: 768px){.form-grid[data-v-40b6fec3]{grid-template-columns:1fr}.form-grid-postal-city[data-v-40b6fec3]{grid-template-columns:3fr 7fr}.type-selection[data-v-40b6fec3]{grid-template-columns:repeat(2,1fr)}.form-actions[data-v-40b6fec3]{flex-direction:column-reverse}.form-actions[data-v-40b6fec3] .p-button{width:100%}}[data-v-40b6fec3] .p-inputtext:enabled:focus,[data-v-40b6fec3] .p-inputtextarea:enabled:focus{border-color:#0ea5e9;box-shadow:0 0 0 .2rem #0ea5e91a}[data-v-40b6fec3] .p-button:not(.p-button-outlined){background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}[data-v-40b6fec3] .p-button:not(.p-button-outlined):hover{background:linear-gradient(135deg,#0284c7,#0369a1);border-color:#0284c7}[data-v-40b6fec3] .p-button.p-button-outlined{border-color:#cbd5e1;color:#64748b}[data-v-40b6fec3] .p-button.p-button-outlined:hover{background:#0ea5e91a;border-color:#0ea5e9;color:#0284c7}[data-v-40b6fec3] .p-checkbox .p-checkbox-box{border-color:#cbd5e1}[data-v-40b6fec3] .p-checkbox .p-checkbox-box:hover{border-color:#0ea5e9}[data-v-40b6fec3] .p-checkbox .p-checkbox-box.p-highlight{background:#0ea5e9;border-color:#0ea5e9}.customers-page[data-v-2354bfdd]{padding:1.5rem;min-height:calc(100vh - 4rem);font-family:Nunito,sans-serif}.page-header[data-v-2354bfdd]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.back-header[data-v-2354bfdd]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.header-left[data-v-2354bfdd]{flex:1}.page-title[data-v-2354bfdd]{font-size:1.5rem;font-weight:600;color:#4a5568;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-2354bfdd]{color:#0ea5e9}.page-subtitle[data-v-2354bfdd]{color:#718096;margin:0;font-size:.875rem;font-weight:400}.header-right[data-v-2354bfdd]{display:flex;gap:.75rem}.page-content[data-v-2354bfdd]{background:#fff;border-radius:6px;padding:1.5rem;box-shadow:0 2px 4px #0000001a;min-height:600px;border:1px solid #e2e8f0}.page-content.full-page[data-v-2354bfdd]{border-radius:0;padding:0;box-shadow:none;min-height:calc(100vh - 2rem);margin:0 -1.5rem;background:transparent;border:none}.dialog-overlay[data-v-2354bfdd]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container[data-v-2354bfdd]{background:#fff;border-radius:.5rem;width:100%;max-width:95vw;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column}.dialog-header[data-v-2354bfdd]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dialog-title[data-v-2354bfdd]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.dialog-close-button[data-v-2354bfdd]{color:#9ca3af;padding:.5rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dialog-close-button[data-v-2354bfdd]:hover{color:#4b5563;background-color:#f3f4f6}.dialog-body[data-v-2354bfdd]{padding:1.5rem;flex:1;overflow-y:auto}@media (max-width: 768px){.customers-page[data-v-2354bfdd]{padding:1rem}.page-header[data-v-2354bfdd]{flex-direction:column;gap:1rem;align-items:stretch}.header-right[data-v-2354bfdd]{justify-content:flex-start}.page-content[data-v-2354bfdd]{padding:1rem}.dialog-overlay[data-v-2354bfdd]{padding:0;align-items:flex-start}.dialog-container[data-v-2354bfdd]{max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.dialog-header[data-v-2354bfdd]{position:sticky;top:0;background:#fff;z-index:10;padding:1rem;box-shadow:0 2px 4px #0000001a}.dialog-title[data-v-2354bfdd]{font-size:1.125rem}.dialog-body[data-v-2354bfdd]{padding:1rem}}.location-card[data-v-aeaf2bca]{height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#fff}@media (max-width: 1024px){.location-card[data-v-aeaf2bca]{background:#f9fafb}}@media (max-width: 768px){.location-card[data-v-aeaf2bca]{height:100%}}.location-header[data-v-aeaf2bca]{background:#fff;color:#1e293b;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;flex-shrink:0}@media (max-width: 768px){.location-header[data-v-aeaf2bca]{position:relative;z-index:1}}.header-content[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.location-avatar-section[data-v-aeaf2bca]{display:flex;align-items:center;gap:1rem;flex:1}.location-info-with-badges[data-v-aeaf2bca]{display:flex;align-items:center;gap:1.5rem;flex:1}.location-avatar[data-v-aeaf2bca]{width:3rem;height:3rem;border-radius:50%;background:#3b82f6;display:flex;align-items:center;justify-content:center;border:2px solid #dbeafe}.location-avatar .lucide[data-v-aeaf2bca]{color:#fff}.location-basic-info[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.25rem}.location-name[data-v-aeaf2bca]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.location-subtitle[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.status-badges[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-badge[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0;background:#f8fafc}.status-active[data-v-aeaf2bca]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.status-inactive[data-v-aeaf2bca]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.gps-badge[data-v-aeaf2bca]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;background:#ecfdf5;border:1px solid #a7f3d0;font-size:.625rem;font-weight:500;color:#047857}.status-dot[data-v-aeaf2bca]{width:.375rem;height:.375rem;border-radius:50%}.navigation-controls[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border-radius:.375rem;padding:.25rem;border:1px solid #e2e8f0;flex-shrink:0}.nav-button[data-v-aeaf2bca]{padding:.375rem;border:none;background:transparent;color:#64748b;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.nav-button[data-v-aeaf2bca]:hover:not(:disabled){background:#e2e8f0;color:#1e293b}.nav-button[data-v-aeaf2bca]:disabled{opacity:.5;cursor:not-allowed}.nav-counter[data-v-aeaf2bca]{padding:0 .5rem;font-size:.75rem;font-weight:500;color:#64748b}.close-button[data-v-aeaf2bca]{padding:.5rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:.375rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.close-button[data-v-aeaf2bca]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.location-content[data-v-aeaf2bca]{flex:1;overflow-y:auto;padding:1.5rem;background:#f9fafb}@media (max-width: 1024px){.location-content[data-v-aeaf2bca]{padding:0;background:#f9fafb}}.location-cards-grid[data-v-aeaf2bca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.location-card-section[data-v-aeaf2bca]{background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden}.location-card-section[data-v-aeaf2bca]:hover{border-color:#cbd5e1}.address-card[data-v-aeaf2bca],.constraints-card[data-v-aeaf2bca],.notes-card[data-v-aeaf2bca],.contacts-card[data-v-aeaf2bca],.opening-hours-card[data-v-aeaf2bca],.metadata-card[data-v-aeaf2bca]{grid-column:1/-1;margin-top:1.5rem}.card-header[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header-icon[data-v-aeaf2bca]{padding:.375rem;border-radius:.375rem;background:#fff;border:1px solid #e2e8f0}.card-title[data-v-aeaf2bca]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.card-content[data-v-aeaf2bca]{padding:1rem}.info-field[data-v-aeaf2bca]{margin-bottom:.75rem}.info-field[data-v-aeaf2bca]:last-child{margin-bottom:0}.field-label[data-v-aeaf2bca]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.field-value-container[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease}.field-value-container[data-v-aeaf2bca]:hover:not(.non-editable){border-color:#d1d5db}.field-value-container:hover:not(.non-editable) .edit-icon[data-v-aeaf2bca]{opacity:.7}.field-value-container.non-editable[data-v-aeaf2bca]{cursor:default;background:#f9fafb}.field-value[data-v-aeaf2bca]{font-size:.875rem;color:#374151;font-weight:400}.field-value-with-icon[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem}.edit-icon[data-v-aeaf2bca]{width:.875rem;height:.875rem;color:#9ca3af;opacity:0;transition:opacity .15s ease}.edit-mode[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem}.edit-input[data-v-aeaf2bca],.edit-textarea[data-v-aeaf2bca]{flex:1;padding:.75rem;border:1px solid #3b82f6;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease}.edit-input[data-v-aeaf2bca]:focus,.edit-textarea[data-v-aeaf2bca]:focus{outline:none;border-color:#2563eb}.edit-textarea[data-v-aeaf2bca]{resize:vertical;min-height:4rem}.edit-actions[data-v-aeaf2bca]{display:flex;gap:.25rem}.edit-save[data-v-aeaf2bca],.edit-cancel[data-v-aeaf2bca]{padding:.375rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.edit-save[data-v-aeaf2bca]{background:#ecfdf5;color:#059669}.edit-save[data-v-aeaf2bca]:hover{background:#d1fae5}.edit-cancel[data-v-aeaf2bca]{background:#fef2f2;color:#dc2626}.edit-cancel[data-v-aeaf2bca]:hover{background:#fee2e2}.address-row[data-v-aeaf2bca]{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.edit-address-button[data-v-aeaf2bca]{padding:.375rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.edit-address-button[data-v-aeaf2bca]:hover{background:#e2e8f0;color:#1e293b}.address-edit-mode[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:1rem}.address-edit-actions[data-v-aeaf2bca]{display:flex;gap:.75rem;justify-content:flex-end;padding-top:1rem;border-top:1px solid #e5e7eb}.edit-save-address[data-v-aeaf2bca],.edit-cancel-address[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.edit-save-address[data-v-aeaf2bca]{background:#10b981;color:#fff}.edit-save-address[data-v-aeaf2bca]:hover{background:#059669}.edit-cancel-address[data-v-aeaf2bca]{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.edit-cancel-address[data-v-aeaf2bca]:hover{background:#f3f4f6;border-color:#d1d5db}.address-display-mode[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:1rem}.address-summary[data-v-aeaf2bca]{padding:.875rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb}.address-main[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.25rem}.address-street[data-v-aeaf2bca]{font-size:.875rem;font-weight:500;color:#374151}.address-details[data-v-aeaf2bca]{font-size:.75rem;color:#6b7280}.gps-coordinates[data-v-aeaf2bca]{margin-top:1rem;padding:.75rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem}.gps-header[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem}.gps-title[data-v-aeaf2bca]{font-size:.75rem;font-weight:500;color:#059669;text-transform:uppercase;letter-spacing:.025em}.gps-values[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between}.gps-value[data-v-aeaf2bca]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.875rem;color:#059669;font-weight:500}.gps-copy[data-v-aeaf2bca]{padding:.25rem;border:none;background:#d1fae5;color:#059669;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.gps-copy[data-v-aeaf2bca]:hover{background:#a7f3d0}.quick-action[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;padding:.875rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease;margin-bottom:.5rem}.quick-action[data-v-aeaf2bca]:last-child{margin-bottom:0}.quick-action[data-v-aeaf2bca]:hover{border-color:#d1d5db}.quick-action-content[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem}.quick-action-icon[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:#f9fafb;border:1px solid #e5e7eb}.quick-action-text[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.125rem}.quick-action-label[data-v-aeaf2bca]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.quick-action-value[data-v-aeaf2bca]{font-size:.875rem;font-weight:500;color:#374151}.status-indicator[data-v-aeaf2bca]{width:.75rem;height:.75rem;border-radius:50%}.constraints-toggles[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.75rem}.constraint-toggle[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease}.constraint-toggle[data-v-aeaf2bca]:hover{border-color:#d1d5db;background:#f9fafb}.toggle-content[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem}.toggle-text[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.125rem}.toggle-label[data-v-aeaf2bca]{font-size:.875rem;font-weight:500;color:#374151}.toggle-value[data-v-aeaf2bca]{font-size:.75rem;color:#6b7280}.toggle-switch[data-v-aeaf2bca]{width:3rem;height:1.5rem;border-radius:.75rem;position:relative;transition:all .2s ease;cursor:pointer}.toggle-on[data-v-aeaf2bca]{background:#10b981}.toggle-off[data-v-aeaf2bca]{background:#d1d5db}.toggle-handle[data-v-aeaf2bca]{width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;position:absolute;top:.125rem;transition:transform .2s ease;box-shadow:0 2px 4px #0000001a}.toggle-on .toggle-handle[data-v-aeaf2bca]{transform:translate(1.5rem)}.toggle-off .toggle-handle[data-v-aeaf2bca]{transform:translate(.125rem)}.notes-display[data-v-aeaf2bca]{display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease;min-height:4rem}.notes-display[data-v-aeaf2bca]:hover{border-color:#d1d5db}.notes-display:hover .edit-icon[data-v-aeaf2bca]{opacity:.7}.notes-text[data-v-aeaf2bca]{flex:1;font-size:.875rem;color:#374151;line-height:1.5;white-space:pre-wrap}.notes-text[data-v-aeaf2bca]:empty:before{content:"Cliquez pour ajouter des notes...";color:#9ca3af;font-style:italic}.contact-search-section[data-v-aeaf2bca]{margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb;padding-bottom:1rem}.contact-search-container[data-v-aeaf2bca]{position:relative}.search-input-wrapper[data-v-aeaf2bca]{position:relative;display:flex;align-items:center}.search-icon[data-v-aeaf2bca]{position:absolute;left:.75rem;width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.contact-search-input[data-v-aeaf2bca]{width:100%;padding:.75rem 2.5rem .75rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.contact-search-input[data-v-aeaf2bca]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.contact-search-input[data-v-aeaf2bca]::-moz-placeholder{color:#9ca3af}.contact-search-input[data-v-aeaf2bca]::placeholder{color:#9ca3af}.clear-search-button[data-v-aeaf2bca]{position:absolute;right:.75rem;padding:.25rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:.25rem;transition:color .15s ease,background-color .15s ease}.clear-search-button[data-v-aeaf2bca]:hover{color:#6b7280;background:#f3f4f6}.search-loading[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;color:#6b7280}.loading-spinner-small[data-v-aeaf2bca]{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-aeaf2bca 1s linear infinite}.loading-spinner-tiny[data-v-aeaf2bca]{width:.75rem;height:.75rem;border:1px solid #e5e7eb;border-top:1px solid #3b82f6;border-radius:50%;animation:spin-aeaf2bca 1s linear infinite}.contact-suggestions[data-v-aeaf2bca]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;z-index:50;max-height:16rem;overflow-y:auto;margin-top:.25rem}.contact-suggestion[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;padding:.75rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f3f4f6}.contact-suggestion[data-v-aeaf2bca]:last-child{border-bottom:none}.contact-suggestion[data-v-aeaf2bca]:hover:not(.associating){background:#f9fafb}.contact-suggestion.associating[data-v-aeaf2bca]{background:#eff6ff;cursor:wait}.suggestion-avatar[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#f3f4f6;border:1px solid #e5e7eb;flex-shrink:0}.suggestion-info[data-v-aeaf2bca]{flex:1;min-width:0}.suggestion-name[data-v-aeaf2bca]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.125rem}.suggestion-position[data-v-aeaf2bca]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.suggestion-contact-details[data-v-aeaf2bca]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#9ca3af}.suggestion-phone[data-v-aeaf2bca]:not(:last-child):after,.suggestion-email[data-v-aeaf2bca]:not(:last-child):after{content:"•";margin-left:.5rem;color:#d1d5db}.suggestion-action[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.associating-spinner[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center}.no-contact-results[data-v-aeaf2bca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af;gap:.5rem}.no-results-text[data-v-aeaf2bca]{font-size:.875rem;color:#6b7280}.contacts-list[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.75rem}.contact-item[data-v-aeaf2bca]{display:flex;align-items:flex-start;gap:.75rem;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;transition:border-color .15s ease}.contact-item[data-v-aeaf2bca]:hover{border-color:#d1d5db}.contact-avatar[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#eff6ff;border:1px solid #dbeafe;flex-shrink:0}.contact-info[data-v-aeaf2bca]{flex:1}.contact-name[data-v-aeaf2bca]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.contact-position[data-v-aeaf2bca]{font-size:.75rem;color:#6b7280;margin-bottom:.375rem}.contact-phone[data-v-aeaf2bca],.contact-email[data-v-aeaf2bca]{display:flex;align-items:center;gap:.375rem;font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.contact-actions[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.contact-status[data-v-aeaf2bca]{display:flex;align-items:center}.remove-contact-button[data-v-aeaf2bca]{padding:.25rem;border:none;background:#fef2f2;color:#dc2626;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;opacity:.7}.remove-contact-button[data-v-aeaf2bca]:hover:not(:disabled){background:#fee2e2;opacity:1}.remove-contact-button[data-v-aeaf2bca]:disabled{opacity:.5;cursor:not-allowed}.empty-contacts[data-v-aeaf2bca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af}.empty-text[data-v-aeaf2bca]{font-size:.875rem;font-weight:400;margin-top:.5rem}.add-hours-section[data-v-aeaf2bca]{background:#f0f4ff;border-radius:.375rem;padding:1rem;margin-bottom:1rem;border:1px solid #c7d2fe}.add-hours-header[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.add-hours-title[data-v-aeaf2bca]{font-size:.875rem;font-weight:500;color:#4338ca}.refresh-button[data-v-aeaf2bca]{padding:.375rem;border:1px solid #d1d5db;background:#fff;color:#6b7280;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.refresh-button[data-v-aeaf2bca]:hover:not(:disabled){background:#f3f4f6;border-color:#9ca3af}.refresh-button[data-v-aeaf2bca]:disabled{opacity:.5;cursor:not-allowed}.add-hours-form[data-v-aeaf2bca]{display:flex;gap:.75rem}.hours-form-row[data-v-aeaf2bca]{display:flex;gap:.75rem;align-items:center;flex:1;width:100%}.hours-select[data-v-aeaf2bca]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem}.hours-select[data-v-aeaf2bca]:focus{outline:none;border-color:#4338ca;box-shadow:0 0 0 1px #4338ca}.opening-hours-list[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:1rem}.day-group[data-v-aeaf2bca]{border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden;background:#fff}.day-group-header[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 1rem;background:#f9fafb;border-bottom:1px solid #e5e7eb}.day-slots-count[data-v-aeaf2bca]{font-size:.75rem;color:#6b7280;background:#e5e7eb;padding:.25rem .5rem;border-radius:.25rem;font-weight:500}.day-slots[data-v-aeaf2bca]{padding:.5rem}.time-slot[data-v-aeaf2bca]{border-radius:.375rem;margin-bottom:.5rem}.time-slot[data-v-aeaf2bca]:last-child{margin-bottom:0}.time-slot.multiple-slots[data-v-aeaf2bca]{border:1px solid #d1d5db;padding:.75rem;background:#fafbfc}.time-slot.multiple-slots[data-v-aeaf2bca]:not(:last-child){margin-bottom:.75rem}.slot-header[data-v-aeaf2bca]{margin-bottom:.5rem}.slot-number[data-v-aeaf2bca]{font-size:.75rem;font-weight:600;color:#4338ca;text-transform:uppercase;letter-spacing:.025em}.slot-content[data-v-aeaf2bca]{flex:1}.slot-actions[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.5rem;flex-shrink:0;margin-left:1rem}.temp-slot-container[data-v-aeaf2bca]{border:2px dashed #4338ca!important;background:#f0f4ff!important}.temp-slot[data-v-aeaf2bca]{color:#4338ca!important;font-weight:600!important}.temp-input-mode[data-v-aeaf2bca]{display:flex;align-items:center}.temp-input[data-v-aeaf2bca]{border:2px solid #4338ca!important;background:#fff!important;font-weight:500}.save-temp-button[data-v-aeaf2bca]{padding:.375rem;border:none;background:#10b981;color:#fff;border-radius:.25rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;position:relative}.save-temp-button[data-v-aeaf2bca]:hover:not(:disabled){background:#059669}.save-temp-button[data-v-aeaf2bca]:disabled{opacity:.7;cursor:not-allowed}.save-temp-button.saving[data-v-aeaf2bca]{background:#059669}.cancel-temp-button[data-v-aeaf2bca]{padding:.375rem;border:none;background:#ef4444;color:#fff;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.cancel-temp-button[data-v-aeaf2bca]:hover:not(:disabled){background:#dc2626}.cancel-temp-button[data-v-aeaf2bca]:disabled{opacity:.5;cursor:not-allowed}.saving-slot[data-v-aeaf2bca]{border:2px solid #059669!important;background:#ecfdf5!important}.saving-slot .temp-slot[data-v-aeaf2bca]{color:#059669!important}.loading-spinner[data-v-aeaf2bca]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-aeaf2bca 1s linear infinite}@keyframes spin-aeaf2bca{to{transform:rotate(360deg)}}.loading-hours[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;gap:.75rem;padding:2rem;color:#6b7280}.loading-text[data-v-aeaf2bca]{font-size:.875rem}.time-slot[data-v-aeaf2bca]:not(.multiple-slots){display:flex;align-items:flex-start;gap:1rem;padding:1rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;transition:border-color .15s ease}.time-slot[data-v-aeaf2bca]:not(.multiple-slots):hover{border-color:#d1d5db}.time-slot.multiple-slots[data-v-aeaf2bca]{display:flex;align-items:flex-start;gap:1rem}.day-indicator[data-v-aeaf2bca]{padding:.375rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;text-align:center;text-transform:uppercase;letter-spacing:.025em}.day-indicator.monday[data-v-aeaf2bca]{background:#dbeafe;color:#1e40af}.day-indicator.tuesday[data-v-aeaf2bca]{background:#dcfce7;color:#166534}.day-indicator.wednesday[data-v-aeaf2bca]{background:#fef3c7;color:#92400e}.day-indicator.thursday[data-v-aeaf2bca]{background:#e0e7ff;color:#3730a3}.day-indicator.friday[data-v-aeaf2bca]{background:#fce7f3;color:#be185d}.day-indicator.saturday[data-v-aeaf2bca]{background:#f3e8ff;color:#7c2d12}.day-indicator.sunday[data-v-aeaf2bca]{background:#fed7d7;color:#991b1b}.open-day[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.75rem}.main-hours[data-v-aeaf2bca]{display:flex;align-items:center;gap:1rem}.break-hours[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;padding-left:1rem;border-left:2px solid #e5e7eb}.break-label[data-v-aeaf2bca]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;width:50px;flex-shrink:0}.time-field[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.25rem;cursor:pointer}.time-label[data-v-aeaf2bca]{font-size:.625rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.time-value-container[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;border-radius:.25rem;background:#f9fafb;border:1px solid #e5e7eb;transition:border-color .15s ease;min-width:70px}.time-value-container[data-v-aeaf2bca]:hover{border-color:#d1d5db}.time-value-container:hover .edit-icon[data-v-aeaf2bca]{opacity:.7}.time-value[data-v-aeaf2bca]{font-size:.875rem;color:#374151;font-weight:500;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.time-value.small[data-v-aeaf2bca]{font-size:.75rem}.time-separator[data-v-aeaf2bca]{font-size:.875rem;color:#6b7280;font-weight:500}.time-separator.small[data-v-aeaf2bca]{font-size:.75rem}.time-input[data-v-aeaf2bca]{padding:.375rem .5rem;border:1px solid #4338ca;border-radius:.25rem;font-size:.875rem;background:#fff;font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}.time-input.small[data-v-aeaf2bca]{font-size:.75rem;padding:.25rem .375rem}.time-input[data-v-aeaf2bca]:focus{outline:none;border-color:#3730a3}.hour-notes[data-v-aeaf2bca]{font-size:.75rem;color:#6b7280;font-style:italic;padding:.375rem .5rem;background:#f9fafb;border-radius:.25rem;border:1px solid #e5e7eb}.remove-hour-button[data-v-aeaf2bca]{padding:.375rem;border:none;background:#fef2f2;color:#dc2626;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.remove-hour-button[data-v-aeaf2bca]:hover{background:#fee2e2}.empty-hours[data-v-aeaf2bca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#9ca3af}.empty-subtext[data-v-aeaf2bca]{font-size:.75rem;margin-top:.5rem;color:#d1d5db}.metadata-grid[data-v-aeaf2bca]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.metadata-item[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb}.metadata-item.full-width[data-v-aeaf2bca]{grid-column:1/-1}.metadata-icon[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background:#f9fafb;border:1px solid #e5e7eb}.metadata-content[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.125rem}.metadata-label[data-v-aeaf2bca]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.metadata-value[data-v-aeaf2bca]{font-size:.875rem;color:#374151;font-weight:400}.metadata-code[data-v-aeaf2bca]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;color:#6b7280}.location-footer[data-v-aeaf2bca]{background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.footer-content[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:space-between;max-width:1200px;margin:0 auto}.footer-left[data-v-aeaf2bca],.footer-right[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem}.footer-button[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.footer-button.secondary[data-v-aeaf2bca]{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.footer-button.secondary[data-v-aeaf2bca]:hover{background:#f3f4f6;border-color:#d1d5db}.footer-button.danger[data-v-aeaf2bca]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.footer-button.danger[data-v-aeaf2bca]:hover{background:#fee2e2}.footer-button.primary[data-v-aeaf2bca]{background:#3b82f6;color:#fff}.footer-button.primary[data-v-aeaf2bca]:hover{background:#2563eb}@keyframes spin-aeaf2bca{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-aeaf2bca]{animation:spin-aeaf2bca 1s linear infinite}.fade-enter-active[data-v-aeaf2bca],.fade-leave-active[data-v-aeaf2bca]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-aeaf2bca]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-aeaf2bca]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-aeaf2bca],.fade-leave-from[data-v-aeaf2bca]{opacity:1;transform:translateY(0)}.slide-up-enter-active[data-v-aeaf2bca],.slide-up-leave-active[data-v-aeaf2bca]{transition:opacity .3s ease,transform .3s ease}.slide-up-enter-from[data-v-aeaf2bca],.slide-up-leave-to[data-v-aeaf2bca]{opacity:0;transform:translateY(20px)}.slide-up-enter-to[data-v-aeaf2bca],.slide-up-leave-from[data-v-aeaf2bca]{opacity:1;transform:translateY(0)}.visits-card[data-v-aeaf2bca]{grid-column:1/-1}.visits-list[data-v-aeaf2bca]{display:flex;flex-direction:column;gap:.75rem}.visit-item[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;padding:1rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;transition:all .15s ease;cursor:pointer}.visit-item[data-v-aeaf2bca]:hover{border-color:#d1d5db;box-shadow:0 2px 8px #00000014;transform:translate(4px)}.visit-item[data-v-aeaf2bca]:active{transform:translate(2px) scale(.99)}.visit-type-indicator[data-v-aeaf2bca]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;flex-shrink:0;box-shadow:0 2px 8px #00000026}.visit-info[data-v-aeaf2bca]{flex:1;min-width:0;display:flex;flex-direction:column;gap:.5rem}.visit-header-row[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.visit-reference[data-v-aeaf2bca]{font-size:.875rem;font-weight:600;color:#374151}.visit-type-label[data-v-aeaf2bca]{display:inline-flex;align-items:center;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem}.visit-details-row[data-v-aeaf2bca]{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap}.visit-date[data-v-aeaf2bca],.visit-priority[data-v-aeaf2bca],.visit-products[data-v-aeaf2bca]{display:inline-flex;align-items:center;gap:.25rem;padding:.25rem .5rem;font-size:.75rem;font-weight:500;border-radius:.25rem}.visit-date[data-v-aeaf2bca]{background:#f3f4f6;color:#374151}.visit-notes-preview[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;font-style:italic;padding:.375rem .5rem;background:#fffbeb;border-radius:.25rem;border:1px solid #fde68a}.empty-visits[data-v-aeaf2bca]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1rem;text-align:center;color:#9ca3af;gap:.75rem}.create-visit-button[data-v-aeaf2bca]{display:flex;align-items:center;gap:.5rem;margin-top:.5rem;padding:.75rem 1rem;border-radius:.375rem;background:#3b82f6;color:#fff;border:none;font-size:.875rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.create-visit-button[data-v-aeaf2bca]:hover{background:#2563eb}.visit-overlay[data-v-aeaf2bca]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#00000080;z-index:99999;display:flex;align-items:center;justify-content:center;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.visit-panel[data-v-aeaf2bca]{position:fixed;top:0;right:-100%;width:100%;max-width:1200px;height:100vh;background:#f9fafb;box-shadow:-4px 0 20px #00000026;transition:right .3s cubic-bezier(.4,0,.2,1);z-index:100000;overflow:hidden}.visit-panel.panel-open[data-v-aeaf2bca]{right:0}@media (max-width: 768px){.visit-panel[data-v-aeaf2bca]{max-width:100%;width:100%}}.tab-content-wrapper[data-v-aeaf2bca]{padding:1.5rem}.bottom-navigation[data-v-aeaf2bca]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:100;padding:.5rem;justify-content:space-around}.bottom-nav-item[data-v-aeaf2bca]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:#6b7280;font-family:Nunito,sans-serif;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;flex:1;border-radius:.375rem}.bottom-nav-item i[data-v-aeaf2bca]{font-size:1.125rem}.bottom-nav-item[data-v-aeaf2bca]:active{background:#0ea5e91a}.bottom-nav-item.bottom-nav-active[data-v-aeaf2bca],.bottom-nav-item.bottom-nav-active i[data-v-aeaf2bca]{color:#0ea5e9}@media (max-width: 1024px){.location-cards-grid[data-v-aeaf2bca],.metadata-grid[data-v-aeaf2bca]{grid-template-columns:1fr}.visit-panel[data-v-aeaf2bca]{max-width:100%}.bottom-navigation[data-v-aeaf2bca]{display:flex}.location-content[data-v-aeaf2bca]{padding:0;padding-bottom:5rem;background:#f9fafb}.tab-content-wrapper[data-v-aeaf2bca]{padding:1rem;margin:1rem 1rem 4rem;background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}.location-card-section[data-v-aeaf2bca]{background:#fff}}@media (max-width: 768px){.location-header[data-v-aeaf2bca]{padding:.875rem}.header-content[data-v-aeaf2bca]{flex-wrap:nowrap;gap:.5rem}.location-avatar-section[data-v-aeaf2bca]{min-width:0;flex:1;overflow:hidden}.location-info-with-badges[data-v-aeaf2bca]{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;flex:1;min-width:0}.location-basic-info[data-v-aeaf2bca]{flex:1;min-width:0}.location-name[data-v-aeaf2bca]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-subtitle[data-v-aeaf2bca]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badges[data-v-aeaf2bca]{align-self:flex-start;flex-shrink:0}.status-badge[data-v-aeaf2bca]{padding:.1875rem .375rem;font-size:.625rem}.gps-badge[data-v-aeaf2bca]{padding:.1875rem .375rem;font-size:.563rem}.location-content[data-v-aeaf2bca]{padding:0;padding-bottom:5rem;background:#f9fafb}.location-cards-grid[data-v-aeaf2bca]{grid-template-columns:1fr;gap:1.5rem}.address-row[data-v-aeaf2bca]{grid-template-columns:1fr}.footer-content[data-v-aeaf2bca]{flex-direction:column;gap:1rem}.footer-left[data-v-aeaf2bca],.footer-right[data-v-aeaf2bca]{width:100%;justify-content:center}.location-name[data-v-aeaf2bca]{font-size:1.125rem}.location-avatar[data-v-aeaf2bca]{width:2.5rem;height:2.5rem}.card-header[data-v-aeaf2bca],.card-content[data-v-aeaf2bca]{padding:.75rem}.tab-content-wrapper[data-v-aeaf2bca]{padding:.875rem;margin:.625rem .625rem 3.5rem}.navigation-controls[data-v-aeaf2bca]{padding:.125rem;gap:.25rem}.nav-button[data-v-aeaf2bca]{padding:.25rem}.nav-counter[data-v-aeaf2bca]{font-size:.688rem;padding:0 .25rem}.constraint-toggle[data-v-aeaf2bca],.quick-action[data-v-aeaf2bca]{padding:.75rem}.toggle-label[data-v-aeaf2bca],.quick-action-label[data-v-aeaf2bca]{font-size:.813rem}.toggle-value[data-v-aeaf2bca],.quick-action-value[data-v-aeaf2bca]{font-size:.688rem}.info-field[data-v-aeaf2bca]{margin-bottom:.625rem}.field-value-container[data-v-aeaf2bca]{padding:.625rem}.field-value[data-v-aeaf2bca]{font-size:.813rem}.contact-item[data-v-aeaf2bca],.time-slot[data-v-aeaf2bca]{padding:.75rem}.contact-name[data-v-aeaf2bca]{font-size:.813rem}.time-label[data-v-aeaf2bca]{font-size:.563rem}.time-value[data-v-aeaf2bca]{font-size:.813rem}.validation-summary[data-v-aeaf2bca]{gap:1rem}.summary-section[data-v-aeaf2bca]{gap:.375rem}.summary-item[data-v-aeaf2bca]{font-size:.813rem;padding:.25rem 0}.edit-icon[data-v-aeaf2bca]{opacity:.5}.close-button[data-v-aeaf2bca]{padding:.625rem;background:#fff;box-shadow:0 1px 3px #0000001a}.close-button[data-v-aeaf2bca]:hover{background:#fee2e2;border-color:#fecaca;transform:scale(1.05)}}.location-card[data-v-347082e3]{height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#fff}@media (max-width: 1024px){.location-card[data-v-347082e3]{background:#f9fafb}}@media (max-width: 768px){.location-card[data-v-347082e3]{height:100%}}.location-header[data-v-347082e3]{background:#fff;color:#1e293b;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;flex-shrink:0}@media (max-width: 768px){.location-header[data-v-347082e3]{position:relative;z-index:1}}.header-content[data-v-347082e3]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.location-avatar-section[data-v-347082e3]{display:flex;align-items:center;gap:1rem;flex:1}.location-info-with-badges[data-v-347082e3]{display:flex;align-items:center;gap:1.5rem;flex:1}.location-avatar[data-v-347082e3]{width:3rem;height:3rem;border-radius:50%;background:#10b981;display:flex;align-items:center;justify-content:center;border:2px solid #d1fae5}.location-avatar .lucide[data-v-347082e3]{color:#fff}.location-basic-info[data-v-347082e3]{display:flex;flex-direction:column;gap:.25rem}.location-name[data-v-347082e3]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.location-subtitle[data-v-347082e3]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.status-badges[data-v-347082e3]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-badge[data-v-347082e3]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0;background:#f8fafc}.status-active[data-v-347082e3]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.status-dot[data-v-347082e3]{width:.375rem;height:.375rem;border-radius:50%}.close-button[data-v-347082e3]{padding:.5rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:.375rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.close-button[data-v-347082e3]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.location-content[data-v-347082e3]{flex:1;overflow-y:auto;padding:1.5rem;background:#f9fafb}@media (max-width: 1024px){.location-content[data-v-347082e3]{padding:.875rem;background:#f9fafb}}.location-cards-grid[data-v-347082e3]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.location-card-section[data-v-347082e3]{background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden}.location-card-section[data-v-347082e3]:hover{border-color:#cbd5e1}.address-card[data-v-347082e3],.constraints-card[data-v-347082e3],.notes-card[data-v-347082e3],.contacts-card[data-v-347082e3]{grid-column:1/-1;margin-top:1.5rem}.card-header[data-v-347082e3]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header-icon[data-v-347082e3]{padding:.375rem;border-radius:.375rem;background:#fff;border:1px solid #e2e8f0}.card-title[data-v-347082e3]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.card-content[data-v-347082e3]{padding:1rem}.field-label[data-v-347082e3]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.search-input-wrapper[data-v-347082e3]{position:relative;display:flex;align-items:center}.search-icon[data-v-347082e3]{position:absolute;left:.75rem;width:1rem;height:1rem;color:#9ca3af;pointer-events:none}.clear-search-button[data-v-347082e3]{position:absolute;right:.75rem;padding:.25rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;border-radius:.25rem;transition:color .15s ease,background-color .15s ease}.clear-search-button[data-v-347082e3]:hover{color:#6b7280;background:#f3f4f6}.search-loading[data-v-347082e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem;font-size:.875rem;color:#6b7280}.loading-spinner-small[data-v-347082e3]{width:1rem;height:1rem;border:2px solid #e5e7eb;border-top:2px solid #3b82f6;border-radius:50%;animation:spin-347082e3 1s linear infinite}.suggestion-avatar[data-v-347082e3]{display:flex;align-items:center;justify-content:center;width:2.25rem;height:2.25rem;border-radius:50%;background:#dbeafe;border:1px solid #bfdbfe;flex-shrink:0;margin-top:.125rem}.suggestion-info[data-v-347082e3]{flex:1;min-width:0}.constraints-toggles[data-v-347082e3]{display:flex;flex-direction:column;gap:.75rem}.constraint-toggle[data-v-347082e3]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:all .15s ease}.constraint-toggle[data-v-347082e3]:hover{border-color:#d1d5db;background:#f9fafb}.toggle-content[data-v-347082e3]{display:flex;align-items:center;gap:.75rem}.toggle-text[data-v-347082e3]{display:flex;flex-direction:column;gap:.125rem}.toggle-label[data-v-347082e3]{font-size:.875rem;font-weight:500;color:#374151}.toggle-value[data-v-347082e3]{font-size:.75rem;color:#6b7280}.toggle-switch[data-v-347082e3]{width:3rem;height:1.5rem;border-radius:.75rem;position:relative;transition:all .2s ease;cursor:pointer}.toggle-on[data-v-347082e3]{background:#10b981}.toggle-off[data-v-347082e3]{background:#d1d5db}.toggle-handle[data-v-347082e3]{width:1.25rem;height:1.25rem;border-radius:50%;background:#fff;position:absolute;top:.125rem;transition:transform .2s ease;box-shadow:0 2px 4px #0000001a}.toggle-on .toggle-handle[data-v-347082e3]{transform:translate(1.5rem)}.toggle-off .toggle-handle[data-v-347082e3]{transform:translate(.125rem)}.address-row[data-v-347082e3]{display:grid;grid-template-columns:1fr 2fr;gap:1rem}.progress-section[data-v-347082e3]{margin-bottom:2rem;padding:1.5rem;background:#f8fafc;border-radius:.5rem;border:1px solid #e2e8f0}.progress-steps[data-v-347082e3]{display:flex;align-items:center;justify-content:center;gap:1rem;max-width:600px;margin:0 auto}.progress-step[data-v-347082e3]{display:flex;flex-direction:column;align-items:center;gap:.5rem;flex:1;min-width:0}.progress-step.active .step-icon[data-v-347082e3]{background:#3b82f6;color:#fff;border-color:#3b82f6}.progress-step.active .step-label[data-v-347082e3]{color:#3b82f6;font-weight:600}.progress-step.completed .step-icon[data-v-347082e3]{background:#10b981;color:#fff;border-color:#10b981}.progress-step.completed .step-label[data-v-347082e3]{color:#10b981;font-weight:500}.step-icon[data-v-347082e3]{width:2.5rem;height:2.5rem;border-radius:50%;background:#f3f4f6;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.step-number[data-v-347082e3]{font-size:.875rem;font-weight:600;color:#6b7280}.step-label[data-v-347082e3]{font-size:.75rem;color:#6b7280;text-align:center;text-transform:uppercase;letter-spacing:.025em}.progress-line[data-v-347082e3]{height:2px;background:#e5e7eb;flex:1;margin:0 .5rem;transition:background-color .2s ease}.progress-line.completed[data-v-347082e3]{background:#10b981}.step-content[data-v-347082e3]{display:contents}.customer-selection-card[data-v-347082e3]{grid-column:1/-1}.customer-search-section[data-v-347082e3]{margin-bottom:1.5rem}.customer-search-container[data-v-347082e3]{position:relative;z-index:100}.customer-search-input[data-v-347082e3]{width:100%;padding:.75rem 2.5rem .75rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.customer-search-input[data-v-347082e3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.customer-search-input[data-v-347082e3]::-moz-placeholder{color:#9ca3af}.customer-search-input[data-v-347082e3]::placeholder{color:#9ca3af}.customer-suggestions[data-v-347082e3]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;z-index:9999;max-height:20rem;overflow-y:auto;margin-top:.25rem;min-width:400px}.customer-suggestion[data-v-347082e3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem .75rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.customer-suggestion[data-v-347082e3]:last-child{border-bottom:none}.customer-suggestion[data-v-347082e3]:hover{background:#f8fafc}.suggestion-name[data-v-347082e3]{font-size:.875rem;font-weight:600;color:#1e293b;margin-bottom:.25rem;line-height:1.25}.suggestion-type[data-v-347082e3]{font-size:.75rem;color:#3b82f6;margin-bottom:.375rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.suggestion-address[data-v-347082e3]{font-size:.75rem;color:#64748b;margin-bottom:.125rem;line-height:1.3}.suggestion-city[data-v-347082e3]{font-size:.75rem;color:#64748b;margin-bottom:.25rem;line-height:1.3}.suggestion-contact[data-v-347082e3]{font-size:.6875rem;color:#059669;display:flex;gap:.375rem;flex-wrap:wrap;font-weight:500}.suggestion-contact span[data-v-347082e3]:not(:last-child):after{content:"•";margin-left:.375rem;color:#cbd5e1}.no-customer-results[data-v-347082e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af;gap:.5rem}.selected-customer[data-v-347082e3]{margin-top:1rem;padding:1rem;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:.375rem}.selected-customer-card[data-v-347082e3]{display:flex;align-items:center;gap:.75rem}.customer-avatar[data-v-347082e3]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:50%;background:#d1fae5;border:1px solid #a7f3d0;flex-shrink:0}.customer-info[data-v-347082e3]{flex:1}.customer-name[data-v-347082e3]{font-size:.875rem;font-weight:500;color:#059669;margin-bottom:.125rem}.customer-type[data-v-347082e3]{font-size:.75rem;color:#3b82f6;margin-bottom:.25rem;font-weight:500}.customer-address[data-v-347082e3]{font-size:.75rem;color:#047857;margin-bottom:.125rem}.customer-city[data-v-347082e3]{font-size:.75rem;color:#065f46}.remove-customer-button[data-v-347082e3]{padding:.375rem;border:none;background:#fef2f2;color:#dc2626;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.remove-customer-button[data-v-347082e3]:hover{background:#fee2e2}.form-field[data-v-347082e3]{margin-bottom:1rem}.form-field[data-v-347082e3]:last-child{margin-bottom:0}.form-input[data-v-347082e3],.form-select[data-v-347082e3],.form-textarea[data-v-347082e3]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.form-input[data-v-347082e3]:focus,.form-select[data-v-347082e3]:focus,.form-textarea[data-v-347082e3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.form-input.error[data-v-347082e3],.form-select.error[data-v-347082e3],.form-textarea.error[data-v-347082e3]{border-color:#ef4444;box-shadow:0 0 0 1px #ef4444}.form-input[data-v-347082e3]::-moz-placeholder,.form-select[data-v-347082e3]::-moz-placeholder,.form-textarea[data-v-347082e3]::-moz-placeholder{color:#9ca3af}.form-input[data-v-347082e3]::placeholder,.form-select[data-v-347082e3]::placeholder,.form-textarea[data-v-347082e3]::placeholder{color:#9ca3af}.form-textarea[data-v-347082e3]{resize:vertical;min-height:4rem}.field-error[data-v-347082e3]{margin-top:.25rem;font-size:.75rem;color:#ef4444}.required[data-v-347082e3]{color:#ef4444}.step-actions[data-v-347082e3]{display:flex;justify-content:flex-end;gap:.75rem;margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.step-actions.full-width[data-v-347082e3]{justify-content:space-between}.step-button[data-v-347082e3]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1.5rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.step-button[data-v-347082e3]:disabled{opacity:.5;cursor:not-allowed}.step-button.primary[data-v-347082e3]{background:#3b82f6;color:#fff}.step-button.primary[data-v-347082e3]:hover:not(:disabled){background:#2563eb}.step-button.secondary[data-v-347082e3]{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.step-button.secondary[data-v-347082e3]:hover:not(:disabled){background:#f3f4f6;border-color:#d1d5db}.step-button.success[data-v-347082e3]{background:#10b981;color:#fff}.step-button.success[data-v-347082e3]:hover:not(:disabled){background:#059669}.validation-card[data-v-347082e3]{grid-column:1/-1}.validation-summary[data-v-347082e3]{display:flex;flex-direction:column;gap:1.5rem}.summary-title[data-v-347082e3]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem}.summary-section[data-v-347082e3]{display:flex;flex-direction:column;gap:.5rem}.summary-section-title[data-v-347082e3]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.025em;margin:0 0 .5rem}.summary-item[data-v-347082e3]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;padding:.375rem 0}.summary-notes[data-v-347082e3]{padding:.75rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.875rem;color:#374151;white-space:pre-wrap}.loading-spinner[data-v-347082e3]{width:16px;height:16px;border:2px solid transparent;border-top:2px solid currentColor;border-radius:50%;animation:spin-347082e3 1s linear infinite}@keyframes spin-347082e3{to{transform:rotate(360deg)}}.contact-search-section[data-v-347082e3]{margin-bottom:1.5rem}.contact-search-container[data-v-347082e3]{position:relative;z-index:100}.contact-search-input[data-v-347082e3]{width:100%;padding:.75rem 2.5rem .75rem 2.25rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease,box-shadow .15s ease}.contact-search-input[data-v-347082e3]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 1px #3b82f6}.contact-search-input[data-v-347082e3]::-moz-placeholder{color:#9ca3af}.contact-search-input[data-v-347082e3]::placeholder{color:#9ca3af}.contact-suggestions[data-v-347082e3]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 25px 50px -12px #00000040,0 0 0 1px #0000000d;z-index:9999;max-height:20rem;overflow-y:auto;margin-top:.25rem;min-width:400px}.contact-suggestion[data-v-347082e3]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem .75rem;cursor:pointer;transition:background-color .15s ease;border-bottom:1px solid #f1f5f9}.contact-suggestion[data-v-347082e3]:last-child{border-bottom:none}.contact-suggestion[data-v-347082e3]:hover:not(.already-selected){background:#f8fafc}.contact-suggestion.already-selected[data-v-347082e3]{background:#ecfdf5;cursor:default}.suggestion-position[data-v-347082e3]{font-size:.75rem;color:#3b82f6;margin-bottom:.375rem;font-weight:500;text-transform:uppercase;letter-spacing:.025em}.suggestion-contact-details[data-v-347082e3]{font-size:.6875rem;color:#059669;display:flex;gap:.375rem;flex-wrap:wrap;font-weight:500}.suggestion-contact-details span[data-v-347082e3]:not(:last-child):after{content:"•";margin-left:.375rem;color:#cbd5e1}.selected-text[data-v-347082e3]{font-size:.75rem;color:#059669;font-weight:500}.no-contact-results[data-v-347082e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af;gap:.5rem}.selected-contacts[data-v-347082e3]{margin-top:1.5rem;padding:1rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:.375rem}.selected-contacts-header[data-v-347082e3]{margin-bottom:.75rem}.selected-contacts-title[data-v-347082e3]{font-size:.875rem;font-weight:600;color:#374151}.selected-contacts-list[data-v-347082e3]{display:flex;flex-direction:column;gap:.5rem}.selected-contact-item[data-v-347082e3]{display:flex;align-items:center;gap:.75rem;padding:.75rem;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;transition:border-color .15s ease}.selected-contact-item[data-v-347082e3]:hover{border-color:#d1d5db}.contact-avatar[data-v-347082e3]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:50%;background:#eff6ff;border:1px solid #dbeafe;flex-shrink:0}.contact-info[data-v-347082e3]{flex:1;min-width:0}.contact-name[data-v-347082e3]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.125rem}.contact-position[data-v-347082e3]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem}.contact-details[data-v-347082e3]{display:flex;flex-wrap:wrap;gap:.5rem;font-size:.75rem;color:#6b7280}.contact-phone[data-v-347082e3],.contact-email[data-v-347082e3]{display:flex;align-items:center;gap:.25rem}.remove-contact-button[data-v-347082e3]{padding:.375rem;border:none;background:#fef2f2;color:#dc2626;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;flex-shrink:0}.remove-contact-button[data-v-347082e3]:hover{background:#fee2e2}.empty-selected-contacts[data-v-347082e3]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af;gap:.5rem}.empty-subtext[data-v-347082e3]{font-size:.75rem;color:#d1d5db}.contact-position-summary[data-v-347082e3]{font-size:.75rem;color:#6b7280;font-style:italic;margin-left:.25rem}@media (max-width: 1024px){.location-content[data-v-347082e3]{padding:.875rem;background:#f9fafb}.location-cards-grid[data-v-347082e3]{grid-template-columns:1fr;gap:1rem}.progress-section[data-v-347082e3]{padding:1rem;background:#fff}.location-card-section[data-v-347082e3]{background:#fff}.card-header[data-v-347082e3],.card-content[data-v-347082e3]{padding:.75rem}}@media (max-width: 768px){.location-header[data-v-347082e3]{padding:1rem}.header-content[data-v-347082e3]{flex-wrap:wrap}.location-avatar-section[data-v-347082e3]{width:100%}.location-info-with-badges[data-v-347082e3]{flex-direction:column;align-items:flex-start;gap:.75rem}.location-name[data-v-347082e3]{font-size:1.125rem}.location-avatar[data-v-347082e3]{width:2.5rem;height:2.5rem}.location-content[data-v-347082e3]{padding:.75rem}.progress-steps[data-v-347082e3]{flex-direction:column;gap:1rem}.progress-line[data-v-347082e3]{width:2px;height:1rem;margin:0}.progress-section[data-v-347082e3]{padding:.75rem}.step-actions[data-v-347082e3],.step-actions.full-width[data-v-347082e3]{flex-direction:column}.step-button[data-v-347082e3]{width:100%;justify-content:center}.location-cards-grid[data-v-347082e3]{gap:1rem}.customer-selection-card .card-content[data-v-347082e3],.validation-card .card-content[data-v-347082e3]{padding:1rem}.address-row[data-v-347082e3]{grid-template-columns:1fr}.card-header[data-v-347082e3],.card-content[data-v-347082e3]{padding:.75rem}.form-field[data-v-347082e3]{margin-bottom:.75rem}.field-label[data-v-347082e3]{font-size:.688rem}.form-input[data-v-347082e3],.form-select[data-v-347082e3],.form-textarea[data-v-347082e3]{padding:.625rem;font-size:.813rem}.customer-suggestions[data-v-347082e3],.contact-suggestions[data-v-347082e3]{min-width:auto;left:-.75rem;right:-.75rem;width:calc(100% + 1.5rem)}.progress-steps[data-v-347082e3]{gap:.5rem}.step-icon[data-v-347082e3]{width:2rem;height:2rem}.step-label[data-v-347082e3]{font-size:.625rem}.toggle-switch[data-v-347082e3]{width:3.5rem;height:1.75rem}.toggle-handle[data-v-347082e3]{width:1.5rem;height:1.5rem}.toggle-on .toggle-handle[data-v-347082e3]{transform:translate(1.75rem)}.close-button[data-v-347082e3]{padding:.625rem}.edit-address-button[data-v-347082e3]{padding:.5rem}.suggestion-avatar[data-v-347082e3]{width:2.5rem;height:2.5rem}.suggestion-name[data-v-347082e3]{font-size:.813rem}.suggestion-type[data-v-347082e3],.suggestion-position[data-v-347082e3],.suggestion-address[data-v-347082e3],.suggestion-city[data-v-347082e3]{font-size:.688rem}.selected-customer-card[data-v-347082e3],.selected-contact-item[data-v-347082e3]{padding:.75rem}.customer-avatar[data-v-347082e3],.contact-avatar[data-v-347082e3]{width:2.25rem;height:2.25rem}.remove-customer-button[data-v-347082e3],.remove-contact-button[data-v-347082e3]{padding:.5rem}.summary-title[data-v-347082e3]{font-size:.938rem}.summary-section-title[data-v-347082e3]{font-size:.688rem}.summary-item[data-v-347082e3]{font-size:.813rem}.customer-suggestions[data-v-347082e3],.contact-suggestions[data-v-347082e3]{max-height:60vh}.selected-customer[data-v-347082e3]{padding:.75rem;margin-top:.75rem}.selected-contacts[data-v-347082e3]{padding:.75rem;margin-top:1rem}.selected-contacts-title[data-v-347082e3]{font-size:.813rem}.empty-selected-contacts[data-v-347082e3],.no-customer-results[data-v-347082e3],.no-contact-results[data-v-347082e3]{padding:1.5rem .75rem}.no-results-text[data-v-347082e3]{font-size:.813rem}.validation-summary[data-v-347082e3]{gap:1rem}.summary-section[data-v-347082e3]{gap:.375rem}.summary-notes[data-v-347082e3]{padding:.625rem;font-size:.813rem}.constraints-toggles[data-v-347082e3]{gap:.625rem}.constraint-toggle[data-v-347082e3]{padding:.875rem}.grid.grid-cols-1.md\\[data-v-347082e3]:grid-cols-3{grid-template-columns:1fr!important}.search-input-wrapper input[data-v-347082e3]{padding:.75rem 2.5rem .75rem 2.25rem}.customer-info[data-v-347082e3],.contact-info[data-v-347082e3]{min-width:0;overflow:hidden}.customer-name[data-v-347082e3],.contact-name[data-v-347082e3],.customer-address[data-v-347082e3],.contact-details[data-v-347082e3]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}}.delivery-locations-page[data-v-ba1640f9]{padding:1.5rem;min-height:calc(100vh - 4rem);font-family:Nunito,sans-serif}.delivery-locations-page .hover\:bg-neutral-50[data-v-ba1640f9]:hover{background-color:#f8fafc}.delivery-locations-page button[data-v-ba1640f9]:hover{transform:translateY(-1px);transition:all .2s ease}.mobile-filters-toggle[data-v-ba1640f9]{background:#fff;border:1px solid #e2e8f0;border-radius:.5rem;padding:.75rem 1rem;cursor:pointer;transition:all .2s ease}.mobile-filters-toggle[data-v-ba1640f9]:hover{background:#f9fafb;border-color:#0ea5e9}.filters-toggle-content[data-v-ba1640f9]{display:flex;align-items:center;justify-content:space-between}.filters-toggle-left[data-v-ba1640f9]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:500;color:#4b5563}.filters-toggle-text[data-v-ba1640f9]{color:#111827}.filters-toggle-badge[data-v-ba1640f9]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:.75rem;font-weight:600;padding:.125rem .5rem;border-radius:9999px;min-width:1.25rem;text-align:center}.toolbar-responsive[data-v-ba1640f9] .p-toolbar-group-start{width:100%;overflow-x:auto}.toolbar-start[data-v-ba1640f9]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap;width:100%}.search-field[data-v-ba1640f9]{flex-shrink:0}.filters-row[data-v-ba1640f9]{display:flex;align-items:center;gap:.5rem;flex-wrap:nowrap}.toolbar-end[data-v-ba1640f9]{display:flex;align-items:center;gap:.375rem;flex-shrink:0}.animate-spin[data-v-ba1640f9]{animation:spin-ba1640f9 1s linear infinite}@keyframes spin-ba1640f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transition-colors[data-v-ba1640f9]{transition:color .2s ease}input[type=checkbox][data-v-ba1640f9]{border-radius:.25rem}.rotate-180[data-v-ba1640f9]{transform:rotate(180deg);transition:transform .2s ease}.fa-chevron-down[data-v-ba1640f9]{transition:transform .2s ease}.bg-white.rounded-lg[data-v-ba1640f9]{border-radius:6px;box-shadow:0 2px 4px #0000001a;border:1px solid #e2e8f0}.delivery-locations-datatable[data-v-ba1640f9]{font-size:.75rem;width:100%}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable{border:1px solid #e5e7eb;background:#fff;width:100%}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-wrapper{overflow:auto;background:#fff;width:100%}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead{width:100%}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr{width:100%;display:table-row}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th{background-color:#f9fafb!important;border-bottom:2px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;padding:.5rem!important;text-align:left;font-size:.75rem!important;color:#6b7280!important;text-transform:uppercase;letter-spacing:.05em;font-weight:500!important;white-space:nowrap;position:relative;height:40px}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th:last-child{border-right:1px solid #e5e7eb!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody{width:100%}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e5e7eb!important;width:100%;display:table-row}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr:hover{background-color:#7dd3fc1a!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr:hover>td{background-color:#7dd3fc1a!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr:nth-child(2n){background-color:#f9fafb!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f9fafb!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr:nth-child(odd){background-color:#fff!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td{padding:.5rem!important;border-right:1px solid #e5e7eb!important}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td:last-child{border-right:1px solid #e5e7eb!important;width:auto}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-gridlines .p-datatable-thead>tr>th,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-gridlines .p-datatable-tbody>tr>td{border:1px solid #e5e7eb!important}.delivery-locations-datatable[data-v-ba1640f9] .p-column-resizer{display:block;position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:2}.delivery-locations-datatable[data-v-ba1640f9] .p-column-resizer:hover{background-color:#0ea5e9;opacity:.5}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-resizable>.p-datatable-wrapper{overflow-x:auto}.delivery-locations-datatable[data-v-ba1640f9] .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.delivery-locations-datatable[data-v-ba1640f9] .p-sortable-column:hover{background-color:#f3f4f6!important}.delivery-locations-datatable[data-v-ba1640f9] .p-sortable-column .p-sortable-column-icon{margin-left:.25rem;color:#9ca3af;font-size:.75rem}.delivery-locations-datatable[data-v-ba1640f9] .p-frozen-column{background-color:inherit!important;border-right:2px solid #d1d5db!important;position:sticky!important;left:0!important;z-index:10!important}.delivery-locations-datatable[data-v-ba1640f9] th.p-resizable-column{overflow:visible}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tfoot{display:table-row-group}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tfoot>tr{display:table-row}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tfoot>tr>td{display:table-cell;vertical-align:middle}@media (max-width: 768px){.delivery-locations-page[data-v-ba1640f9]{padding:1rem}.toolbar-responsive[data-v-ba1640f9] .p-toolbar{flex-direction:column!important;gap:.75rem;padding:.75rem!important}.toolbar-responsive[data-v-ba1640f9] .p-toolbar-group-start,.toolbar-responsive[data-v-ba1640f9] .p-toolbar-group-end{width:100%}.toolbar-start[data-v-ba1640f9]{flex-direction:column;gap:.75rem;align-items:stretch}.search-field[data-v-ba1640f9]{width:100%}.search-field .search-input[data-v-ba1640f9]{width:100%!important}.filters-row[data-v-ba1640f9]{flex-direction:column;gap:.75rem;width:100%}.filters-row .filter-select[data-v-ba1640f9]{width:100%!important}.toolbar-end[data-v-ba1640f9]{width:100%;justify-content:stretch;gap:.5rem}.toolbar-end .filter-button[data-v-ba1640f9],.toolbar-end .action-button[data-v-ba1640f9]{flex:1}.toolbar-end .desktop-only[data-v-ba1640f9]{display:none}.grid.grid-cols-1.md\:grid-cols-2.lg\:grid-cols-4[data-v-ba1640f9]{grid-template-columns:1fr!important}[data-v-ba1640f9] .p-toolbar.bulk-actions-toolbar{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}[data-v-ba1640f9] .p-toolbar.bulk-actions-toolbar .p-toolbar{padding:.75rem!important}[data-v-ba1640f9] .p-toolbar.bulk-actions-toolbar .p-toolbar-group-start{flex-shrink:1;min-width:0;margin-right:.5rem}[data-v-ba1640f9] .p-toolbar.bulk-actions-toolbar .p-toolbar-group-end{flex:1;display:flex;justify-content:stretch;min-width:0}.bulk-actions-buttons[data-v-ba1640f9]{display:flex;gap:.375rem;width:100%;flex:1}.bulk-action-btn[data-v-ba1640f9]{flex:1 1 0;min-width:0;padding:.5rem .25rem!important;font-size:.75rem!important}.bulk-action-btn[data-v-ba1640f9] .p-button-label{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-action-btn[data-v-ba1640f9] .p-button-icon{font-size:.875rem!important}.bulk-action-btn[data-v-ba1640f9]:last-child{flex:0 0 auto;min-width:2.5rem}.bulk-action-btn[data-v-ba1640f9]:last-child .p-button-label{display:none}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-wrapper{overflow-x:auto;-webkit-overflow-scrolling:touch}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td:nth-child(4),.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th:nth-child(4),.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td:nth-child(5),.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th:nth-child(5),.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td:nth-child(7),.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th:nth-child(7){display:none}.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-thead>tr>th,.delivery-locations-datatable[data-v-ba1640f9] .p-datatable-tbody>tr>td{padding:.375rem!important;font-size:.688rem!important}.mobile-cards-container[data-v-ba1640f9]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.location-card-mobile[data-v-ba1640f9]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.location-card-mobile[data-v-ba1640f9]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.location-card-mobile[data-v-ba1640f9]:active{transform:translateY(0)}.card-mobile-header[data-v-ba1640f9]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.card-mobile-checkbox[data-v-ba1640f9]{flex-shrink:0;margin-top:0}.card-mobile-checkbox input[type=checkbox][data-v-ba1640f9]{width:1.125rem;height:1.125rem;cursor:pointer}.location-icon-mobile[data-v-ba1640f9]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#0ea5e9,#0284c7);flex-shrink:0;box-shadow:0 2px 8px #0ea5e94d}.location-icon-mobile i[data-v-ba1640f9]{font-size:1.125rem}.card-mobile-title-section[data-v-ba1640f9]{flex:1;min-width:0}.card-mobile-title[data-v-ba1640f9]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3}.card-mobile-badges[data-v-ba1640f9]{display:flex;gap:.375rem;flex-wrap:wrap}.badge-customer-mobile[data-v-ba1640f9]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px;background:#0ea5e91a;color:#0284c7}.card-mobile-actions[data-v-ba1640f9]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.card-action-btn-view[data-v-ba1640f9]{padding:.5rem;color:#0ea5e9;background:#0ea5e91a;border:1px solid rgba(14,165,233,.2);border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.card-action-btn-view[data-v-ba1640f9]:hover{background:#0ea5e933;border-color:#0ea5e94d;color:#0284c7;transform:scale(1.05)}.card-action-btn-view[data-v-ba1640f9]:active{transform:scale(.95)}.card-mobile-content[data-v-ba1640f9]{display:flex;flex-direction:column;gap:.75rem}.card-mobile-address[data-v-ba1640f9]{display:flex;gap:.5rem}.card-mobile-address i[data-v-ba1640f9]{flex-shrink:0;margin-top:.125rem}.card-mobile-address div[data-v-ba1640f9]{flex:1;min-width:0}.card-mobile-reference[data-v-ba1640f9]{display:flex;gap:.5rem;align-items:center}.card-mobile-reference i[data-v-ba1640f9]{flex-shrink:0}.card-mobile-reference div[data-v-ba1640f9]{flex:1;min-width:0}.card-mobile-tags[data-v-ba1640f9]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:flex-end;flex:1;min-width:0}.tag-mobile[data-v-ba1640f9]{display:inline-flex;align-items:center;padding:.1875rem .4375rem;font-size:.688rem;border-radius:.375rem;color:#fff;font-weight:500;white-space:nowrap}.add-tag-btn-mobile[data-v-ba1640f9]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-tag-btn-mobile span[data-v-ba1640f9]{font-size:.688rem;font-weight:500}.add-tag-btn-mobile[data-v-ba1640f9]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#0ea5e90d}.card-mobile-footer[data-v-ba1640f9]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.badge-mobile[data-v-ba1640f9]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px;background:#f3f4f6;color:#4b5563;font-weight:500;flex-shrink:0}.desktop-only[data-v-ba1640f9]{display:none!important}.bg-white.px-3.py-2[data-v-ba1640f9]{padding:.5rem!important}.bg-white.px-3.py-2 .flex.items-center.justify-between[data-v-ba1640f9]{flex-direction:column;gap:.75rem;align-items:center}.bg-white.px-3.py-2 .flex.items-center.space-x-1[data-v-ba1640f9]{flex-wrap:wrap;justify-content:center}.bg-white.px-3.py-2 select[data-v-ba1640f9],.bg-white.px-3.py-2 button[data-v-ba1640f9]{font-size:.75rem}.flex.flex-col.items-center.justify-center.p-6[data-v-ba1640f9]{padding:2rem 1rem!important}.flex.flex-col.items-center.justify-center.p-6 i[data-v-ba1640f9]{font-size:2rem!important}.flex.flex-col.items-center.justify-center.p-6 h3[data-v-ba1640f9]{font-size:.938rem!important}.flex.flex-col.items-center.justify-center.p-6 p[data-v-ba1640f9]{font-size:.813rem!important}}.truncate[data-v-ba1640f9]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.location-details-panel[data-v-ba1640f9]{position:fixed;top:0;right:0;height:100vh;width:70%;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:1050;opacity:0;visibility:hidden;pointer-events:auto;margin:0;padding:0}.location-details-panel.panel-open[data-v-ba1640f9]{transform:translate(0);opacity:1;visibility:visible}.location-details-panel[data-v-ba1640f9]{will-change:transform,opacity}.location-details-panel.panel-open[data-v-ba1640f9]{animation:slideInFromRight-ba1640f9 .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInFromRight-ba1640f9{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.location-details-panel[data-v-ba1640f9]:not(.panel-open){animation:slideOutToRight-ba1640f9 .4s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes slideOutToRight-ba1640f9{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.location-details-panel[data-v-ba1640f9]{width:100%;height:calc(100vh - 65px);top:65px;right:0}}@media (max-width: 1024px) and (min-width: 769px){.location-details-panel[data-v-ba1640f9]{width:85%}}.delivery-locations-page[data-v-ba1640f9]{position:relative;z-index:1}.page-overlay[data-v-ba1640f9]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:1040;cursor:pointer;animation:overlayFadeIn-ba1640f9 .3s ease-out}@keyframes overlayFadeIn-ba1640f9{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}[data-v-ba1640f9] .p-component .p-select:not(.p-disabled){border-color:#d1d5db!important}[data-v-ba1640f9] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-ba1640f9] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-ba1640f9] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}[data-v-ba1640f9] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-dropdown-item:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-ba1640f9] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-dropdown-panel .p-select-option:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-select-panel .p-select-option:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-select-list .p-select-option:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-dropdown-list .p-dropdown-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-ba1640f9] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus,[data-v-ba1640f9] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-highlight,[data-v-ba1640f9] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-overlay-visible .p-select-option:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled):hover,[data-v-ba1640f9] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-highlight,[data-v-ba1640f9] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-ba1640f9] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-focus,[data-v-ba1640f9] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-multiselect:not(.p-disabled){border-color:#d1d5db!important}[data-v-ba1640f9] .p-component .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-ba1640f9] .p-component .p-multiselect:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-ba1640f9] .p-component .p-multiselect-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-ba1640f9] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-ba1640f9] .p-component .p-inputtext:enabled{border-color:#d1d5db!important}[data-v-ba1640f9] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-ba1640f9] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-ba1640f9] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}[data-v-ba1640f9] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-ba1640f9] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}[data-v-ba1640f9] .p-component .p-checkbox .p-checkbox-box.p-highlight{border-color:#0ea5e9!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}[data-v-ba1640f9] .p-component .p-checkbox:not(.p-disabled) .p-checkbox-box:hover{border-color:#0ea5e9!important}[data-v-ba1640f9] .p-component .p-checkbox:not(.p-disabled) .p-checkbox-box.p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-ba1640f9] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}[data-v-ba1640f9] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}[data-v-ba1640f9] .p-tag{font-weight:500!important}.delivery-locations-page[data-v-ba1640f9] .p-inputtext,.delivery-locations-page[data-v-ba1640f9] .p-select,.delivery-locations-page[data-v-ba1640f9] .p-multiselect{border-color:#d1d5db!important}.delivery-locations-page[data-v-ba1640f9] .p-inputtext:enabled:hover,.delivery-locations-page[data-v-ba1640f9] .p-select:not(.p-disabled):hover,.delivery-locations-page[data-v-ba1640f9] .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}.delivery-locations-page[data-v-ba1640f9] .p-inputtext:enabled:focus,.delivery-locations-page[data-v-ba1640f9] .p-select:not(.p-disabled).p-focus,.delivery-locations-page[data-v-ba1640f9] .p-multiselect:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.dialog-overlay[data-v-ba1640f9]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container[data-v-ba1640f9]{background:#fff;border-radius:.5rem;width:100%;max-width:42rem;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dialog-header[data-v-ba1640f9]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dialog-title[data-v-ba1640f9]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.dialog-close-button[data-v-ba1640f9]{color:#9ca3af;padding:.5rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dialog-close-button[data-v-ba1640f9]:hover{color:#4b5563;background-color:#f3f4f6}.dialog-body[data-v-ba1640f9]{padding:1.5rem;flex:1;overflow-y:auto}.dialog-footer[data-v-ba1640f9]{display:flex;justify-content:flex-end;gap:.75rem;padding:1.5rem;border-top:1px solid #e2e8f0;flex-shrink:0}.dialog-button[data-v-ba1640f9]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid transparent}.dialog-button[data-v-ba1640f9]:disabled{opacity:.5;cursor:not-allowed}.dialog-button-secondary[data-v-ba1640f9]{color:#4b5563;border-color:#d1d5db;background:#fff}.dialog-button-secondary[data-v-ba1640f9]:hover:not(:disabled){background-color:#f3f4f6}.dialog-button-primary[data-v-ba1640f9]{color:#fff;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-color:#0ea5e9}.dialog-button-primary[data-v-ba1640f9]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1)}@media (max-width: 768px){.dialog-overlay[data-v-ba1640f9]{padding:0;align-items:flex-start}.dialog-container[data-v-ba1640f9]{max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.dialog-header[data-v-ba1640f9]{position:sticky;top:0;background:#fff;z-index:10;padding:1rem;box-shadow:0 2px 4px #0000001a}.dialog-title[data-v-ba1640f9]{font-size:1.125rem}.dialog-body[data-v-ba1640f9]{padding:1rem}.dialog-footer[data-v-ba1640f9]{padding:1rem;flex-direction:column}.dialog-footer .dialog-button[data-v-ba1640f9]{width:100%;justify-content:center}}.contact-card[data-v-8f836561]{height:100vh;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#fff}@media (max-width: 768px){.contact-card[data-v-8f836561]{height:100%}}.contact-header[data-v-8f836561]{background:#fff;color:#1e293b;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;flex-shrink:0}@media (max-width: 768px){.contact-header[data-v-8f836561]{position:relative;z-index:1;padding:.875rem}}.header-content[data-v-8f836561]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.contact-avatar-section[data-v-8f836561]{display:flex;align-items:center;gap:1rem;flex:1}.contact-info-with-badges[data-v-8f836561]{display:flex;align-items:center;gap:1.5rem;flex:1}.contact-avatar[data-v-8f836561]{width:3rem;height:3rem;border-radius:50%;background:#f1f5f9;display:flex;align-items:center;justify-content:center;border:1px solid #e2e8f0}.contact-basic-info[data-v-8f836561]{display:flex;flex-direction:column;gap:.25rem}.contact-name[data-v-8f836561]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}.contact-subtitle[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b}.status-badges[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.status-badge[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid #e2e8f0;background:#fff}.status-active[data-v-8f836561]{color:#059669;border-color:#a7f3d0;background:#ecfdf5}.status-inactive[data-v-8f836561]{color:#dc2626;border-color:#fecaca;background:#fef2f2}.role-badge[data-v-8f836561]{display:flex;align-items:center;gap:.25rem;padding:.25rem .5rem;border-radius:.375rem;background:#fef3c7;border:1px solid #fde68a;font-size:.625rem;font-weight:500;color:#92400e}.status-dot[data-v-8f836561]{width:.375rem;height:.375rem;border-radius:50%}.navigation-controls[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;background:#f8fafc;border-radius:.375rem;padding:.25rem;border:1px solid #e2e8f0;flex-shrink:0}.nav-button[data-v-8f836561]{padding:.375rem;border:none;background:transparent;color:#64748b;border-radius:.25rem;cursor:pointer;transition:all .15s ease}.nav-button[data-v-8f836561]:hover:not(:disabled){background:#e2e8f0;color:#475569}.nav-button[data-v-8f836561]:disabled{opacity:.5;cursor:not-allowed}.nav-counter[data-v-8f836561]{padding:0 .5rem;font-size:.75rem;font-weight:500;color:#64748b}.close-button[data-v-8f836561]{padding:.5rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:.375rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.close-button[data-v-8f836561]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}.contact-content[data-v-8f836561]{flex:1;overflow-y:auto;padding:1.5rem;background:#f9fafb}@media (max-width: 768px){.contact-content[data-v-8f836561]{padding:1rem;background:#f9fafb}}.contact-cards-grid[data-v-8f836561]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem;max-width:1200px;margin:0 auto}.contact-card-section[data-v-8f836561]{background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden}.contact-card-section[data-v-8f836561]:hover{border-color:#cbd5e1}.notes-card[data-v-8f836561],.contact-methods-card[data-v-8f836561],.locations-card[data-v-8f836561],.metadata-card[data-v-8f836561]{grid-column:1/-1}.notes-card[data-v-8f836561],.contact-methods-card[data-v-8f836561],.locations-card[data-v-8f836561],.metadata-card[data-v-8f836561]{margin-top:1.5rem}.card-header[data-v-8f836561]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header-icon[data-v-8f836561]{padding:.375rem;border-radius:.375rem;background:#fff;border:1px solid #e2e8f0}.card-title[data-v-8f836561]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.card-content[data-v-8f836561]{padding:1rem}.info-field[data-v-8f836561]{margin-bottom:.75rem}.info-field[data-v-8f836561]:last-child{margin-bottom:0}.field-label[data-v-8f836561]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.field-value-container[data-v-8f836561]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease}.field-value-container[data-v-8f836561]:hover{border-color:#d1d5db}.field-value-container:hover .edit-icon[data-v-8f836561]{opacity:.7}.field-value[data-v-8f836561]{font-size:.875rem;color:#374151;font-weight:400}.field-value-with-icon[data-v-8f836561]{display:flex;align-items:center;gap:.5rem}.edit-icon[data-v-8f836561]{width:.875rem;height:.875rem;color:#9ca3af;opacity:0;transition:opacity .15s ease}.edit-mode[data-v-8f836561]{display:flex;align-items:center;gap:.5rem}.edit-input[data-v-8f836561],.edit-textarea[data-v-8f836561]{flex:1;padding:.75rem;border:1px solid #3b82f6;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease}.edit-input[data-v-8f836561]:focus,.edit-textarea[data-v-8f836561]:focus{outline:none;border-color:#2563eb}.edit-textarea[data-v-8f836561]{resize:vertical;min-height:4rem}.edit-actions[data-v-8f836561]{display:flex;gap:.25rem}.edit-save[data-v-8f836561],.edit-cancel[data-v-8f836561]{padding:.375rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.edit-save[data-v-8f836561]{background:#ecfdf5;color:#059669}.edit-save[data-v-8f836561]:hover{background:#d1fae5}.edit-cancel[data-v-8f836561]{background:#fef2f2;color:#dc2626}.edit-cancel[data-v-8f836561]:hover{background:#fee2e2}.quick-action[data-v-8f836561]{display:flex;align-items:center;justify-content:space-between;padding:.875rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease;margin-bottom:.5rem}.quick-action[data-v-8f836561]:last-child{margin-bottom:0}.quick-action[data-v-8f836561]:hover{border-color:#d1d5db}.quick-action-content[data-v-8f836561]{display:flex;align-items:center;gap:.75rem}.quick-action-icon[data-v-8f836561]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;background:#f9fafb;border:1px solid #e5e7eb}.quick-action-text[data-v-8f836561]{display:flex;flex-direction:column;gap:.125rem}.quick-action-label[data-v-8f836561]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.quick-action-value[data-v-8f836561]{font-size:.875rem;font-weight:500;color:#374151}.status-indicator[data-v-8f836561]{width:.75rem;height:.75rem;border-radius:50%}.notes-display[data-v-8f836561]{display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease;min-height:4rem}.notes-display[data-v-8f836561]:hover{border-color:#d1d5db}.notes-display:hover .edit-icon[data-v-8f836561]{opacity:.7}.notes-text[data-v-8f836561]{flex:1;font-size:.875rem;color:#374151;line-height:1.5;white-space:pre-wrap}.notes-text[data-v-8f836561]:empty:before{content:"Cliquez pour ajouter des notes...";color:#9ca3af;font-style:italic}.contact-method-section[data-v-8f836561]{margin-bottom:1.5rem}.contact-method-section[data-v-8f836561]:last-child{margin-bottom:0}.method-header[data-v-8f836561]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.method-header-left[data-v-8f836561]{display:flex;align-items:center;gap:.5rem}.method-title[data-v-8f836561]{font-size:.875rem;font-weight:500;color:#374151}.add-method-button[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:1px solid #3b82f6;background:#3b82f6;color:#fff;border-radius:.375rem;font-size:.75rem;font-weight:500;cursor:pointer;transition:background-color .15s ease}.add-method-button[data-v-8f836561]:hover{background:#2563eb}.method-list[data-v-8f836561]{display:flex;flex-direction:column;gap:.5rem}.method-item[data-v-8f836561]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;transition:border-color .15s ease}.method-item[data-v-8f836561]:hover{border-color:#d1d5db}.method-icon[data-v-8f836561]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background:#f9fafb;border:1px solid #e5e7eb}.method-content[data-v-8f836561]{flex:1;cursor:pointer}.method-value[data-v-8f836561]{display:flex;align-items:center;justify-content:space-between}.method-value:hover .edit-icon[data-v-8f836561]{opacity:.7}.method-text[data-v-8f836561]{font-size:.875rem;color:#374151;font-weight:400}.remove-method-button[data-v-8f836561]{padding:.375rem;border:none;background:#fef2f2;color:#dc2626;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.remove-method-button[data-v-8f836561]:hover{background:#fee2e2}.empty-state[data-v-8f836561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:1.5rem;text-align:center;color:#9ca3af}.empty-text[data-v-8f836561]{font-size:.875rem;font-weight:400;margin-top:.5rem}.add-location-section[data-v-8f836561]{background:#f9fafb;border-radius:.375rem;padding:1rem;margin-bottom:1rem;border:1px solid #e5e7eb}.add-location-header[data-v-8f836561]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.75rem}.add-location-title[data-v-8f836561]{font-size:.875rem;font-weight:500;color:#374151}.search-location-container[data-v-8f836561]{position:relative}.search-input-wrapper[data-v-8f836561]{position:relative;margin-bottom:.5rem}.search-input[data-v-8f836561]{width:100%;padding:.75rem 4.5rem .75rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;font-size:.875rem;transition:border-color .15s ease,box-shadow .15s ease}.search-input[data-v-8f836561]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.search-input[data-v-8f836561]:disabled{background:#f3f4f6;cursor:not-allowed}.search-input[data-v-8f836561]::-moz-placeholder{color:#9ca3af}.search-input[data-v-8f836561]::placeholder{color:#9ca3af}.search-input-icons[data-v-8f836561]{position:absolute;right:.75rem;top:50%;transform:translateY(-50%);display:flex;align-items:center;gap:.5rem;pointer-events:none}.search-input-icon[data-v-8f836561]{display:flex;align-items:center;justify-content:center}.clear-search-button[data-v-8f836561]{display:flex;align-items:center;justify-content:center;padding:.25rem;border:none;background:transparent;color:#9ca3af;border-radius:.25rem;cursor:pointer;transition:all .15s ease;pointer-events:auto}.clear-search-button[data-v-8f836561]:hover{background:#f3f4f6;color:#6b7280}.clear-search-button[data-v-8f836561]:active{background:#e5e7eb}.suggestions-dropdown[data-v-8f836561]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 10px 25px -5px #0000001a,0 4px 6px -2px #0000000d;max-height:300px;overflow-y:auto;z-index:50;margin-top:.25rem}.suggestion-item[data-v-8f836561]{padding:.75rem;border-bottom:1px solid #f3f4f6;cursor:pointer;transition:background-color .15s ease}.suggestion-item[data-v-8f836561]:last-child{border-bottom:none}.suggestion-item[data-v-8f836561]:hover{background:#f9fafb}.suggestion-content[data-v-8f836561]{width:100%}.suggestion-header[data-v-8f836561]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.suggestion-icon[data-v-8f836561]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background:#f9fafb;border:1px solid #e5e7eb;flex-shrink:0}.suggestion-info[data-v-8f836561]{flex:1;min-width:0}.suggestion-name[data-v-8f836561]{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .125rem;line-height:1.2}.suggestion-reference[data-v-8f836561]{font-size:.75rem;color:#6b7280;font-weight:400}.suggestion-status[data-v-8f836561]{display:flex;align-items:center;flex-shrink:0}.suggestion-details[data-v-8f836561]{display:flex;flex-direction:column;gap:.25rem;margin-left:2.5rem}.suggestion-detail[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;line-height:1.2}.no-results[data-v-8f836561]{padding:1.5rem}.no-results-content[data-v-8f836561]{display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#9ca3af}.no-results-text[data-v-8f836561]{font-size:.875rem;margin-top:.5rem}.search-helper[data-v-8f836561]{margin-top:.5rem}.helper-text[data-v-8f836561]{font-size:.75rem;color:#6b7280;font-style:italic}.fade-slide-enter-active[data-v-8f836561],.fade-slide-leave-active[data-v-8f836561]{transition:opacity .2s ease,transform .2s ease}.fade-slide-enter-from[data-v-8f836561],.fade-slide-leave-to[data-v-8f836561]{opacity:0;transform:translateY(-10px)}.fade-slide-enter-to[data-v-8f836561],.fade-slide-leave-from[data-v-8f836561]{opacity:1;transform:translateY(0)}.locations-list[data-v-8f836561]{display:flex;flex-direction:column;gap:.75rem}.location-item[data-v-8f836561]{display:flex;align-items:flex-start;justify-content:space-between;padding:1rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;transition:border-color .15s ease}.location-item[data-v-8f836561]:hover{border-color:#d1d5db}.location-main[data-v-8f836561]{flex:1}.location-header[data-v-8f836561]{display:flex;align-items:center;gap:.75rem;margin-bottom:.5rem}.location-icon[data-v-8f836561]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background:#f9fafb;border:1px solid #e5e7eb}.location-info[data-v-8f836561]{flex:1}.location-name[data-v-8f836561]{font-size:.875rem;font-weight:500;color:#374151;margin:0 0 .125rem}.location-reference[data-v-8f836561]{font-size:.75rem;color:#6b7280;font-weight:400}.location-status[data-v-8f836561]{display:flex;align-items:center}.location-details[data-v-8f836561]{display:flex;flex-direction:column;gap:.375rem;margin-left:2.5rem}.location-detail[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.contact-phone[data-v-8f836561]{color:#9ca3af;font-style:italic}.remove-location-button[data-v-8f836561]{padding:.5rem;border:none;background:#fef2f2;color:#dc2626;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease}.remove-location-button[data-v-8f836561]:hover{background:#fee2e2}.empty-locations[data-v-8f836561]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:2rem 1rem;text-align:center;color:#9ca3af}.empty-subtext[data-v-8f836561]{font-size:.75rem;margin-top:.5rem;color:#d1d5db}.metadata-grid[data-v-8f836561]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:.75rem}.metadata-item[data-v-8f836561]{display:flex;align-items:center;gap:.75rem;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb}.metadata-item.full-width[data-v-8f836561]{grid-column:1/-1}.metadata-icon[data-v-8f836561]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.25rem;background:#f9fafb;border:1px solid #e5e7eb}.metadata-content[data-v-8f836561]{display:flex;flex-direction:column;gap:.125rem}.metadata-label[data-v-8f836561]{font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.025em}.metadata-value[data-v-8f836561]{font-size:.875rem;color:#374151;font-weight:400}.metadata-code[data-v-8f836561]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace;font-size:.75rem;background:#f3f4f6;padding:.25rem .5rem;border-radius:.25rem;color:#6b7280}.mobile-delete-section[data-v-8f836561]{display:none;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.mobile-delete-button[data-v-8f836561]{width:100%;display:flex;align-items:center;justify-content:center;gap:.5rem;padding:.875rem 1rem;border:1px solid #fecaca;background:#fef2f2;color:#dc2626;border-radius:.375rem;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.mobile-delete-button[data-v-8f836561]:hover{background:#fee2e2;border-color:#fca5a5}.mobile-delete-button[data-v-8f836561]:active{transform:scale(.98)}.contact-footer[data-v-8f836561]{background:#fff;border-top:1px solid #e5e7eb;padding:1rem 1.5rem}.footer-content[data-v-8f836561]{display:flex;align-items:center;justify-content:center;max-width:1200px;margin:0 auto}.footer-right[data-v-8f836561]{display:flex;align-items:center;gap:.75rem}.footer-button[data-v-8f836561]{display:flex;align-items:center;gap:.5rem;padding:.75rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;border:1px solid transparent}.footer-button.secondary[data-v-8f836561]{background:#f9fafb;color:#6b7280;border-color:#e5e7eb}.footer-button.secondary[data-v-8f836561]:hover{background:#f3f4f6;border-color:#d1d5db}.footer-button.danger[data-v-8f836561]{background:#fef2f2;color:#dc2626;border-color:#fecaca}.footer-button.danger[data-v-8f836561]:hover{background:#fee2e2}.footer-button.primary[data-v-8f836561]{background:#3b82f6;color:#fff}.footer-button.primary[data-v-8f836561]:hover{background:#2563eb}@keyframes spin-8f836561{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.animate-spin[data-v-8f836561]{animation:spin-8f836561 1s linear infinite}.fade-enter-active[data-v-8f836561],.fade-leave-active[data-v-8f836561]{transition:opacity .3s ease,transform .3s ease}.fade-enter-from[data-v-8f836561]{opacity:0;transform:translateY(10px)}.fade-leave-to[data-v-8f836561]{opacity:0;transform:translateY(-10px)}.fade-enter-to[data-v-8f836561],.fade-leave-from[data-v-8f836561]{opacity:1;transform:translateY(0)}.slide-up-enter-active[data-v-8f836561],.slide-up-leave-active[data-v-8f836561]{transition:opacity .3s ease,transform .3s ease}.slide-up-enter-from[data-v-8f836561],.slide-up-leave-to[data-v-8f836561]{opacity:0;transform:translateY(20px)}.slide-up-enter-to[data-v-8f836561],.slide-up-leave-from[data-v-8f836561]{opacity:1;transform:translateY(0)}@media (max-width: 1024px){.contact-cards-grid[data-v-8f836561],.metadata-grid[data-v-8f836561]{grid-template-columns:1fr}}@media (max-width: 768px){.header-content[data-v-8f836561]{flex-wrap:nowrap;gap:.5rem}.contact-avatar-section[data-v-8f836561]{min-width:0;flex:1;overflow:hidden}.contact-info-with-badges[data-v-8f836561]{flex-direction:row;align-items:center;justify-content:space-between;gap:.5rem;flex:1;min-width:0}.contact-basic-info[data-v-8f836561]{flex:1;min-width:0}.contact-name[data-v-8f836561]{font-size:1.125rem;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.contact-subtitle[data-v-8f836561]{font-size:.75rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.status-badges[data-v-8f836561]{align-self:flex-start;flex-shrink:0}.status-badge[data-v-8f836561]{padding:.1875rem .375rem;font-size:.625rem}.role-badge[data-v-8f836561]{padding:.1875rem .375rem;font-size:.563rem}.contact-content[data-v-8f836561]{padding:1rem}.contact-cards-grid[data-v-8f836561]{grid-template-columns:1fr;gap:1rem}.contact-avatar[data-v-8f836561]{width:2.5rem;height:2.5rem}.card-header[data-v-8f836561],.card-content[data-v-8f836561]{padding:.75rem}.card-title[data-v-8f836561]{font-size:.813rem}.navigation-controls[data-v-8f836561]{padding:.125rem;gap:.25rem}.nav-button[data-v-8f836561]{padding:.25rem}.nav-counter[data-v-8f836561]{font-size:.688rem;padding:0 .25rem}.quick-action[data-v-8f836561]{padding:.75rem}.quick-action-label[data-v-8f836561]{font-size:.813rem}.quick-action-value[data-v-8f836561]{font-size:.688rem}.info-field[data-v-8f836561]{margin-bottom:.625rem}.field-value-container[data-v-8f836561]{padding:.625rem}.field-value[data-v-8f836561]{font-size:.813rem}.method-item[data-v-8f836561]{padding:.75rem}.method-title[data-v-8f836561],.method-text[data-v-8f836561]{font-size:.813rem}.location-item[data-v-8f836561]{padding:.75rem}.location-name[data-v-8f836561]{font-size:.813rem}.location-detail[data-v-8f836561]{font-size:.688rem}.edit-icon[data-v-8f836561]{opacity:.5}.close-button[data-v-8f836561]{padding:.625rem;background:#fff;box-shadow:0 1px 3px #0000001a}.close-button[data-v-8f836561]:hover{background:#fee2e2;border-color:#fecaca;transform:scale(1.05)}.add-method-button[data-v-8f836561]{padding:.625rem;font-size:.688rem}.remove-method-button[data-v-8f836561],.remove-location-button[data-v-8f836561]{padding:.5rem}.suggestions-dropdown[data-v-8f836561]{max-height:250px}.suggestion-item[data-v-8f836561]{padding:.625rem}.suggestion-name[data-v-8f836561]{font-size:.813rem}.suggestion-detail[data-v-8f836561]{font-size:.688rem}.search-input[data-v-8f836561]{font-size:.813rem;padding:.625rem 4rem .625rem .625rem}.empty-text[data-v-8f836561]{font-size:.813rem}.empty-subtext[data-v-8f836561]{font-size:.688rem}.metadata-item[data-v-8f836561]{padding:.625rem}.metadata-label[data-v-8f836561]{font-size:.688rem}.metadata-value[data-v-8f836561]{font-size:.813rem}.metadata-code[data-v-8f836561]{font-size:.688rem}.mobile-delete-section[data-v-8f836561]{display:block}.contact-footer[data-v-8f836561]{display:none}}.delivery-contacts-page[data-v-b9c6c25a]{font-family:Nunito,sans-serif}.delivery-contacts-page .header-section[data-v-b9c6c25a]{margin-bottom:1rem}.delivery-contacts-page .header-content[data-v-b9c6c25a]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.delivery-contacts-page .header-text[data-v-b9c6c25a]{flex:1;min-width:0}.delivery-contacts-page .header-title[data-v-b9c6c25a]{font-size:1.25rem;color:#4a5568;font-weight:600;margin-bottom:.25rem;line-height:1.3}.delivery-contacts-page .header-subtitle[data-v-b9c6c25a]{font-size:.875rem;color:#718096;line-height:1.4}.delivery-contacts-page .header-button[data-v-b9c6c25a]{flex-shrink:0}.delivery-contacts-page .animate-spin[data-v-b9c6c25a]{animation:spin-b9c6c25a 1s linear infinite}@keyframes spin-b9c6c25a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.delivery-contacts-page .transition-colors[data-v-b9c6c25a]{transition:color .2s ease}.delivery-contacts-page .hover\:bg-sky-50[data-v-b9c6c25a]:hover{background-color:#7dd3fc1a}.delivery-contacts-page button[data-v-b9c6c25a]:hover{transform:translateY(-1px);transition:all .2s ease}.delivery-contacts-page .bg-white.rounded-lg[data-v-b9c6c25a]{border-radius:6px;box-shadow:0 2px 4px #0000001a;border:1px solid #e2e8f0}.delivery-contacts-page .toolbar-start[data-v-b9c6c25a]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.delivery-contacts-page .search-field[data-v-b9c6c25a]{flex-shrink:0}.delivery-contacts-page .filters-row[data-v-b9c6c25a]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.delivery-contacts-page .filter-select[data-v-b9c6c25a]{flex-shrink:0}.delivery-contacts-page .toolbar-end[data-v-b9c6c25a]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.delivery-contacts-page .delivery-contacts-table[data-v-b9c6c25a]{width:100%;font-size:.75rem}.delivery-contacts-page .delivery-contacts-table tbody tr[data-v-b9c6c25a]{cursor:pointer;transition:background-color .2s ease}.delivery-contacts-page .delivery-contacts-table tbody tr[data-v-b9c6c25a]:hover{background-color:#7dd3fc1a}.delivery-contacts-page .delivery-contacts-table .truncate[data-v-b9c6c25a]{white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-contacts-page .delivery-contacts-table .max-w-40[data-v-b9c6c25a]{max-width:10rem}.delivery-contacts-page .delivery-contacts-table .max-w-32[data-v-b9c6c25a]{max-width:8rem}@media (max-width: 768px){.delivery-contacts-page[data-v-b9c6c25a]{padding:.75rem}.delivery-contacts-page .header-section[data-v-b9c6c25a]{margin-bottom:.75rem}.delivery-contacts-page .header-content[data-v-b9c6c25a]{gap:.75rem}.delivery-contacts-page .header-title[data-v-b9c6c25a]{font-size:1.125rem;margin-bottom:.125rem}.delivery-contacts-page .header-subtitle[data-v-b9c6c25a]{font-size:.75rem}.delivery-contacts-page .header-button[data-v-b9c6c25a] .p-button-label{display:none}.delivery-contacts-page .header-button[data-v-b9c6c25a] .p-button{padding:.5rem!important}.delivery-contacts-page .desktop-only[data-v-b9c6c25a]{display:none!important}.delivery-contacts-page .mobile-filters-toggle[data-v-b9c6c25a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.75rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d;margin-left:0;margin-right:0}.delivery-contacts-page .mobile-filters-toggle[data-v-b9c6c25a]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.delivery-contacts-page .mobile-filters-toggle[data-v-b9c6c25a]:active{transform:scale(.98)}.delivery-contacts-page .filters-toggle-content[data-v-b9c6c25a]{display:flex;align-items:center;justify-content:space-between}.delivery-contacts-page .filters-toggle-left[data-v-b9c6c25a]{display:flex;align-items:center;gap:.625rem}.delivery-contacts-page .filters-toggle-text[data-v-b9c6c25a]{font-size:.938rem;font-weight:600;color:#111827}.delivery-contacts-page .filters-toggle-badge[data-v-b9c6c25a]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.delivery-contacts-page .toolbar-responsive[data-v-b9c6c25a]{margin-left:0;margin-right:0;border-radius:.5rem}.delivery-contacts-page .toolbar-responsive[data-v-b9c6c25a] .p-toolbar{padding:.75rem!important}.delivery-contacts-page .toolbar-responsive[data-v-b9c6c25a] .p-toolbar-group-start,.delivery-contacts-page .toolbar-responsive[data-v-b9c6c25a] .p-toolbar-group-end{flex-direction:column;gap:.625rem;width:100%}.delivery-contacts-page .toolbar-start[data-v-b9c6c25a]{display:flex;flex-direction:column;gap:.625rem;width:100%}.delivery-contacts-page .search-field[data-v-b9c6c25a]{width:100%}.delivery-contacts-page .search-field .search-input[data-v-b9c6c25a]{width:100%!important}.delivery-contacts-page .filters-row[data-v-b9c6c25a]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.delivery-contacts-page .filter-select[data-v-b9c6c25a]{flex:1;min-width:calc(50% - .25rem)}.delivery-contacts-page .filter-select[data-v-b9c6c25a] .p-select{font-size:.875rem!important}.delivery-contacts-page .toolbar-end[data-v-b9c6c25a]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-start}.delivery-contacts-page .bg-white.rounded-lg.border[data-v-b9c6c25a]{margin-left:0;margin-right:0;padding:.75rem!important}.delivery-contacts-page .bg-white.rounded-lg.border .border-b[data-v-b9c6c25a]{margin-bottom:.75rem!important}.delivery-contacts-page .bg-white.rounded-lg.border nav[data-v-b9c6c25a]{gap:1rem!important}.delivery-contacts-page .bg-white.rounded-lg.border nav button[data-v-b9c6c25a]{font-size:.813rem!important;padding:.5rem .25rem!important}.delivery-contacts-page .bg-white.rounded-lg.border .grid[data-v-b9c6c25a]{gap:.625rem!important}.delivery-contacts-page .bg-white.rounded-lg.border label[data-v-b9c6c25a]{font-size:.75rem!important;margin-bottom:.25rem!important}.delivery-contacts-page .bulk-actions-toolbar[data-v-b9c6c25a]{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}.delivery-contacts-page .bulk-actions-toolbar[data-v-b9c6c25a] .p-toolbar{padding:.75rem!important}.delivery-contacts-page .bulk-actions-toolbar[data-v-b9c6c25a] .p-toolbar-group-start{flex-shrink:1;min-width:0;margin-right:.5rem}.delivery-contacts-page .bulk-actions-toolbar[data-v-b9c6c25a] .p-toolbar-group-end{flex:1;display:flex;justify-content:stretch;min-width:0}.delivery-contacts-page .bulk-actions-buttons[data-v-b9c6c25a]{display:flex;gap:.375rem;width:100%;flex:1}.delivery-contacts-page .bulk-action-btn[data-v-b9c6c25a]{flex:1 1 0;min-width:0;padding:.5rem .25rem!important;font-size:.75rem!important}.delivery-contacts-page .bulk-action-btn[data-v-b9c6c25a] .p-button-label{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.delivery-contacts-page .bulk-action-btn[data-v-b9c6c25a] .p-button-icon{font-size:.875rem!important}.delivery-contacts-page .bulk-action-btn[data-v-b9c6c25a]:last-child{flex:0 0 auto;min-width:2.5rem}.delivery-contacts-page .bulk-action-btn[data-v-b9c6c25a]:last-child .p-button-label{display:none}.delivery-contacts-page .bg-white.rounded-lg[data-v-b9c6c25a]{margin-left:0;margin-right:0;border-radius:.5rem}.delivery-contacts-page .mobile-cards-container[data-v-b9c6c25a]{display:flex;flex-direction:column;gap:.75rem;padding:.75rem}.delivery-contacts-page .contact-card-mobile[data-v-b9c6c25a]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.delivery-contacts-page .contact-card-mobile[data-v-b9c6c25a]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.delivery-contacts-page .contact-card-mobile[data-v-b9c6c25a]:active{transform:translateY(0)}.delivery-contacts-page .card-mobile-header[data-v-b9c6c25a]{display:flex;align-items:center;gap:.625rem;margin-bottom:.75rem}.delivery-contacts-page .card-mobile-checkbox[data-v-b9c6c25a]{flex-shrink:0;margin-top:0}.delivery-contacts-page .card-mobile-checkbox input[type=checkbox][data-v-b9c6c25a]{width:1rem;height:1rem;cursor:pointer}.delivery-contacts-page .contact-avatar-mobile[data-v-b9c6c25a]{width:2.5rem;height:2.5rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.813rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.delivery-contacts-page .card-mobile-title-section[data-v-b9c6c25a]{flex:1;min-width:0}.delivery-contacts-page .card-mobile-title[data-v-b9c6c25a]{font-size:.875rem;font-weight:600;color:#111827;margin:0 0 .25rem;line-height:1.3}.delivery-contacts-page .card-mobile-badges[data-v-b9c6c25a]{display:flex;gap:.25rem;flex-wrap:wrap}.delivery-contacts-page .badge-position-mobile[data-v-b9c6c25a]{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;border-radius:.25rem;background-color:#f3f4f6;color:#6b7280}.delivery-contacts-page .badge-status-mobile[data-v-b9c6c25a]{display:inline-flex;align-items:center;padding:.125rem .375rem;font-size:.625rem;font-weight:500;border-radius:.25rem}.delivery-contacts-page .badge-status-mobile.badge-active[data-v-b9c6c25a]{background:#d1fae5;color:#065f46}.delivery-contacts-page .badge-status-mobile.badge-inactive[data-v-b9c6c25a]{background:#fee2e2;color:#991b1b}.delivery-contacts-page .badge-primary-mobile[data-v-b9c6c25a]{display:inline-flex;align-items:center;gap:.2rem;padding:.125rem .375rem;font-size:.625rem;font-weight:500;border-radius:.25rem;background:#dbeafe;color:#1e40af}.delivery-contacts-page .badge-primary-mobile i[data-v-b9c6c25a]{font-size:.625rem}.delivery-contacts-page .card-mobile-content[data-v-b9c6c25a]{display:flex;flex-direction:column;gap:.5rem}.delivery-contacts-page .card-mobile-info[data-v-b9c6c25a]{display:flex;align-items:center;gap:.375rem;font-size:.813rem}.delivery-contacts-page .card-mobile-location[data-v-b9c6c25a]{display:flex;gap:.375rem;padding-top:.5rem;border-top:1px solid #e5e7eb;font-size:.813rem}.delivery-contacts-page .card-mobile-info a[data-v-b9c6c25a]{text-decoration:none}.delivery-contacts-page .card-mobile-info a[data-v-b9c6c25a]:hover{text-decoration:underline}.delivery-contacts-page .card-mobile-info button[data-v-b9c6c25a]{opacity:.7}.delivery-contacts-page .card-mobile-info button[data-v-b9c6c25a]:hover{opacity:1;transform:scale(1.1)}.delivery-contacts-page .card-mobile-info button[data-v-b9c6c25a]:active{transform:scale(.95)}.delivery-contacts-page .bg-white.px-3.py-2[data-v-b9c6c25a]{padding:.625rem .75rem!important}.delivery-contacts-page .bg-white.px-3.py-2 .flex[data-v-b9c6c25a]{font-size:.75rem;gap:.375rem}.delivery-contacts-page .bg-white.px-3.py-2 select[data-v-b9c6c25a]{font-size:.75rem}.delivery-contacts-page .bg-white.px-3.py-2 button[data-v-b9c6c25a]{padding:.375rem .5rem;font-size:.75rem}.delivery-contacts-page .mb-4[data-v-b9c6c25a]{margin-bottom:.75rem!important}.delivery-contacts-page .mb-3[data-v-b9c6c25a]{margin-bottom:.625rem!important}}.delivery-contacts-page .delivery-contacts-table td a[data-v-b9c6c25a]{text-decoration:none;font-weight:500}.delivery-contacts-page .delivery-contacts-table td a[data-v-b9c6c25a]:hover{text-decoration:underline}.delivery-contacts-page .delivery-contacts-table td button[data-v-b9c6c25a]{opacity:0;transition:all .2s ease}.delivery-contacts-page .delivery-contacts-table td button[data-v-b9c6c25a]:hover{transform:scale(1.15)}.delivery-contacts-page .delivery-contacts-table td button[data-v-b9c6c25a]:active{transform:scale(.9)}.delivery-contacts-page .delivery-contacts-table tbody tr:hover td button[data-v-b9c6c25a]{opacity:1}.delivery-contacts-page .contact-details-panel[data-v-b9c6c25a]{position:fixed;top:0;right:0;height:100vh;width:70%;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:50;opacity:0;visibility:hidden;pointer-events:auto}.delivery-contacts-page .contact-details-panel.panel-open[data-v-b9c6c25a]{transform:translate(0);opacity:1;visibility:visible}@media (max-width: 768px){.delivery-contacts-page .contact-details-panel[data-v-b9c6c25a]{width:100%;top:64px;height:calc(100vh - 64px);right:0;left:0;box-shadow:0 -4px 20px #00000026;border-radius:0}.delivery-contacts-page .contact-details-panel.panel-open[data-v-b9c6c25a]{transform:translate(0)}}@media (max-width: 1024px) and (min-width: 769px){.delivery-contacts-page .contact-details-panel[data-v-b9c6c25a]{width:80%}}@media (max-width: 375px){.delivery-contacts-page .header-subtitle[data-v-b9c6c25a]{display:none}.delivery-contacts-page .header-title[data-v-b9c6c25a]{font-size:1rem}.delivery-contacts-page .badge-position-mobile[data-v-b9c6c25a]{display:none!important}}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-item:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-panel .p-select-option:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-panel .p-select-option:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-list .p-select-option:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-list .p-dropdown-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-highlight,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-highlight,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-overlay-visible .p-select-option:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled):hover,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-highlight,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-highlight,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-focus,.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}.delivery-contacts-page[data-v-b9c6c25a] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.delivery-contacts-page[data-v-b9c6c25a] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}.autocomplete-field[data-v-add62129]{position:relative}.animate-spin[data-v-add62129]{animation:spin-add62129 1s linear infinite}@keyframes spin-add62129{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.overflow-auto[data-v-add62129]::-webkit-scrollbar{width:6px}.overflow-auto[data-v-add62129]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-auto[data-v-add62129]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-auto[data-v-add62129]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.overflow-y-auto[data-v-da780370]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-da780370]::-webkit-scrollbar-track{background:#f1f1f1}.overflow-y-auto[data-v-da780370]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.overflow-y-auto[data-v-da780370]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.animate-spin[data-v-da780370]{animation:spin-da780370 1s linear infinite}@keyframes spin-da780370{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@media (max-width: 1280px){.grid-cols-10[data-v-da780370]{grid-template-columns:1fr}.col-span-4[data-v-da780370],.col-span-3[data-v-da780370]{grid-column:span 1}}@media (min-width: 1281px){.col-span-4[data-v-da780370]{grid-column:span 4}.col-span-3[data-v-da780370]{grid-column:span 3}}.transition-colors[data-v-da780370]{transition:background-color .15s ease-in-out,border-color .15s ease-in-out,color .15s ease-in-out}button[data-v-da780370]:disabled{cursor:not-allowed;opacity:.6}button[data-v-da780370]:not(:disabled):hover{transform:translateY(-1px);transition:transform .1s ease-in-out}input[data-v-da780370]:focus,select[data-v-da780370]:focus,textarea[data-v-da780370]:focus{box-shadow:0 0 0 3px #3b82f61a}.max-h-60[data-v-da780370]::-webkit-scrollbar{width:4px}.max-h-60[data-v-da780370]::-webkit-scrollbar-track{background:transparent}.max-h-60[data-v-da780370]::-webkit-scrollbar-thumb{background:#d1d5db;border-radius:2px}.max-h-60[data-v-da780370]::-webkit-scrollbar-thumb:hover{background:#9ca3af}.modal-enter-active[data-v-559417a8],.modal-leave-active[data-v-559417a8]{transition:all .3s ease}.modal-enter-from[data-v-559417a8],.modal-leave-to[data-v-559417a8]{opacity:0;transform:scale(.95)}.overflow-y-auto[data-v-559417a8]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-559417a8]::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.overflow-y-auto[data-v-559417a8]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-559417a8]::-webkit-scrollbar-thumb:hover{background:#94a3b8}input[data-v-559417a8]:focus,select[data-v-559417a8]:focus{box-shadow:0 0 0 3px #3b82f61a}input[type=checkbox][data-v-559417a8]{border-radius:.25rem}input[type=radio][data-v-559417a8]{border-radius:50%}.hover\:bg-white[data-v-559417a8]:hover{background-color:#fff}.ring-2[data-v-559417a8]{box-shadow:0 0 0 2px #3b82f680}.visits-page[data-v-a45ac915]{padding:1rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.animate-spin[data-v-a45ac915]{animation:spin-a45ac915 1s linear infinite}@keyframes spin-a45ac915{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transition-colors[data-v-a45ac915]{transition:color .2s ease}.hover\:bg-neutral-50[data-v-a45ac915]:hover{background-color:#f9fafb}button[data-v-a45ac915]:hover{transform:translateY(-1px);transition:all .2s ease}input[type=checkbox][data-v-a45ac915]{border-radius:.25rem}.rotate-180[data-v-a45ac915]{transform:rotate(180deg);transition:transform .2s ease}.fa-chevron-down[data-v-a45ac915]{transition:transform .2s ease}.toolbar-start[data-v-a45ac915]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.search-field[data-v-a45ac915]{flex-shrink:0}.filters-row[data-v-a45ac915]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.filter-select[data-v-a45ac915]{flex-shrink:0}.toolbar-end[data-v-a45ac915]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}[data-v-a45ac915] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-a45ac915] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}[data-v-a45ac915] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-dropdown-item:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-a45ac915] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-dropdown-panel .p-select-option:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-select-panel .p-select-option:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-select-list .p-select-option:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-dropdown-list .p-dropdown-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-a45ac915] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus,[data-v-a45ac915] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-highlight,[data-v-a45ac915] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-overlay-visible .p-select-option:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled):hover,[data-v-a45ac915] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-highlight,[data-v-a45ac915] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-a45ac915] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-focus,[data-v-a45ac915] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-multiselect:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-a45ac915] .p-component .p-multiselect-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-a45ac915] .p-component .p-datepicker:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-datepicker:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-a45ac915] .p-component .p-datepicker .p-datepicker-day.p-datepicker-day-selected{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;color:#fff!important}[data-v-a45ac915] .p-component .p-datepicker .p-datepicker-day:not(.p-datepicker-day-selected):not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-inputnumber-input:enabled:hover{border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-inputnumber-input:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-a45ac915] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-a45ac915] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-a45ac915] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}[data-v-a45ac915] .p-component .p-checkbox .p-checkbox-box.p-highlight{border-color:#0ea5e9!important;background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}[data-v-a45ac915] .p-component .p-checkbox:not(.p-disabled) .p-checkbox-box:hover{border-color:#0ea5e9!important}[data-v-a45ac915] .p-component .p-checkbox:not(.p-disabled) .p-checkbox-box.p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-a45ac915] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}[data-v-a45ac915] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}[data-v-a45ac915] .p-tag{font-weight:500!important}[data-v-a45ac915] .p-datatable .p-datatable-thead>tr>th{background-color:#f9fafb!important;color:#6b7280!important}[data-v-a45ac915] .p-datatable .p-datatable-tbody>tr:hover{background-color:#0ea5e90d!important}[data-v-a45ac915] .p-datatable .p-datatable-tbody>tr.p-highlight{background:#0ea5e91a!important;color:#0284c7!important}.visit-details-panel[data-v-a45ac915]{position:fixed;top:0;right:0;height:100vh;width:70%;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:50;opacity:0;visibility:hidden;pointer-events:auto}.visit-create-panel[data-v-a45ac915]{position:fixed;top:0;right:0;height:100vh;width:70%;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:55;opacity:0;visibility:hidden;pointer-events:auto}.visit-details-panel.panel-open[data-v-a45ac915],.visit-create-panel.panel-open[data-v-a45ac915]{transform:translate(0);opacity:1;visibility:visible}.visit-details-panel[data-v-a45ac915],.visit-create-panel[data-v-a45ac915]{will-change:transform,opacity}.visit-details-panel.panel-open[data-v-a45ac915],.visit-create-panel.panel-open[data-v-a45ac915]{animation:slideInFromRight-a45ac915 .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInFromRight-a45ac915{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.visit-details-panel[data-v-a45ac915]:not(.panel-open),.visit-create-panel[data-v-a45ac915]:not(.panel-open){animation:slideOutToRight-a45ac915 .4s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes slideOutToRight-a45ac915{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.visits-page[data-v-a45ac915]{padding:.75rem}.overflow-x-auto[data-v-a45ac915]{font-size:.75rem}.px-2[data-v-a45ac915]{padding-left:.5rem;padding-right:.5rem}.desktop-only[data-v-a45ac915]{display:none!important}.mobile-filters-toggle[data-v-a45ac915]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.mobile-filters-toggle[data-v-a45ac915]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.mobile-filters-toggle[data-v-a45ac915]:active{transform:scale(.98)}.filters-toggle-content[data-v-a45ac915]{display:flex;align-items:center;justify-content:space-between}.filters-toggle-left[data-v-a45ac915]{display:flex;align-items:center;gap:.625rem}.filters-toggle-text[data-v-a45ac915]{font-size:.938rem;font-weight:600;color:#111827}.filters-toggle-badge[data-v-a45ac915]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.toolbar-responsive[data-v-a45ac915] .p-toolbar-group-start,.toolbar-responsive[data-v-a45ac915] .p-toolbar-group-end{flex-direction:column;gap:.75rem;width:100%}.toolbar-start[data-v-a45ac915]{display:flex;flex-direction:column;gap:.75rem;width:100%}.search-field[data-v-a45ac915]{width:100%}.search-field[data-v-a45ac915] .p-inputtext,.search-field .search-input[data-v-a45ac915]{width:100%!important}.filters-row[data-v-a45ac915]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.filter-select[data-v-a45ac915]{flex:1;min-width:calc(50% - .25rem)}.toolbar-end[data-v-a45ac915]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-start}.bulk-actions-toolbar[data-v-a45ac915]{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}.bulk-actions-toolbar[data-v-a45ac915] .p-toolbar{padding:.75rem!important}.bulk-actions-toolbar[data-v-a45ac915] .p-toolbar-group-start{flex-shrink:1;min-width:0;margin-right:.5rem}.bulk-actions-toolbar[data-v-a45ac915] .p-toolbar-group-end{flex:1;display:flex;justify-content:stretch;min-width:0}.bulk-actions-buttons[data-v-a45ac915]{display:flex;gap:.375rem;width:100%;flex:1}.bulk-action-btn[data-v-a45ac915]{flex:1 1 0;min-width:0;padding:.5rem .25rem!important;font-size:.75rem!important}.bulk-action-btn[data-v-a45ac915] .p-button-label{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bulk-action-btn[data-v-a45ac915] .p-button-icon{font-size:.875rem!important}.bulk-action-btn[data-v-a45ac915]:last-child{flex:0 0 auto;min-width:2.5rem}.bulk-action-btn[data-v-a45ac915]:last-child .p-button-label{display:none}.visit-details-panel[data-v-a45ac915],.visit-create-panel[data-v-a45ac915]{width:100%;top:64px;height:calc(100vh - 64px)}.visits-datatable[data-v-a45ac915] .p-datatable-wrapper{overflow-x:auto}.mobile-cards-container[data-v-a45ac915]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.visit-card-mobile[data-v-a45ac915]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.visit-card-mobile[data-v-a45ac915]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.visit-card-mobile[data-v-a45ac915]:active{transform:translateY(0)}.card-mobile-header[data-v-a45ac915]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.card-mobile-checkbox[data-v-a45ac915]{flex-shrink:0;margin-top:0}.card-mobile-checkbox input[type=checkbox][data-v-a45ac915]{width:1.125rem;height:1.125rem;cursor:pointer}.visit-avatar-mobile[data-v-a45ac915]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.card-mobile-title-section[data-v-a45ac915]{flex:1;min-width:0}.card-mobile-title[data-v-a45ac915]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3}.card-mobile-badges[data-v-a45ac915]{display:flex;gap:.375rem;flex-wrap:wrap}.badge-type-mobile[data-v-a45ac915],.badge-priority-mobile[data-v-a45ac915]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.card-mobile-actions[data-v-a45ac915]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.card-action-btn-delete[data-v-a45ac915]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.card-action-btn-delete[data-v-a45ac915]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.card-action-btn-delete[data-v-a45ac915]:active{transform:scale(.95)}.card-mobile-content[data-v-a45ac915]{display:flex;flex-direction:column;gap:.75rem}.card-mobile-location[data-v-a45ac915]{display:flex;gap:.5rem;align-items:start}.card-mobile-info-row[data-v-a45ac915]{display:flex;gap:1rem;flex-wrap:wrap}.card-mobile-info-item[data-v-a45ac915]{display:flex;align-items:center;gap:.375rem}.card-mobile-footer[data-v-a45ac915]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.badge-mobile[data-v-a45ac915]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px;background:#f3f4f6;color:#4b5563;font-weight:500;flex-shrink:0}.card-mobile-tags[data-v-a45ac915]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;justify-content:flex-end;flex:1;min-width:0}.tag-mobile[data-v-a45ac915]{display:inline-flex;align-items:center;padding:.1875rem .4375rem;font-size:.688rem;border-radius:.375rem;color:#fff;font-weight:500;white-space:nowrap}.add-tag-btn-mobile[data-v-a45ac915]{display:inline-flex;align-items:center;justify-content:center;gap:.25rem;padding:.25rem .5rem;border:1px dashed #cbd5e1;border-radius:6px;background:transparent;color:#64748b;cursor:pointer;transition:all .2s ease;white-space:nowrap}.add-tag-btn-mobile span[data-v-a45ac915]{font-size:.688rem;font-weight:500}.add-tag-btn-mobile[data-v-a45ac915]:hover{border-color:#0ea5e9;color:#0ea5e9;background:#0ea5e90d}.pagination-container[data-v-a45ac915]{position:sticky;bottom:0;z-index:10;margin-bottom:calc(env(safe-area-inset-bottom) + 0px);border-top:1px solid #e5e7eb;box-shadow:0 -2px 8px #0000000d}.bulk-actions-toolbar+.pagination-container[data-v-a45ac915]{margin-bottom:calc(env(safe-area-inset-bottom) + 60px)}}@media (max-width: 1024px) and (min-width: 769px){.visit-details-panel[data-v-a45ac915],.visit-create-panel[data-v-a45ac915]{width:80%;top:64px;height:calc(100vh - 64px)}}.visits-page[data-v-a45ac915]{position:relative;z-index:1}.page-overlay[data-v-a45ac915]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:49;cursor:pointer;animation:overlayFadeIn-a45ac915 .3s ease-out}@keyframes overlayFadeIn-a45ac915{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.bg-white.rounded-lg.shadow-sm[data-v-a45ac915]{position:relative;z-index:1;pointer-events:auto}.visits-datatable[data-v-a45ac915]{font-size:.75rem;width:100%}.visits-datatable[data-v-a45ac915] .p-datatable{border:1px solid #e5e7eb;background:#fff;width:100%}.visits-datatable[data-v-a45ac915] .p-datatable-wrapper{overflow:auto;background:#fff;width:100%}.visits-datatable[data-v-a45ac915] .p-datatable-table{width:100%!important;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.visits-datatable[data-v-a45ac915] .p-datatable-thead{width:100%}.visits-datatable[data-v-a45ac915] .p-datatable-thead>tr{width:100%;display:table-row}.visits-datatable[data-v-a45ac915] .p-datatable-thead>tr>th{background-color:#f9fafb!important;border-bottom:2px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;padding:.5rem!important;text-align:left;font-size:.75rem!important;color:#6b7280!important;text-transform:uppercase;letter-spacing:.05em;font-weight:500!important;white-space:nowrap;position:relative;height:40px}.visits-datatable[data-v-a45ac915] .p-datatable-thead>tr>th:last-child{border-right:1px solid #e5e7eb!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody{width:100%}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e5e7eb!important;width:100%;display:table-row}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr:hover{background-color:#f9fafb!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr:hover>td{background-color:#f9fafb!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr:nth-child(2n){background-color:#f9fafb!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f9fafb!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr:nth-child(odd){background-color:#fff!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr>td{padding:.5rem!important;border-right:1px solid #e5e7eb!important}.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr>td:last-child{border-right:1px solid #e5e7eb!important;width:auto}.visits-datatable[data-v-a45ac915] .p-datatable-gridlines .p-datatable-thead>tr>th,.visits-datatable[data-v-a45ac915] .p-datatable-gridlines .p-datatable-tbody>tr>td{border:1px solid #e5e7eb!important}.visits-datatable[data-v-a45ac915] .p-column-resizer{display:block;position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:2}.visits-datatable[data-v-a45ac915] .p-column-resizer:hover{background-color:#3b82f6;opacity:.5}.visits-datatable[data-v-a45ac915] .p-datatable-resizable>.p-datatable-wrapper{overflow-x:auto}.visits-datatable[data-v-a45ac915] .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.visits-datatable[data-v-a45ac915] .p-sortable-column:hover{background-color:#f3f4f6!important}.visits-datatable[data-v-a45ac915] .p-sortable-column .p-sortable-column-icon{margin-left:.25rem;color:#9ca3af;font-size:.75rem}.visits-datatable[data-v-a45ac915] .p-frozen-column{background-color:inherit!important;border-right:2px solid #d1d5db!important;position:sticky!important;left:0!important;z-index:10!important}.visits-datatable[data-v-a45ac915] th.p-resizable-column{overflow:visible}.visits-datatable[data-v-a45ac915] .p-datatable-thead,.visits-datatable[data-v-a45ac915] .p-datatable-tbody,.visits-datatable[data-v-a45ac915] .p-datatable-tfoot{display:table-row-group}.visits-datatable[data-v-a45ac915] .p-datatable-thead>tr,.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr,.visits-datatable[data-v-a45ac915] .p-datatable-tfoot>tr{display:table-row}.visits-datatable[data-v-a45ac915] .p-datatable-thead>tr>th,.visits-datatable[data-v-a45ac915] .p-datatable-tbody>tr>td,.visits-datatable[data-v-a45ac915] .p-datatable-tfoot>tr>td{display:table-cell;vertical-align:middle}.address-popup[data-v-8259fc61]{font-family:Inter,Segoe UI,system-ui,sans-serif;width:280px;font-size:12px;line-height:1.4;background:#fff;border-radius:8px;padding:0;margin:-16px;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;overflow:hidden;position:relative}.popup-header[data-v-8259fc61]{background:linear-gradient(135deg,#ef44441a,#ef44440d);padding:12px 16px;display:flex;justify-content:space-between;align-items:center;border-bottom:1px solid #e5e7eb;position:relative}.popup-header[data-v-8259fc61]:before{content:"";position:absolute;left:0;top:0;right:0;height:3px;background:#ef4444}.header-content[data-v-8259fc61]{display:flex;align-items:center;gap:8px;flex:1;min-width:0}.address-icon[data-v-8259fc61]{width:32px;height:32px;background:#ef4444;border-radius:6px;display:flex;align-items:center;justify-content:center;color:#fff;flex-shrink:0}.address-title[data-v-8259fc61]{flex:1;min-width:0}.address-title h3[data-v-8259fc61]{margin:0;font-size:13px;font-weight:600;color:#1f2937;line-height:1.2}.address-type[data-v-8259fc61]{font-size:10px;color:#6b7280;font-weight:400;text-transform:capitalize}.popup-actions-grid[data-v-8259fc61]{display:grid;grid-template-columns:repeat(3,1fr);gap:8px;padding:12px 16px;border-bottom:1px solid #f3f4f6}.action-tile[data-v-8259fc61]{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:6px;padding:12px 8px;background:#fff;border:1.5px solid #e5e7eb;border-radius:8px;cursor:pointer;transition:all .2s ease;min-height:70px}.action-tile[data-v-8259fc61]:hover{background:#fef2f2;border-color:#ef4444;transform:translateY(-2px);box-shadow:0 4px 8px #ef444426}.action-tile[data-v-8259fc61]:active{transform:translateY(0)}.action-icon[data-v-8259fc61]{color:#ef4444;display:flex;align-items:center;justify-content:center;width:32px;height:32px;background:#ef44441a;border-radius:6px;transition:all .2s ease}.action-tile:hover .action-icon[data-v-8259fc61]{background:#ef444433;transform:scale(1.1)}.action-label[data-v-8259fc61]{font-size:10px;font-weight:600;color:#4b5563;text-align:center;line-height:1.2;transition:color .2s ease}.action-tile:hover .action-label[data-v-8259fc61]{color:#1f2937}.popup-section[data-v-8259fc61]{padding:10px 16px}.address-full[data-v-8259fc61]{font-size:11px;color:#6b7280;line-height:1.4;word-wrap:break-word}.address-popup-container .maplibregl-popup-content{padding:0!important;border-radius:8px!important;box-shadow:0 4px 12px #0000001a!important;border:1px solid #e5e7eb!important;max-width:none!important;width:auto!important;background:#fff!important}.address-popup-container .maplibregl-popup-tip{border-top-color:#fff!important}.address-popup-container .maplibregl-popup-close-button{display:none!important}.border[data-v-a8df9a21]:hover{transform:translateY(-1px);box-shadow:0 4px 6px -1px #0000001a}button[data-v-a8df9a21]{transition:all .2s ease}button[data-v-a8df9a21]:hover:not(:disabled){transform:translateY(-1px)}.fixed[data-v-a8df9a21]{animation:fadeIn-a8df9a21 .2s ease-out}@keyframes fadeIn-a8df9a21{0%{opacity:0}to{opacity:1}}.border-red-200[data-v-a8df9a21]{background:linear-gradient(135deg,#fef2f2,#fff)}.hover\:bg-red-50[data-v-a8df9a21]:hover{background:linear-gradient(135deg,#fee2e2,#fef2f2)}.fa-spinner[data-v-a8df9a21]{animation:spin-a8df9a21 1s linear infinite}@keyframes spin-a8df9a21{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.bulk-actions-loading-overlay[data-v-a8df9a21]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:9999;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-a8df9a21 .3s ease-out;border-radius:.5rem}.loading-content[data-v-a8df9a21]{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb;min-width:280px;max-width:400px}.loading-spinner[data-v-a8df9a21]{width:40px;height:40px;border:3px solid #e5e7eb;border-radius:50%;animation:spin-a8df9a21 1s linear infinite;margin:0 auto 1rem}.assign-spinner[data-v-a8df9a21]{border-top:3px solid #10b981}.unassign-spinner[data-v-a8df9a21]{border-top:3px solid #f59e0b}.edit-spinner[data-v-a8df9a21]{border-top:3px solid #3b82f6}.default-spinner[data-v-a8df9a21]{border-top:3px solid #6b7280}.loading-text[data-v-a8df9a21]{color:#374151;font-size:16px;font-weight:600;margin:0 0 .5rem;line-height:1.4}.loading-subtext[data-v-a8df9a21]{color:#6b7280;font-size:14px;font-weight:400;margin:0 0 1.5rem;line-height:1.3}.loading-progress[data-v-a8df9a21]{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:1rem}.progress-bar[data-v-a8df9a21]{width:100%;height:100%;background:linear-gradient(90deg,#3b82f6,#10b981,#f59e0b,#3b82f6);background-size:300% 100%;animation:progress-a8df9a21 2.5s ease-in-out infinite}@keyframes progress-a8df9a21{0%{background-position:0% 50%}50%{background-position:100% 50%}to{background-position:0% 50%}}@keyframes fadeIn-a8df9a21{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.sub-modal-loading-overlay[data-v-a8df9a21]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:10001;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);animation:fadeIn-a8df9a21 .2s ease-out;border-radius:.75rem}.loading-content-small[data-v-a8df9a21]{text-align:center;padding:1.5rem;background:#fff;border-radius:8px;box-shadow:0 4px 12px #0000001a;border:1px solid #e5e7eb;min-width:200px}.loading-text-small[data-v-a8df9a21]{color:#374151;font-size:14px;font-weight:600;margin:.5rem 0 0;line-height:1.4}.route-plan-map-container[data-v-18e0b7f9]{position:relative;width:100%;height:100%}[data-v-18e0b7f9] .maplibregl-ctrl-group{border-radius:8px;box-shadow:0 4px 12px #0000001a}[data-v-18e0b7f9] .maplibregl-ctrl-view-mode{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease}[data-v-18e0b7f9] .maplibregl-ctrl-view-mode:hover{background-color:#0000000d}[data-v-18e0b7f9] .maplibregl-ctrl-view-mode.active{background-color:#10b981!important;color:#fff!important}[data-v-18e0b7f9] .maplibregl-ctrl-view-mode:focus{outline:none;box-shadow:0 0 0 2px #10b98180}[data-v-18e0b7f9] .maplibregl-ctrl-view-mode i{font-size:12px}[data-v-18e0b7f9] .maplibregl-ctrl-reset-button{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease}[data-v-18e0b7f9] .maplibregl-ctrl-reset-button:hover{background-color:#0000000d}[data-v-18e0b7f9] .maplibregl-ctrl-reset-button:focus{outline:none;box-shadow:0 0 0 2px #10b98180}[data-v-18e0b7f9] .maplibregl-ctrl-reset-button i{font-size:12px}[data-v-18e0b7f9] .maplibregl-ctrl-clustering-button{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease}[data-v-18e0b7f9] .maplibregl-ctrl-clustering-button:hover{background-color:#0000000d}[data-v-18e0b7f9] .maplibregl-ctrl-clustering-button.active{background-color:#10b981!important;color:#fff!important}[data-v-18e0b7f9] .maplibregl-ctrl-clustering-button:focus{outline:none;box-shadow:0 0 0 2px #10b98180}[data-v-18e0b7f9] .maplibregl-ctrl-clustering-button i{font-size:12px}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button{width:36px;height:36px;display:flex;align-items:center;justify-content:center;background:#fff;border:2px solid #e5e7eb;border-radius:8px;cursor:pointer;font-size:14px;color:#3b82f6;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 2px 4px #0000001a,0 1px 2px #0000000f;position:relative}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button:hover{background-color:#f0f9ff;border-color:#3b82f6;box-shadow:0 4px 8px #3b82f633,0 2px 4px #0000001a;transform:translateY(-1px)}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button.active{background-color:#10b981!important;border-color:#10b981!important;color:#fff!important;box-shadow:0 4px 12px #10b98166,0 2px 4px #0000001a;transform:translateY(-1px);animation:lassoPulse-18e0b7f9 2s ease-in-out infinite}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button.active:hover{background-color:#059669!important;border-color:#059669!important;box-shadow:0 6px 16px #10b98180,0 3px 6px #00000026}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button:focus{outline:none;box-shadow:0 0 0 3px #3b82f64d,0 2px 4px #0000001a}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button:active{transform:translateY(0);box-shadow:0 1px 2px #0000001a}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button svg{width:20px;height:20px;transition:transform .2s ease}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button:hover svg{transform:scale(1.1)}[data-v-18e0b7f9] .maplibregl-ctrl-lasso-button.active svg{transform:scale(1.05)}@keyframes lassoPulse-18e0b7f9{0%,to{box-shadow:0 4px 12px #10b98166,0 2px 4px #0000001a}50%{box-shadow:0 4px 16px #10b98199,0 2px 4px #0000001a}}[data-v-18e0b7f9] .address-search-control{position:relative}[data-v-18e0b7f9] .maplibregl-ctrl-search-button{width:29px;height:29px;display:flex;align-items:center;justify-content:center;background:#fff;border:none;cursor:pointer;font-size:14px;color:#333;transition:all .2s ease}[data-v-18e0b7f9] .maplibregl-ctrl-search-button:hover{background-color:#0000000d}[data-v-18e0b7f9] .maplibregl-ctrl-search-button:focus{outline:none;box-shadow:0 0 0 2px #10b98180}[data-v-18e0b7f9] .custom-search-marker{position:relative;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;width:40px;height:40px}[data-v-18e0b7f9] .custom-search-marker .marker-pin{width:40px;height:40px;display:flex;align-items:center;justify-content:center;background-color:#ef4444;border-radius:50% 50% 50% 0;transform:rotate(-45deg);box-shadow:0 4px 8px #ef444466;transition:all .3s ease;animation:markerBounce-18e0b7f9 1s ease-out;position:absolute;top:0;left:0}[data-v-18e0b7f9] .custom-search-marker .marker-icon,[data-v-18e0b7f9] .custom-search-marker .marker-close-icon{color:#fff;font-size:20px;transform:rotate(45deg);position:absolute;transition:opacity .2s ease,transform .2s ease}[data-v-18e0b7f9] .custom-search-marker .marker-icon{opacity:1}[data-v-18e0b7f9] .custom-search-marker .marker-close-icon{opacity:0;font-size:22px;font-weight:700}[data-v-18e0b7f9] .custom-search-marker:hover .marker-pin{background-color:#dc2626;box-shadow:0 6px 12px #ef444499;transform:rotate(-45deg) scale(1.15)}[data-v-18e0b7f9] .custom-search-marker:hover .marker-icon{opacity:0}[data-v-18e0b7f9] .custom-search-marker:hover .marker-close-icon{opacity:1;transform:rotate(45deg) scale(1.1)}[data-v-18e0b7f9] .custom-search-marker:active .marker-pin{transform:rotate(-45deg) scale(1.05);box-shadow:0 3px 6px #ef444480}@keyframes markerBounce-18e0b7f9{0%{transform:rotate(-45deg) translateY(-100px);opacity:0}50%{opacity:1}70%{transform:rotate(-45deg) translateY(10px)}90%{transform:rotate(-45deg) translateY(-5px)}to{transform:rotate(-45deg) translateY(0)}}[data-v-18e0b7f9] .search-container{position:absolute;top:0;left:35px;background:#fff;border-radius:4px;box-shadow:0 0 10px #0000001a;min-width:300px;z-index:1000}[data-v-18e0b7f9] .search-input{width:calc(100% - 60px);height:29px;padding:0 8px;border:none;outline:none;font-size:14px;border-radius:4px 0 0 4px}[data-v-18e0b7f9] .search-close-button{width:29px;height:29px;position:absolute;right:0;top:0;background:#fff;border:none;cursor:pointer;color:#666;border-radius:0 4px 4px 0;transition:all .2s ease}[data-v-18e0b7f9] .search-close-button:hover{background-color:#f5f5f5;color:#333}[data-v-18e0b7f9] .suggestions-container{max-height:300px;overflow-y:auto;border-top:1px solid #eee}[data-v-18e0b7f9] .suggestion-item{padding:8px 12px;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s ease;border-bottom:1px solid #f0f0f0}[data-v-18e0b7f9] .suggestion-item:hover{background-color:#f8f9fa}[data-v-18e0b7f9] .suggestion-item:last-child{border-bottom:none}[data-v-18e0b7f9] .suggestion-item.no-results{color:#666;font-style:italic;cursor:default}[data-v-18e0b7f9] .suggestion-item.no-results:hover{background-color:transparent}[data-v-18e0b7f9] .suggestion-icon{color:#ef4444;font-size:12px;min-width:16px}[data-v-18e0b7f9] .suggestion-content{flex:1;min-width:0}[data-v-18e0b7f9] .suggestion-title{font-size:13px;font-weight:500;color:#333;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}[data-v-18e0b7f9] .suggestion-subtitle{font-size:11px;color:#666;text-transform:capitalize}[data-v-18e0b7f9] .maplibregl-popup{max-width:400px;font:12px/20px Helvetica Neue,Arial,Helvetica,sans-serif}[data-v-18e0b7f9] .maplibregl-popup-content{border-radius:8px;box-shadow:0 10px 25px #00000026;padding:16px;border:1px solid #e5e7eb}[data-v-18e0b7f9] .maplibregl-popup-close-button{font-size:18px;color:#6b7280;right:8px;top:8px;width:24px;height:24px;line-height:24px;text-align:center;border-radius:4px;transition:all .2s ease}[data-v-18e0b7f9] .maplibregl-popup-close-button:hover{background-color:#f3f4f6;color:#374151}[data-v-18e0b7f9] .maplibregl-popup-tip{border-top-color:#fff;border-width:8px}[data-v-18e0b7f9] .visit-popup-container .maplibregl-popup-content{margin-bottom:10px}[data-v-18e0b7f9] .visit-popup-container .maplibregl-popup-tip{margin-top:-2px}.map-loading-overlay[data-v-18e0b7f9]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.data-loading-overlay[data-v-18e0b7f9]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:1001;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fadeIn-18e0b7f9 .3s ease-out}.error-overlay[data-v-18e0b7f9]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000}.loading-content[data-v-18e0b7f9]{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb;min-width:200px}.error-content[data-v-18e0b7f9]{text-align:center;padding:2rem;background:#fef2f2;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #fecaca;max-width:400px}.loading-spinner[data-v-18e0b7f9]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-18e0b7f9 1s linear infinite;margin:0 auto 1rem}.data-spinner[data-v-18e0b7f9]{border-top-color:#10b981}.zoning-spinner[data-v-18e0b7f9]{border-top-color:#f59e0b}.loading-text[data-v-18e0b7f9]{color:#6b7280;font-size:14px;font-weight:500;margin:0 0 1rem}.loading-subtext[data-v-18e0b7f9]{color:#9ca3af;font-size:12px;font-weight:400;margin:0 0 1rem}.loading-progress[data-v-18e0b7f9]{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:1rem}.progress-bar[data-v-18e0b7f9]{width:100%;height:100%;background:linear-gradient(90deg,#3b82f6,#10b981,#3b82f6);background-size:200% 100%;animation:progress-18e0b7f9 2s ease-in-out infinite}.error-icon[data-v-18e0b7f9]{font-size:2.5rem;color:#ef4444;margin-bottom:1rem}.error-title[data-v-18e0b7f9]{font-size:1.125rem;font-weight:600;color:#dc2626;margin:0 0 .5rem}.error-message[data-v-18e0b7f9]{color:#7f1d1d;font-size:.875rem;margin:0;line-height:1.4}@keyframes spin-18e0b7f9{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progress-18e0b7f9{0%{background-position:200% 0}to{background-position:-200% 0}}@keyframes fadeIn-18e0b7f9{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}.bulk-actions-float[data-v-18e0b7f9]{position:absolute;bottom:20px;right:20px;z-index:1000;animation:slideInUp-18e0b7f9 .3s ease-out}@keyframes slideInUp-18e0b7f9{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.bulk-actions-float[data-v-18e0b7f9]{bottom:15px;right:15px}.bulk-actions-float button[data-v-18e0b7f9]{padding:.5rem .75rem;font-size:.875rem}.bulk-actions-float .flex[data-v-18e0b7f9]{flex-direction:column;gap:.5rem}}.header-actions[data-v-7cf4c438]{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1)}.header-action-btn[data-v-7cf4c438]{width:36px!important;height:36px!important;min-width:36px!important;transition:all .2s ease!important;border-radius:8px!important;background:transparent!important;border:none!important;color:#6b7280!important}.header-action-btn[data-v-7cf4c438]:hover{background:#0000000d!important;transform:scale(1.1)!important}.header-action-btn.active[data-v-7cf4c438]{background:#3b82f61a!important;color:#3b82f6!important;border:1px solid rgba(59,130,246,.2)!important}.zones-btn[data-v-7cf4c438]{color:#d97706!important}.zones-btn[data-v-7cf4c438]:hover{color:#b45309!important;background:#d977061a!important}.zones-btn.active[data-v-7cf4c438]{background:#d9770626!important;color:#92400e!important}.settings-btn[data-v-7cf4c438]{color:#3b82f6!important}.settings-btn[data-v-7cf4c438]:hover{color:#2563eb!important;background:#3b82f61a!important}.settings-btn.active[data-v-7cf4c438]{background:#3b82f626!important;color:#1d4ed8!important}.statistics-btn[data-v-7cf4c438]{color:#8b5cf6!important}.statistics-btn[data-v-7cf4c438]:hover{color:#7c3aed!important;background:#8b5cf61a!important}.statistics-btn.active[data-v-7cf4c438]{background:#8b5cf626!important;color:#6d28d9!important}.constraints-btn[data-v-7cf4c438]{color:#f59e0b!important}.constraints-btn[data-v-7cf4c438]:hover{color:#d97706!important;background:#f59e0b1a!important}.constraints-btn.active[data-v-7cf4c438]{background:#f59e0b26!important;color:#b45309!important}.export-btn[data-v-7cf4c438]{color:#10b981!important}.export-btn[data-v-7cf4c438]:hover{color:#059669!important;background:#10b9811a!important}.export-btn.active[data-v-7cf4c438]{background:#10b98126!important;color:#047857!important}.optimization-btn[data-v-7cf4c438]{color:#10b981!important}.optimization-btn[data-v-7cf4c438]:hover{color:#059669!important;background:#10b9811a!important}.optimization-btn.active[data-v-7cf4c438]{background:#10b98126!important;color:#047857!important}.zones-section[data-v-c8b576b4]{font-size:.875rem}.section-title[data-v-c8b576b4]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-c8b576b4]{color:#0ea5e9;flex-shrink:0}.form-field[data-v-c8b576b4]{display:flex;flex-direction:column;gap:.25rem}.field-input[data-v-c8b576b4]{width:100%;padding:.375rem .5rem;font-size:.7rem;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s ease}.h-field-input[data-v-c8b576b4]{height:calc(2.5rem + 2px);padding:.375rem .5rem!important;font-size:.7rem!important}.status-box[data-v-c8b576b4]{padding:.625rem;border-radius:6px;border:1px solid;font-size:.7rem}.status-box-success[data-v-c8b576b4]{background:#0ea5e90d;border-color:#0ea5e933}.status-box-info[data-v-c8b576b4]{background:#3b82f60d;border-color:#3b82f633}.status-box-warning[data-v-c8b576b4]{background:#f59e0b0d;border-color:#f59e0b33}.status-dot[data-v-c8b576b4]{width:.5rem;height:.5rem;border-radius:50%;animation:pulse-c8b576b4 2s infinite}.status-dot-success[data-v-c8b576b4]{background:#0ea5e9}.status-dot-info[data-v-c8b576b4]{background:#3b82f6}.status-dot-warning[data-v-c8b576b4]{background:#f59e0b}.status-title[data-v-c8b576b4]{font-size:.7rem;font-weight:600;color:#2d3748}.status-text[data-v-c8b576b4]{font-size:.7rem;font-weight:500;color:#4a5568}.icon-button[data-v-c8b576b4]{display:flex;align-items:center;justify-content:center;padding:.375rem;border-radius:4px;border:none;background:transparent;cursor:pointer;transition:all .2s ease}.icon-button-danger[data-v-c8b576b4]{color:#ef4444}.icon-button-danger[data-v-c8b576b4]:hover:not(:disabled){background:#ef44441a}.icon-button[data-v-c8b576b4]:disabled{opacity:.5;cursor:not-allowed}.progress-card[data-v-c8b576b4]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem}.progress-bar[data-v-c8b576b4]{width:100%;height:.375rem;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill[data-v-c8b576b4]{height:100%;background:linear-gradient(90deg,#0ea5e9,#0284c7);border-radius:3px;transition:width .3s ease}.action-button[data-v-c8b576b4]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;border:none;transition:all .2s ease}.action-button-primary[data-v-c8b576b4]{background:#0ea5e9;color:#fff}.action-button-primary[data-v-c8b576b4]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 2px 4px #0ea5e94d}.action-button-secondary[data-v-c8b576b4]{background:#f1f5f9;color:#64748b;border:1px solid #0EA5E9}.action-button-secondary[data-v-c8b576b4]:hover:not(:disabled){background:#e2e8f0;color:#4a5568;border-color:#0284c7}.action-button[data-v-c8b576b4]:disabled{opacity:.5;cursor:not-allowed;transform:none}.empty-state[data-v-c8b576b4]{text-align:center;padding:1.5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.empty-icon[data-v-c8b576b4]{color:#cbd5e1;margin:0 auto .5rem}.empty-text[data-v-c8b576b4]{font-size:.7rem;color:#94a3b8;margin:0}@keyframes pulse-c8b576b4{0%,to{opacity:1}50%{opacity:.5}}.settings-section[data-v-1305df40]{font-size:.875rem}.section-title[data-v-1305df40]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-1305df40]{color:#0ea5e9;flex-shrink:0}.form-field[data-v-1305df40]{display:flex;flex-direction:column;gap:.25rem;min-height:3.5rem;justify-content:flex-start}.field-label[data-v-1305df40]{font-size:.65rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.25rem}.field-label svg[data-v-1305df40]{color:#0ea5e9}.field-input[data-v-1305df40]{width:100%;padding:.375rem .5rem;font-size:.7rem;border:1px solid #e2e8f0;border-radius:4px;transition:all .2s ease;min-height:2rem;display:flex;align-items:center}.field-input[data-v-1305df40]:hover{border-color:#cbd5e1}.field-input[data-v-1305df40]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 1px #0ea5e9}.operator-buttons[data-v-1305df40]{display:flex;gap:.25rem;background:#f1f5f9;padding:.125rem;border-radius:4px;min-height:2rem;align-items:center}.operator-button[data-v-1305df40]{flex:1;padding:.375rem .5rem;font-size:.7rem;font-weight:600;border:none;border-radius:3px;background:transparent;color:#718096;cursor:pointer;transition:all .2s ease}.operator-button[data-v-1305df40]:hover:not(:disabled){background:#e2e8f0;color:#4a5568}.operator-button.active[data-v-1305df40]{background:#0ea5e9;color:#fff;box-shadow:0 1px 2px #0ea5e933}.operator-button[data-v-1305df40]:disabled{opacity:.5;cursor:not-allowed}.toggle-field[data-v-1305df40]{display:flex;align-items:center;justify-content:space-between;padding:.375rem .5rem;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;min-height:2rem}.field-label-inline[data-v-1305df40]{font-size:.7rem;font-weight:500;color:#4a5568}.field-icon[data-v-1305df40]{color:#0ea5e9}.tag-chip[data-v-1305df40]{display:flex;align-items:center;gap:.25rem;padding:.125rem .375rem;background:#f1f5f9;border-radius:3px;font-size:.65rem}.tag-dot[data-v-1305df40]{width:.5rem;height:.5rem;border-radius:50%}.action-button[data-v-1305df40]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;border:none;transition:all .2s ease;min-height:2rem;width:100%}.action-button-primary[data-v-1305df40]{background:#0ea5e9;color:#fff}.action-button-primary[data-v-1305df40]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 2px 4px #0ea5e94d}.action-button-secondary[data-v-1305df40]{background:#f1f5f9;color:#64748b}.action-button-secondary[data-v-1305df40]:hover:not(:disabled){background:#e2e8f0;color:#4a5568}.action-button[data-v-1305df40]:disabled{opacity:.5;cursor:not-allowed;transform:none}[data-v-1305df40] .p-inputtext,[data-v-1305df40] .p-dropdown,[data-v-1305df40] .p-multiselect,[data-v-1305df40] .p-calendar,[data-v-1305df40] .p-inputtextarea{min-height:2rem!important;display:flex!important;align-items:center!important}[data-v-1305df40] .p-inputtextarea{min-height:2rem!important;resize:vertical}[data-v-1305df40] .p-dropdown-label,[data-v-1305df40] .p-multiselect-label,[data-v-1305df40] .p-calendar input{min-height:2rem!important;display:flex!important;align-items:center!important;padding:.375rem .5rem!important;font-size:.7rem!important}[data-v-1305df40] .p-toggleswitch{transform:scale(.8)}.form-field.flex.flex-col.justify-end[data-v-1305df40]{min-height:4.5rem;gap:.5rem}.field-label[data-v-1305df40]{min-height:1rem;display:flex;align-items:center}.statistics-section[data-v-85b98ba4]{font-size:.875rem}.section-title[data-v-85b98ba4]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-85b98ba4]{color:#0ea5e9;flex-shrink:0}.stat-card[data-v-85b98ba4]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem;transition:all .2s ease}.stat-card[data-v-85b98ba4]:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.stat-value[data-v-85b98ba4]{font-size:1.25rem;font-weight:700;line-height:1;margin-bottom:.25rem}.stat-value.text-primary[data-v-85b98ba4]{color:#0ea5e9}.stat-value.text-warning[data-v-85b98ba4]{color:#f59e0b}.stat-label[data-v-85b98ba4]{font-size:.7rem;color:#718096;font-weight:500}.progress-bar[data-v-85b98ba4]{width:100%;height:.375rem;background:#f1f5f9;border-radius:3px;overflow:hidden}.progress-fill[data-v-85b98ba4]{height:100%;border-radius:3px;transition:width .3s ease}.progress-fill-primary[data-v-85b98ba4]{background:linear-gradient(90deg,#0ea5e9,#0284c7)}.progress-fill-secondary[data-v-85b98ba4]{background:linear-gradient(90deg,#0284c7,#075985)}.action-button[data-v-85b98ba4]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;border:none;transition:all .2s ease;cursor:pointer}.action-button-secondary[data-v-85b98ba4]{background:#f1f5f9;color:#64748b}.action-button-secondary[data-v-85b98ba4]:hover{background:#e2e8f0;color:#4a5568;transform:translateY(-1px);box-shadow:0 2px 4px #0000000d}.constraints-section[data-v-178f5e77]{font-size:.875rem}.section-title[data-v-178f5e77]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-178f5e77]{color:#0ea5e9;flex-shrink:0}.constraint-card[data-v-178f5e77]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem;transition:all .2s ease}.constraint-card[data-v-178f5e77]:hover{border-color:#cbd5e1;box-shadow:0 1px 3px #0000000d}.constraint-header[data-v-178f5e77]{display:flex;align-items:center;justify-content:space-between;margin-bottom:.375rem}.constraint-icon[data-v-178f5e77]{color:#0ea5e9;flex-shrink:0}.constraint-label[data-v-178f5e77]{font-size:.7rem;font-weight:600;color:#2d3748}.constraint-status[data-v-178f5e77]{font-size:.65rem;color:#718096;font-weight:500}.constraint-toggle[data-v-178f5e77]{flex-shrink:0}.info-box[data-v-178f5e77]{background:#0ea5e90d;border:1px solid rgba(14,165,233,.2);border-radius:6px;padding:.625rem;display:flex;align-items:start;gap:.5rem}.info-icon[data-v-178f5e77]{color:#0ea5e9;flex-shrink:0;margin-top:.125rem}.info-text[data-v-178f5e77]{font-size:.7rem;color:#0284c7;line-height:1.3;margin:0}.optimization-section[data-v-ac000001]{font-size:.875rem}.section-title[data-v-ac000001]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-ac000001]{color:#0ea5e9;flex-shrink:0}.stat-mini[data-v-ac000001]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;display:flex;align-items:center;gap:.5rem}.stat-icon[data-v-ac000001]{flex-shrink:0}.stat-icon-primary[data-v-ac000001]{color:#0ea5e9}.stat-icon-warning[data-v-ac000001]{color:#f59e0b}.stat-value[data-v-ac000001]{font-size:.875rem;font-weight:700;color:#2d3748;line-height:1}.stat-label[data-v-ac000001]{font-size:.625rem;color:#718096;font-weight:500}.mode-card[data-v-ac000001]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem;cursor:pointer;transition:all .2s ease}.mode-card[data-v-ac000001]:hover{border-color:#0ea5e9;background:#0ea5e905;transform:translateY(-1px)}.mode-card-selected[data-v-ac000001]{border-color:#0ea5e9;background:#0ea5e90d;box-shadow:0 0 0 1px #0ea5e9}.mode-icon[data-v-ac000001]{width:1.75rem;height:1.75rem;border-radius:4px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.mode-icon-primary[data-v-ac000001]{background:#0ea5e91a;color:#0ea5e9}.mode-icon-success[data-v-ac000001]{background:#10b9811a;color:#10b981}.mode-title[data-v-ac000001]{font-size:.75rem;font-weight:600;color:#2d3748;display:block}.mode-description[data-v-ac000001]{font-size:.65rem;color:#718096;line-height:1.2;margin:.25rem 0 0}.mode-arrow[data-v-ac000001]{color:#cbd5e1}.mode-card-mini[data-v-ac000001]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.5rem;cursor:pointer;transition:all .2s ease;display:flex;flex-direction:column;align-items:center;gap:.25rem;text-align:center}.mode-card-mini[data-v-ac000001]:hover:not(.mode-card-disabled){border-color:#0ea5e9;background:#0ea5e905}.mode-card-mini-selected[data-v-ac000001]{border-color:#0ea5e9;background:#0ea5e90d;box-shadow:0 0 0 1px #0ea5e9}.mode-card-disabled[data-v-ac000001]{opacity:.5;cursor:not-allowed}.mode-card-disabled-full[data-v-ac000001]{opacity:.6;cursor:not-allowed;background:#f8fafc}.mode-card-disabled-full[data-v-ac000001]:hover{transform:none;border-color:#e2e8f0;background:#f8fafc}.mode-icon-mini[data-v-ac000001]{color:#0ea5e9;flex-shrink:0}.mode-title-mini[data-v-ac000001]{font-size:.65rem;font-weight:600;color:#2d3748}.mode-badge[data-v-ac000001]{font-size:.6rem;color:#94a3b8;background:#f1f5f9;padding:.125rem .375rem;border-radius:3px}.input-card[data-v-ac000001]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem}.input-label[data-v-ac000001]{font-size:.65rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.25rem;margin-bottom:.375rem}.input-label svg[data-v-ac000001]{color:#0ea5e9}.input-number[data-v-ac000001]{flex:1}.action-button[data-v-ac000001]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;border:none;transition:all .2s ease}.action-button-primary[data-v-ac000001]{background:#0ea5e9;color:#fff}.action-button-primary[data-v-ac000001]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 2px 4px #0ea5e94d}.action-button[data-v-ac000001]:disabled{opacity:.5;cursor:not-allowed;transform:none}.help-message[data-v-ac000001]{display:flex;gap:.5rem;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px;padding:.625rem}.help-message-icon[data-v-ac000001]{color:#3b82f6;flex-shrink:0;margin-top:.125rem}.help-message-content[data-v-ac000001]{flex:1}.help-message-text[data-v-ac000001]{font-size:.7rem;color:#1e40af;line-height:1.4;margin:0}.export-section[data-v-e4a5e199]{font-size:.875rem}.section-title[data-v-e4a5e199]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem}.section-icon[data-v-e4a5e199]{color:#0ea5e9;flex-shrink:0}.export-card[data-v-e4a5e199]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.75rem;transition:all .2s ease}.export-card[data-v-e4a5e199]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.icon-wrapper[data-v-e4a5e199]{width:2rem;height:2rem;border-radius:6px;display:flex;align-items:center;justify-content:center;flex-shrink:0}.icon-wrapper-success[data-v-e4a5e199],.icon-wrapper-primary[data-v-e4a5e199]{background:#0ea5e91a;color:#0ea5e9}.icon-wrapper-danger[data-v-e4a5e199]{background:#ef44441a;color:#ef4444}.card-title[data-v-e4a5e199]{font-size:.75rem;font-weight:600;color:#2d3748}.card-description[data-v-e4a5e199]{font-size:.7rem;color:#718096;line-height:1.3}.info-box[data-v-e4a5e199]{padding:.625rem;border-radius:6px;border:1px solid;font-size:.7rem}.info-box-success[data-v-e4a5e199]{background:#0ea5e90d;border-color:#0ea5e933;color:#0284c7}.info-box-warning[data-v-e4a5e199]{background:#f59e0b0d;border-color:#f59e0b33;color:#d97706}.info-box-title[data-v-e4a5e199]{font-weight:600;margin-bottom:.25rem}.info-box-text[data-v-e4a5e199]{font-size:.7rem;line-height:1.3}.mode-option[data-v-e4a5e199]{background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:.625rem;cursor:pointer;transition:all .2s ease}.mode-option[data-v-e4a5e199]:hover{border-color:#0ea5e9;background:#0ea5e905}.mode-option-selected[data-v-e4a5e199]{border-color:#0ea5e9;background:#0ea5e90d;box-shadow:0 0 0 1px #0ea5e9}.action-button[data-v-e4a5e199]{display:flex;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem;font-size:.75rem;font-weight:500;border-radius:6px;border:none;transition:all .2s ease}.action-button-success[data-v-e4a5e199]{background:#0ea5e9;color:#fff}.action-button-success[data-v-e4a5e199]:hover:not(:disabled){background:#0284c7;transform:translateY(-1px);box-shadow:0 2px 4px #0ea5e94d}.action-button-secondary[data-v-e4a5e199]{background:#f1f5f9;color:#64748b}.action-button-secondary[data-v-e4a5e199]:hover:not(:disabled){background:#e2e8f0;color:#4a5568}.action-button[data-v-e4a5e199]:disabled{opacity:.5;cursor:not-allowed;transform:none}.export-grid[data-v-e4a5e199]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.export-column[data-v-e4a5e199]{display:flex;flex-direction:column;gap:.75rem}.column-title[data-v-e4a5e199]{font-size:.75rem;font-weight:600;color:#4a5568;display:flex;align-items:center;gap:.5rem;margin-bottom:.5rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.column-icon[data-v-e4a5e199]{color:#0ea5e9;flex-shrink:0}.icon-wrapper-info[data-v-e4a5e199]{background:#6366f11a;color:#6366f1}.action-button-info[data-v-e4a5e199]{background:#6366f1;color:#fff}.action-button-info[data-v-e4a5e199]:hover:not(:disabled){background:#4f46e5;transform:translateY(-1px);box-shadow:0 2px 4px #6366f14d}@media (max-width: 768px){.export-grid[data-v-e4a5e199]{grid-template-columns:1fr;gap:.75rem}}.violation-tag-container[data-v-c6f4150a]{cursor:help}.violation-tag[data-v-c6f4150a]{min-width:14px;min-height:14px}.violation-tag .max-w-0[data-v-c6f4150a]{max-width:0}.violation-tag .max-w-xs[data-v-c6f4150a]{max-width:20rem}.visit-item[data-v-54102319]{min-height:24px;transition:all .15s ease}.visit-item[data-v-54102319]:hover{background-color:#f9fafb}.visit-item.visit-with-wait-time[data-v-54102319]{background:linear-gradient(90deg,#fffbeb,#fef3c7);border-left:2px solid #fbbf24;border-top:none;padding-left:calc(.375rem - 2px)}.visit-item.visit-with-wait-time[data-v-54102319]:hover{background:linear-gradient(90deg,#fef3c7,#fde68a)!important}.visit-item.visit-with-wait-time.visit-selected[data-v-54102319]{background:linear-gradient(90deg,#e0f2fe,#dbeafe)!important;border-left:2px solid #0ea5e9!important}.sequence-number[data-v-54102319]{font-size:9px;min-width:15px;min-height:15px}.visit-item.visit-selected[data-v-54102319]{background-color:#f0f9ff!important;border-color:#0ea5e9!important;position:relative}.visit-item.visit-selected[data-v-54102319]:after{content:"";position:absolute;right:0;top:0;bottom:0;width:3px;background-color:#0ea5e9;border-radius:2px 0 0 2px}.visit-item.cursor-pointer[data-v-54102319]:hover{background-color:#f0f9ff!important;border-color:#e0f2fe!important;transition:all .15s ease}.visit-item.cursor-pointer[data-v-54102319]:active{background-color:#e0f2fe!important;transform:scale(.99);transition:all .1s ease}.visit-item.dragging[data-v-54102319]{opacity:.6;transform:scale(.98);transition:opacity .1s ease,transform .1s ease;will-change:opacity,transform}.visit-item.bulk-dragging[data-v-54102319]{opacity:.7;transform:scale(.98);background-color:#dbeafe!important;border-color:#3b82f6!important;box-shadow:0 4px 12px #3b82f64d;transition:opacity .1s ease,transform .1s ease,background-color .1s ease;will-change:opacity,transform,background-color}.visit-item.part-of-selection[data-v-54102319]{background-color:#eff6ff!important;border-left:3px solid #3b82f6;padding-left:calc(.5rem - 3px)}.bulk-drag-badge[data-v-54102319]{animation:pulse-blue-54102319 2s infinite}@keyframes pulse-blue-54102319{0%,to{opacity:1;transform:scale(1)}50%{opacity:.8;transform:scale(1.05)}}.visit-item[draggable=true][data-v-54102319]{cursor:grab}.visit-item[draggable=true][data-v-54102319]:active{cursor:grabbing}.visit-item.draggable-item[data-v-54102319]{cursor:grab}.visit-item.draggable-item[data-v-54102319]:active{cursor:grabbing}.visit-item .font-mono[data-v-54102319]{letter-spacing:-.025em}@media (max-width: 768px){.visit-item[data-v-54102319]{padding:.375rem .5rem}.max-w-32[data-v-54102319]{max-width:6rem}}.visit-item .truncate[data-v-54102319]{word-break:break-word}.visit-item .flex-shrink-0[data-v-54102319]:last-child{margin-left:auto}.visit-lock-btn[data-v-54102319]{color:#f59e0b;opacity:.7;transition:all .2s ease}.visit-lock-btn[data-v-54102319]:hover{opacity:1;background-color:#f59e0b1a!important;transform:scale(1.1)}.visit-lock-btn.locked[data-v-54102319]{color:#ef4444}.visit-lock-btn.locked[data-v-54102319]:hover{background-color:#ef44441a!important}.visit-lock-btn[data-v-54102319]:disabled{opacity:.5;cursor:not-allowed;transform:none}.spinner-mini-visit[data-v-54102319]{width:10px;height:10px;border:1.5px solid rgba(0,0,0,.1);border-top:1.5px solid currentColor;border-radius:50%;animation:spin-visit-54102319 1s linear infinite}@keyframes spin-visit-54102319{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.visit-item.visit-highlighted[data-v-54102319]{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:2px solid #f59e0b!important;box-shadow:0 0 20px #f59e0b66,0 0 40px #f59e0b33!important;transform:scale(1.02)!important;z-index:10!important;position:relative!important;animation:highlight-pulse-54102319 .8s ease-in-out!important;transition:all .2s cubic-bezier(.4,0,.2,1)!important}@keyframes highlight-pulse-54102319{0%{box-shadow:0 0 20px #f59e0b66,0 0 40px #f59e0b33;transform:scale(1.02)}25%{box-shadow:0 0 30px #f59e0b99,0 0 60px #f59e0b4d;transform:scale(1.03)}50%{box-shadow:0 0 25px #f59e0b80,0 0 50px #f59e0b40;transform:scale(1.025)}75%{box-shadow:0 0 30px #f59e0b99,0 0 60px #f59e0b4d;transform:scale(1.03)}to{box-shadow:0 0 20px #f59e0b66,0 0 40px #f59e0b33;transform:scale(1.02)}}.visit-item.visit-highlighted .font-medium[data-v-54102319]{color:#92400e!important;font-weight:700!important}.visit-item.visit-highlighted .sequence-badge[data-v-54102319]{color:#fff!important;font-weight:700!important}.visit-item.visit-highlighted .sequence-badge[data-v-54102319],.visit-item.visit-highlighted .route-badge[data-v-54102319]{color:#fff!important}.visit-item.visit-highlighted.visit-selected[data-v-54102319]{background:linear-gradient(135deg,#fef3c7,#fde68a)!important;border:2px solid #f59e0b!important}.visit-item[data-v-54102319]{transition:all .15s ease}.wait-time-indicator[data-v-54102319]{margin:0;padding:0 .375rem;height:20px;background:linear-gradient(90deg,#fffbeb,#fef3c7);border-left:2px solid #fbbf24;display:flex;align-items:center;animation:fadeInWait-54102319 .3s ease-out;transition:all .15s ease}.wait-time-content[data-v-54102319]{display:flex;align-items:center;width:100%;gap:6px;font-size:9px;line-height:1}.wait-icon[data-v-54102319]{color:#d97706;flex-shrink:0}.wait-duration[data-v-54102319]{font-family:Courier New,monospace;font-size:10px;font-weight:700;color:#78350f;letter-spacing:.3px;flex-shrink:0}.separator[data-v-54102319]{color:#d97706;font-weight:700;flex-shrink:0;margin:0 2px}.arrow[data-v-54102319]{color:#d97706;font-size:10px;font-weight:700;flex-shrink:0;margin:0 2px}.time-info[data-v-54102319]{display:inline-flex;align-items:center;gap:3px;flex-shrink:0}.time-label[data-v-54102319]{font-size:8px;font-weight:600;color:#92400e;text-transform:uppercase;letter-spacing:.2px}.time-value[data-v-54102319]{font-family:Courier New,monospace;font-size:9px;font-weight:600;color:#78350f}@keyframes fadeInWait-54102319{0%{opacity:0;transform:translateY(-1px)}to{opacity:1;transform:translateY(0)}}.wait-time-indicator[data-v-54102319]:hover{background:linear-gradient(90deg,#fef3c7,#fde68a)}.wait-time-indicator:hover .wait-duration[data-v-54102319]{transform:scale(1.05)}.wait-time-indicator.wait-time-selected[data-v-54102319]{background:linear-gradient(90deg,#e0f2fe,#dbeafe);border-left:2px solid #0ea5e9}.wait-time-indicator.wait-time-selected .wait-icon[data-v-54102319],.wait-time-indicator.wait-time-selected .separator[data-v-54102319],.wait-time-indicator.wait-time-selected .arrow[data-v-54102319]{color:#0284c7}.wait-time-indicator.wait-time-selected .wait-duration[data-v-54102319],.wait-time-indicator.wait-time-selected .time-label[data-v-54102319],.wait-time-indicator.wait-time-selected .time-value[data-v-54102319]{color:#075985}.drop-zone[data-v-bb7f4397]{height:14px;overflow:visible;position:relative;opacity:0;pointer-events:all;margin:-7px 0;transition:none}.drop-zone-visible[data-v-bb7f4397]{opacity:1;transition:all .15s ease}.drop-zone-active[data-v-bb7f4397]{margin:-5px 0 -4px}.drop-zone-mobile[data-v-bb7f4397]{height:20px;margin:-10px 0}.drop-zone-mobile.drop-zone-active[data-v-bb7f4397]{margin:-8px 0 -6px}.visit-placeholder[data-v-bb7f4397]{position:absolute;top:50%;left:0;right:0;transform:translateY(-50%) scale(.95);padding:3px 5px;border:2px dashed #3b82f6;border-radius:5px;background-color:#3b82f60d;-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px);opacity:0;transition:all .2s ease;height:22px;pointer-events:none}.drop-zone-active .visit-placeholder[data-v-bb7f4397],.drop-zone-hovered .visit-placeholder[data-v-bb7f4397]{opacity:1;transform:translateY(-50%) scale(1);background-color:#3b82f61a;border-color:#2563eb}.drop-zone-mobile .visit-placeholder[data-v-bb7f4397]{height:28px;border-width:3px;border-radius:8px}.drop-zone-mobile.drop-zone-active .visit-placeholder[data-v-bb7f4397],.drop-zone-mobile.drop-zone-hovered .visit-placeholder[data-v-bb7f4397]{background-color:#3b82f626;transform:translateY(-50%) scale(1.02);box-shadow:0 2px 8px #3b82f633}.placeholder-content[data-v-bb7f4397]{display:flex;align-items:center;gap:5px;height:100%}.placeholder-indicator[data-v-bb7f4397]{display:flex;align-items:center;justify-content:center;flex-shrink:0}.placeholder-dot[data-v-bb7f4397]{width:5px;height:5px;border-radius:50%;background-color:#3b82f6;opacity:.7;animation:pulse-bb7f4397 2s infinite}.drop-zone-mobile .placeholder-dot[data-v-bb7f4397]{width:7px;height:7px}.placeholder-text[data-v-bb7f4397]{flex:1;color:#3b82f6;font-size:10px;font-weight:500;text-align:center;opacity:.8}.drop-zone-mobile .placeholder-text[data-v-bb7f4397]{font-size:11px;font-weight:600}.placeholder-badge[data-v-bb7f4397]{background-color:#3b82f6;color:#fff;padding:1px 5px;border-radius:9px;font-size:9px;font-weight:600;min-width:14px;text-align:center;flex-shrink:0}.drop-zone-mobile .placeholder-badge[data-v-bb7f4397]{padding:2px 6px;font-size:10px;min-width:16px}@keyframes pulse-bb7f4397{0%,to{opacity:.7;transform:scale(1)}50%{opacity:1;transform:scale(1.2)}}.drop-zone.unassigned-drop .visit-placeholder[data-v-bb7f4397]{border-color:#f59e0b;background-color:#fb923c0d}.drop-zone.unassigned-drop.drop-zone-active .visit-placeholder[data-v-bb7f4397],.drop-zone.unassigned-drop.drop-zone-hovered .visit-placeholder[data-v-bb7f4397]{background-color:#fb923c1a;border-color:#d97706}.drop-zone.unassigned-drop .placeholder-dot[data-v-bb7f4397]{background-color:#f59e0b}.drop-zone.unassigned-drop .placeholder-text[data-v-bb7f4397]{color:#f59e0b}.drop-zone.unassigned-drop .placeholder-badge[data-v-bb7f4397]{background-color:#f59e0b}.drop-zone-mobile.unassigned-drop.drop-zone-active .visit-placeholder[data-v-bb7f4397],.drop-zone-mobile.unassigned-drop.drop-zone-hovered .visit-placeholder[data-v-bb7f4397]{background-color:#fb923c26;box-shadow:0 2px 8px #fb923c33}.warehouse-item[data-v-d93f5e10]{-webkit-user-select:none;-moz-user-select:none;user-select:none;min-height:24px}.route-optim-modal[data-v-ed636d8e] .p-dialog-header{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border-radius:8px 8px 0 0}.route-optim-modal[data-v-ed636d8e] .p-dialog-header .p-dialog-title{color:#fff;font-weight:600}.route-optim-modal[data-v-ed636d8e] .p-dialog-header .p-dialog-header-icon{color:#fff}.optim-content[data-v-ed636d8e]{padding:0}.route-info-panel[data-v-ed636d8e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.info-item[data-v-ed636d8e]{display:flex;align-items:center;gap:6px}.optimization-selector[data-v-ed636d8e] .p-selectbutton{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;width:100%}.field-checkbox[data-v-ed636d8e]{display:flex;align-items:center;gap:.75rem}.field-checkbox label[data-v-ed636d8e]{font-size:.875rem;color:#374151;cursor:pointer}.optimization-selector[data-v-ed636d8e] .p-button{border:2px solid #e5e7eb;border-radius:12px;padding:20px;background:#fff;color:inherit;transition:all .2s ease;height:auto;min-height:150px}.optimization-selector[data-v-ed636d8e] .p-button:hover{border-color:#d1d5db;transform:translateY(-2px);box-shadow:0 4px 12px #0000001a}.optimization-selector[data-v-ed636d8e] .p-button.p-highlight{border-color:#3b82f6;background:#eff6ff;transform:translateY(-2px);box-shadow:0 4px 12px #3b82f633}.optim-tile-content[data-v-ed636d8e]{display:flex;flex-direction:column;align-items:center;text-align:center;height:100%}.tile-icon[data-v-ed636d8e]{margin-bottom:12px;display:flex;justify-content:center;position:relative}.recommended-badge[data-v-ed636d8e]{position:absolute;top:-8px;right:-20px;background:#10b981;color:#fff;font-size:10px;font-weight:600;padding:2px 6px;border-radius:4px;text-transform:uppercase;letter-spacing:.5px}.tile-title[data-v-ed636d8e]{font-size:16px;font-weight:600;color:#1f2937;margin-bottom:8px}.tile-description[data-v-ed636d8e]{font-size:14px;color:#6b7280;line-height:1.4}.optimization-progress-content[data-v-ed636d8e]{padding:0;text-align:center}.optimization-header[data-v-ed636d8e]{margin-bottom:2rem;padding-top:2rem}.optimization-icon-container[data-v-ed636d8e]{margin-bottom:1.5rem;display:flex;justify-content:center}.optimization-icon-wrapper[data-v-ed636d8e]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);animation:rotate-ed636d8e 3s linear infinite}.optimization-icon[data-v-ed636d8e]{color:#fff;z-index:2;animation:pulse-ed636d8e 2s ease-in-out infinite}.optimization-pulse[data-v-ed636d8e]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);opacity:.3;animation:pulseRing-ed636d8e 2s ease-out infinite}.optimization-title[data-v-ed636d8e]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 .5rem}.optimization-subtitle[data-v-ed636d8e]{font-size:1rem;color:#718096;margin:0;font-weight:500}.optimization-info[data-v-ed636d8e]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1rem;background:#f7fafc;border-radius:8px;border:1px solid #e2e8f0;flex-wrap:wrap}.info-item[data-v-ed636d8e]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#4a5568;font-weight:500}.info-icon[data-v-ed636d8e]{color:#718096}.progress-container[data-v-ed636d8e]{margin-bottom:2rem}.progress-bar[data-v-ed636d8e]{width:100%;height:6px;background:#e2e8f0;border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-ed636d8e]{height:100%;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:3px;transition:width .3s ease;animation:shimmer-ed636d8e 2s linear infinite}.progress-text[data-v-ed636d8e]{display:flex;justify-content:space-between;align-items:center;font-size:.875rem;color:#4a5568;font-weight:500}.progress-percentage[data-v-ed636d8e]{font-weight:600;color:#0ea5e9}.progress-time[data-v-ed636d8e]{color:#718096}.current-step[data-v-ed636d8e]{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-bottom:1rem}.task-info[data-v-ed636d8e]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:12px;margin-top:16px;font-size:.875rem}.task-phase[data-v-ed636d8e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.phase-label[data-v-ed636d8e]{color:#6b7280;font-weight:500}.phase-value[data-v-ed636d8e]{color:#374151;font-weight:600;text-transform:capitalize}.task-id[data-v-ed636d8e]{display:flex;justify-content:space-between;align-items:center}.task-id-label[data-v-ed636d8e]{color:#6b7280;font-weight:500}.task-id-value[data-v-ed636d8e]{color:#6366f1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.75rem;background:#e0e7ff;padding:2px 6px;border-radius:4px}.step-icon[data-v-ed636d8e]{color:#0ea5e9;flex-shrink:0;animation:bounce-ed636d8e 1s ease-in-out infinite}.step-text[data-v-ed636d8e]{font-size:.95rem;font-weight:500;color:#4a5568;animation:fadeInUp-ed636d8e .5s ease-out}.step-dots[data-v-ed636d8e]{display:flex;gap:4px}.step-dots .dot[data-v-ed636d8e]{width:4px;height:4px;border-radius:50%;background:#0ea5e9;animation:bounce-ed636d8e 1.4s ease-in-out infinite both}.step-dots .dot[data-v-ed636d8e]:nth-child(1){animation-delay:-.32s}.step-dots .dot[data-v-ed636d8e]:nth-child(2){animation-delay:-.16s}@keyframes rotate-ed636d8e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-ed636d8e{0%,to{transform:scale(1);opacity:1}50%{transform:scale(1.1);opacity:.8}}@keyframes pulseRing-ed636d8e{0%{transform:scale(.8);opacity:1}to{transform:scale(1.4);opacity:0}}@keyframes bounce-ed636d8e{0%,20%,53%,80%,to{transform:translateY(0)}40%,43%{transform:translateY(-6px)}70%{transform:translateY(-3px)}90%{transform:translateY(-1px)}}@keyframes shimmer-ed636d8e{0%{background:linear-gradient(135deg,#0ea5e9,#0284c7)}50%{background:linear-gradient(135deg,#0284c7,#0ea5e9)}to{background:linear-gradient(135deg,#0ea5e9,#0284c7)}}@keyframes fadeInUp-ed636d8e{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.route-optim-modal[data-v-ed636d8e]{width:95vw!important}.optimization-selector[data-v-ed636d8e] .p-selectbutton{grid-template-columns:1fr}.field-checkbox[data-v-ed636d8e]{flex-direction:row;align-items:flex-start}.optimization-info[data-v-ed636d8e]{gap:1rem}.current-step[data-v-ed636d8e]{flex-direction:column;text-align:center;gap:.75rem}.step-text-container[data-v-ed636d8e]{text-align:center}}.route-settings-modal[data-v-a220956c] .p-dialog-header{background:linear-gradient(135deg,#4f46e5,#7c3aed);color:#fff}.route-settings-modal[data-v-a220956c] .p-dialog-header .p-dialog-title{color:#fff;font-weight:600}.route-settings-modal[data-v-a220956c] .p-dialog-header .p-dialog-header-icon{color:#fff}.settings-content[data-v-a220956c]{padding:0}.settings-section[data-v-a220956c]{padding:20px;border-bottom:1px solid #e5e7eb}.settings-section[data-v-a220956c]:last-child{border-bottom:none}.section-title[data-v-a220956c]{display:flex;align-items:center;font-size:16px;font-weight:600;color:#1f2937;margin-bottom:16px}.field[data-v-a220956c]{margin-bottom:16px}.field[data-v-a220956c]:last-child{margin-bottom:0}.field-label[data-v-a220956c]{display:block;font-size:14px;font-weight:500;color:#374151;margin-bottom:6px}.route-settings-modal[data-v-a220956c] .p-inputtext{border-radius:6px;border:1px solid #d1d5db;padding:8px 12px;font-size:14px}.route-settings-modal[data-v-a220956c] .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.route-settings-modal[data-v-a220956c] .p-dropdown{border-radius:6px;border:1px solid #d1d5db}.route-settings-modal[data-v-a220956c] .p-datepicker,.route-settings-modal[data-v-a220956c] .p-datepicker .p-inputtext{border-radius:6px}.route-settings-modal[data-v-a220956c] .p-checkbox .p-checkbox-box{border-radius:4px;border:1px solid #d1d5db}.route-settings-modal[data-v-a220956c] .p-checkbox:not(.p-checkbox-disabled) .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}@media (max-width: 768px){.route-settings-modal[data-v-a220956c]{width:95vw!important}.grid-cols-1.md\\[data-v-a220956c]:grid-cols-2{grid-template-columns:1fr}[data-v-a220956c] .p-panel-content{padding:1rem}.field-checkbox[data-v-a220956c]{flex-direction:row;align-items:flex-start}}.p-select-overlay,.p-select-panel,.p-overlaypanel,.p-datepicker-panel{z-index:10001!important}.route-form[data-v-2e9a4adc]{display:flex;flex-direction:column;gap:1rem}.field-container[data-v-2e9a4adc]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-2e9a4adc]{font-weight:500;color:#374151;font-size:.875rem}.error-message[data-v-2e9a4adc]{color:#ef4444;font-size:.75rem}.p-select-overlay,.p-select-panel,.p-overlaypanel{z-index:10001!important}.optimization-loading-overlay[data-v-609011ff]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn-609011ff .3s ease-out}.loading-backdrop[data-v-609011ff]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-content[data-v-609011ff]{position:relative;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 25px 50px #00000026;border:1px solid rgba(255,255,255,.2);text-align:center;min-width:400px;max-width:90vw;animation:scaleIn-609011ff .4s cubic-bezier(.34,1.56,.64,1)}.loading-header[data-v-609011ff]{margin-bottom:2rem}.loading-icon-container[data-v-609011ff]{margin-bottom:1.5rem;display:flex;justify-content:center}.loading-icon-wrapper[data-v-609011ff]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);animation:rotate-609011ff 3s linear infinite}.loading-icon[data-v-609011ff]{color:#fff;z-index:2;animation:pulse-609011ff 2s ease-in-out infinite}.loading-pulse[data-v-609011ff]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,#667eea,#764ba2);opacity:.3;animation:pulseRing-609011ff 2s ease-out infinite}.loading-title[data-v-609011ff]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.loading-subtitle[data-v-609011ff]{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.optimization-info[data-v-609011ff]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.info-item[data-v-609011ff]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.info-icon[data-v-609011ff]{color:#6b7280}.current-route-info[data-v-609011ff]{margin:1.5rem 0;padding:1rem;background:linear-gradient(135deg,#667eea15,#764ba215);border-radius:12px;border:1px solid #667eea30}.current-route-label[data-v-609011ff]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280;font-weight:600;text-transform:uppercase;letter-spacing:.5px;margin-bottom:.5rem}.route-icon[data-v-609011ff]{color:#667eea}.current-route-name[data-v-609011ff]{font-size:1rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.routes-counter[data-v-609011ff]{font-size:.875rem;color:#667eea;font-weight:600;font-family:SF Mono,Monaco,Consolas,monospace}.progress-container[data-v-609011ff]{margin-bottom:2rem}.progress-bar[data-v-609011ff]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-609011ff]{height:100%;background:linear-gradient(90deg,#667eea,#764ba2);border-radius:3px;width:0%;transition:width .2s ease-out}.progress-text[data-v-609011ff]{display:flex;justify-content:space-between;align-items:center}.progress-time[data-v-609011ff]{font-size:.875rem;color:#6b7280;font-weight:500;font-family:SF Mono,Monaco,Consolas,monospace}.progress-percentage[data-v-609011ff]{font-size:.875rem;color:#667eea;font-weight:600;font-family:SF Mono,Monaco,Consolas,monospace}.loading-dots[data-v-609011ff]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.dot[data-v-609011ff]{width:8px;height:8px;border-radius:50%;background:#667eea;animation:dotBounce-609011ff 1.4s ease-in-out infinite both}.dot[data-v-609011ff]:nth-child(1){animation-delay:-.32s}.dot[data-v-609011ff]:nth-child(2){animation-delay:-.16s}.loading-message[data-v-609011ff]{font-size:1rem;color:#4b5563;margin:0 0 1.5rem;line-height:1.5;font-style:italic}.loading-actions[data-v-609011ff]{margin-top:1rem}@keyframes fadeIn-609011ff{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-609011ff{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotate-609011ff{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-609011ff{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulseRing-609011ff{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes dotBounce-609011ff{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width: 768px){.loading-content[data-v-609011ff]{min-width:320px;padding:2rem;margin:1rem}.optimization-info[data-v-609011ff]{flex-direction:column;gap:1rem}.loading-title[data-v-609011ff]{font-size:1.25rem}}.pdf-export-loading-overlay[data-v-a35849ea]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn-a35849ea .3s ease-out}.loading-backdrop[data-v-a35849ea]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-content[data-v-a35849ea]{position:relative;background:#fff;border-radius:20px;padding:2.5rem;box-shadow:0 25px 50px #00000026;border:1px solid rgba(255,255,255,.2);text-align:center;min-width:400px;max-width:90vw;animation:scaleIn-a35849ea .4s cubic-bezier(.34,1.56,.64,1)}.loading-header[data-v-a35849ea]{margin-bottom:2rem}.loading-icon-container[data-v-a35849ea]{margin-bottom:1.5rem;display:flex;justify-content:center}.loading-icon-wrapper[data-v-a35849ea]{position:relative;display:inline-flex;align-items:center;justify-content:center;width:80px;height:80px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);animation:rotate-a35849ea 3s linear infinite}.loading-icon[data-v-a35849ea]{color:#fff;z-index:2;animation:pulse-a35849ea 2s ease-in-out infinite}.loading-pulse[data-v-a35849ea]{position:absolute;top:-10px;left:-10px;right:-10px;bottom:-10px;border-radius:50%;background:linear-gradient(135deg,#6366f1,#8b5cf6);opacity:.3;animation:pulseRing-a35849ea 2s ease-out infinite}.loading-title[data-v-a35849ea]{font-size:1.5rem;font-weight:700;color:#1f2937;margin:0 0 .5rem}.loading-subtitle[data-v-a35849ea]{font-size:1rem;color:#6b7280;margin:0;font-weight:500}.export-info[data-v-a35849ea]{display:flex;justify-content:center;gap:2rem;margin-bottom:2rem;padding:1rem;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.info-item[data-v-a35849ea]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;font-weight:500}.info-icon[data-v-a35849ea]{color:#6b7280}.progress-container[data-v-a35849ea]{margin-bottom:2rem}.progress-bar[data-v-a35849ea]{width:100%;height:6px;background:#e5e7eb;border-radius:3px;overflow:hidden;margin-bottom:1rem}.progress-fill[data-v-a35849ea]{height:100%;background:linear-gradient(90deg,#6366f1,#8b5cf6);border-radius:3px;width:0%;transition:width .2s ease-out}.progress-text[data-v-a35849ea]{display:flex;justify-content:center;align-items:center}.progress-percentage[data-v-a35849ea]{font-size:.875rem;color:#6366f1;font-weight:600;font-family:SF Mono,Monaco,Consolas,monospace}.loading-dots[data-v-a35849ea]{display:flex;justify-content:center;gap:.5rem;margin-bottom:1.5rem}.dot[data-v-a35849ea]{width:8px;height:8px;border-radius:50%;background:#6366f1;animation:dotBounce-a35849ea 1.4s ease-in-out infinite both}.dot[data-v-a35849ea]:nth-child(1){animation-delay:-.32s}.dot[data-v-a35849ea]:nth-child(2){animation-delay:-.16s}.loading-message[data-v-a35849ea]{font-size:1rem;color:#4b5563;margin:0 0 1.5rem;line-height:1.5;font-style:italic}.loading-actions[data-v-a35849ea]{margin-top:1rem}@keyframes fadeIn-a35849ea{0%{opacity:0}to{opacity:1}}@keyframes scaleIn-a35849ea{0%{opacity:0;transform:scale(.9) translateY(20px)}to{opacity:1;transform:scale(1) translateY(0)}}@keyframes rotate-a35849ea{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes pulse-a35849ea{0%,to{transform:scale(1)}50%{transform:scale(1.1)}}@keyframes pulseRing-a35849ea{0%{transform:scale(.8);opacity:.8}to{transform:scale(1.4);opacity:0}}@keyframes dotBounce-a35849ea{0%,80%,to{transform:scale(.8);opacity:.5}40%{transform:scale(1.2);opacity:1}}@media (max-width: 768px){.loading-content[data-v-a35849ea]{min-width:320px;padding:2rem;margin:1rem}.export-info[data-v-a35849ea]{flex-direction:column;gap:1rem}.loading-title[data-v-a35849ea]{font-size:1.25rem}}.route-section[data-v-d6cbf14b]{border-bottom:1px solid #e5e7eb}.route-section[data-v-d6cbf14b]:last-child{border-bottom:none}.section-header.section-fixed[data-v-d6cbf14b]{z-index:10}.section-header[data-v-d6cbf14b]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.section-header.cursor-pointer[data-v-d6cbf14b]:hover{background-color:#f3f4f6!important}.route-header[data-v-d6cbf14b]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chevron-container[data-v-d6cbf14b]{display:flex;align-items:center;justify-content:center;width:16px;height:16px}.section-content.max-h-48[data-v-d6cbf14b]::-webkit-scrollbar{width:4px}.section-content.max-h-48[data-v-d6cbf14b]::-webkit-scrollbar-track{background:#f1f5f9}.section-content.max-h-48[data-v-d6cbf14b]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.section-content.max-h-48[data-v-d6cbf14b]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.route-visits[data-v-d6cbf14b]{background-color:#fff}.route-header[data-v-d6cbf14b]{-webkit-user-select:none;-moz-user-select:none;user-select:none;transition:all .3s cubic-bezier(.4,0,.2,1);border-left:3px solid transparent;position:relative}.route-header.cursor-pointer[data-v-d6cbf14b]:hover{border-left-color:#9ca3af;transform:translate(2px)}.empty-route-placeholder[data-v-d6cbf14b]{border:2px dashed #e5e7eb;border-radius:8px;margin:12px;background-color:#fafafa;transition:all .2s ease}.empty-route-placeholder[data-v-d6cbf14b]:hover{border-color:#d1d5db;background-color:#f3f4f6}.empty-route-placeholder.drag-over[data-v-d6cbf14b]{border-color:#3b82f6;background-color:#eff6ff;transform:scale(1.02)}.empty-route-drop-zone[data-v-d6cbf14b]{position:absolute;top:0;left:0;right:0;bottom:0;z-index:10}.unassigned-drop-zone[data-v-d6cbf14b]{margin:8px 12px;border-radius:6px}.empty-route-placeholder[data-v-d6cbf14b]{position:relative}.empty-route-overlay[data-v-d6cbf14b]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#3b82f61a;border:2px dashed #3b82f6;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .2s ease;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.empty-route-overlay.overlay-hovered[data-v-d6cbf14b]{background-color:#3b82f633;border-color:#1d4ed8;opacity:1;transform:scale(1.02);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.empty-route-overlay .overlay-content[data-v-d6cbf14b]{display:flex;flex-direction:column;align-items:center;text-align:center}.empty-route-overlay .overlay-icon[data-v-d6cbf14b]{margin-bottom:8px}.unassigned-container[data-v-d6cbf14b],.unassigned-section-container[data-v-d6cbf14b]{position:relative}.unassigned-section-overlay[data-v-d6cbf14b]{position:absolute;top:0;left:0;right:0;bottom:0;background-color:#fb923c1a;border:2px dashed #f59e0b;border-radius:8px;display:flex;align-items:center;justify-content:center;opacity:.8;transition:all .2s ease;z-index:10;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.unassigned-section-overlay.overlay-hovered[data-v-d6cbf14b]{background-color:#fb923c33;border-color:#d97706;opacity:1;transform:scale(1.01);backdrop-filter:blur(12px);-webkit-backdrop-filter:blur(12px)}.unassigned-section-overlay .overlay-content[data-v-d6cbf14b]{display:flex;flex-direction:column;align-items:center;text-align:center}.unassigned-section-overlay .overlay-icon[data-v-d6cbf14b]{margin-bottom:8px}.empty-filter-message[data-v-d6cbf14b]{background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;margin:8px 12px}.empty-filter-message .text-gray-500[data-v-d6cbf14b]{font-style:italic}.empty-routes-message[data-v-d6cbf14b]{background-color:#f9fafb;border:2px dashed #e5e7eb;border-radius:12px;margin:12px;transition:all .3s ease}.empty-routes-message[data-v-d6cbf14b]:hover{border-color:#cbd5e1;background-color:#f3f4f6}.route-actions[data-v-d6cbf14b]{opacity:1;transition:all .3s cubic-bezier(.4,0,.2,1);transform:translate(0)}.route-action-btn[data-v-d6cbf14b]{width:32px!important;height:32px!important;min-width:32px!important;transition:all .2s ease!important;border-radius:6px!important;background:transparent!important;border:none!important;color:#6b7280!important}.route-action-btn[data-v-d6cbf14b]:hover{background:#0000000d!important;transform:scale(1.1)!important}.optimize-btn[data-v-d6cbf14b]{color:#10b981!important}.optimize-btn[data-v-d6cbf14b]:hover{color:#059669!important;background:#10b9811a!important}.settings-btn[data-v-d6cbf14b]{color:#3b82f6!important}.settings-btn[data-v-d6cbf14b]:hover{color:#2563eb!important;background:#3b82f61a!important}.delete-btn[data-v-d6cbf14b]{color:#ef4444!important}.delete-btn[data-v-d6cbf14b]:hover{color:#dc2626!important;background:#ef44441a!important}.create-route-btn[data-v-d6cbf14b]{color:#3b82f6!important}.create-route-btn[data-v-d6cbf14b]:hover{color:#2563eb!important;background:#3b82f61a!important}.lock-btn[data-v-d6cbf14b]{color:#f59e0b!important}.lock-btn[data-v-d6cbf14b]:hover{color:#d97706!important;background:#f59e0b1a!important}.reverse-btn[data-v-d6cbf14b]{color:#8b5cf6!important}.reverse-btn[data-v-d6cbf14b]:hover{color:#7c3aed!important;background:#8b5cf61a!important}.pdf-btn[data-v-d6cbf14b]{color:#6366f1!important}.pdf-btn[data-v-d6cbf14b]:hover{color:#4f46e5!important;background:#6366f11a!important}.select-all-btn[data-v-d6cbf14b]{color:#3b82f6!important}.select-all-btn[data-v-d6cbf14b]:hover{color:#2563eb!important;background:#3b82f61a!important}.select-all-btn.all-selected[data-v-d6cbf14b]{color:#10b981!important}.select-all-btn.all-selected[data-v-d6cbf14b]:hover{color:#059669!important;background:#10b9811a!important}.lock-btn.locked[data-v-d6cbf14b]{color:#ef4444!important}.lock-btn.locked[data-v-d6cbf14b]:hover{color:#dc2626!important;background:#ef44441a!important}.spinner-mini[data-v-d6cbf14b]{width:18px;height:18px;border:2px solid rgba(255,255,255,.3);border-top:2px solid currentColor;border-radius:50%;animation:spin-d6cbf14b 1s linear infinite}@keyframes spin-d6cbf14b{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-d6cbf14b] .p-tooltip .p-tooltip-text{font-size:12px;padding:6px 10px;background:#1f2937;border-radius:6px}.route-header-sticky[data-v-d6cbf14b]{background:#f9fafbf2!important;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);border-bottom:2px solid #e5e7eb!important;box-shadow:0 2px 8px #0000001a;transition:all .3s cubic-bezier(.4,0,.2,1)}.route-header-sticky[data-v-d6cbf14b]:hover{background:#f3f4f6f2!important;box-shadow:0 4px 12px #00000026}.route-header-sticky .w-4.h-4.rounded-full[data-v-d6cbf14b]{box-shadow:0 0 0 2px #fff,0 0 0 3px #0000001a}.route-header[data-v-d6cbf14b]{transition:all .3s cubic-bezier(.4,0,.2,1)}.route-header-sticky[data-v-d6cbf14b]{position:sticky!important;z-index:15!important}.route-plan-sidebar-v2[data-v-add5e02d]{width:100%;min-width:0}.section-fixed[data-v-add5e02d]{position:sticky;top:0;z-index:20;flex-shrink:0}.scrollable-sections[data-v-add5e02d]{min-height:0}.scrollable-sections[data-v-add5e02d]::-webkit-scrollbar{width:6px}.scrollable-sections[data-v-add5e02d]::-webkit-scrollbar-track{background:#f1f5f9}.scrollable-sections[data-v-add5e02d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.scrollable-sections[data-v-add5e02d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}@media (max-width: 768px){.route-plan-sidebar-v2[data-v-add5e02d]{min-width:280px}}.flex-1[data-v-add5e02d]{flex:1 1 0%;min-width:0}.toggle-section[data-v-add5e02d]{flex-shrink:0;max-height:400px;overflow-y:auto;transition:all .3s ease}.toggle-section[data-v-add5e02d]::-webkit-scrollbar{width:4px}.toggle-section[data-v-add5e02d]::-webkit-scrollbar-track{background:#f1f5f9}.toggle-section[data-v-add5e02d]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.toggle-section[data-v-add5e02d]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.route-plan-details-v2[data-v-aa05a73d]{position:fixed;top:0;left:250px;right:0;bottom:0;background:#fff;z-index:1;transition:left .3s ease}.route-plan-details-v2.sidebar-collapsed[data-v-aa05a73d]{left:70px}@media (max-width: 768px){.route-plan-details-v2[data-v-aa05a73d],.route-plan-details-v2.sidebar-collapsed[data-v-aa05a73d]{left:0}}.resizer[data-v-aa05a73d]{width:6px;cursor:col-resize;position:relative;z-index:10;transition:background-color .2s ease}.resizer[data-v-aa05a73d]:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.resizer.active[data-v-aa05a73d]{background-color:#9ca3af}.zoning-loading-overlay[data-v-aa05a73d]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:3000;display:flex;align-items:center;justify-content:center;animation:fadeIn-aa05a73d .3s ease-out}.loading-backdrop[data-v-aa05a73d]{position:absolute;top:0;left:0;right:0;bottom:0;background:#0009;backdrop-filter:blur(8px);-webkit-backdrop-filter:blur(8px)}.loading-content[data-v-aa05a73d]{position:relative;text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0003;border:1px solid #e5e7eb;min-width:320px;max-width:90%;z-index:1}.loading-spinner[data-v-aa05a73d]{width:48px;height:48px;border:4px solid #e5e7eb;border-top:4px solid #f59e0b;border-radius:50%;animation:spin-aa05a73d 1s linear infinite;margin:0 auto 1.5rem}.zoning-spinner[data-v-aa05a73d]{border-top-color:#f59e0b}.loading-text[data-v-aa05a73d]{color:#111827;font-size:18px;font-weight:600;margin:0 0 .5rem}.loading-subtext[data-v-aa05a73d]{color:#6b7280;font-size:14px;font-weight:400;margin:0 0 1.5rem;line-height:1.5}.loading-progress[data-v-aa05a73d]{width:100%;height:4px;background-color:#e5e7eb;border-radius:2px;overflow:hidden;margin-top:1rem}.progress-bar[data-v-aa05a73d]{width:100%;height:100%;background:linear-gradient(90deg,#f59e0b,#d97706);border-radius:2px;animation:progressAnimation-aa05a73d 2s ease-in-out infinite}@keyframes fadeIn-aa05a73d{0%{opacity:0;transform:scale(.95)}to{opacity:1;transform:scale(1)}}@keyframes spin-aa05a73d{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes progressAnimation-aa05a73d{0%{transform:translate(-100%)}50%{transform:translate(0)}to{transform:translate(100%)}}.route-plan-form-create[data-v-b4d0a2e8]{max-width:none;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif}.form-container[data-v-b4d0a2e8]{background:#fff;border-radius:.75rem;border:1px solid #e2e8f0;padding:1.5rem;box-shadow:0 1px 3px #0000000d}.form-section[data-v-b4d0a2e8]{background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden;transition:all .2s ease}.form-section[data-v-b4d0a2e8]:hover{border-color:#cbd5e1;box-shadow:0 2px 8px #0000000d}.section-header[data-v-b4d0a2e8]{display:flex;align-items:center;gap:.75rem;padding:1rem 1.25rem;background:linear-gradient(to bottom,#f8fafc,#f1f5f9);border-bottom:1px solid #e2e8f0}.section-header-icon[data-v-b4d0a2e8]{padding:.5rem;border-radius:.5rem;background:#fff;border:1px solid #e2e8f0;box-shadow:0 1px 2px #0000000d;display:flex;align-items:center;justify-content:center}.section-title[data-v-b4d0a2e8]{font-size:.9375rem;font-weight:600;color:#334155;margin:0;text-transform:uppercase;letter-spacing:.03em}.section-content[data-v-b4d0a2e8]{padding:1.5rem 1.25rem;background:#fff}.solo-alert[data-v-b4d0a2e8]{padding:1rem;background:linear-gradient(135deg,#e0f2fe,#dbeafe);border:1px solid #bae6fd;border-radius:.5rem;box-shadow:0 1px 3px #0ea5e91a}.form-actions[data-v-b4d0a2e8]{display:flex;justify-content:flex-end;gap:1rem;padding:1.5rem 0 0;margin-top:1.5rem;border-top:2px solid #e2e8f0}[data-v-b4d0a2e8] .p-select,[data-v-b4d0a2e8] .p-multiselect{min-height:42px;border-radius:.375rem;border-color:#d1d5db;transition:all .15s ease}[data-v-b4d0a2e8] .p-select:hover,[data-v-b4d0a2e8] .p-multiselect:hover{border-color:#9ca3af}[data-v-b4d0a2e8] .p-select:focus-within,[data-v-b4d0a2e8] .p-multiselect:focus-within{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-v-b4d0a2e8] .p-inputtext{height:42px;border-radius:.375rem;border-color:#d1d5db;transition:all .15s ease;font-size:.875rem}[data-v-b4d0a2e8] .p-inputtext:hover{border-color:#9ca3af}[data-v-b4d0a2e8] .p-inputtext:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-v-b4d0a2e8] .p-datepicker .p-inputtext{height:42px}[data-v-b4d0a2e8] .p-textarea{min-height:100px;border-radius:.375rem;border-color:#d1d5db;transition:all .15s ease;font-size:.875rem;resize:vertical}[data-v-b4d0a2e8] .p-textarea:hover{border-color:#9ca3af}[data-v-b4d0a2e8] .p-textarea:focus{border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}[data-v-b4d0a2e8] .p-checkbox .p-checkbox-box{border-radius:.25rem;border-color:#d1d5db;transition:all .15s ease}[data-v-b4d0a2e8] .p-checkbox .p-checkbox-box:hover{border-color:#3b82f6}[data-v-b4d0a2e8] .p-checkbox .p-checkbox-box.p-highlight{background:#3b82f6;border-color:#3b82f6}[data-v-b4d0a2e8] .p-radiobutton .p-radiobutton-box{border-color:#d1d5db;transition:all .15s ease}[data-v-b4d0a2e8] .p-radiobutton .p-radiobutton-box:hover{border-color:#3b82f6}[data-v-b4d0a2e8] .p-radiobutton .p-radiobutton-box.p-highlight{background:#3b82f6;border-color:#3b82f6}[data-v-b4d0a2e8] .p-invalid{border-color:#ef4444!important}[data-v-b4d0a2e8] .p-invalid:focus{box-shadow:0 0 0 3px #ef44441a!important}.p-error[data-v-b4d0a2e8]{color:#ef4444;font-size:.8125rem;margin-top:.375rem;display:block;font-weight:500}label[data-v-b4d0a2e8]{font-size:.875rem;font-weight:500;color:#475569;display:block;margin-bottom:.5rem}[data-v-b4d0a2e8] .p-button{padding:.625rem 1.25rem;font-size:.9375rem;font-weight:500;border-radius:.375rem;transition:all .15s ease;box-shadow:0 1px 2px #0000000d}[data-v-b4d0a2e8] .p-button:hover{transform:translateY(-1px);box-shadow:0 4px 6px #0000001a}[data-v-b4d0a2e8] .p-button:active{transform:translateY(0)}[data-v-b4d0a2e8] .p-button.p-button-secondary{background:#f1f5f9;border-color:#cbd5e1;color:#475569}[data-v-b4d0a2e8] .p-button.p-button-secondary:hover{background:#e2e8f0;border-color:#94a3b8}@media (max-width: 768px){.route-plan-form-create[data-v-b4d0a2e8]{padding:.5rem}.form-container[data-v-b4d0a2e8]{padding:1rem;border-radius:.5rem}.section-header[data-v-b4d0a2e8]{padding:.875rem 1rem}.section-header-icon[data-v-b4d0a2e8]{padding:.375rem}.section-title[data-v-b4d0a2e8]{font-size:.8125rem}.section-content[data-v-b4d0a2e8]{padding:1rem}.grid[data-v-b4d0a2e8]{grid-template-columns:1fr}.form-actions[data-v-b4d0a2e8]{flex-direction:column-reverse;gap:.75rem}.form-actions[data-v-b4d0a2e8] .p-button{width:100%}.md\\[data-v-b4d0a2e8]:col-span-2{grid-column:span 1}}@keyframes fadeIn-b4d0a2e8{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.form-section[data-v-b4d0a2e8]{animation:fadeIn-b4d0a2e8 .3s ease forwards}.p-select-overlay,.p-multiselect-overlay,.p-select-panel,.p-multiselect-panel,.p-overlaypanel,.p-datepicker-panel{z-index:10001!important}.route-plans-page-v2[data-v-ba3979b7]{padding:1.5rem;min-height:calc(100vh - 4rem)}.route-plans-page-v2.fullscreen[data-v-ba3979b7]{padding:0;margin:0;height:100vh;width:100%}.animate-spin[data-v-ba3979b7]{animation:spin-ba3979b7 1s linear infinite}.bulk-actions-container[data-v-ba3979b7]{margin-top:1rem;padding:1rem;background-color:#eff6ff;border:1px solid #bfdbfe;border-radius:.5rem}.bulk-actions-content[data-v-ba3979b7]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.bulk-actions-info[data-v-ba3979b7]{display:flex;align-items:center;gap:.5rem}.bulk-actions-buttons[data-v-ba3979b7]{display:flex;gap:.5rem}.bulk-action-btn[data-v-ba3979b7]{display:flex;align-items:center;gap:.5rem;padding:.5rem 1rem;border:none;border-radius:.375rem;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.bulk-action-btn[data-v-ba3979b7]:disabled{opacity:.5;cursor:not-allowed}.bulk-action-btn-duplicate[data-v-ba3979b7]{background:#10b981;color:#fff}.bulk-action-btn-duplicate[data-v-ba3979b7]:hover:not(:disabled){background:#059669}.bulk-action-btn-delete[data-v-ba3979b7]{background:#ef4444;color:#fff}.bulk-action-btn-delete[data-v-ba3979b7]:hover:not(:disabled){background:#dc2626}.bulk-action-btn-cancel[data-v-ba3979b7]{background:#d1d5db;color:#4b5563}.bulk-action-btn-cancel[data-v-ba3979b7]:hover{background:#9ca3af}.desktop-table[data-v-ba3979b7]{font-size:.875rem}.desktop-table thead[data-v-ba3979b7]{background-color:#f9fafb}.desktop-table th[data-v-ba3979b7]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.desktop-table tbody tr[data-v-ba3979b7]{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.desktop-table tbody tr[data-v-ba3979b7]:hover{background-color:#7dd3fc1a}.desktop-table td[data-v-ba3979b7]{padding:1rem}@media (max-width: 768px){.route-plans-page-v2[data-v-ba3979b7]{padding:1rem}.route-plans-page-v2.fullscreen[data-v-ba3979b7]{padding:0;height:100vh}.mobile-filters-toggle[data-v-ba3979b7]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.mobile-filters-toggle[data-v-ba3979b7]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.mobile-filters-toggle[data-v-ba3979b7]:active{transform:scale(.98)}.filters-toggle-content[data-v-ba3979b7]{display:flex;align-items:center;justify-content:space-between}.filters-toggle-left[data-v-ba3979b7]{display:flex;align-items:center;gap:.625rem}.filters-toggle-text[data-v-ba3979b7]{font-size:.938rem;font-weight:600;color:#111827}.filters-toggle-badge[data-v-ba3979b7]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.mobile-cards-container[data-v-ba3979b7]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.route-plan-card-mobile[data-v-ba3979b7]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.route-plan-card-mobile[data-v-ba3979b7]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.route-plan-card-mobile[data-v-ba3979b7]:active{transform:translateY(0)}.card-mobile-header[data-v-ba3979b7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.card-mobile-checkbox[data-v-ba3979b7]{flex-shrink:0;margin-top:0}.card-mobile-checkbox input[type=checkbox][data-v-ba3979b7]{width:1.125rem;height:1.125rem;cursor:pointer}.route-plan-avatar-mobile[data-v-ba3979b7]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.card-mobile-title-section[data-v-ba3979b7]{flex:1;min-width:0}.card-mobile-title[data-v-ba3979b7]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3}.card-mobile-badges[data-v-ba3979b7]{display:flex;gap:.375rem;flex-wrap:wrap}.badge-status-mobile[data-v-ba3979b7]{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.badge-optimized[data-v-ba3979b7]{background:#d1fae5;color:#065f46}.badge-not-optimized[data-v-ba3979b7]{background:#fed7aa;color:#92400e}.card-mobile-actions[data-v-ba3979b7]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.card-action-btn-delete[data-v-ba3979b7]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.card-action-btn-delete[data-v-ba3979b7]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.card-action-btn-delete[data-v-ba3979b7]:active{transform:scale(.95)}.card-mobile-content[data-v-ba3979b7]{display:flex;flex-direction:column;gap:.75rem}.card-mobile-info-row[data-v-ba3979b7]{display:flex;gap:.5rem;align-items:flex-start}.card-mobile-info-row>div[data-v-ba3979b7]{flex:1;min-width:0}.card-mobile-footer[data-v-ba3979b7]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.badge-mobile[data-v-ba3979b7]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px;background:#f3f4f6;color:#4b5563;font-weight:500;flex-shrink:0}.badge-mobile.badge-warning[data-v-ba3979b7]{background:#fed7aa;color:#92400e}.mobile-fab[data-v-ba3979b7]{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;box-shadow:0 4px 12px #0ea5e966;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100}.mobile-fab[data-v-ba3979b7]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0ea5e980}.mobile-fab[data-v-ba3979b7]:active{transform:scale(.95)}.mobile-bulk-actions[data-v-ba3979b7]{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}.mobile-bulk-actions .bulk-actions-content[data-v-ba3979b7]{flex-direction:column;gap:.75rem}.mobile-bulk-actions .bulk-actions-info[data-v-ba3979b7]{width:100%;justify-content:center}.mobile-bulk-actions .bulk-actions-buttons[data-v-ba3979b7]{width:100%;justify-content:stretch}.mobile-bulk-actions .bulk-action-btn[data-v-ba3979b7]{flex:1;justify-content:center}.mobile-bulk-actions .bulk-action-btn span[data-v-ba3979b7]{display:none}.mobile-bulk-actions .bulk-action-btn[data-v-ba3979b7]:last-child{flex:0 0 auto;min-width:2.5rem}}.route-plan-loading-overlay[data-v-ba3979b7]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:#fffc;display:flex;align-items:center;justify-content:center;z-index:1001;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);animation:fadeIn-ba3979b7 .3s ease-out}.loading-content[data-v-ba3979b7]{text-align:center;padding:2rem;background:#fff;border-radius:12px;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb;min-width:280px}.loading-spinner[data-v-ba3979b7]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-ba3979b7 1s linear infinite;margin:0 auto 1rem}.loading-text[data-v-ba3979b7]{font-size:1.125rem;font-weight:600;color:#374151;margin:0 0 .5rem}.loading-subtext[data-v-ba3979b7]{font-size:.875rem;color:#6b7280;margin:0}.sync-progress-wrapper[data-v-ba3979b7]{margin-top:1.5rem}.sync-progress-container[data-v-ba3979b7]{width:100%;height:8px;background-color:#e5e7eb;border-radius:4px;overflow:hidden;margin:0 0 .75rem}.sync-progress-bar[data-v-ba3979b7]{height:100%;background:linear-gradient(90deg,#3b82f6,#10b981);border-radius:4px;transition:width .3s ease}.sync-percentage[data-v-ba3979b7]{color:#3b82f6;font-size:1rem;font-weight:600;margin:0}@keyframes fadeIn-ba3979b7{0%{opacity:0}to{opacity:1}}@keyframes spin-ba3979b7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}[data-v-ba3979b7] .p-toast{z-index:10000!important}[data-v-ba3979b7] .p-toast .p-toast-message-close{cursor:pointer!important;pointer-events:auto!important;z-index:10001!important}[data-v-ba3979b7] .p-toast .p-toast-message{pointer-events:auto!important}.route-plans-page-solo[data-v-6d09d6c1]{padding:1.5rem;min-height:calc(100vh - 4rem)}.animate-spin[data-v-6d09d6c1]{animation:spin-6d09d6c1 1s linear infinite}@keyframes spin-6d09d6c1{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.desktop-table[data-v-6d09d6c1]{font-size:.875rem}.desktop-table thead[data-v-6d09d6c1]{background-color:#f9fafb}.desktop-table th[data-v-6d09d6c1]{padding:.75rem 1rem;text-align:left;font-size:.75rem;font-weight:500;color:#6b7280;text-transform:uppercase;letter-spacing:.05em;border-bottom:2px solid #e5e7eb}.desktop-table tbody tr[data-v-6d09d6c1]{border-bottom:1px solid #e5e7eb;transition:background-color .2s ease}.desktop-table tbody tr[data-v-6d09d6c1]:hover{background-color:#0ea5e90d}.desktop-table td[data-v-6d09d6c1]{padding:1rem}@media (max-width: 768px){.route-plans-page-solo[data-v-6d09d6c1]{padding:1rem}.mobile-filters-toggle[data-v-6d09d6c1]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.mobile-filters-toggle[data-v-6d09d6c1]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.mobile-filters-toggle[data-v-6d09d6c1]:active{transform:scale(.98)}.filters-toggle-content[data-v-6d09d6c1]{display:flex;align-items:center;justify-content:space-between}.filters-toggle-left[data-v-6d09d6c1]{display:flex;align-items:center;gap:.625rem}.filters-toggle-text[data-v-6d09d6c1]{font-size:.938rem;font-weight:600;color:#111827}.filters-toggle-badge[data-v-6d09d6c1]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.mobile-cards-container[data-v-6d09d6c1]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.route-plan-card-mobile[data-v-6d09d6c1]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.route-plan-card-mobile[data-v-6d09d6c1]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.route-plan-card-mobile[data-v-6d09d6c1]:active{transform:translateY(0)}.card-mobile-header[data-v-6d09d6c1]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.route-plan-avatar-mobile[data-v-6d09d6c1]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.card-mobile-title-section[data-v-6d09d6c1]{flex:1;min-width:0}.card-mobile-title[data-v-6d09d6c1]{font-size:.938rem;font-weight:600;color:#111827;margin:0;line-height:1.3}.card-mobile-actions[data-v-6d09d6c1]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.card-action-btn-delete[data-v-6d09d6c1]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.card-action-btn-delete[data-v-6d09d6c1]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.card-action-btn-delete[data-v-6d09d6c1]:active{transform:scale(.95)}.card-mobile-content[data-v-6d09d6c1]{display:flex;flex-direction:column;gap:.75rem}.card-mobile-info-row[data-v-6d09d6c1]{display:flex;gap:.5rem;align-items:flex-start}.card-mobile-info-row>div[data-v-6d09d6c1]{flex:1;min-width:0}.card-mobile-footer[data-v-6d09d6c1]{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.badge-mobile[data-v-6d09d6c1]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px;background:#f3f4f6;color:#4b5563;font-weight:500;flex-shrink:0}.mobile-fab[data-v-6d09d6c1]{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;box-shadow:0 4px 12px #0ea5e966;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100}.mobile-fab[data-v-6d09d6c1]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0ea5e980}.mobile-fab[data-v-6d09d6c1]:active{transform:scale(.95)}}.route-plan-create-overlay[data-v-6d09d6c1]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1050;padding:1rem}.route-plan-create-container[data-v-6d09d6c1]{background:#fff;border-radius:.5rem;width:100%;max-width:95vw;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column}.route-plan-create-container.mobile-fullscreen[data-v-6d09d6c1]{max-width:100vw;max-height:100vh;height:100vh;border-radius:0;padding:0}.create-header[data-v-6d09d6c1]{display:flex;align-items:center;gap:1rem;padding:1.5rem;border-bottom:1px solid #e5e7eb;flex-shrink:0}.back-button[data-v-6d09d6c1]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:9999px;background:transparent;border:none;color:#9ca3af;cursor:pointer;transition:all .2s ease}.back-button[data-v-6d09d6c1]:hover{background:#f3f4f6;color:#6b7280}.header-title-section[data-v-6d09d6c1]{flex:1}.header-title[data-v-6d09d6c1]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.header-subtitle[data-v-6d09d6c1]{font-size:.875rem;color:#6b7280;margin:.25rem 0 0}.create-content[data-v-6d09d6c1]{flex:1;overflow-y:auto;padding:1.5rem}@media (max-width: 768px){.route-plan-create-overlay[data-v-6d09d6c1]{padding:0}.create-header[data-v-6d09d6c1]{position:sticky;top:0;background:#fff;z-index:10}.create-content[data-v-6d09d6c1]{padding:1rem}}.visit-list-header-solo[data-v-3733d44f]{position:sticky;top:0;z-index:20;box-shadow:0 1px 3px #0000000d}.actions-container[data-v-3733d44f]{display:flex;flex-wrap:wrap;gap:.5rem}.action-btn[data-v-3733d44f]{display:flex;align-items:center;gap:.375rem;padding:.5rem .75rem;border-radius:.375rem;font-size:.813rem;font-weight:500;transition:all .2s ease;border:1px solid transparent}.action-btn[data-v-3733d44f]:disabled{opacity:.5;cursor:not-allowed}.action-btn-primary[data-v-3733d44f]{background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none}.action-btn-primary[data-v-3733d44f]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 2px 8px #0ea5e94d}.action-btn-secondary[data-v-3733d44f]{background:#fff;color:#4b5563;border-color:#e5e7eb}.action-btn-secondary[data-v-3733d44f]:hover:not(:disabled){background:#f9fafb;border-color:#d1d5db;transform:translateY(-1px)}@media (max-width: 768px){.actions-container[data-v-3733d44f]{display:flex;gap:.5rem;width:100%}.action-btn[data-v-3733d44f]{flex:1;flex-direction:row;justify-content:center;gap:.375rem;padding:.625rem .5rem}.action-icon[data-v-3733d44f]{flex-shrink:0}.action-text[data-v-3733d44f]{font-size:.75rem;text-align:center;white-space:nowrap}}.visit-item-solo[data-v-06cc6d29]{display:flex;align-items:center;gap:.75rem;padding:.75rem 1rem;border-bottom:1px solid #f3f4f6;background:#fff;cursor:pointer;transition:all .2s ease;-webkit-user-select:none;-moz-user-select:none;user-select:none}@media (min-width: 769px){.visit-item-solo[data-v-06cc6d29]{cursor:grab}}.visit-item-solo[data-v-06cc6d29]:hover{background:#f9fafb}.visit-item-solo.is-dragging[data-v-06cc6d29]{opacity:.5;cursor:grabbing}.visit-item-solo.is-unassigned[data-v-06cc6d29]{background:#fef3c7}.visit-item-solo.is-unassigned[data-v-06cc6d29]:hover{background:#fde68a}.grip-handle[data-v-06cc6d29]{display:flex;align-items:center;justify-content:center;cursor:grab;touch-action:none;padding:.5rem;margin:-.5rem -.5rem -.5rem .25rem;border-radius:.375rem;transition:all .2s ease;position:relative}.grip-handle[data-v-06cc6d29]:before{content:"";position:absolute;left:0;top:20%;bottom:20%;width:1px;background:#0000001a}.grip-handle[data-v-06cc6d29]:hover{background:#0000000d}.grip-handle[data-v-06cc6d29]:active{cursor:grabbing;background:#0000001a}.sequence-badge[data-v-06cc6d29]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:50%;color:#fff;font-size:.75rem;font-weight:600;flex-shrink:0}.unassigned-indicator[data-v-06cc6d29]{width:.5rem;height:.5rem;border-radius:50%;background:#f59e0b;flex-shrink:0}.visit-type-icon[data-v-06cc6d29]{flex-shrink:0}.visit-info[data-v-06cc6d29]{display:flex;flex-direction:column;gap:.25rem}.visit-name[data-v-06cc6d29]{font-size:.875rem;font-weight:500;color:#111827;line-height:1.25;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-address[data-v-06cc6d29]{font-size:.75rem;color:#6b7280;line-height:1.2;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.visit-actions[data-v-06cc6d29]{display:flex;align-items:center;gap:.25rem;flex-shrink:0}.action-btn[data-v-06cc6d29]{display:flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;border-radius:.375rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s ease}.action-btn[data-v-06cc6d29]:hover{background:#f3f4f6;color:#4b5563}.assign-btn[data-v-06cc6d29]{color:#0ea5e9}.assign-btn[data-v-06cc6d29]:hover{background:#dbeafe;color:#0284c7}.unassign-btn[data-v-06cc6d29]{color:#ef4444}.unassign-btn[data-v-06cc6d29]:hover{background:#fee2e2;color:#dc2626}@media (min-width: 769px){.grip-handle[data-v-06cc6d29]{display:none}}[data-v-06cc6d29] .drag-clone{box-shadow:0 8px 24px #00000026;border:2px solid #0EA5E9;border-radius:.5rem}@media (max-width: 768px){.visit-item-solo[data-v-06cc6d29]{padding:1rem;touch-action:none}.visit-name[data-v-06cc6d29]{font-size:.938rem}.visit-address[data-v-06cc6d29]{font-size:.813rem}}.unassigned-section-solo[data-v-17ee2263]{background:#fff;border-bottom:2px solid #e5e7eb}.section-header[data-v-17ee2263]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.chevron-icon[data-v-17ee2263]{cursor:pointer;padding:.25rem;border-radius:.25rem;transition:background-color .2s ease}.chevron-icon[data-v-17ee2263]:hover{background:#f3f4f6}.assign-all-btn[data-v-17ee2263]{display:flex;align-items:center;gap:.375rem;padding:.375rem .625rem;border-radius:.375rem;border:1px solid #0EA5E9;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:.75rem;font-weight:500;cursor:pointer;transition:all .2s ease;white-space:nowrap}.assign-all-btn[data-v-17ee2263]:hover{background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 2px 6px #0ea5e94d}.assign-all-btn[data-v-17ee2263]:active{transform:translateY(0)}.btn-icon[data-v-17ee2263]{flex-shrink:0}@media (max-width: 768px){.assign-all-btn[data-v-17ee2263]{display:flex;flex-direction:row;align-items:center;justify-content:center;gap:.375rem;padding:.5rem .75rem}.btn-icon[data-v-17ee2263]{flex-shrink:0}.btn-text[data-v-17ee2263]{font-size:.75rem;white-space:nowrap}}.section-content[data-v-17ee2263]{max-height:400px;overflow-y:auto}.empty-state[data-v-17ee2263]{display:flex;flex-direction:column;align-items:center;justify-content:center}.visits-list[data-v-17ee2263]{background:#fff}.section-content[data-v-17ee2263]::-webkit-scrollbar{width:4px}.section-content[data-v-17ee2263]::-webkit-scrollbar-track{background:#f1f5f9}.section-content[data-v-17ee2263]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.section-content[data-v-17ee2263]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.route-section-solo[data-v-4057b3b2]{background:#fff;border-bottom:1px solid #e5e7eb}.route-visits-list[data-v-4057b3b2]{position:relative;min-height:60px}.empty-route-container[data-v-4057b3b2]{position:relative;min-height:120px}.empty-route-overlay[data-v-4057b3b2]{position:absolute;top:0;right:0;bottom:0;left:0;background:#0ea5e90d;border:2px dashed #0EA5E9;border-radius:.5rem;display:flex;align-items:center;justify-content:center;transition:all .2s ease;z-index:10}.empty-route-overlay.overlay-hovered[data-v-4057b3b2]{background:#0ea5e91a;border-color:#0284c7;transform:scale(1.02)}.overlay-content[data-v-4057b3b2]{display:flex;flex-direction:column;align-items:center;gap:.5rem;pointer-events:none}.empty-state[data-v-4057b3b2]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:3rem 1.5rem}.optimization-modal-overlay[data-v-bc4ee002]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn-bc4ee002 .2s ease-out}.optimization-modal[data-v-bc4ee002]{background:#fff;border-radius:.75rem;box-shadow:0 10px 40px #0003;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-bc4ee002 .3s ease-out}@keyframes fadeIn-bc4ee002{0%{opacity:0}to{opacity:1}}@keyframes slideUp-bc4ee002{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-bc4ee002]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-bc4ee002]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.close-btn[data-v-bc4ee002]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s ease}.close-btn[data-v-bc4ee002]:hover{background:#f3f4f6;color:#4b5563}.modal-content[data-v-bc4ee002]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.info-box[data-v-bc4ee002]{display:flex;gap:.75rem;padding:1rem;background:#eff6ff;border:1px solid #dbeafe;border-radius:.5rem}.stats-grid[data-v-bc4ee002]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.stat-card[data-v-bc4ee002]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.stat-icon[data-v-bc4ee002]{color:#0ea5e9;flex-shrink:0}.stat-value[data-v-bc4ee002]{font-size:1.25rem;font-weight:700;color:#111827;line-height:1}.stat-label[data-v-bc4ee002]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.criterion-section[data-v-bc4ee002]{display:flex;flex-direction:column;gap:.75rem}.section-label[data-v-bc4ee002]{font-size:.875rem;font-weight:600;color:#374151}.criterion-buttons[data-v-bc4ee002]{display:flex;flex-direction:column;gap:.75rem}.criterion-btn[data-v-bc4ee002]{display:flex;flex-direction:column;align-items:flex-start;gap:.5rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.criterion-btn[data-v-bc4ee002]:hover{border-color:#0ea5e9;background:#f0f9ff}.criterion-btn.active[data-v-bc4ee002]{border-color:#0ea5e9;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);box-shadow:0 0 0 3px #0ea5e91a}.criterion-btn svg[data-v-bc4ee002]{color:#0ea5e9}.criterion-label[data-v-bc4ee002]{font-size:.938rem;font-weight:600;color:#111827}.criterion-desc[data-v-bc4ee002]{font-size:.813rem;color:#6b7280}.modal-footer[data-v-bc4ee002]{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding:1.25rem 1.5rem;border-top:1px solid #e5e7eb}.btn-secondary[data-v-bc4ee002]{padding:.625rem 1.25rem;border:1px solid #d1d5db;border-radius:.5rem;background:#fff;color:#4b5563;font-size:.875rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-secondary[data-v-bc4ee002]:hover{background:#f9fafb;border-color:#9ca3af}.btn-primary[data-v-bc4ee002]{display:flex;align-items:center;gap:.5rem;padding:.625rem 1.25rem;border:none;border-radius:.5rem;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;font-size:.875rem;font-weight:600;cursor:pointer;transition:all .2s ease}.btn-primary[data-v-bc4ee002]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);transform:translateY(-1px);box-shadow:0 4px 12px #0ea5e94d}.btn-primary[data-v-bc4ee002]:disabled{opacity:.5;cursor:not-allowed}@media (max-width: 640px){.optimization-modal[data-v-bc4ee002]{max-width:100%;border-radius:.5rem}.stats-grid[data-v-bc4ee002]{grid-template-columns:1fr}}.export-modal-overlay[data-v-03a6b61c]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem;animation:fadeIn-03a6b61c .2s ease-out}.export-modal[data-v-03a6b61c]{background:#fff;border-radius:.75rem;box-shadow:0 10px 40px #0003;width:100%;max-width:500px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column;animation:slideUp-03a6b61c .3s ease-out}@keyframes fadeIn-03a6b61c{0%{opacity:0}to{opacity:1}}@keyframes slideUp-03a6b61c{0%{opacity:0;transform:translateY(20px)}to{opacity:1;transform:translateY(0)}}.modal-header[data-v-03a6b61c]{display:flex;align-items:center;justify-content:space-between;padding:1.25rem 1.5rem;border-bottom:1px solid #e5e7eb}.modal-title[data-v-03a6b61c]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.close-btn[data-v-03a6b61c]{display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:.375rem;border:none;background:transparent;color:#9ca3af;cursor:pointer;transition:all .2s ease}.close-btn[data-v-03a6b61c]:hover{background:#f3f4f6;color:#4b5563}.modal-content[data-v-03a6b61c]{flex:1;overflow-y:auto;padding:1.5rem;display:flex;flex-direction:column;gap:1.5rem}.route-info-box[data-v-03a6b61c]{padding:1rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem}.export-options[data-v-03a6b61c]{display:flex;flex-direction:column;gap:.75rem}.export-option-btn[data-v-03a6b61c]{display:flex;align-items:center;gap:1rem;padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;transition:all .2s ease;text-align:left}.export-option-btn[data-v-03a6b61c]:hover:not(:disabled){border-color:#0ea5e9;background:#f0f9ff;transform:translateY(-2px);box-shadow:0 4px 12px #0ea5e926}.export-option-btn[data-v-03a6b61c]:disabled{opacity:.5;cursor:not-allowed}.export-icon[data-v-03a6b61c]{display:flex;align-items:center;justify-content:center;width:3rem;height:3rem;border-radius:.5rem;flex-shrink:0}.pdf-icon[data-v-03a6b61c]{background:linear-gradient(135deg,#fee2e2,#fecaca);color:#dc2626}.tour-icon[data-v-03a6b61c]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);color:#2563eb}.export-info[data-v-03a6b61c]{flex:1;min-width:0}.export-title[data-v-03a6b61c]{font-size:.938rem;font-weight:600;color:#111827;margin-bottom:.25rem}.export-desc[data-v-03a6b61c]{font-size:.813rem;color:#6b7280}.export-arrow[data-v-03a6b61c]{color:#9ca3af;flex-shrink:0}.loading-state[data-v-03a6b61c]{display:flex;flex-direction:column;align-items:center;gap:1rem;padding:2rem}.loading-spinner[data-v-03a6b61c]{width:2.5rem;height:2.5rem;border:3px solid #e5e7eb;border-top-color:#0ea5e9;border-radius:50%;animation:spin-03a6b61c 1s linear infinite}@keyframes spin-03a6b61c{to{transform:rotate(360deg)}}.loading-text[data-v-03a6b61c]{font-size:.875rem;color:#6b7280;text-align:center}@media (max-width: 640px){.export-modal[data-v-03a6b61c]{max-width:100%;border-radius:.5rem}}.visit-list-solo[data-v-6c21b74a]{position:relative}.empty-state[data-v-6c21b74a]{animation:fadeIn-6c21b74a .3s ease-out}@keyframes fadeIn-6c21b74a{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.map-modal-overlay[data-v-a7ccfda7]{position:fixed;top:0;right:0;bottom:0;left:0;background:#fff;z-index:10000;display:flex;flex-direction:column;animation:slideIn-a7ccfda7 .3s ease-out}@keyframes slideIn-a7ccfda7{0%{opacity:0;transform:translate(100%)}to{opacity:1;transform:translate(0)}}.map-modal-container[data-v-a7ccfda7]{display:flex;flex-direction:column;height:100%}.map-modal-header[data-v-a7ccfda7]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#fff;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px #0000000d;z-index:10}.back-btn[data-v-a7ccfda7]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:#0ea5e9;font-size:.938rem;font-weight:500;cursor:pointer;border-radius:.375rem;transition:all .2s ease}.back-btn[data-v-a7ccfda7]:hover{background:#f0f9ff}.header-title[data-v-a7ccfda7]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.header-spacer[data-v-a7ccfda7]{width:80px}.map-container[data-v-a7ccfda7]{flex:1;position:relative;background:#e5e7eb}.map-legend[data-v-a7ccfda7]{display:flex;gap:1rem;padding:.75rem 1rem;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -1px 3px #0000000d;z-index:10}.legend-item[data-v-a7ccfda7]{display:flex;align-items:center;gap:.5rem;flex:1}.legend-dot[data-v-a7ccfda7]{width:.75rem;height:.75rem;border-radius:50%;flex-shrink:0}.unassigned-dot[data-v-a7ccfda7]{background:#f59e0b}.legend-label[data-v-a7ccfda7]{font-size:.813rem;color:#4b5563;flex:1}.legend-count[data-v-a7ccfda7]{font-size:.813rem;font-weight:600;color:#111827;padding:.125rem .5rem;background:#f3f4f6;border-radius:.25rem}.route-plan-map-solo[data-v-547722db]{position:relative;background:#e5e7eb}.map-loading-overlay[data-v-547722db]{position:absolute;top:0;right:0;bottom:0;left:0;background:#fffffff2;display:flex;align-items:center;justify-content:center;z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px)}.loading-content[data-v-547722db]{text-align:center;padding:2rem;background:#fff;border-radius:.75rem;box-shadow:0 10px 25px #0000001a;border:1px solid #e5e7eb}.loading-spinner[data-v-547722db]{width:40px;height:40px;border:3px solid #e5e7eb;border-top:3px solid #0EA5E9;border-radius:50%;animation:spin-547722db 1s linear infinite;margin:0 auto 1rem}@keyframes spin-547722db{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.loading-text[data-v-547722db]{color:#6b7280;font-size:.875rem;font-weight:500;margin:0}.route-plan-details-solo[data-v-179c5334]{position:fixed;top:0;left:250px;right:0;bottom:0;background:#fff;z-index:1;transition:left .3s ease}.route-plan-details-solo.sidebar-collapsed[data-v-179c5334]{left:70px}@media (max-width: 768px){.route-plan-details-solo[data-v-179c5334],.route-plan-details-solo.sidebar-collapsed[data-v-179c5334]{left:0}}.mobile-container[data-v-179c5334]{position:relative;padding-bottom:80px}.mobile-header[data-v-179c5334]{padding:.75rem 1rem;box-shadow:0 1px 3px #0000000d}.back-btn-mobile[data-v-179c5334]{display:flex;align-items:center;gap:.5rem;padding:.5rem .75rem;border:none;background:transparent;color:#0ea5e9;font-size:.938rem;font-weight:500;cursor:pointer;border-radius:.375rem;transition:all .2s ease}.back-btn-mobile[data-v-179c5334]:hover{background:#f0f9ff}.fab-map[data-v-179c5334]{position:fixed;bottom:1.5rem;right:1.5rem;width:3.5rem;height:3.5rem;border-radius:50%;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;border:none;box-shadow:0 4px 12px #0ea5e966;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .3s ease;z-index:100}.fab-map[data-v-179c5334]:hover{transform:scale(1.1);box-shadow:0 6px 16px #0ea5e980}.fab-map[data-v-179c5334]:active{transform:scale(.95)}.resizer[data-v-179c5334]{width:6px;cursor:col-resize;position:relative;z-index:10;transition:background-color .2s ease}.resizer[data-v-179c5334]:after{content:"";position:absolute;top:0;bottom:0;left:0;right:0}.resizer.active[data-v-179c5334]{background-color:#9ca3af}.warehouse-form[data-v-a4e800a0]{max-width:none}.address-search-section .gps-display[data-v-a4e800a0]{display:flex;flex-direction:column}.address-search-section .font-mono[data-v-a4e800a0]{font-family:SF Mono,Monaco,Cascadia Code,Roboto Mono,Consolas,Courier New,monospace}input[type=checkbox][data-v-a4e800a0]{accent-color:#374151}.form-section+.form-section[data-v-a4e800a0]{margin-top:2rem}.gps-display .fa-copy[data-v-a4e800a0]:hover{transform:scale(1.1)}.address-search-section[data-v-a4e800a0] .p-autocomplete-overlay,.address-search-section[data-v-a4e800a0] .p-autocomplete-panel{z-index:99999!important}.address-search-section[data-v-a4e800a0] .p-dialog{z-index:1200!important}.address-search-section[data-v-a4e800a0] .p-dialog-mask{z-index:1100!important}@media (max-width: 768px){.warehouse-form[data-v-a4e800a0]{padding:1rem}.grid[data-v-a4e800a0]{grid-template-columns:1fr}.md\\[data-v-a4e800a0]:col-span-2{grid-column:span 1}.address-search-section .grid[data-v-a4e800a0]{grid-template-columns:1fr}}.warehouse-list[data-v-c4becf48]{padding:0}.inactive-row[data-v-c4becf48]{opacity:.6}.hover\:bg-neutral-25[data-v-c4becf48]:hover{background-color:#fafafa}.warehouse-details[data-v-d1eb0bb7]{display:flex;height:100%;flex-direction:column}.loading-state[data-v-d1eb0bb7]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-neutral-600)}.warehouse-content[data-v-d1eb0bb7]{position:relative;display:flex;height:100%;flex-direction:column}.loading-overlay[data-v-d1eb0bb7]{position:absolute;top:0;right:0;bottom:0;left:0;z-index:10;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.5rem;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));--tw-bg-opacity: .9;color:var(--color-neutral-600)}.animate-spin[data-v-d1eb0bb7]{animation:spin-d1eb0bb7 1s linear infinite}@keyframes spin-d1eb0bb7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.transition-colors[data-v-d1eb0bb7],.transition-colors-duration-200[data-v-d1eb0bb7]{transition:color .2s ease}.empty-state[data-v-d1eb0bb7]{padding-top:3rem;padding-bottom:3rem;text-align:center}.loading-state[data-v-d1eb0bb7]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding-top:3rem;padding-bottom:3rem;color:var(--color-neutral-600)}.text-muted[data-v-d1eb0bb7]{font-style:italic;color:var(--color-neutral-400)}.warehouses-page[data-v-76001815]{padding:1.5rem;min-height:calc(100vh - 4rem)}.page-header[data-v-76001815]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.back-header[data-v-76001815]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.header-left[data-v-76001815]{flex:1}.page-title[data-v-76001815]{font-size:1.75rem;font-weight:600;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-76001815]{color:#667eea}.page-subtitle[data-v-76001815]{color:#718096;margin:0;font-size:.95rem}.header-right[data-v-76001815]{display:flex;gap:.75rem}.page-content[data-v-76001815]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;min-height:600px}.page-content.full-page[data-v-76001815]{border-radius:0;padding:0;box-shadow:none;min-height:calc(100vh - 2rem);margin:0 -1.5rem;background:transparent}@media (max-width: 768px){.warehouses-page[data-v-76001815]{padding:1rem}.page-header[data-v-76001815]{flex-direction:column;gap:1rem;align-items:stretch}.header-right[data-v-76001815]{justify-content:flex-start}.page-content[data-v-76001815]{padding:1rem}}.form-field[data-v-877ade68]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-877ade68]{font-size:.875rem;font-weight:500;color:#374151}.form-label-sm[data-v-877ade68]{font-size:.813rem;font-weight:500;color:#374151;display:block}.space-y-3[data-v-877ade68]>*+*{margin-top:.75rem}input[type=radio][data-v-877ade68]{width:1rem;height:1rem;cursor:pointer;accent-color:#0EA5E9}input[type=radio][data-v-877ade68]:disabled{cursor:not-allowed;opacity:.5}[data-v-877ade68] .p-dialog .p-dialog-header{padding:1.25rem 1.5rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb}[data-v-877ade68] .p-dialog .p-dialog-content{padding:1.5rem}[data-v-877ade68] .p-dialog .p-dialog-footer{padding:1rem 1.5rem;background:#f9fafb;border-top:1px solid #e5e7eb}@media (max-width: 768px){[data-v-877ade68] .p-dialog{width:95vw!important;max-width:95vw!important}[data-v-877ade68] .p-dialog .p-dialog-header,[data-v-877ade68] .p-dialog .p-dialog-content{padding:1rem}[data-v-877ade68] .p-dialog .p-dialog-footer{padding:.75rem 1rem;flex-direction:column}[data-v-877ade68] .p-dialog .p-dialog-footer button{width:100%}.grid[data-v-877ade68]{grid-template-columns:1fr!important}}.field[data-v-a4bbffbc],.field[data-v-4ea3f323]{margin-bottom:0}.animate-spin[data-v-7261d00a]{animation:spin-7261d00a 1s linear infinite}@keyframes spin-7261d00a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.stat-card[data-v-7261d00a]{display:flex;align-items:center;gap:1rem;padding:1.25rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease;cursor:pointer;position:relative}.stat-card[data-v-7261d00a]:hover{border-color:#cbd5e1;box-shadow:0 4px 8px #0000001a;transform:translateY(-2px)}.stat-card[data-v-7261d00a]:active{transform:translateY(0)}.stat-card.stat-card-active[data-v-7261d00a]{border-color:#0ea5e9;border-width:2px;box-shadow:0 4px 12px #0ea5e933;background:linear-gradient(135deg,#fff,#f0f9ff)}.stat-indicator[data-v-7261d00a]{position:absolute;top:.5rem;right:.5rem;font-size:1rem}.stat-icon[data-v-7261d00a]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.25rem}.stat-content[data-v-7261d00a]{flex:1}.stat-label[data-v-7261d00a]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.stat-value[data-v-7261d00a]{font-size:1.5rem;font-weight:600}@media (max-width: 640px){.mb-6.flex[data-v-7261d00a]{flex-direction:column!important;align-items:flex-start!important;gap:1rem}.mb-6.flex button[data-v-7261d00a]{width:100%}}.task-table tbody tr[data-v-7261d00a]:hover{background-color:#f8fafc}.mobile-tasks-scroll-container[data-v-7261d00a]{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;padding:1rem;margin:0 -1rem}.mobile-tasks-scroll-container[data-v-7261d00a]::-webkit-scrollbar{height:6px}.mobile-tasks-scroll-container[data-v-7261d00a]::-webkit-scrollbar-track{background:#f3f4f6;border-radius:3px}.mobile-tasks-scroll-container[data-v-7261d00a]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.mobile-tasks-scroll-container[data-v-7261d00a]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.mobile-tasks-wrapper[data-v-7261d00a]{display:flex;gap:.75rem;padding:0 .5rem}.mobile-task-card[data-v-7261d00a]{flex:0 0 280px;min-width:280px;background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;padding:1rem;box-shadow:0 2px 8px #0000000f;transition:all .3s ease}.mobile-task-card[data-v-7261d00a]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.mobile-task-header[data-v-7261d00a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:.5rem}.mobile-task-info[data-v-7261d00a]{flex:1;min-width:0}.mobile-task-vehicle[data-v-7261d00a]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mobile-task-name[data-v-7261d00a]{font-size:.813rem;color:#6b7280;margin:0;line-height:1.4;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.mobile-task-actions[data-v-7261d00a]{display:flex;gap:.375rem;flex-shrink:0}.mobile-action-btn[data-v-7261d00a]{width:2rem;height:2rem;display:flex;align-items:center;justify-content:center;border:1px solid currentColor;border-radius:.375rem;background:#fff;cursor:pointer;transition:all .2s ease;font-size:.875rem}.mobile-action-btn[data-v-7261d00a]:hover{background:currentColor}.mobile-action-btn:hover i[data-v-7261d00a]{color:#fff!important}.mobile-action-btn[data-v-7261d00a]:active{transform:scale(.95)}.mobile-task-badges[data-v-7261d00a]{display:flex;flex-wrap:wrap;gap:.375rem;margin-bottom:.5rem}.mobile-task-badges .mobile-tag[data-v-7261d00a]{font-size:.688rem!important;padding:.1875rem .5rem!important}.mobile-task-warnings[data-v-7261d00a]{display:flex;flex-direction:column;gap:.375rem;margin-bottom:.75rem}.mobile-warning-badge[data-v-7261d00a]{display:inline-flex;align-items:center;gap:.375rem;padding:.375rem .625rem;font-size:.688rem;font-weight:600;border-radius:.375rem;width:-moz-fit-content;width:fit-content}.mobile-warning-badge i[data-v-7261d00a]{font-size:.75rem}.mobile-task-footer[data-v-7261d00a]{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb}.mobile-task-date[data-v-7261d00a],.mobile-task-km[data-v-7261d00a]{display:flex;align-items:center;gap:.5rem;font-size:.813rem;color:#4b5563}.mobile-task-date i[data-v-7261d00a],.mobile-task-km i[data-v-7261d00a]{font-size:.75rem;flex-shrink:0}.mobile-task-date span[data-v-7261d00a],.mobile-task-km span[data-v-7261d00a]{font-weight:500}.animate-spin[data-v-1ed30a78]{animation:spin-1ed30a78 1s linear infinite}@keyframes spin-1ed30a78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.plan-table tbody tr[data-v-1ed30a78]{cursor:pointer}.plan-table tbody tr[data-v-1ed30a78]:hover{background-color:#f8fafc}.field[data-v-27804042]{margin-bottom:0}.maintenance-plan-details[data-v-462c00ce]{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#f9fafb;display:flex;flex-direction:column;min-height:600px}.plan-card[data-v-462c00ce]{background:#fff;display:flex;flex-direction:column}@media (max-width: 1024px){.plan-card[data-v-462c00ce]{background:#f9fafb}}.loading-state[data-v-462c00ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;gap:1rem;color:#4b5563}.plan-header[data-v-462c00ce]{background:#fff;color:#1e293b;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;flex-shrink:0}@media (max-width: 768px){.plan-header[data-v-462c00ce]{position:relative;z-index:1;padding:.875rem}}.header-content[data-v-462c00ce]{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width: 768px){.header-content[data-v-462c00ce]{flex-wrap:nowrap;gap:.5rem}}.plan-info-section[data-v-462c00ce]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}.plan-avatar[data-v-462c00ce]{width:3rem;height:3rem;border-radius:.5rem;background:linear-gradient(135deg,#3b82f6,#1d4ed8);display:flex;align-items:center;justify-content:center;flex-shrink:0}@media (max-width: 768px){.plan-avatar[data-v-462c00ce]{width:2.5rem;height:2.5rem}}.plan-name[data-v-462c00ce]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b}@media (max-width: 768px){.plan-name[data-v-462c00ce]{font-size:1.125rem}}.plan-subtitle[data-v-462c00ce]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;margin-top:.25rem}.status-badges[data-v-462c00ce]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.close-button[data-v-462c00ce]{padding:.5rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:.375rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.close-button[data-v-462c00ce]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width: 768px){.close-button[data-v-462c00ce]{padding:.625rem;background:#fff;box-shadow:0 1px 3px #0000001a}}.action-buttons[data-v-462c00ce]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-button[data-v-462c00ce]{padding:.5rem;border:1px solid;border-radius:.375rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;background:#fff}.action-button.secondary[data-v-462c00ce]{border-color:#e2e8f0;color:#64748b}.action-button.secondary[data-v-462c00ce]:hover{background:#f8fafc;border-color:#cbd5e1}.action-button.danger[data-v-462c00ce]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.action-button.danger[data-v-462c00ce]:hover{background:#fee2e2;border-color:#fca5a5}.plan-content[data-v-462c00ce]{flex:1;overflow-y:auto;padding:1.5rem;background:#f9fafb}@media (max-width: 1024px){.plan-content[data-v-462c00ce]{padding:0;padding-bottom:5rem}.tab-content-wrapper[data-v-462c00ce]{padding:1rem;margin:1rem 1rem 4rem;background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}}@media (max-width: 768px){.tab-content-wrapper[data-v-462c00ce]{padding:.875rem;margin:.625rem .625rem 3.5rem}}.bottom-navigation[data-v-462c00ce]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:100;padding:.5rem;justify-content:space-around}@media (max-width: 1024px){.bottom-navigation[data-v-462c00ce]{display:flex}}.bottom-nav-item[data-v-462c00ce]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:#6b7280;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;flex:1;border-radius:.375rem}.bottom-nav-item i[data-v-462c00ce]{font-size:1.125rem}.bottom-nav-item[data-v-462c00ce]:active{background:#0ea5e91a}.bottom-nav-item.bottom-nav-active[data-v-462c00ce],.bottom-nav-item.bottom-nav-active i[data-v-462c00ce]{color:#0ea5e9}.vehicle-card-section[data-v-462c00ce]{background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden;transition:border-color .15s ease}.vehicle-card-section[data-v-462c00ce]:hover{border-color:#cbd5e1}.card-header[data-v-462c00ce]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header-icon[data-v-462c00ce]{width:2rem;height:2rem;padding:.375rem;border-radius:.375rem;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.card-header-icon i[data-v-462c00ce]{font-size:1.125rem}.card-title[data-v-462c00ce]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em;flex:1}.card-content[data-v-462c00ce]{padding:1rem}.info-field[data-v-462c00ce]{margin-bottom:.75rem}.info-field[data-v-462c00ce]:last-child{margin-bottom:0}.field-label[data-v-462c00ce]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.field-value-container[data-v-462c00ce]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease}.field-value-container[data-v-462c00ce]:hover:not(.non-editable){border-color:#d1d5db}.field-value-container:hover:not(.non-editable) .edit-icon[data-v-462c00ce]{opacity:.7}.field-value-container.non-editable[data-v-462c00ce]{cursor:default;background:#f9fafb}.field-value[data-v-462c00ce]{font-size:.875rem;color:#374151;font-weight:400}.edit-icon[data-v-462c00ce]{width:.875rem;height:.875rem;color:#9ca3af;opacity:0;transition:opacity .15s ease}.edit-mode[data-v-462c00ce]{display:flex;align-items:center;gap:.5rem}.edit-input[data-v-462c00ce],.edit-textarea[data-v-462c00ce]{flex:1;padding:.75rem;border:1px solid #3b82f6;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease}.edit-input[data-v-462c00ce]:focus,.edit-textarea[data-v-462c00ce]:focus{outline:none;border-color:#2563eb}.edit-textarea[data-v-462c00ce]{resize:vertical;min-height:4rem}.edit-actions[data-v-462c00ce]{display:flex;gap:.25rem}.edit-save[data-v-462c00ce],.edit-cancel[data-v-462c00ce]{padding:.375rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.edit-save[data-v-462c00ce]{background:#ecfdf5;color:#059669}.edit-save[data-v-462c00ce]:hover{background:#d1fae5}.edit-cancel[data-v-462c00ce]{background:#fef2f2;color:#dc2626}.edit-cancel[data-v-462c00ce]:hover{background:#fee2e2}.task-card[data-v-462c00ce]{padding:1rem;border:1px solid #e5e7eb;border-radius:.5rem;transition:all .2s ease}.task-card[data-v-462c00ce]:hover{border-color:#cbd5e1;box-shadow:0 2px 4px #0000000d}.vehicle-list .animate-spin[data-v-d2dc34be]{animation:spin-d2dc34be 1s linear infinite}@keyframes spin-d2dc34be{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vehicle-list .transition-colors[data-v-d2dc34be]{transition:color .2s ease}.vehicle-list .hover\:bg-neutral-50[data-v-d2dc34be]:hover{background-color:#f9fafb}.vehicle-list .vehicle-tabs[data-v-d2dc34be]{border:1px solid #e2e8f0;border-radius:.75rem;overflow:hidden;box-shadow:0 4px 12px #0000000d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tablist]{background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e2e8f0;padding:.75rem .75rem 0;gap:.5rem;display:flex}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab]{padding:1rem 1.5rem;border-radius:.5rem .5rem 0 0;transition:all .3s cubic-bezier(.4,0,.2,1);border:2px solid transparent;background:transparent;position:relative;overflow:hidden;cursor:pointer}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab]:before{content:"";position:absolute;top:0;left:0;right:0;height:3px;background:transparent;transition:all .3s ease}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab]:hover{background:#0ea5e90d;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab] i{margin-right:.5rem;font-size:1.125rem;transition:all .3s ease}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab] span{font-weight:500;font-size:.938rem;transition:all .3s ease}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"]:hover{background:#3b82f61a;border-color:#3b82f64d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"]:hover i,.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"]:hover span{color:#3b82f6}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"] i{color:#64748b}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"][aria-selected=true]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6;box-shadow:0 4px 16px #3b82f64d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"][aria-selected=true]:before{background:#1d4ed8}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"][aria-selected=true] i{color:#fff;transform:scale(1.1)}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="0"][aria-selected=true] span{color:#fff;font-weight:600}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"]:hover{background:#f973161a;border-color:#f973164d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"]:hover i,.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"]:hover span{color:#f97316}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"] i{color:#64748b}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"][aria-selected=true]{background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;border-color:#f97316;box-shadow:0 4px 16px #f973164d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"][aria-selected=true]:before{background:#c2410c}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"][aria-selected=true] i{color:#fff;transform:scale(1.1)}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="1"][aria-selected=true] span{color:#fff;font-weight:600}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"]:hover{background:#a855f71a;border-color:#a855f74d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"]:hover i,.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"]:hover span{color:#a855f7}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"] i{color:#64748b}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"][aria-selected=true]{background:linear-gradient(135deg,#a855f7,#9333ea);color:#fff;border-color:#a855f7;box-shadow:0 4px 16px #a855f74d}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"][aria-selected=true]:before{background:#7e22ce}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"][aria-selected=true] i{color:#fff;transform:scale(1.1)}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab][data-value="2"][aria-selected=true] span{color:#fff;font-weight:600}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tabpanel]{background:#fff;padding:1.5rem!important}@media (max-width: 768px){.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tabpanel]{padding:1rem!important}}.vehicle-list .vehicle-tabs .tab-panel-content[data-v-d2dc34be]{min-height:200px}@media (max-width: 640px){.vehicle-list .vehicle-tabs .tab-panel-content>div[data-v-d2dc34be]:first-child{flex-direction:column!important;align-items:flex-start!important;gap:1rem}.vehicle-list .vehicle-tabs .tab-panel-content>div:first-child button[data-v-d2dc34be]{width:100%}}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab]{transition:all .3s cubic-bezier(.4,0,.2,1)}@media (max-width: 768px){.vehicle-list .vehicle-tabs[data-v-d2dc34be]{border-radius:.5rem}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tablist]{padding:.5rem .5rem 0;gap:.5rem;flex-wrap:nowrap;overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;scrollbar-width:thin;scrollbar-color:#cbd5e1 transparent}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tablist]::-webkit-scrollbar{height:4px}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tablist]::-webkit-scrollbar-track{background:transparent}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tablist]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:2px}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tablist]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab]{padding:.75rem 1rem;font-size:.875rem;flex-shrink:0;white-space:nowrap}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab] i{font-size:1rem;margin-right:.375rem}.vehicle-list .vehicle-tabs[data-v-d2dc34be] [role=tab] span{white-space:nowrap}}.vehicle-list button[data-v-d2dc34be]:hover{transform:translateY(-1px);transition:all .2s ease}.vehicle-list .bg-neutral-25[data-v-d2dc34be]{background-color:#6b72800d}.vehicle-list table[data-v-d2dc34be]{width:100%;border-collapse:collapse}.vehicle-list table th[data-v-d2dc34be]{font-weight:500;text-align:left}.vehicle-list table th[data-v-d2dc34be],.vehicle-list table td[data-v-d2dc34be]{padding:.5rem}.vehicle-list table tbody tr[data-v-d2dc34be]{transition:background-color .2s ease}.vehicle-list table tbody tr[data-v-d2dc34be]:hover{background-color:#f9fafb}.vehicle-list .vehicle-table tbody tr[data-v-d2dc34be]{cursor:pointer}.vehicle-list .vehicle-table tbody tr[data-v-d2dc34be]:hover{background-color:#f8fafc}.vehicle-list .toolbar-start[data-v-d2dc34be]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.vehicle-list .search-field[data-v-d2dc34be]{flex-shrink:0}.vehicle-list .filters-row[data-v-d2dc34be]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.vehicle-list .filter-select[data-v-d2dc34be]{flex-shrink:0}.vehicle-list .toolbar-end[data-v-d2dc34be]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}@media (max-width: 768px){.vehicle-list .desktop-only[data-v-d2dc34be]{display:none!important}.vehicle-list .mobile-filters-toggle[data-v-d2dc34be]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.vehicle-list .mobile-filters-toggle[data-v-d2dc34be]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.vehicle-list .mobile-filters-toggle[data-v-d2dc34be]:active{transform:scale(.98)}.vehicle-list .filters-toggle-content[data-v-d2dc34be]{display:flex;align-items:center;justify-content:space-between}.vehicle-list .filters-toggle-left[data-v-d2dc34be]{display:flex;align-items:center;gap:.625rem}.vehicle-list .filters-toggle-text[data-v-d2dc34be]{font-size:.938rem;font-weight:600;color:#111827}.vehicle-list .filters-toggle-badge[data-v-d2dc34be]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.vehicle-list .toolbar-responsive[data-v-d2dc34be] .p-toolbar-group-start,.vehicle-list .toolbar-responsive[data-v-d2dc34be] .p-toolbar-group-end{flex-direction:column;gap:.75rem;width:100%}.vehicle-list .toolbar-start[data-v-d2dc34be]{display:flex;flex-direction:column;gap:.75rem;width:100%}.vehicle-list .search-field[data-v-d2dc34be]{width:100%}.vehicle-list .search-field .search-input[data-v-d2dc34be]{width:100%!important}.vehicle-list .filters-row[data-v-d2dc34be]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.vehicle-list .filter-select[data-v-d2dc34be]{flex:1;min-width:calc(50% - .25rem)}.vehicle-list .toolbar-end[data-v-d2dc34be]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-start}.vehicle-list .bulk-actions-toolbar[data-v-d2dc34be]{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}.vehicle-list .bulk-actions-toolbar[data-v-d2dc34be] .p-toolbar{padding:.75rem!important}.vehicle-list .bulk-actions-toolbar[data-v-d2dc34be] .p-toolbar-group-start{flex-shrink:1;min-width:0;margin-right:.5rem}.vehicle-list .bulk-actions-toolbar[data-v-d2dc34be] .p-toolbar-group-end{flex:1;display:flex;justify-content:stretch;min-width:0}.vehicle-list .bulk-actions-buttons[data-v-d2dc34be]{display:flex;gap:.375rem;width:100%;flex:1}.vehicle-list .bulk-action-btn[data-v-d2dc34be]{flex:1 1 0;min-width:0;padding:.5rem .25rem!important;font-size:.75rem!important}.vehicle-list .bulk-action-btn[data-v-d2dc34be] .p-button-label{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.vehicle-list .bulk-action-btn[data-v-d2dc34be] .p-button-icon{font-size:.875rem!important}.vehicle-list .bulk-action-btn[data-v-d2dc34be]:last-child{flex:0 0 auto;min-width:2.5rem}.vehicle-list .bulk-action-btn[data-v-d2dc34be]:last-child .p-button-label{display:none}.vehicle-list table th[data-v-d2dc34be],.vehicle-list table td[data-v-d2dc34be]{padding:.25rem .5rem}.vehicle-list table th[data-v-d2dc34be]:nth-child(n+4),.vehicle-list table td[data-v-d2dc34be]:nth-child(n+4){display:none}.vehicle-list .mobile-cards-container[data-v-d2dc34be]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.vehicle-list .vehicle-card-mobile[data-v-d2dc34be]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.vehicle-list .vehicle-card-mobile[data-v-d2dc34be]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.vehicle-list .vehicle-card-mobile[data-v-d2dc34be]:active{transform:translateY(0)}.vehicle-list .card-mobile-header[data-v-d2dc34be]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.vehicle-list .card-mobile-checkbox[data-v-d2dc34be]{flex-shrink:0;margin-top:0}.vehicle-list .card-mobile-checkbox input[type=checkbox][data-v-d2dc34be]{width:1.125rem;height:1.125rem;cursor:pointer}.vehicle-list .vehicle-avatar-mobile[data-v-d2dc34be]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.vehicle-list .card-mobile-title-section[data-v-d2dc34be]{flex:1;min-width:0}.vehicle-list .card-mobile-title[data-v-d2dc34be]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3}.vehicle-list .card-mobile-badges[data-v-d2dc34be]{display:flex;gap:.375rem;flex-wrap:wrap;align-items:center}.vehicle-list .badge-type-mobile[data-v-d2dc34be]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.vehicle-list .badge-status-mobile[data-v-d2dc34be]{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:9999px}.vehicle-list .card-mobile-actions[data-v-d2dc34be]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.vehicle-list .card-action-btn-delete[data-v-d2dc34be]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.vehicle-list .card-action-btn-delete[data-v-d2dc34be]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.vehicle-list .card-action-btn-delete[data-v-d2dc34be]:active{transform:scale(.95)}.vehicle-list .card-mobile-content[data-v-d2dc34be]{display:flex;flex-direction:column;gap:.5rem}.vehicle-list .card-mobile-info[data-v-d2dc34be]{display:flex;gap:.5rem;align-items:center}.vehicle-list .card-mobile-info i[data-v-d2dc34be]{flex-shrink:0;font-size:.75rem}.vehicle-list .card-mobile-footer[data-v-d2dc34be]{display:flex;gap:.5rem;flex-wrap:wrap;align-items:center;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.vehicle-list .badge-mobile[data-v-d2dc34be]{display:inline-flex;align-items:center;gap:.375rem;padding:.25rem .625rem;font-size:.75rem;border-radius:6px;background:#f3f4f6;color:#4b5563;font-weight:500;flex-shrink:0}.vehicle-list .fuel-indicator-mobile[data-v-d2dc34be]{display:flex;align-items:center;gap:.5rem;flex:1;min-width:80px}.vehicle-list .fuel-bar-mobile[data-v-d2dc34be]{flex:1;height:.375rem;background:#e5e7eb;border-radius:9999px;overflow:hidden}.vehicle-list .fuel-level-mobile[data-v-d2dc34be]{height:100%;border-radius:9999px;transition:width .3s ease}}.vehicle-list[data-v-d2dc34be] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}.vehicle-list[data-v-d2dc34be] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.vehicle-list[data-v-d2dc34be] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}.vehicle-list[data-v-d2dc34be] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-item:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-panel .p-select-option:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-select-panel .p-select-option:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-select-list .p-select-option:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-list .p-dropdown-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-highlight,.vehicle-list[data-v-d2dc34be] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled).p-focus,.vehicle-list[data-v-d2dc34be] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-highlight,.vehicle-list[data-v-d2dc34be] .p-component .p-select-panel .p-select-option:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-overlay-visible .p-select-option:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled):hover,.vehicle-list[data-v-d2dc34be] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-highlight,.vehicle-list[data-v-d2dc34be] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-highlight,.vehicle-list[data-v-d2dc34be] .p-component .p-overlay-visible .p-select-option:not(.p-disabled).p-focus,.vehicle-list[data-v-d2dc34be] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}.vehicle-list[data-v-d2dc34be] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.vehicle-list[data-v-d2dc34be] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}.vehicle-list[data-v-d2dc34be] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}.vehicle-list[data-v-d2dc34be] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}.vehicle-list[data-v-d2dc34be] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}.vehicle-list[data-v-d2dc34be] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.vehicle-list[data-v-d2dc34be] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}.field[data-v-eb05e0bc],.field[data-v-cefd76e3],.field[data-v-b400d899],.field[data-v-b60edc85],.field[data-v-070977f8]{margin-bottom:0}.vehicle-details[data-v-3255e9ce]{height:100%;overflow:hidden;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,system-ui,sans-serif;background:#f9fafb;display:flex;flex-direction:column}@media (max-width: 768px){.vehicle-details[data-v-3255e9ce]{height:100%}}.vehicle-card[data-v-3255e9ce]{height:100vh;overflow:hidden;background:#fff;display:flex;flex-direction:column}@media (max-width: 1024px){.vehicle-card[data-v-3255e9ce]{background:#f9fafb}}@media (max-width: 768px){.vehicle-card[data-v-3255e9ce]{height:100%}}.loading-state[data-v-3255e9ce]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#4b5563}.vehicle-header[data-v-3255e9ce]{background:#fff;color:#1e293b;padding:1.5rem;border-bottom:1px solid #e2e8f0;position:sticky;top:0;z-index:20;flex-shrink:0}@media (max-width: 768px){.vehicle-header[data-v-3255e9ce]{position:relative;z-index:1;padding:.875rem}}.header-content[data-v-3255e9ce]{display:flex;align-items:center;justify-content:space-between;gap:1rem}@media (max-width: 768px){.header-content[data-v-3255e9ce]{flex-wrap:nowrap;gap:.5rem}}.vehicle-avatar-section[data-v-3255e9ce]{display:flex;align-items:center;gap:1rem;flex:1;min-width:0}@media (max-width: 768px){.vehicle-avatar-section[data-v-3255e9ce]{overflow:hidden}}.vehicle-info-with-badges[data-v-3255e9ce]{display:flex;align-items:center;gap:1.5rem;flex:1;min-width:0}@media (max-width: 768px){.vehicle-info-with-badges[data-v-3255e9ce]{flex-direction:row;justify-content:space-between;gap:.5rem}}.vehicle-avatar[data-v-3255e9ce]{width:3rem;height:3rem;border-radius:50%;display:flex;align-items:center;justify-content:center;border:2px solid;flex-shrink:0}@media (max-width: 768px){.vehicle-avatar[data-v-3255e9ce]{width:2.5rem;height:2.5rem}}.vehicle-basic-info[data-v-3255e9ce]{display:flex;flex-direction:column;gap:.25rem;flex:1;min-width:0}.vehicle-name[data-v-3255e9ce]{font-size:1.25rem;font-weight:600;margin:0;color:#1e293b;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}@media (max-width: 768px){.vehicle-name[data-v-3255e9ce]{font-size:1.125rem}}.vehicle-subtitle[data-v-3255e9ce]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#64748b;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}@media (max-width: 768px){.vehicle-subtitle[data-v-3255e9ce]{font-size:.75rem}}.vehicle-subtitle .separator[data-v-3255e9ce]{color:#cbd5e1}.status-badges[data-v-3255e9ce]{display:flex;align-items:center;gap:.5rem;flex-shrink:0;flex-wrap:wrap}@media (max-width: 768px){.status-badges[data-v-3255e9ce]{align-self:flex-start}}.status-badge[data-v-3255e9ce],.energy-badge[data-v-3255e9ce],.fuel-badge[data-v-3255e9ce]{display:flex;align-items:center;gap:.375rem;padding:.25rem .5rem;border-radius:.375rem;font-size:.75rem;font-weight:500;border:1px solid}@media (max-width: 768px){.status-badge[data-v-3255e9ce],.energy-badge[data-v-3255e9ce],.fuel-badge[data-v-3255e9ce]{padding:.1875rem .375rem;font-size:.625rem;gap:.25rem}}.status-dot[data-v-3255e9ce]{width:.375rem;height:.375rem;border-radius:50%}.status-available[data-v-3255e9ce]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.status-available .status-dot[data-v-3255e9ce]{background:#10b981}.status-in-use[data-v-3255e9ce]{border-color:#bfdbfe;background:#eff6ff;color:#1e40af}.status-in-use .status-dot[data-v-3255e9ce]{background:#3b82f6}.status-maintenance[data-v-3255e9ce]{border-color:#fde68a;background:#fffbeb;color:#92400e}.status-maintenance .status-dot[data-v-3255e9ce]{background:#f59e0b}.status-broken[data-v-3255e9ce]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.status-broken .status-dot[data-v-3255e9ce]{background:#ef4444}.status-impounded[data-v-3255e9ce]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.status-impounded .status-dot[data-v-3255e9ce]{background:#f97316}.status-immobilized[data-v-3255e9ce],.status-retired[data-v-3255e9ce],.status-default[data-v-3255e9ce]{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.status-immobilized .status-dot[data-v-3255e9ce],.status-retired .status-dot[data-v-3255e9ce],.status-default .status-dot[data-v-3255e9ce]{background:#9ca3af}.energy-gasoline[data-v-3255e9ce]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.energy-diesel[data-v-3255e9ce]{border-color:#fed7aa;background:#fff7ed;color:#c2410c}.energy-electric[data-v-3255e9ce]{border-color:#a7f3d0;background:#ecfdf5;color:#047857}.energy-hybrid[data-v-3255e9ce]{border-color:#ddd6fe;background:#f5f3ff;color:#6d28d9}.energy-hydrogen[data-v-3255e9ce]{border-color:#a5f3fc;background:#ecfeff;color:#0e7490}.energy-default[data-v-3255e9ce]{border-color:#e5e7eb;background:#f9fafb;color:#6b7280}.fuel-badge[data-v-3255e9ce]{border-color:#fde68a;background:#fffbeb;color:#92400e}.close-button[data-v-3255e9ce]{padding:.5rem;border:1px solid #e2e8f0;background:#f8fafc;color:#64748b;border-radius:.375rem;cursor:pointer;transition:all .15s ease;flex-shrink:0}.close-button[data-v-3255e9ce]:hover{background:#fef2f2;border-color:#fecaca;color:#dc2626}@media (max-width: 768px){.close-button[data-v-3255e9ce]{padding:.625rem;background:#fff;box-shadow:0 1px 3px #0000001a}.close-button[data-v-3255e9ce]:hover{background:#fee2e2;border-color:#fecaca;transform:scale(1.05)}}.action-buttons[data-v-3255e9ce]{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.action-button[data-v-3255e9ce]{padding:.5rem;border:1px solid;border-radius:.375rem;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center;background:#fff}.action-button.secondary[data-v-3255e9ce]{border-color:#e2e8f0;color:#64748b}.action-button.secondary[data-v-3255e9ce]:hover{background:#f8fafc;border-color:#cbd5e1}.action-button.danger[data-v-3255e9ce]{border-color:#fecaca;background:#fef2f2;color:#dc2626}.action-button.danger[data-v-3255e9ce]:hover{background:#fee2e2;border-color:#fca5a5}.vehicle-content[data-v-3255e9ce]{flex:1;overflow-y:auto;padding:1.5rem;background:#f9fafb}@media (max-width: 1024px){.vehicle-content[data-v-3255e9ce]{padding:0;padding-bottom:5rem}.tab-content-wrapper[data-v-3255e9ce]{padding:1rem;margin:1rem 1rem 4rem;background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;box-shadow:0 1px 3px #0000000d}}@media (max-width: 768px){.tab-content-wrapper[data-v-3255e9ce]{padding:.875rem;margin:.625rem .625rem 3.5rem}}.loading-overlay[data-v-3255e9ce]{position:absolute;top:1rem;right:1rem;background:#fff;border-radius:.5rem;box-shadow:0 10px 15px -3px #0000001a;padding:.75rem;z-index:10}.bottom-navigation[data-v-3255e9ce]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:100;padding:.5rem;justify-content:space-around}@media (max-width: 1024px){.bottom-navigation[data-v-3255e9ce]{display:flex}}.bottom-nav-item[data-v-3255e9ce]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:#6b7280;font-family:Nunito,sans-serif;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;flex:1;border-radius:.375rem}.bottom-nav-item i[data-v-3255e9ce]{font-size:1.125rem}.bottom-nav-item[data-v-3255e9ce]:active{background:#0ea5e91a}.bottom-nav-item.bottom-nav-active[data-v-3255e9ce],.bottom-nav-item.bottom-nav-active i[data-v-3255e9ce]{color:#0ea5e9}@media (max-width: 768px){.grid[data-v-3255e9ce]{grid-template-columns:repeat(1,minmax(0,1fr))}.info-field[data-v-3255e9ce]{margin-bottom:.625rem}.field-value-container[data-v-3255e9ce]{padding:.625rem}.field-value[data-v-3255e9ce]{font-size:.813rem}.field-label[data-v-3255e9ce]{font-size:.688rem}.edit-icon[data-v-3255e9ce]{opacity:.5}.card-header[data-v-3255e9ce],.card-content[data-v-3255e9ce]{padding:.75rem}}.vehicle-card-section[data-v-3255e9ce]{background:#fff;border-radius:.5rem;border:1px solid #e2e8f0;overflow:hidden;transition:border-color .15s ease}.vehicle-card-section[data-v-3255e9ce]:hover{border-color:#cbd5e1}.notes-card[data-v-3255e9ce]{grid-column:1/-1}.card-header[data-v-3255e9ce]{display:flex;align-items:center;gap:.75rem;padding:1rem;background:#f8fafc;border-bottom:1px solid #e2e8f0}.card-header-icon[data-v-3255e9ce]{width:2rem;height:2rem;padding:.375rem;border-radius:.375rem;background:#fff;border:1px solid #e2e8f0;display:flex;align-items:center;justify-content:center}.card-header-icon i[data-v-3255e9ce]{font-size:1.125rem}.card-title[data-v-3255e9ce]{font-size:.875rem;font-weight:600;color:#374151;margin:0;text-transform:uppercase;letter-spacing:.05em}.card-content[data-v-3255e9ce]{padding:1rem}.info-field[data-v-3255e9ce]{margin-bottom:.75rem}.info-field[data-v-3255e9ce]:last-child{margin-bottom:0}.field-label[data-v-3255e9ce]{display:block;font-size:.75rem;font-weight:500;color:#6b7280;margin-bottom:.375rem;text-transform:uppercase;letter-spacing:.025em}.field-value-container[data-v-3255e9ce]{display:flex;align-items:center;justify-content:space-between;padding:.75rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease}.field-value-container[data-v-3255e9ce]:hover:not(.non-editable){border-color:#d1d5db}.field-value-container:hover:not(.non-editable) .edit-icon[data-v-3255e9ce]{opacity:.7}.field-value-container.non-editable[data-v-3255e9ce]{cursor:default;background:#f9fafb}.field-value[data-v-3255e9ce]{font-size:.875rem;color:#374151;font-weight:400}.field-value-with-icon[data-v-3255e9ce]{display:flex;align-items:center;gap:.5rem}.edit-icon[data-v-3255e9ce]{width:.875rem;height:.875rem;color:#9ca3af;opacity:0;transition:opacity .15s ease}.edit-mode[data-v-3255e9ce]{display:flex;align-items:center;gap:.5rem}.edit-input[data-v-3255e9ce],.edit-textarea[data-v-3255e9ce]{flex:1;padding:.75rem;border:1px solid #3b82f6;border-radius:.375rem;font-size:.875rem;background:#fff;transition:border-color .15s ease}.edit-input[data-v-3255e9ce]:focus,.edit-textarea[data-v-3255e9ce]:focus{outline:none;border-color:#2563eb}.edit-textarea[data-v-3255e9ce]{resize:vertical;min-height:4rem}.edit-actions[data-v-3255e9ce]{display:flex;gap:.25rem}.edit-save[data-v-3255e9ce],.edit-cancel[data-v-3255e9ce]{padding:.375rem;border:none;border-radius:.25rem;cursor:pointer;transition:background-color .15s ease;display:flex;align-items:center;justify-content:center}.edit-save[data-v-3255e9ce]{background:#ecfdf5;color:#059669}.edit-save[data-v-3255e9ce]:hover{background:#d1fae5}.edit-cancel[data-v-3255e9ce]{background:#fef2f2;color:#dc2626}.edit-cancel[data-v-3255e9ce]:hover{background:#fee2e2}.notes-display[data-v-3255e9ce]{display:flex;align-items:flex-start;justify-content:space-between;padding:.875rem;border-radius:.375rem;background:#fff;border:1px solid #e5e7eb;cursor:pointer;transition:border-color .15s ease;min-height:4rem}.notes-display[data-v-3255e9ce]:hover{border-color:#d1d5db}.notes-display:hover .edit-icon[data-v-3255e9ce]{opacity:.7}.notes-text[data-v-3255e9ce]{flex:1;font-size:.875rem;color:#374151;line-height:1.5;white-space:pre-wrap}.notes-text[data-v-3255e9ce]:empty:before{content:"Cliquez pour ajouter des notes...";color:#9ca3af;font-style:italic}.stat-card-mini[data-v-3255e9ce]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem}.stat-card-mini.alert[data-v-3255e9ce]{border-color:#fecaca;background:#fef2f2}.stat-label[data-v-3255e9ce]{font-size:.75rem;color:#6b7280;margin-bottom:.25rem;font-weight:500}.stat-value[data-v-3255e9ce]{font-size:1.5rem;font-weight:600;color:#1f2937}.stat-value-small[data-v-3255e9ce]{font-size:.875rem;font-weight:500;color:#4b5563}.tire-diagram[data-v-3255e9ce]{max-width:600px;margin:0 auto}.tire-position[data-v-3255e9ce]{transition:all .2s ease;cursor:pointer}.tire-position[data-v-3255e9ce]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.tire-icon[data-v-3255e9ce]{line-height:1}@keyframes spin-3255e9ce{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.fa-spin[data-v-3255e9ce]{animation:spin-3255e9ce 1s linear infinite}.dialog-header[data-v-b1d3371f]{display:flex;align-items:center;gap:1rem;width:100%}.header-icon[data-v-b1d3371f]{width:48px;height:48px;border-radius:12px;background:linear-gradient(135deg,#0ea5e9,#0284c7);display:flex;align-items:center;justify-content:center;box-shadow:0 4px 12px #0ea5e94d}.header-icon i[data-v-b1d3371f]{color:#fff;font-size:1.25rem}.header-text[data-v-b1d3371f]{flex:1}.dialog-title[data-v-b1d3371f]{font-size:1.5rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.dialog-subtitle[data-v-b1d3371f]{font-size:.875rem;color:#64748b;margin:0}.dialog-content[data-v-b1d3371f]{max-height:70vh;padding:1.5rem;background:#f8fafc;overflow-y:auto}.vehicle-form[data-v-b1d3371f]{max-width:100%;margin:0 auto;display:flex;flex-direction:column;gap:1.5rem}.dialog-actions[data-v-b1d3371f]{display:flex;justify-content:flex-end;gap:1rem;padding:0}.required-section[data-v-b1d3371f],.advanced-section[data-v-b1d3371f]{border:1px solid #e2e8f0;border-radius:12px;box-shadow:0 2px 4px #0000000d;background:#fff;overflow:hidden}.section-header[data-v-b1d3371f]{display:flex;align-items:center;gap:1rem;padding:0}.collapsible-header[data-v-b1d3371f]{cursor:pointer;transition:all .2s ease;padding:.5rem;border-radius:8px;margin:-.5rem}.collapsible-header[data-v-b1d3371f]:hover{background:#0ea5e90d}.section-icon[data-v-b1d3371f]{width:40px;height:40px;border-radius:10px;display:flex;align-items:center;justify-content:center;position:relative;overflow:hidden}.section-icon[data-v-b1d3371f]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#0ea5e9,#0284c7);opacity:.1}.required-icon[data-v-b1d3371f]{background:#ef44441a}.required-icon[data-v-b1d3371f]:before{background:linear-gradient(135deg,#ef4444,#dc2626)}.advanced-icon[data-v-b1d3371f]{background:#0ea5e91a}.section-icon i[data-v-b1d3371f]{color:#0ea5e9;font-size:1rem;position:relative;z-index:1}.required-icon i[data-v-b1d3371f]{color:#ef4444}.section-title[data-v-b1d3371f]{font-size:1.125rem;font-weight:600;color:#1e293b;margin:0 0 .25rem}.section-subtitle[data-v-b1d3371f]{font-size:.875rem;color:#64748b;margin:0}.toggle-button[data-v-b1d3371f]{color:#64748b!important;background:transparent!important}.toggle-button[data-v-b1d3371f]:hover{background:#0ea5e91a!important;color:#0ea5e9!important}.advanced-content[data-v-b1d3371f]{display:flex;flex-direction:column;gap:2rem}.subsection[data-v-b1d3371f]{border:1px solid #f1f5f9;border-radius:8px;padding:1.5rem;background:#fafbfc}.subsection-title[data-v-b1d3371f]{font-size:1rem;font-weight:600;color:#374151;margin:0 0 1rem;display:flex;align-items:center;gap:.5rem}.subsection-title[data-v-b1d3371f]:before{content:"";width:3px;height:16px;background:linear-gradient(135deg,#0ea5e9,#0284c7);border-radius:2px}.field-group[data-v-b1d3371f]{display:flex;flex-direction:column;gap:.5rem}.field-label[data-v-b1d3371f]{font-size:.875rem;font-weight:500;color:#374151;margin:0}.field-input[data-v-b1d3371f]{width:100%}.field-error[data-v-b1d3371f]{color:#ef4444;font-size:.75rem;margin:0}.required-fields-grid[data-v-b1d3371f]{display:grid;grid-template-columns:1fr;gap:1.5rem}.field-group-row[data-v-b1d3371f]{display:grid;grid-template-columns:1fr 1fr;gap:1.5rem}.fields-grid-2[data-v-b1d3371f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:1.5rem}.fields-grid-3[data-v-b1d3371f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem}.color-picker-container[data-v-b1d3371f]{display:flex;align-items:center;gap:.75rem;padding:.5rem 0}.color-picker-input[data-v-b1d3371f]{width:48px;height:48px;padding:0;border:2px solid #e2e8f0;border-radius:8px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.color-picker-input[data-v-b1d3371f]:hover{border-color:#0ea5e9;transform:scale(1.05)}.color-text-input[data-v-b1d3371f]{flex:1;font-family:Monaco,Menlo,Ubuntu Mono,monospace;font-size:.875rem;text-align:center;padding:.75rem 1rem;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.color-text-input[data-v-b1d3371f]:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}.cancel-button[data-v-b1d3371f]{color:#64748b!important;border-color:#e2e8f0!important}.cancel-button[data-v-b1d3371f]:hover{background:#f8fafc!important;border-color:#cbd5e1!important}.submit-button[data-v-b1d3371f]{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border:none!important;box-shadow:0 2px 4px #0ea5e94d}.submit-button[data-v-b1d3371f]:hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;transform:translateY(-1px);box-shadow:0 4px 8px #0ea5e966}.submit-button[data-v-b1d3371f]:disabled{background:#e2e8f0!important;color:#94a3b8!important;transform:none!important;box-shadow:none!important}[data-v-b1d3371f] .p-card-title{padding:1.5rem 1.5rem 0}[data-v-b1d3371f] .p-card-content{padding:0 1.5rem 1.5rem}[data-v-b1d3371f] .p-inputtext,[data-v-b1d3371f] .p-dropdown,[data-v-b1d3371f] .p-multiselect,[data-v-b1d3371f] .p-inputnumber-input,[data-v-b1d3371f] .p-textarea{border:1px solid #e2e8f0;border-radius:8px;padding:.75rem 1rem;font-size:.875rem;transition:all .2s ease}[data-v-b1d3371f] .p-inputtext:focus,[data-v-b1d3371f] .p-dropdown:not(.p-disabled):focus,[data-v-b1d3371f] .p-multiselect:not(.p-disabled):focus,[data-v-b1d3371f] .p-inputnumber:not(.p-disabled) .p-inputnumber-input:focus,[data-v-b1d3371f] .p-textarea:focus{border-color:#0ea5e9;box-shadow:0 0 0 3px #0ea5e91a}[data-v-b1d3371f] .p-invalid{border-color:#ef4444!important}[data-v-b1d3371f] .vehicle-dialog{border-radius:16px;overflow:hidden;box-shadow:0 25px 50px -12px #00000040}[data-v-b1d3371f] .vehicle-dialog .p-dialog-header{background:#fff;border-bottom:1px solid #e2e8f0;padding:1.5rem 2rem;border-radius:16px 16px 0 0}[data-v-b1d3371f] .vehicle-dialog .p-dialog-content{background:#f8fafc;border-radius:0}[data-v-b1d3371f] .vehicle-dialog .p-dialog-footer{background:#fff;border-top:1px solid #e2e8f0;padding:1.5rem 2rem;border-radius:0 0 16px 16px}[data-v-b1d3371f] .vehicle-dialog .p-dialog-header-close{color:#64748b;width:2.5rem;height:2.5rem;border-radius:8px;transition:all .2s ease}[data-v-b1d3371f] .vehicle-dialog .p-dialog-header-close:hover{background:#0ea5e91a;color:#0ea5e9}@media (max-width: 1024px){.field-group-row[data-v-b1d3371f]{grid-template-columns:1fr}}@media (max-width: 768px){.dialog-content[data-v-b1d3371f]{padding:1rem}.field-group-row[data-v-b1d3371f],.fields-grid-2[data-v-b1d3371f],.fields-grid-3[data-v-b1d3371f]{grid-template-columns:1fr}.dialog-actions[data-v-b1d3371f]{flex-direction:column;gap:.75rem}.dialog-title[data-v-b1d3371f]{font-size:1.25rem}[data-v-b1d3371f] .vehicle-dialog{width:98vw!important;height:95vh!important}[data-v-b1d3371f] .vehicle-dialog .p-dialog-header,[data-v-b1d3371f] .vehicle-dialog .p-dialog-footer{padding:1rem 1.5rem}}@media (max-width: 480px){.color-picker-container[data-v-b1d3371f]{flex-direction:column;align-items:stretch;gap:.75rem}.color-text-input[data-v-b1d3371f]{width:100%}.dialog-header[data-v-b1d3371f]{flex-direction:column;align-items:center;text-align:center;gap:.75rem}.header-icon[data-v-b1d3371f]{width:40px;height:40px}}.vehicles-page[data-v-46b223bb]{padding:1.5rem;min-height:calc(100vh - 4rem)}.page-header[data-v-46b223bb]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.back-header[data-v-46b223bb]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.header-left[data-v-46b223bb]{flex:1}.page-title[data-v-46b223bb]{font-size:1.75rem;font-weight:600;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-46b223bb]{color:#667eea}.page-subtitle[data-v-46b223bb]{color:#718096;margin:0;font-size:.95rem}.header-right[data-v-46b223bb]{display:flex;gap:.75rem}.page-content[data-v-46b223bb]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;min-height:600px}.page-content.full-page[data-v-46b223bb]{border-radius:0;padding:0;box-shadow:none;min-height:calc(100vh - 2rem);margin:0 -1.5rem;background:transparent}@media (max-width: 768px){.vehicles-page[data-v-46b223bb]{padding:1rem}.page-header[data-v-46b223bb]{flex-direction:column;gap:1rem;align-items:stretch}.header-right[data-v-46b223bb]{justify-content:flex-start}.page-content[data-v-46b223bb]{padding:1rem}}.error-container[data-v-9e7facc3]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f093fb,#f5576c);padding:2rem}.error-content[data-v-9e7facc3]{text-align:center;background:#fff;border-radius:12px;padding:3rem;box-shadow:0 10px 25px #0000001a;max-width:500px;width:100%}.error-icon[data-v-9e7facc3]{margin-bottom:1.5rem}.error-code[data-v-9e7facc3]{font-size:4rem;font-weight:700;color:#e53e3e;margin:0 0 1rem;line-height:1}.error-title[data-v-9e7facc3]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.error-message[data-v-9e7facc3]{color:#718096;margin:0 0 2rem;line-height:1.6}.error-actions[data-v-9e7facc3]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-btn[data-v-9e7facc3],.back-btn[data-v-9e7facc3]{min-width:150px}@media (max-width: 480px){.error-content[data-v-9e7facc3]{padding:2rem}.error-code[data-v-9e7facc3]{font-size:3rem}.error-actions[data-v-9e7facc3]{flex-direction:column;align-items:center}}.error-container[data-v-56e56de4]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#667eea,#764ba2);padding:2rem}.error-content[data-v-56e56de4]{text-align:center;background:#fff;border-radius:12px;padding:3rem;box-shadow:0 10px 25px #0000001a;max-width:500px;width:100%}.error-icon[data-v-56e56de4]{margin-bottom:1.5rem}.error-code[data-v-56e56de4]{font-size:4rem;font-weight:700;color:#667eea;margin:0 0 1rem;line-height:1}.error-title[data-v-56e56de4]{font-size:1.5rem;font-weight:600;color:#2d3748;margin:0 0 1rem}.error-message[data-v-56e56de4]{color:#718096;margin:0 0 2rem;line-height:1.6}.error-actions[data-v-56e56de4]{display:flex;gap:1rem;justify-content:center;flex-wrap:wrap}.home-btn[data-v-56e56de4],.back-btn[data-v-56e56de4]{min-width:150px}@media (max-width: 480px){.error-content[data-v-56e56de4]{padding:2rem}.error-code[data-v-56e56de4]{font-size:3rem}.error-actions[data-v-56e56de4]{flex-direction:column;align-items:center}}.tag-bulk-actions[data-v-184487b7]{margin-top:1rem}.bulk-actions-panel[data-v-184487b7]{background:var(--surface-100);border:1px solid var(--surface-300);border-radius:8px;padding:1rem}.bulk-actions-header[data-v-184487b7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid var(--surface-300)}.bulk-actions-info[data-v-184487b7]{display:flex;align-items:center;gap:.5rem;font-weight:500;color:var(--text-color)}.bulk-actions-content[data-v-184487b7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.bulk-actions-section[data-v-184487b7]{display:flex;flex-direction:column;gap:.5rem}.bulk-actions-section h4[data-v-184487b7]{margin:0;font-size:.875rem;font-weight:600;color:var(--text-color-secondary)}.bulk-actions-buttons[data-v-184487b7]{display:flex;flex-direction:column;gap:.25rem}.color-selection[data-v-184487b7]{display:flex;flex-direction:column;gap:1rem}.color-picker[data-v-184487b7]{display:grid;grid-template-columns:repeat(8,1fr);gap:.5rem;margin-bottom:.5rem}.color-option[data-v-184487b7]{width:30px;height:30px;border-radius:50%;cursor:pointer;border:2px solid transparent;transition:all .2s ease}.color-option[data-v-184487b7]:hover{transform:scale(1.1)}.color-option.selected[data-v-184487b7]{border-color:var(--primary-color);transform:scale(1.1)}.color-input[data-v-184487b7]{width:100%}.confirmation-content[data-v-184487b7]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0}.confirmation-icon[data-v-184487b7]{font-size:1.5rem;color:var(--warning-color);flex-shrink:0;margin-top:.25rem}.confirmation-content p[data-v-184487b7]{margin:0;line-height:1.5}@media (max-width: 768px){.bulk-actions-content[data-v-184487b7]{grid-template-columns:1fr}.color-picker[data-v-184487b7]{grid-template-columns:repeat(6,1fr)}}.tag-table[data-v-0aba9f14]{display:flex;flex-direction:column;gap:1rem}.table-toolbar[data-v-0aba9f14]{display:flex;justify-content:space-between;align-items:center;gap:1rem;flex-wrap:wrap}.toolbar-left[data-v-0aba9f14]{display:flex;align-items:center;gap:1rem;flex:1;flex-wrap:wrap}.toolbar-right[data-v-0aba9f14]{display:flex;gap:.5rem;flex-wrap:wrap}.search-input[data-v-0aba9f14]{min-width:250px}.color-filter-value[data-v-0aba9f14],.color-filter-option[data-v-0aba9f14]{display:flex;align-items:center;gap:.5rem}.color-dot[data-v-0aba9f14]{width:16px;height:16px;border-radius:50%;border:2px solid #e5e7eb;flex-shrink:0;box-shadow:0 1px 2px #0000001a}.tag-name-cell[data-v-0aba9f14]{display:flex;align-items:center}.tag-display[data-v-0aba9f14]{font-weight:500;padding:.25rem .75rem;border-radius:9999px;font-size:.875rem;min-width:80px;text-align:center;display:inline-block}.color-cell[data-v-0aba9f14]{display:flex;align-items:center;gap:.5rem}.color-swatch[data-v-0aba9f14]{width:24px;height:24px;border-radius:.375rem;border:2px solid #e5e7eb;flex-shrink:0;box-shadow:0 1px 3px #0000001a}.color-code[data-v-0aba9f14]{font-family:monospace;font-size:.875rem;color:#6b7280;font-weight:500}.description-text[data-v-0aba9f14]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.text-muted[data-v-0aba9f14]{color:#9ca3af;font-style:italic}.date-text[data-v-0aba9f14]{font-size:.875rem;color:#6b7280}.action-buttons[data-v-0aba9f14]{display:flex;gap:.25rem}.empty-state[data-v-0aba9f14]{text-align:center;padding:3rem 1rem;color:#718096}.empty-icon[data-v-0aba9f14]{font-size:3rem;color:#cbd5e0;margin-bottom:1rem}.empty-state h3[data-v-0aba9f14]{margin:0 0 .5rem;color:#4a5568}.empty-state p[data-v-0aba9f14]{margin:0}.loading-state[data-v-0aba9f14]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#718096}.loading-state p[data-v-0aba9f14]{margin-top:1rem;margin-bottom:0}[data-v-0aba9f14] .tags-table .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s ease}[data-v-0aba9f14] .tags-table .p-datatable-tbody>tr:hover{background-color:#f9fafb}[data-v-0aba9f14] .tags-table .p-datatable-tbody>tr.p-highlight{background-color:#dbeafe}@media (max-width: 768px){.table-toolbar[data-v-0aba9f14]{flex-direction:column;align-items:stretch}.toolbar-left[data-v-0aba9f14],.toolbar-right[data-v-0aba9f14]{justify-content:center}.search-input[data-v-0aba9f14]{min-width:auto;width:100%}[data-v-0aba9f14] .tags-table .p-datatable-wrapper{font-size:.875rem}}.tag-form[data-v-87c38352]{display:flex;flex-direction:column;gap:1.5rem}.form-group[data-v-87c38352]{display:flex;flex-direction:column;gap:.5rem}.form-label[data-v-87c38352]{font-weight:600;color:#374151;font-size:.875rem}.required[data-v-87c38352]{color:#ef4444}.color-input-container[data-v-87c38352]{display:flex;align-items:center;gap:.75rem}.color-text-input[data-v-87c38352]{flex:1;font-family:monospace}.color-preview[data-v-87c38352]{width:40px;height:40px;border:2px solid #e5e7eb;border-radius:.375rem;flex-shrink:0}.predefined-colors[data-v-87c38352]{margin-top:.75rem}.predefined-colors-label[data-v-87c38352]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.color-palette[data-v-87c38352]{display:flex;flex-wrap:wrap;gap:.5rem}.color-option[data-v-87c38352]{width:32px;height:32px;border-radius:.375rem;cursor:pointer;border:2px solid transparent;transition:all .2s}.color-option[data-v-87c38352]:hover{transform:scale(1.1);border-color:#6b7280}.color-option.active[data-v-87c38352]{border-color:#3b82f6;transform:scale(1.1)}.form-hint[data-v-87c38352]{color:#6b7280;font-size:.75rem}.tag-preview[data-v-87c38352]{padding:1rem;background-color:#f9fafb;border:1px solid #e5e7eb;border-radius:.375rem;display:flex;align-items:center;justify-content:center;min-height:60px}.preview-tag[data-v-87c38352]{font-weight:500;padding:.5rem 1rem;border-radius:9999px;font-size:.875rem}.preview-container[data-v-87c38352]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.preview-type[data-v-87c38352]{color:#6b7280;font-size:.75rem;font-weight:500;text-transform:capitalize}.preview-placeholder[data-v-87c38352]{color:#9ca3af;font-style:italic;text-align:center}.global-error[data-v-87c38352]{margin-top:1rem}.dialog-footer[data-v-87c38352]{display:flex;gap:.75rem;justify-content:flex-end}[data-v-87c38352] .p-colorpicker-panel{z-index:1100}@media (max-width: 640px){.color-input-container[data-v-87c38352]{flex-direction:column;align-items:stretch}.color-preview[data-v-87c38352]{width:100%;height:40px}.dialog-footer[data-v-87c38352]{flex-direction:column}}.tag-manager[data-v-7653173e]{padding:1.5rem;background:linear-gradient(135deg,#f8fafc,#e2e8f0);min-height:100vh}.tag-manager .animate-spin[data-v-7653173e]{animation:spin-7653173e 1s linear infinite}@keyframes spin-7653173e{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.tag-manager .transition-colors[data-v-7653173e],.tag-manager .transition-colors-duration-200[data-v-7653173e]{transition:color .2s ease}.tag-manager .empty-state[data-v-7653173e]{text-align:center;padding:3rem 1rem;color:#718096}.tag-manager .loading-state[data-v-7653173e]{display:flex;flex-direction:column;align-items:center;padding:2rem;color:#718096}.tag-manager .text-muted[data-v-7653173e]{color:#a0aec0;font-style:italic}.tag-tabs[data-v-7653173e]{margin-bottom:2rem;background:#fff;border-radius:.5rem;border:1px solid #e5e7eb;overflow:hidden}.tab-header[data-v-7653173e]{display:flex;align-items:center;gap:.5rem;white-space:nowrap}.tab-icon[data-v-7653173e]{width:16px;height:16px;flex-shrink:0}.tab-label[data-v-7653173e]{font-size:.875rem;font-weight:500}.tab-content[data-v-7653173e]{padding:1.5rem}.error-message[data-v-7653173e]{margin-bottom:1rem}.confirmation-content[data-v-7653173e]{display:flex;align-items:flex-start;gap:1rem;padding:1rem 0}.confirmation-icon[data-v-7653173e]{font-size:1.5rem;color:var(--warning-color);flex-shrink:0;margin-top:.25rem}.confirmation-content p[data-v-7653173e]{margin:0;line-height:1.5}[data-v-7653173e] .p-tabview .p-tabview-nav-link{padding:.75rem 1rem;white-space:nowrap;min-width:auto}[data-v-7653173e] .p-tabview .p-tabview-nav{flex-wrap:nowrap;overflow-x:auto}[data-v-7653173e] .p-tabview .p-tabview-panel{padding:0}@media (max-width: 768px){.tag-manager[data-v-7653173e]{padding:1rem}.tag-tabs[data-v-7653173e]{margin-bottom:1rem}.tab-content[data-v-7653173e]{padding:1rem}}.tags-management-page[data-v-6436f2a2]{min-height:100vh;background-color:#f8fafc}.product-tag-selector[data-v-2e189a7c]{display:flex;flex-direction:column;gap:1rem}.tag-selector-header[data-v-2e189a7c]{display:flex;justify-content:space-between;align-items:center}.tag-selector-label[data-v-2e189a7c]{font-weight:600;color:#374151;font-size:.875rem}.tag-input-container[data-v-2e189a7c],.tag-multiselect[data-v-2e189a7c]{width:100%}.tag-option[data-v-2e189a7c]{display:flex;align-items:center;justify-content:space-between;padding:.75rem 0;width:100%;gap:.5rem}.tag-option-display[data-v-2e189a7c]{font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;font-weight:500;min-width:80px;text-align:center}.tag-option-meta[data-v-2e189a7c]{font-size:.75rem;color:#6b7280}.selected-tags[data-v-2e189a7c]{display:flex;align-items:center;gap:.5rem;flex-wrap:wrap}.selected-tag[data-v-2e189a7c]{font-size:.75rem;padding:.25rem .5rem;border-radius:9999px;font-weight:500;min-width:60px;text-align:center}.more-tags[data-v-2e189a7c]{font-size:.75rem;color:#6b7280;background-color:#f3f4f6;padding:.25rem .5rem;border-radius:9999px}.selected-tags-display[data-v-2e189a7c]{border:1px solid #e5e7eb;border-radius:.5rem;padding:1rem;background-color:#f9fafb}.selected-tags-header[data-v-2e189a7c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem;font-size:.875rem;font-weight:600;color:#374151}.selected-tags-grid[data-v-2e189a7c]{display:flex;flex-wrap:wrap;gap:.5rem}.selected-tag-item[data-v-2e189a7c]{display:flex;align-items:center;gap:.5rem;padding:.5rem;background-color:#fff;border:1px solid #e5e7eb;border-radius:.375rem}.selected-tag-display[data-v-2e189a7c]{font-size:.875rem;padding:.25rem .75rem;border-radius:9999px;font-weight:500;min-width:80px;text-align:center}[data-v-2e189a7c] .p-multiselect-panel{z-index:1000}[data-v-2e189a7c] .p-multiselect-header{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}[data-v-2e189a7c] .p-multiselect-items{padding:.5rem 0}[data-v-2e189a7c] .p-multiselect-item{padding:.75rem 1rem;margin:0}@media (max-width: 640px){.tag-selector-header[data-v-2e189a7c]{flex-direction:column;align-items:flex-start;gap:.5rem}.selected-tags-grid[data-v-2e189a7c]{flex-direction:column}.selected-tag-item[data-v-2e189a7c]{justify-content:space-between}}.product-form[data-v-32ebbae2]{max-width:900px;margin:0 auto}.form-section[data-v-32ebbae2]{margin-bottom:2rem}.form-section h3[data-v-32ebbae2]{margin-bottom:1rem;color:var(--text-color)}.form-grid[data-v-32ebbae2]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1.5rem}.form-field[data-v-32ebbae2]{display:flex;flex-direction:column;gap:.5rem}.form-field.full-width[data-v-32ebbae2]{grid-column:1 / -1}.form-field label[data-v-32ebbae2]{font-weight:500;color:var(--text-color-secondary)}.form-field label.required[data-v-32ebbae2]:after{content:" *";color:var(--red-500)}.form-field.p-error input[data-v-32ebbae2],.form-field.p-error .p-dropdown[data-v-32ebbae2]{border-color:var(--red-500)}.field-help[data-v-32ebbae2]{font-size:.875rem;color:var(--text-color-secondary)}.p-inputgroup[data-v-32ebbae2]{display:flex;width:100%}.unit-dropdown[data-v-32ebbae2]{width:140px}.currency-dropdown[data-v-32ebbae2]{width:100px}.dimensions-group[data-v-32ebbae2],.temperature-group[data-v-32ebbae2],.duration-input[data-v-32ebbae2]{display:flex;align-items:center;gap:.5rem}.dimension-separator[data-v-32ebbae2],.temperature-separator[data-v-32ebbae2],.duration-separator[data-v-32ebbae2]{color:var(--text-color-secondary);font-weight:500}.form-actions[data-v-32ebbae2]{display:flex;justify-content:flex-end;gap:1rem;margin-top:2rem;padding-top:2rem;border-top:1px solid var(--surface-border)}.panel-like[data-v-32ebbae2]{margin-bottom:1.5rem;border:1px solid var(--surface-border);border-radius:var(--border-radius);background:var(--surface-0)}.panel-like>h4[data-v-32ebbae2]{margin:0;padding:.75rem 1rem;background:var(--surface-50);border-bottom:1px solid var(--surface-border);border-radius:var(--border-radius) var(--border-radius) 0 0}.panel-like>.form-grid[data-v-32ebbae2]{padding:1rem}@media (max-width: 768px){.form-grid[data-v-32ebbae2]{grid-template-columns:1fr}.dimensions-group[data-v-32ebbae2],.temperature-group[data-v-32ebbae2],.duration-input[data-v-32ebbae2]{flex-direction:column;align-items:stretch}.dimension-separator[data-v-32ebbae2],.temperature-separator[data-v-32ebbae2],.duration-separator[data-v-32ebbae2]{display:none}.form-actions[data-v-32ebbae2]{flex-direction:column-reverse}.form-actions button[data-v-32ebbae2]{width:100%}}.btn[data-v-32ebbae2]{padding:.5rem .75rem;border:1px solid transparent;border-radius:6px;cursor:pointer}.btn-primary[data-v-32ebbae2]{background:#3b82f6;color:#fff}.btn-secondary[data-v-32ebbae2]{background:#e5e7eb;color:#111827}.product-list .animate-spin[data-v-acf4bb78]{animation:spin-acf4bb78 1s linear infinite}@keyframes spin-acf4bb78{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.product-list .transition-colors[data-v-acf4bb78]{transition:color .2s ease}.product-list .hover\:bg-neutral-50[data-v-acf4bb78]:hover{background-color:#f9fafb}.product-list button[data-v-acf4bb78]:hover{transform:translateY(-1px);transition:all .2s ease}.product-list .bg-neutral-25[data-v-acf4bb78]{background-color:#6b72800d}.product-list table[data-v-acf4bb78]{width:100%;border-collapse:collapse}.product-list table th[data-v-acf4bb78]{font-weight:500;text-align:left}.product-list table th[data-v-acf4bb78],.product-list table td[data-v-acf4bb78]{padding:.5rem}.product-list table tbody tr[data-v-acf4bb78]{transition:background-color .2s ease}.product-list table tbody tr[data-v-acf4bb78]:hover{background-color:#f9fafb}.product-list .product-table tbody tr[data-v-acf4bb78]{cursor:pointer}.product-list .product-table tbody tr[data-v-acf4bb78]:hover{background-color:#f8fafc}@media (max-width: 768px){.product-list table th[data-v-acf4bb78],.product-list table td[data-v-acf4bb78]{padding:.25rem .5rem}.product-list table th[data-v-acf4bb78]:nth-child(n+4),.product-list table td[data-v-acf4bb78]:nth-child(n+4){display:none}.product-list .mobile-filters-toggle[data-v-acf4bb78]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.product-list .mobile-filters-toggle[data-v-acf4bb78]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.product-list .mobile-filters-toggle[data-v-acf4bb78]:active{transform:scale(.98)}.product-list .filters-toggle-content[data-v-acf4bb78]{display:flex;align-items:center;justify-content:space-between}.product-list .filters-toggle-left[data-v-acf4bb78]{display:flex;align-items:center;gap:.625rem}.product-list .filters-toggle-text[data-v-acf4bb78]{font-size:.938rem;font-weight:600;color:#111827}.product-list .filters-toggle-badge[data-v-acf4bb78]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.product-list .toolbar-responsive[data-v-acf4bb78] .p-toolbar-group-start{flex-direction:column;gap:.75rem;width:100%}.product-list .bulk-actions-toolbar[data-v-acf4bb78]{position:fixed;bottom:0;left:0;right:0;z-index:30;margin:0;border-radius:0;border-left:none;border-right:none;border-bottom:none;padding:.75rem 1rem!important}.product-list .bulk-actions-buttons[data-v-acf4bb78] .p-button{min-width:44px!important;min-height:44px!important}.product-list .mobile-cards-container[data-v-acf4bb78]{display:flex;flex-direction:column;gap:.75rem;padding:.5rem}.product-list .product-card-mobile[data-v-acf4bb78]{background:#fff;border:1px solid #e5e7eb;border-radius:.75rem;overflow:hidden;box-shadow:0 1px 3px #0000001a;transition:all .2s ease;cursor:pointer}.product-list .product-card-mobile[data-v-acf4bb78]:active{transform:scale(.98);box-shadow:0 2px 8px #0ea5e933}.product-list .card-mobile-header[data-v-acf4bb78]{display:flex;align-items:center;gap:.75rem;padding:.875rem;background:linear-gradient(135deg,#f8fafc,#fff);border-bottom:1px solid #e5e7eb}.product-list .product-avatar-mobile[data-v-acf4bb78]{display:flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.5rem;font-size:1.25rem;flex-shrink:0;box-shadow:0 2px 4px #0000000d}.product-list .card-mobile-title-section[data-v-acf4bb78]{flex:1;min-width:0}.product-list .card-mobile-title[data-v-acf4bb78]{font-size:.938rem;font-weight:600;color:#111827;line-height:1.3;margin-bottom:.25rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.product-list .card-mobile-badges[data-v-acf4bb78]{display:flex;flex-wrap:wrap;gap:.25rem}.product-list .badge-type-mobile[data-v-acf4bb78]{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px;color:#fff}.product-list .card-mobile-actions[data-v-acf4bb78]{display:flex;gap:.25rem;flex-shrink:0}.product-list .card-action-btn-delete[data-v-acf4bb78]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.product-list .card-action-btn-delete[data-v-acf4bb78]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.product-list .card-action-btn-delete[data-v-acf4bb78]:active{transform:scale(.95)}.product-list .card-mobile-content[data-v-acf4bb78]{display:flex;flex-direction:column;gap:.75rem;padding:.875rem}.product-list .card-mobile-reference[data-v-acf4bb78]{display:flex;align-items:center;gap:.5rem}.product-list .card-mobile-info-row[data-v-acf4bb78]{display:flex;gap:1rem;flex-wrap:wrap}.product-list .card-mobile-info-item[data-v-acf4bb78]{display:flex;align-items:center;gap:.375rem}.product-list .card-mobile-footer[data-v-acf4bb78]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding:.75rem .875rem;border-top:1px solid #e5e7eb;background:#f9fafb}.product-list .card-mobile-tags[data-v-acf4bb78]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center;flex:1}.product-list .tag-mobile[data-v-acf4bb78]{display:inline-flex;align-items:center;padding:.1875rem .4375rem;font-size:.688rem;border-radius:.375rem;color:#fff;font-weight:500;white-space:nowrap}}.product-list .product-details .detail-section[data-v-acf4bb78]{margin-bottom:1.5rem;padding:1rem;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.product-list .product-details .detail-section h4[data-v-acf4bb78]{color:#1e293b;font-size:1rem;font-weight:600;margin-bottom:1rem;padding-bottom:.5rem;border-bottom:2px solid #3b82f6}.product-list .product-details .detail-section .detail-grid[data-v-acf4bb78]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem}.product-list .product-details .detail-section .detail-grid .detail-item[data-v-acf4bb78]{display:flex;flex-direction:column;gap:.25rem}.product-list .product-details .detail-section .detail-grid .detail-item.full-width[data-v-acf4bb78]{grid-column:1/-1}.product-list .product-details .detail-section .detail-grid .detail-item label[data-v-acf4bb78]{font-weight:500;color:#374151;font-size:.875rem}.product-list .product-details .detail-section .detail-grid .detail-item span[data-v-acf4bb78],.product-list .product-details .detail-section .detail-grid .detail-item p[data-v-acf4bb78]{color:#1e293b;font-size:.875rem;line-height:1.5}.product-list .detail-tags[data-v-acf4bb78]{display:flex;flex-wrap:wrap;gap:.5rem;margin-top:.5rem}.product-list .detail-tag[data-v-acf4bb78]{font-size:.875rem;padding:.375rem .75rem;border-radius:9999px;font-weight:500;min-width:80px;text-align:center}.modal-overlay[data-v-acf4bb78]{position:fixed;top:0;right:0;bottom:0;left:0;background:#00000080;display:flex;align-items:center;justify-content:center}.modal[data-v-acf4bb78]{background:#fff;border-radius:8px;width:90vw;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-acf4bb78]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-bottom:1px solid #e2e8f0}.modal-content[data-v-acf4bb78]{padding:1rem;overflow:auto}.btn[data-v-acf4bb78]{padding:.5rem .75rem;border:1px solid transparent;border-radius:6px;cursor:pointer}.btn-primary[data-v-acf4bb78]{background:#3b82f6;color:#fff}.btn-secondary[data-v-acf4bb78]{background:#e5e7eb;color:#111827}.btn-warning[data-v-acf4bb78]{background:#f59e0b;color:#fff}.btn-danger[data-v-acf4bb78]{background:#ef4444;color:#fff}.btn-info[data-v-acf4bb78]{background:#60a5fa;color:#fff}.btn-text[data-v-acf4bb78]{background:#3b82f61a}[data-v-acf4bb78] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-acf4bb78] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-acf4bb78] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-acf4bb78] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}[data-v-acf4bb78] .p-component .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-acf4bb78] .p-component .p-multiselect:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-acf4bb78] .p-component .p-multiselect-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-acf4bb78] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-acf4bb78] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-acf4bb78] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-acf4bb78] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-acf4bb78] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}[data-v-acf4bb78] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-acf4bb78] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}[data-v-acf4bb78] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}[data-v-acf4bb78] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}.product-details[data-v-7379d29e]{display:flex;height:100%;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#e2e8f0);transition:opacity .2s ease-out,transform .2s ease-out}.loading-state[data-v-7379d29e]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-neutral-600)}.product-content[data-v-7379d29e]{position:relative;padding:1rem;display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-overlay[data-v-7379d29e]{position:absolute;top:1rem;right:1rem;z-index:10;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.product-content>.loading-overlay[data-v-7379d29e]:first-of-type{flex-shrink:0}@media (max-width: 1024px){.product-content .loading-overlay.rounded-lg[data-v-7379d29e]:last-of-type{margin-bottom:6rem}.product-content .bg-white.loading-overlay[data-v-7379d29e]:last-of-type{margin-bottom:6rem}}.product-content>.bg-white[data-v-7379d29e]:first-of-type{flex-shrink:0}.product-content>div[data-v-7379d29e]:nth-last-child(1){display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.product-content>div:nth-last-child(1)>.border-b[data-v-7379d29e]{flex-shrink:0}.product-content>div:nth-last-child(1)>div[data-v-7379d29e]:last-child{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem;height:0}.product-content .space-y-6[data-v-7379d29e],.product-content .space-y-8[data-v-7379d29e]{padding-bottom:2rem}@media (max-width: 1024px){.grid[data-v-7379d29e]{grid-template-columns:repeat(1,minmax(0,1fr))}.product-details[data-v-7379d29e]{height:calc(100vh - 64px);overflow:hidden}.product-content[data-v-7379d29e]{height:100%;overflow-y:auto}}@media (max-width: 768px){.product-content[data-v-7379d29e]{padding:.5rem}.product-content>div:nth-last-child(1)>div[data-v-7379d29e]:last-child{padding:.75rem}.space-y-6[data-v-7379d29e]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4[data-v-7379d29e]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.gap-8[data-v-7379d29e]{gap:1rem}.gap-6[data-v-7379d29e]{gap:.75rem}h3[data-v-7379d29e]{font-size:.938rem!important;margin-bottom:.5rem!important}.mb-4[data-v-7379d29e]{margin-bottom:.5rem!important}.mb-6[data-v-7379d29e]{margin-bottom:.75rem!important}.py-2[data-v-7379d29e]{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-3[data-v-7379d29e]{padding-left:.625rem!important;padding-right:.625rem!important}.p-6[data-v-7379d29e]{padding:.75rem!important}button[data-v-7379d29e],.p-button[data-v-7379d29e]{min-height:44px!important;min-width:44px!important}input[data-v-7379d29e],select[data-v-7379d29e],textarea[data-v-7379d29e]{font-size:16px!important}.text-sm[data-v-7379d29e]{font-size:.813rem!important}[data-v-7379d29e] svg{width:14px!important;height:14px!important}}.product-content[data-v-7379d29e] ::-webkit-scrollbar{width:6px}.product-content[data-v-7379d29e] ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.product-content[data-v-7379d29e] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.product-content[data-v-7379d29e] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.product-details[data-v-7379d29e]{--p-primary-color: #0EA5E9 !important;--p-primary-color-text: #ffffff !important;--p-primary-50: rgba(14, 165, 233, .1) !important;--p-primary-100: rgba(14, 165, 233, .2) !important;--p-primary-200: rgba(14, 165, 233, .3) !important;--p-primary-500: #0EA5E9 !important;--p-primary-600: #0284C7 !important;--p-primary-700: #0369A1 !important;--p-focus-ring: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-focus-ring-color: rgba(14, 165, 233, .25) !important;--p-focus-ring-offset-shadow: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-primary-color-50: rgba(14, 165, 233, .1) !important;--p-primary-color-100: rgba(14, 165, 233, .2) !important;--p-primary-color-500: #0EA5E9 !important;--p-primary-color-600: #0284C7 !important;--p-primary-color-700: #0369A1 !important}@layer primevue,primevue-overrides;@layer primevue-overrides{.product-details[data-v-7379d29e] .p-inputtext:focus,.product-details[data-v-7379d29e] .p-inputtext:focus-visible,.product-details[data-v-7379d29e] .p-inputtext.p-focus,.product-details[data-v-7379d29e] .p-inputtext:not(.p-disabled):focus,.product-details[data-v-7379d29e] .p-inputnumber:focus,.product-details[data-v-7379d29e] .p-inputnumber:focus-visible,.product-details[data-v-7379d29e] .p-inputnumber.p-focus,.product-details[data-v-7379d29e] .p-inputnumber:not(.p-disabled):focus,.product-details[data-v-7379d29e] .p-inputtextarea:focus,.product-details[data-v-7379d29e] .p-inputtextarea:focus-visible,.product-details[data-v-7379d29e] .p-inputtextarea.p-focus,.product-details[data-v-7379d29e] .p-inputtextarea:not(.p-disabled):focus,.product-details[data-v-7379d29e] .p-select:focus,.product-details[data-v-7379d29e] .p-select:focus-visible,.product-details[data-v-7379d29e] .p-select.p-focus,.product-details[data-v-7379d29e] .p-select:not(.p-disabled):focus,.product-details[data-v-7379d29e] .p-dropdown:focus,.product-details[data-v-7379d29e] .p-dropdown:focus-visible,.product-details[data-v-7379d29e] .p-dropdown.p-focus,.product-details[data-v-7379d29e] .p-dropdown:not(.p-disabled):focus,.product-details[data-v-7379d29e] .p-multiselect:focus,.product-details[data-v-7379d29e] .p-multiselect:focus-visible,.product-details[data-v-7379d29e] .p-multiselect.p-focus,.product-details[data-v-7379d29e] .p-multiselect:not(.p-disabled):focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important;outline-color:#0ea5e9!important}.product-details[data-v-7379d29e] .p-inputnumber .p-inputnumber-input:focus,.product-details[data-v-7379d29e] .p-inputnumber .p-inputnumber-input:focus-visible,.product-details[data-v-7379d29e] .p-inputnumber.p-focus .p-inputnumber-input{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important}.product-details[data-v-7379d29e] .p-inputwrapper-focus .p-inputtext,.product-details[data-v-7379d29e] .p-inputwrapper-focus .p-inputnumber-input,.product-details[data-v-7379d29e] .p-inputwrapper-focus .p-inputtextarea,.product-details[data-v-7379d29e] .p-inputwrapper.p-focus .p-inputtext,.product-details[data-v-7379d29e] .p-inputwrapper.p-focus .p-inputnumber-input,.product-details[data-v-7379d29e] .p-inputwrapper.p-focus .p-inputtextarea{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}}[data-v-7379d29e] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}[data-v-7379d29e] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-dropdown-item:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-7379d29e] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-dropdown-panel .p-select-option:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-dropdown-panel .p-dropdown-item:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-select-panel .p-select-option:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-select-list .p-select-option:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-dropdown-list .p-dropdown-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-multiselect:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-multiselect-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-multiselect-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-multiselect-item:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-multiselect-item:not(.p-disabled).p-highlight,[data-v-7379d29e] .p-component .p-multiselect-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-multiselect-panel .p-multiselect-item:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-multiselect-panel .p-multiselect-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-input,[data-v-7379d29e] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-button{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-inputnumber:not(.p-disabled).p-focus .p-inputnumber-input,[data-v-7379d29e] .p-component .p-inputnumber:not(.p-disabled) .p-inputnumber-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-inputnumber-input:enabled:hover{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-inputnumber-input:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-inputtextarea:enabled:hover{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-inputtextarea:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:#0ea5e9!important;background:#0ea5e90d!important}[data-v-7379d29e] .p-component .p-checkbox:not(.p-disabled).p-focus .p-checkbox-box{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-7379d29e] .p-component .p-checkbox .p-checkbox-box.p-highlight{background:#0ea5e9!important;border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box.p-highlight{background:#0284c7!important;border-color:#0284c7!important}[data-v-7379d29e] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box:not(.p-highlight){background:#0ea5e90d!important}[data-v-7379d29e] .p-component .p-dialog .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:#0ea5e9!important;background:#0ea5e90d!important}[data-v-7379d29e] .p-component .p-dialog .p-checkbox .p-checkbox-box.p-highlight{background:#0ea5e9!important;border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-dialog .p-checkbox:not(.p-disabled):hover .p-checkbox-box.p-highlight{background:#0284c7!important;border-color:#0284c7!important}[data-v-7379d29e] .p-component .p-checkbox-option:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-select-option:has(.p-checkbox):not(.p-disabled):hover{background:#0ea5e91a!important}[data-v-7379d29e] .p-component .p-checkbox-option:not(.p-disabled):hover .p-checkbox-box,[data-v-7379d29e] .p-component .p-select-option:has(.p-checkbox):not(.p-disabled):hover .p-checkbox-box{border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-overlay-visible .p-select-option:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-overlay-visible .p-dropdown-item:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-overlay-visible .p-multiselect-item:not(.p-disabled):hover,[data-v-7379d29e] .p-component .p-overlay-visible .p-multiselect-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-7379d29e] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-7379d29e] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-7379d29e] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}[data-v-7379d29e] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.bottom-navigation[data-v-7379d29e]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:100;padding:.5rem;justify-content:space-around}.bottom-nav-item[data-v-7379d29e]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:#6b7280;font-family:Nunito,sans-serif;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;flex:1;border-radius:.375rem}.bottom-nav-item i[data-v-7379d29e]{font-size:1.125rem}.bottom-nav-item[data-v-7379d29e]:active{background:#0ea5e91a}.bottom-nav-item.bottom-nav-active[data-v-7379d29e],.bottom-nav-item.bottom-nav-active i[data-v-7379d29e]{color:#0ea5e9}@media (max-width: 1024px){.bottom-navigation[data-v-7379d29e]{display:flex}.product-content[data-v-7379d29e]{padding-bottom:0!important;height:100%;overflow-y:auto;padding:.75rem}.product-content>div[data-v-7379d29e]:last-of-type{padding-bottom:6rem!important}.product-content .bg-white.rounded-lg[data-v-7379d29e]:last-of-type{margin-bottom:6rem}}@media (max-width: 768px){.product-content[data-v-7379d29e]{padding:.5rem;padding-bottom:0!important}.product-content>div[data-v-7379d29e]:last-of-type{padding-bottom:7rem!important}}.product-create[data-v-845aff0d]{display:flex;height:100%;flex-direction:column;background:linear-gradient(135deg,#f8fafc,#e2e8f0);position:relative}.loading-state[data-v-845aff0d]{display:flex;height:100%;flex-direction:column;align-items:center;justify-content:center;gap:1rem;color:var(--color-neutral-600)}.product-content[data-v-845aff0d]{position:relative;display:flex;flex-direction:column;height:100%;overflow:hidden}.loading-overlay[data-v-845aff0d]{position:absolute;top:1rem;right:1rem;z-index:30;border-radius:.5rem;--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1));padding:.75rem;--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.header-overlay[data-v-845aff0d]{position:absolute;top:0;left:0;right:0;height:140px;background:linear-gradient(135deg,#f8fafc,#e2e8f0);z-index:15;pointer-events:none}.fixed-header[data-v-845aff0d]{position:absolute;top:1rem;left:1rem;right:1rem;z-index:20;max-height:120px;overflow:hidden}.tabs-container[data-v-845aff0d]{margin-top:140px;display:flex;flex-direction:column;flex:1;min-height:0;overflow:hidden}.tab-content[data-v-845aff0d]{flex:1;overflow-y:auto;overflow-x:hidden;padding:1.5rem 1.5rem 3rem}.tab-content .space-y-6[data-v-845aff0d]{padding-bottom:2rem}@media (max-width: 1024px){.product-create[data-v-845aff0d]{height:calc(100vh - 64px);overflow:hidden}.product-content[data-v-845aff0d]{height:100%;overflow-y:auto}.grid[data-v-845aff0d]{grid-template-columns:repeat(1,minmax(0,1fr))}}@media (max-width: 768px){.fixed-header[data-v-845aff0d]{left:.5rem;right:.5rem;top:.5rem}.header-overlay[data-v-845aff0d]{height:140px}.tabs-container[data-v-845aff0d]{margin-top:140px}.tab-content[data-v-845aff0d]{padding:.75rem}.space-y-6[data-v-845aff0d]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4[data-v-845aff0d]>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.gap-8[data-v-845aff0d]{gap:1rem}.gap-6[data-v-845aff0d]{gap:.75rem}h3[data-v-845aff0d]{font-size:.938rem!important;margin-bottom:.5rem!important}.mb-4[data-v-845aff0d]{margin-bottom:.5rem!important}.mb-6[data-v-845aff0d]{margin-bottom:.75rem!important}.py-2[data-v-845aff0d]{padding-top:.5rem!important;padding-bottom:.5rem!important}.px-3[data-v-845aff0d]{padding-left:.625rem!important;padding-right:.625rem!important}button[data-v-845aff0d],.p-button[data-v-845aff0d]{min-height:44px!important;min-width:44px!important}input[data-v-845aff0d],select[data-v-845aff0d],textarea[data-v-845aff0d]{font-size:16px!important}.text-sm[data-v-845aff0d]{font-size:.813rem!important}[data-v-845aff0d] svg{width:14px!important;height:14px!important}}.tab-content[data-v-845aff0d] ::-webkit-scrollbar{width:6px}.tab-content[data-v-845aff0d] ::-webkit-scrollbar-track{background:#f1f5f9;border-radius:3px}.tab-content[data-v-845aff0d] ::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.tab-content[data-v-845aff0d] ::-webkit-scrollbar-thumb:hover{background:#94a3b8}.border-red-300[data-v-845aff0d]{animation:shake-845aff0d .5s ease-in-out}@keyframes shake-845aff0d{0%,to{transform:translate(0)}10%,30%,50%,70%,90%{transform:translate(-2px)}20%,40%,60%,80%{transform:translate(2px)}}.transition-colors[data-v-845aff0d]{transition-property:color,background-color,border-color;transition-duration:.2s;transition-timing-function:ease-in-out}button[data-v-845aff0d]:disabled{cursor:not-allowed;opacity:.5}button[data-v-845aff0d]:not(:disabled):hover{transform:translateY(-1px);transition:all .2s ease}.product-create[data-v-845aff0d]{--p-primary-color: #0EA5E9 !important;--p-primary-color-text: #ffffff !important;--p-primary-50: rgba(14, 165, 233, .1) !important;--p-primary-100: rgba(14, 165, 233, .2) !important;--p-primary-200: rgba(14, 165, 233, .3) !important;--p-primary-500: #0EA5E9 !important;--p-primary-600: #0284C7 !important;--p-primary-700: #0369A1 !important;--p-focus-ring: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-focus-ring-color: rgba(14, 165, 233, .25) !important;--p-focus-ring-offset-shadow: 0 0 0 .2rem rgba(14, 165, 233, .25) !important;--p-primary-color-50: rgba(14, 165, 233, .1) !important;--p-primary-color-100: rgba(14, 165, 233, .2) !important;--p-primary-color-500: #0EA5E9 !important;--p-primary-color-600: #0284C7 !important;--p-primary-color-700: #0369A1 !important}@layer primevue,primevue-overrides;@layer primevue-overrides{.product-create[data-v-845aff0d] .p-inputtext:focus,.product-create[data-v-845aff0d] .p-inputtext:focus-visible,.product-create[data-v-845aff0d] .p-inputtext.p-focus,.product-create[data-v-845aff0d] .p-inputtext:not(.p-disabled):focus,.product-create[data-v-845aff0d] .p-inputnumber:focus,.product-create[data-v-845aff0d] .p-inputnumber:focus-visible,.product-create[data-v-845aff0d] .p-inputnumber.p-focus,.product-create[data-v-845aff0d] .p-inputnumber:not(.p-disabled):focus,.product-create[data-v-845aff0d] .p-inputtextarea:focus,.product-create[data-v-845aff0d] .p-inputtextarea:focus-visible,.product-create[data-v-845aff0d] .p-inputtextarea.p-focus,.product-create[data-v-845aff0d] .p-inputtextarea:not(.p-disabled):focus,.product-create[data-v-845aff0d] .p-select:focus,.product-create[data-v-845aff0d] .p-select:focus-visible,.product-create[data-v-845aff0d] .p-select.p-focus,.product-create[data-v-845aff0d] .p-select:not(.p-disabled):focus,.product-create[data-v-845aff0d] .p-dropdown:focus,.product-create[data-v-845aff0d] .p-dropdown:focus-visible,.product-create[data-v-845aff0d] .p-dropdown.p-focus,.product-create[data-v-845aff0d] .p-dropdown:not(.p-disabled):focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important;outline-color:#0ea5e9!important}.product-create[data-v-845aff0d] .p-inputnumber .p-inputnumber-input:focus,.product-create[data-v-845aff0d] .p-inputnumber .p-inputnumber-input:focus-visible,.product-create[data-v-845aff0d] .p-inputnumber.p-focus .p-inputnumber-input{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important;outline:none!important}.product-create[data-v-845aff0d] .p-inputwrapper-focus .p-inputtext,.product-create[data-v-845aff0d] .p-inputwrapper-focus .p-inputnumber-input,.product-create[data-v-845aff0d] .p-inputwrapper-focus .p-inputtextarea,.product-create[data-v-845aff0d] .p-inputwrapper.p-focus .p-inputtext,.product-create[data-v-845aff0d] .p-inputwrapper.p-focus .p-inputnumber-input,.product-create[data-v-845aff0d] .p-inputwrapper.p-focus .p-inputtextarea{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}}[data-v-845aff0d] .p-component .p-select:not(.p-disabled):hover{border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-select:not(.p-disabled).p-focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-845aff0d] .p-component .p-select-option:not(.p-disabled).p-focus{background:#0ea5e91a!important;color:#0284c7!important}[data-v-845aff0d] .p-component .p-select-option:not(.p-disabled).p-focus:hover{background:#0ea5e926!important}[data-v-845aff0d] .p-component .p-select-option:not(.p-disabled):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-845aff0d] .p-component .p-dropdown-item:not(.p-disabled):hover,[data-v-845aff0d] .p-component .p-dropdown-item:not(.p-disabled):not(.p-highlight):hover{background:#0ea5e91a!important;color:#0284c7!important}[data-v-845aff0d] .p-component .p-dropdown-item:not(.p-disabled).p-highlight,[data-v-845aff0d] .p-component .p-dropdown-item:not(.p-disabled).p-focus{background:#0ea5e926!important;color:#0284c7!important}[data-v-845aff0d] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-845aff0d] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-input,[data-v-845aff0d] .p-component .p-inputnumber:not(.p-disabled):hover .p-inputnumber-button{border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-inputnumber:not(.p-disabled).p-focus .p-inputnumber-input,[data-v-845aff0d] .p-component .p-inputnumber:not(.p-disabled) .p-inputnumber-input:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-845aff0d] .p-component .p-inputnumber-input:enabled:hover{border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-inputnumber-input:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-845aff0d] .p-component .p-inputtextarea:enabled:hover{border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-inputtextarea:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-845aff0d] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box{border-color:#0ea5e9!important;background:#0ea5e90d!important}[data-v-845aff0d] .p-component .p-checkbox:not(.p-disabled).p-focus .p-checkbox-box{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}[data-v-845aff0d] .p-component .p-checkbox .p-checkbox-box.p-highlight{background:#0ea5e9!important;border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-checkbox:not(.p-disabled):hover .p-checkbox-box.p-highlight{background:#0284c7!important;border-color:#0284c7!important}[data-v-845aff0d] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}[data-v-845aff0d] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}[data-v-845aff0d] .p-component .p-button.p-button-outlined:focus{box-shadow:0 0 0 .2rem #0ea5e940!important;border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}[data-v-845aff0d] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}.bottom-navigation[data-v-845aff0d]{display:none;position:fixed;bottom:0;left:0;right:0;background:#fff;border-top:1px solid #e5e7eb;box-shadow:0 -2px 10px #0000001a;z-index:100;padding:.5rem;justify-content:space-around}.bottom-nav-item[data-v-845aff0d]{display:flex;flex-direction:column;align-items:center;gap:.25rem;padding:.5rem;background:transparent;border:none;color:#6b7280;font-family:Nunito,sans-serif;font-size:.688rem;font-weight:500;cursor:pointer;transition:all .2s ease;position:relative;flex:1;border-radius:.375rem}.bottom-nav-item i[data-v-845aff0d]{font-size:1.125rem}.bottom-nav-item[data-v-845aff0d]:active{background:#0ea5e91a}.bottom-nav-item.bottom-nav-active[data-v-845aff0d],.bottom-nav-item.bottom-nav-active i[data-v-845aff0d]{color:#0ea5e9}@media (max-width: 1024px){.bottom-navigation[data-v-845aff0d]{display:flex}.product-content[data-v-845aff0d]{padding-bottom:0!important;height:100%;overflow-y:auto}.tabs-container[data-v-845aff0d],.tab-content[data-v-845aff0d]{padding-bottom:6rem!important}}@media (max-width: 768px){.product-content[data-v-845aff0d]{padding-bottom:0!important}.tabs-container[data-v-845aff0d],.tab-content[data-v-845aff0d]{padding-bottom:7rem!important}}.products-page[data-v-811cb3cb]{padding:1.5rem;min-height:calc(100vh - 4rem);position:relative;z-index:1}.product-details-panel[data-v-811cb3cb]{position:fixed;top:0;right:0;height:100vh;width:70%;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:50;opacity:0;visibility:hidden;pointer-events:auto}.product-create-panel[data-v-811cb3cb]{position:fixed;top:0;right:0;height:100vh;width:70%;background:#fff;box-shadow:-8px 0 32px #00000026;transform:translate(100%);transition:all .5s cubic-bezier(.25,.46,.45,.94);z-index:55;opacity:0;visibility:hidden;pointer-events:auto}.product-details-panel.panel-open[data-v-811cb3cb],.product-create-panel.panel-open[data-v-811cb3cb]{transform:translate(0);opacity:1;visibility:visible}.product-details-panel[data-v-811cb3cb],.product-create-panel[data-v-811cb3cb]{will-change:transform,opacity}.product-details-panel.panel-open[data-v-811cb3cb],.product-create-panel.panel-open[data-v-811cb3cb]{animation:slideInFromRight-811cb3cb .5s cubic-bezier(.25,.46,.45,.94) forwards}@keyframes slideInFromRight-811cb3cb{0%{transform:translate(100%);opacity:0}to{transform:translate(0);opacity:1}}.product-details-panel[data-v-811cb3cb]:not(.panel-open),.product-create-panel[data-v-811cb3cb]:not(.panel-open){animation:slideOutToRight-811cb3cb .4s cubic-bezier(.55,.085,.68,.53) forwards}@keyframes slideOutToRight-811cb3cb{0%{transform:translate(0);opacity:1}to{transform:translate(100%);opacity:0}}@media (max-width: 768px){.product-details-panel[data-v-811cb3cb],.product-create-panel[data-v-811cb3cb]{width:100%;top:64px;height:calc(100vh - 64px)}}@media (max-width: 1024px) and (min-width: 769px){.product-details-panel[data-v-811cb3cb],.product-create-panel[data-v-811cb3cb]{width:80%;top:64px;height:calc(100vh - 64px)}}.products-page[data-v-811cb3cb]{pointer-events:auto}.page-overlay[data-v-811cb3cb]{position:fixed;top:0;left:0;right:0;bottom:0;background:#0000004d;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px);z-index:49;cursor:pointer;animation:overlayFadeIn-811cb3cb .3s ease-out}@keyframes overlayFadeIn-811cb3cb{0%{opacity:0;backdrop-filter:blur(0px);-webkit-backdrop-filter:blur(0px)}to{opacity:1;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}}.driver-pickers-list[data-v-0da323a7]{font-family:Nunito,sans-serif}.driver-pickers-list .animate-spin[data-v-0da323a7]{animation:spin-0da323a7 1s linear infinite}@keyframes spin-0da323a7{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.driver-pickers-list .transition-colors[data-v-0da323a7]{transition:color .2s ease}.driver-pickers-list button[data-v-0da323a7]:hover{transform:translateY(-1px);transition:all .2s ease}.driver-pickers-list .bg-neutral-25[data-v-0da323a7]{background-color:#6b72800d}.driver-pickers-list .bg-white.rounded-lg[data-v-0da323a7]{border-radius:6px;box-shadow:0 2px 4px #0000001a;border:1px solid #e2e8f0}.driver-pickers-list .toolbar-start[data-v-0da323a7]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.driver-pickers-list .search-field[data-v-0da323a7]{flex-shrink:0}.driver-pickers-list .filters-row[data-v-0da323a7]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.driver-pickers-list .filter-select[data-v-0da323a7]{flex-shrink:0}.driver-pickers-list .toolbar-end[data-v-0da323a7]{display:flex;flex-direction:row;align-items:center;gap:.5rem;flex-wrap:nowrap}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7]{font-size:.75rem;width:100%}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable{border:1px solid #e5e7eb;background:#fff;width:100%}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-wrapper{overflow:auto;background:#fff;width:100%}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-table{width:100%;min-width:100%;border-collapse:separate;border-spacing:0;table-layout:fixed}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-thead{width:100%}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-thead>tr{width:100%;display:table-row}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-thead>tr>th{background-color:#f9fafb!important;border-bottom:2px solid #e5e7eb!important;border-right:1px solid #e5e7eb!important;padding:.5rem!important;text-align:left;font-size:.75rem!important;color:#6b7280!important;text-transform:uppercase;letter-spacing:.05em;font-weight:500!important;white-space:nowrap;position:relative;height:40px}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-thead>tr>th:last-child{border-right:1px solid #e5e7eb!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr{cursor:pointer;transition:background-color .2s ease;border-bottom:1px solid #e5e7eb!important;width:100%;display:table-row}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr:hover{background-color:#7dd3fc1a!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr:hover>td{background-color:#7dd3fc1a!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr:nth-child(2n){background-color:#f9fafb!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr:nth-child(2n)>td{background-color:#f9fafb!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr:nth-child(odd){background-color:#fff!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr:nth-child(odd)>td{background-color:#fff!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr>td{padding:.5rem!important;border-right:1px solid #e5e7eb!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-tbody>tr>td:last-child{border-right:1px solid #e5e7eb!important;width:auto}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-column-resizer{display:block;position:absolute;top:0;right:-2px;width:4px;height:100%;cursor:col-resize;background:transparent;z-index:2}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-column-resizer:hover{background-color:#0ea5e9;opacity:.5}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-datatable-resizable>.p-datatable-wrapper{overflow-x:auto}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-sortable-column{cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-sortable-column:hover{background-color:#f3f4f6!important}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-sortable-column .p-sortable-column-icon{margin-left:.25rem;color:#9ca3af;font-size:.75rem}.driver-pickers-list .driver-pickers-datatable[data-v-0da323a7] .p-frozen-column{background-color:inherit!important;border-right:2px solid #d1d5db!important;position:sticky!important;left:0!important;z-index:10!important}.driver-pickers-list .tag-modal-overlay[data-v-0da323a7]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}@media (max-width: 768px){.driver-pickers-list .desktop-only[data-v-0da323a7]{display:none!important}.driver-pickers-list .mobile-filters-toggle[data-v-0da323a7]{background:#fff;border:1px solid #e5e7eb;border-radius:.5rem;padding:.875rem 1rem;cursor:pointer;transition:all .2s ease;box-shadow:0 1px 3px #0000000d}.driver-pickers-list .mobile-filters-toggle[data-v-0da323a7]:hover{border-color:#0ea5e9;box-shadow:0 2px 6px #0ea5e926}.driver-pickers-list .mobile-filters-toggle[data-v-0da323a7]:active{transform:scale(.98)}.driver-pickers-list .filters-toggle-content[data-v-0da323a7]{display:flex;align-items:center;justify-content:space-between}.driver-pickers-list .filters-toggle-left[data-v-0da323a7]{display:flex;align-items:center;gap:.625rem}.driver-pickers-list .filters-toggle-text[data-v-0da323a7]{font-size:.938rem;font-weight:600;color:#111827}.driver-pickers-list .filters-toggle-badge[data-v-0da323a7]{display:inline-flex;align-items:center;justify-content:center;min-width:1.25rem;height:1.25rem;padding:0 .375rem;font-size:.688rem;font-weight:600;border-radius:9999px;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff}.driver-pickers-list .toolbar-responsive[data-v-0da323a7] .p-toolbar-group-start,.driver-pickers-list .toolbar-responsive[data-v-0da323a7] .p-toolbar-group-end{flex-direction:column;gap:.75rem;width:100%}.driver-pickers-list .toolbar-start[data-v-0da323a7]{display:flex;flex-direction:column;gap:.75rem;width:100%}.driver-pickers-list .search-field[data-v-0da323a7]{width:100%}.driver-pickers-list .search-field .search-input[data-v-0da323a7]{width:100%!important}.driver-pickers-list .filters-row[data-v-0da323a7]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%}.driver-pickers-list .filter-select[data-v-0da323a7]{flex:1;min-width:calc(50% - .25rem)}.driver-pickers-list .toolbar-end[data-v-0da323a7]{display:flex;flex-wrap:wrap;gap:.5rem;width:100%;justify-content:flex-start}.driver-pickers-list .bulk-actions-toolbar[data-v-0da323a7]{position:fixed;bottom:0;left:0;right:0;z-index:1000;margin:0!important;border-radius:0!important;box-shadow:0 -2px 8px #0000001a}.driver-pickers-list .bulk-actions-toolbar[data-v-0da323a7] .p-toolbar{padding:.75rem!important}.driver-pickers-list .bulk-actions-toolbar[data-v-0da323a7] .p-toolbar-group-start{flex-shrink:1;min-width:0;margin-right:.5rem}.driver-pickers-list .bulk-actions-toolbar[data-v-0da323a7] .p-toolbar-group-end{flex:1;display:flex;justify-content:stretch;min-width:0}.driver-pickers-list .bulk-actions-buttons[data-v-0da323a7]{display:flex;gap:.375rem;width:100%;flex:1}.driver-pickers-list .bulk-action-btn[data-v-0da323a7]{flex:1 1 0;min-width:0;padding:.5rem .25rem!important;font-size:.75rem!important}.driver-pickers-list .bulk-action-btn[data-v-0da323a7] .p-button-label{font-size:.75rem!important;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.driver-pickers-list .bulk-action-btn[data-v-0da323a7] .p-button-icon{font-size:.875rem!important}.driver-pickers-list .bulk-action-btn[data-v-0da323a7]:last-child{flex:0 0 auto;min-width:2.5rem}.driver-pickers-list .bulk-action-btn[data-v-0da323a7]:last-child .p-button-label{display:none}.driver-pickers-list .mobile-cards-container[data-v-0da323a7]{display:flex;flex-direction:column;gap:.875rem;padding:1rem}.driver-pickers-list .driver-picker-card-mobile[data-v-0da323a7]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:1rem;cursor:pointer;transition:all .3s cubic-bezier(.4,0,.2,1);box-shadow:0 1px 3px #0000000d}.driver-pickers-list .driver-picker-card-mobile[data-v-0da323a7]:hover{border-color:#0ea5e9;box-shadow:0 4px 12px #0ea5e926;transform:translateY(-2px)}.driver-pickers-list .driver-picker-card-mobile[data-v-0da323a7]:active{transform:translateY(0)}.driver-pickers-list .card-mobile-header[data-v-0da323a7]{display:flex;align-items:center;gap:.75rem;margin-bottom:.875rem}.driver-pickers-list .card-mobile-checkbox[data-v-0da323a7]{flex-shrink:0;margin-top:0}.driver-pickers-list .card-mobile-checkbox input[type=checkbox][data-v-0da323a7]{width:1.125rem;height:1.125rem;cursor:pointer}.driver-pickers-list .driver-picker-avatar-mobile[data-v-0da323a7]{width:2.75rem;height:2.75rem;border-radius:50%;display:flex;align-items:center;justify-content:center;color:#fff;font-size:.875rem;font-weight:600;flex-shrink:0;box-shadow:0 2px 8px #0000001a}.driver-pickers-list .card-mobile-title-section[data-v-0da323a7]{flex:1;min-width:0}.driver-pickers-list .card-mobile-title[data-v-0da323a7]{font-size:.938rem;font-weight:600;color:#111827;margin:0 0 .375rem;line-height:1.3}.driver-pickers-list .card-mobile-badges[data-v-0da323a7]{display:flex;gap:.375rem;flex-wrap:wrap}.driver-pickers-list .badge-role-mobile[data-v-0da323a7]{display:inline-flex;align-items:center;gap:.25rem;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.driver-pickers-list .badge-status-mobile[data-v-0da323a7]{display:inline-flex;align-items:center;padding:.1875rem .5rem;font-size:.688rem;font-weight:500;border-radius:4px}.driver-pickers-list .badge-status-mobile.badge-active[data-v-0da323a7]{background:#d1fae5;color:#065f46}.driver-pickers-list .badge-status-mobile.badge-inactive[data-v-0da323a7]{background:#fee2e2;color:#991b1b}.driver-pickers-list .card-mobile-actions[data-v-0da323a7]{display:flex;gap:.25rem;flex-shrink:0;margin-left:.25rem}.driver-pickers-list .card-action-btn-delete[data-v-0da323a7]{padding:.5rem;color:#ef4444;background:#fef2f2;border:1px solid #fee2e2;border-radius:6px;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.driver-pickers-list .card-action-btn-delete[data-v-0da323a7]:hover{background:#fee2e2;border-color:#fecaca;color:#dc2626;transform:scale(1.05)}.driver-pickers-list .card-action-btn-delete[data-v-0da323a7]:active{transform:scale(.95)}.driver-pickers-list .card-mobile-content[data-v-0da323a7]{display:flex;flex-direction:column;gap:.75rem}.driver-pickers-list .card-mobile-info[data-v-0da323a7]{display:flex;gap:.5rem;align-items:center;font-size:.75rem;color:#4b5563}.driver-pickers-list .card-mobile-contact[data-v-0da323a7]{display:flex;flex-direction:column;gap:.5rem}.driver-pickers-list .card-mobile-contact-row[data-v-0da323a7]{display:flex;align-items:center;gap:.5rem}.driver-pickers-list .card-mobile-footer[data-v-0da323a7]{display:flex;justify-content:space-between;align-items:center;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb;margin-top:.25rem}.driver-pickers-list .card-mobile-licenses[data-v-0da323a7]{display:flex;flex-wrap:wrap;gap:.25rem;align-items:center}.driver-pickers-list .license-mobile[data-v-0da323a7]{display:inline-flex;align-items:center;padding:.1875rem .4375rem;font-size:.688rem;border-radius:.375rem;color:#fff;font-weight:500;background:#0ea5e9}.driver-pickers-list .card-mobile-manage-btn[data-v-0da323a7]{display:inline-flex;align-items:center;gap:.25rem;padding:.375rem .75rem;border-radius:.5rem;background:#0ea5e91a;color:#0284c7;border:1px solid rgba(14,165,233,.25);font-size:.75rem;font-weight:600;transition:all .2s ease}.driver-pickers-list .card-mobile-manage-btn[data-v-0da323a7]:hover{background:#0ea5e933;color:#0369a1}}.driver-pickers-list[data-v-0da323a7] .p-component .p-select:not(.p-disabled):hover,.driver-pickers-list[data-v-0da323a7] .p-component .p-multiselect:not(.p-disabled):hover{border-color:#0ea5e9!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-select:not(.p-disabled).p-focus,.driver-pickers-list[data-v-0da323a7] .p-component .p-multiselect:not(.p-disabled).p-focus,.driver-pickers-list[data-v-0da323a7] .p-component .p-inputtext:enabled:focus{border-color:#0ea5e9!important;box-shadow:0 0 0 .2rem #0ea5e940!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-inputtext:enabled:hover{border-color:#0ea5e9!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-button.p-button-outlined{border-color:#cbd5e1!important;color:#64748b!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-button.p-button-outlined:hover{background:#0ea5e91a!important;border-color:#0ea5e9!important;color:#0284c7!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-button:not(.p-button-outlined):not(.p-button-text){background:linear-gradient(135deg,#0ea5e9,#0284c7)!important;border-color:#0ea5e9!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-button:not(.p-button-outlined):not(.p-button-text):hover{background:linear-gradient(135deg,#0284c7,#0369a1)!important;border-color:#0284c7!important}.driver-pickers-list[data-v-0da323a7] .p-component .p-badge{background:linear-gradient(135deg,#0ea5e9,#0284c7)!important}.driver-pickers-list[data-v-0da323a7] .p-toolbar{background:#fff!important;border:1px solid #e2e8f0!important;border-radius:.5rem!important}input[data-v-1c727936]:focus,select[data-v-1c727936]:focus{box-shadow:0 0 0 3px #3b82f61a}.bg-neutral-50[data-v-1c727936]{background-color:#f9fafb}input[data-v-bb4c4ca0]:focus,select[data-v-bb4c4ca0]:focus,textarea[data-v-bb4c4ca0]:focus{box-shadow:0 0 0 3px #22c55e1a}.bg-neutral-50[data-v-bb4c4ca0]{background-color:#f9fafb}.bg-green-50[data-v-bb4c4ca0]{background-color:#f0fdf4}.bg-red-50[data-v-bb4c4ca0]{background-color:#fef2f2}@media (max-width: 768px){.grid-cols-1.md\:grid-cols-4[data-v-bb4c4ca0]{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-2.md\:grid-cols-4[data-v-bb4c4ca0]{grid-template-columns:repeat(2,minmax(0,1fr))}}.driver-planning-manager[data-v-80cd5ea3]{min-height:400px}.loading-state[data-v-80cd5ea3]{display:flex;align-items:center;justify-content:center;height:200px;color:#6b7280}@media (max-width: 768px){.grid-cols-1.md\:grid-cols-7[data-v-80cd5ea3]{grid-template-columns:repeat(1,minmax(0,1fr))}}.driver-picker-details[data-v-888db1d8]{height:100%;display:flex;flex-direction:column;background:#f8fafc;font-family:Nunito,sans-serif}.driver-picker-wrapper[data-v-888db1d8]{position:relative;display:flex;flex-direction:column;height:100%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 30px #0f172a14;overflow:hidden}.loading-state[data-v-888db1d8]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;gap:1rem;color:#6b7280}.loading-overlay[data-v-888db1d8]{position:absolute;top:1rem;right:1rem;background:#fffffff2;border:1px solid #e2e8f0;border-radius:.75rem;padding:.75rem 1rem;z-index:20;box-shadow:0 12px 24px #0f172a1f}.driver-picker-header[data-v-888db1d8]{padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);position:sticky;top:0;z-index:15}.header-row[data-v-888db1d8]{display:flex;align-items:center;justify-content:space-between;margin-bottom:1.5rem;gap:1rem}.back-button[data-v-888db1d8]{display:inline-flex;align-items:center;gap:.5rem;padding:.5rem .85rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-weight:600;transition:all .2s ease}.back-button[data-v-888db1d8]:hover{background:#e2e8f0;color:#0f172a}.header-actions[data-v-888db1d8]{display:flex;align-items:center;gap:.75rem}.header-action[data-v-888db1d8]{display:inline-flex;align-items:center;gap:.5rem;padding:.6rem 1rem;border-radius:.85rem;border:1px solid transparent;font-size:.875rem;font-weight:600;transition:all .2s ease}.header-action.secondary[data-v-888db1d8]{background:#f1f5f9;color:#475569;border-color:#e2e8f0}.header-action.secondary[data-v-888db1d8]:hover{background:#e2e8f0;color:#1e293b}.header-action.danger[data-v-888db1d8]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.header-action.danger[data-v-888db1d8]:hover{background:#fecaca;color:#7f1d1d}.identity-row[data-v-888db1d8]{display:flex;align-items:center;gap:1.25rem}.avatar[data-v-888db1d8]{width:4rem;height:4rem;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.75rem;font-weight:700;border:2px solid rgba(148,163,184,.18);flex-shrink:0}.identity[data-v-888db1d8]{display:flex;flex-direction:column;gap:.5rem;min-width:0}.identity-top[data-v-888db1d8]{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem}.name[data-v-888db1d8]{font-size:1.8rem;font-weight:700;color:#0f172a;margin:0}.badges[data-v-888db1d8]{display:inline-flex;flex-wrap:wrap;gap:.45rem;align-items:center}.badge[data-v-888db1d8]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;font-size:.72rem;font-weight:700;letter-spacing:.02em;text-transform:uppercase}.badge-neutral[data-v-888db1d8]{background:#f1f5f9;color:#475569}.badge-status[data-v-888db1d8]{border:1px solid transparent}.badge-active[data-v-888db1d8]{background:#dcfce7;color:#047857;border-color:#bbf7d0}.badge-inactive[data-v-888db1d8]{background:#fee2e2;color:#b91c1c;border-color:#fecaca}.badge-department[data-v-888db1d8]{background:#dbeafe;color:#1d4ed8;border:1px solid #bfdbfe}.meta[data-v-888db1d8]{font-size:.875rem;color:#64748b}.tabs-desktop[data-v-888db1d8]{border-bottom:1px solid #e2e8f0;background:#fff}.tabs-nav[data-v-888db1d8]{display:flex;align-items:center;gap:.75rem;padding:0 1.75rem}.tab-trigger[data-v-888db1d8]{display:inline-flex;align-items:center;gap:.5rem;padding:1rem .75rem;font-size:.88rem;font-weight:600;color:#64748b;border-bottom:2px solid transparent;transition:all .2s ease}.tab-trigger[data-v-888db1d8]:hover{color:#0f172a}.tab-trigger.is-active[data-v-888db1d8]{color:#0f172a;border-color:#0ea5e9}.tab-content-wrapper[data-v-888db1d8]{flex:1;overflow-y:auto;padding:1.75rem;background:#f8fafc}.tab-panel[data-v-888db1d8]{background:#fff;border-radius:1rem;border:1px solid #e2e8f0;padding:1.75rem;box-shadow:0 1px 2px #0f172a14}.section-title[data-v-888db1d8]{font-size:1rem;font-weight:600;color:#0f172a;margin-bottom:1rem}.section-grid[data-v-888db1d8]{display:flex;flex-direction:column;gap:1rem}.field-row[data-v-888db1d8],.field-column[data-v-888db1d8]{display:flex;align-items:center;justify-content:space-between;gap:1rem}.field-column[data-v-888db1d8]{flex-direction:column;align-items:flex-start}.field-label[data-v-888db1d8]{font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em}.badge-list[data-v-888db1d8]{display:flex;flex-wrap:wrap;gap:.5rem}.chip[data-v-888db1d8]{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.chip-blue[data-v-888db1d8]{background:#dbeafe;color:#1d4ed8}.chip-green[data-v-888db1d8]{background:#dcfce7;color:#047857}.chip-purple[data-v-888db1d8]{background:#ede9fe;color:#5b21b6}.chip-edit[data-v-888db1d8]{background:#f1f5f9;color:#475569;border:1px dashed #cbd5f5;cursor:pointer;transition:all .2s ease}.chip-edit[data-v-888db1d8]:hover{background:#e2e8f0;color:#0f172a}.security-card[data-v-888db1d8]{display:flex;flex-direction:column;gap:1.25rem}.notice[data-v-888db1d8]{display:flex;align-items:flex-start;gap:.75rem;padding:1rem;border-radius:.75rem;border:1px solid transparent}.notice.warning[data-v-888db1d8]{background:#fff7ed;border-color:#fed7aa;color:#c2410c}.notice.info[data-v-888db1d8]{background:#eff6ff;border-color:#bfdbfe;color:#1d4ed8}.notice.info ul[data-v-888db1d8]{margin:.25rem 0 0;padding-left:1rem;list-style-type:disc;display:grid;gap:.25rem}.notice h4[data-v-888db1d8]{font-size:.85rem;font-weight:700}.notice p[data-v-888db1d8],.notice li[data-v-888db1d8]{font-size:.78rem}.info-block[data-v-888db1d8]{display:flex;align-items:center;justify-content:space-between;padding:1rem;border-radius:.75rem;background:#f8fafc;border:1px solid #e2e8f0}.info-block h4[data-v-888db1d8]{font-size:.85rem;font-weight:700;color:#0f172a}.info-block p[data-v-888db1d8]{font-size:.8rem;color:#475569}.reset-button[data-v-888db1d8]{width:100%;display:inline-flex;align-items:center;justify-content:center;gap:.5rem;padding:.85rem 1rem;border-radius:.9rem;background:linear-gradient(135deg,#f97316,#ea580c);color:#fff;font-weight:600;border:none;transition:all .2s ease}.reset-button[data-v-888db1d8]:hover:not(:disabled){background:linear-gradient(135deg,#ea580c,#c2410c)}.reset-button[data-v-888db1d8]:disabled{opacity:.6;cursor:not-allowed}.bottom-navigation[data-v-888db1d8]{display:none;position:fixed;left:0;right:0;bottom:0;padding:.5rem .85rem;background:#fffffff0;border-top:1px solid #e2e8f0;-webkit-backdrop-filter:blur(8px);backdrop-filter:blur(8px);z-index:50;gap:.4rem}.bottom-nav-item[data-v-888db1d8]{flex:1;display:flex;flex-direction:column;align-items:center;gap:.2rem;padding:.45rem .2rem;border-radius:.75rem;border:none;background:transparent;font-size:.68rem;font-weight:700;color:#64748b;transition:all .2s ease}.bottom-nav-item i[data-v-888db1d8]{font-size:1rem}.bottom-nav-item.active[data-v-888db1d8]{color:#0ea5e9;background:#0ea5e924}@media (max-width: 1024px){.driver-picker-wrapper[data-v-888db1d8]{border-radius:0;box-shadow:none}.driver-picker-header[data-v-888db1d8]{padding:1.25rem 1rem 1rem}.header-row[data-v-888db1d8]{margin-bottom:1rem}.tab-content-wrapper[data-v-888db1d8]{padding:1.25rem 1rem 5.5rem}.tab-panel[data-v-888db1d8]{padding:1.4rem}.bottom-navigation[data-v-888db1d8]{display:flex}}@media (max-width: 768px){.driver-picker-header[data-v-888db1d8]{position:sticky;top:0}.header-actions[data-v-888db1d8]{gap:.5rem}.header-actions .header-action[data-v-888db1d8]{padding:.5rem .6rem;font-size:.72rem}.header-actions .header-action span[data-v-888db1d8]{display:none}.back-button[data-v-888db1d8]{padding:.5rem .65rem}.back-button span[data-v-888db1d8]{display:none}.identity-row[data-v-888db1d8]{align-items:flex-start;gap:1rem}.avatar[data-v-888db1d8]{width:3.15rem;height:3.15rem;font-size:1.4rem}.identity-top[data-v-888db1d8]{flex-direction:column;align-items:flex-start;gap:.5rem}.name[data-v-888db1d8]{font-size:1.45rem}.tab-content-wrapper[data-v-888db1d8]{padding:1rem .75rem 5.5rem}.tab-panel[data-v-888db1d8]{padding:1.25rem}.section-grid[data-v-888db1d8]{gap:.75rem}.field-row[data-v-888db1d8]{flex-direction:column;align-items:flex-start;gap:.5rem}}.driver-pickers-form[data-v-17246c3f]{height:100%;background:#f8fafc;display:flex;flex-direction:column;font-family:Nunito,sans-serif}.form-container[data-v-17246c3f]{flex:1;display:flex;flex-direction:column;height:100%;background:#fff;border-top-left-radius:20px;border-top-right-radius:20px;box-shadow:0 -12px 30px #0f172a14;overflow:hidden}.form-header[data-v-17246c3f]{display:flex;align-items:center;padding:1.5rem 1.75rem 1.25rem;border-bottom:1px solid #e2e8f0;background:linear-gradient(180deg,#fff,#f8fafc);position:sticky;top:0;z-index:10}.header-left[data-v-17246c3f]{display:flex;align-items:center;gap:1rem}.header-back[data-v-17246c3f]{display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;border-radius:.75rem;border:1px solid #e2e8f0;background:#f8fafc;color:#334155;font-size:.9rem;transition:all .2s ease}.header-back[data-v-17246c3f]:hover{background:#e2e8f0;color:#0f172a}.header-titles[data-v-17246c3f]{display:flex;flex-direction:column;gap:.25rem}.header-titles h2[data-v-17246c3f]{font-size:1.5rem;font-weight:700;color:#0f172a;margin:0}.header-titles p[data-v-17246c3f]{font-size:.875rem;color:#64748b;margin:0}.form-body[data-v-17246c3f]{flex:1;overflow-y:auto;padding:1.75rem;background:#f8fafc}.form-content[data-v-17246c3f]{display:flex;flex-direction:column;gap:1.5rem}.section-card[data-v-17246c3f]{background:#fff;border:1px solid #e2e8f0;border-radius:1rem;padding:1.75rem;box-shadow:0 1px 2px #0f172a14}.section-header[data-v-17246c3f]{margin-bottom:1rem}.section-header h3[data-v-17246c3f]{font-size:1rem;font-weight:600;color:#0f172a;margin:0}.section-content[data-v-17246c3f]{display:flex;flex-direction:column;gap:1rem}label[data-v-17246c3f]{display:block;font-size:.78rem;font-weight:600;color:#64748b;text-transform:uppercase;letter-spacing:.04em;margin-bottom:.5rem}.input-field[data-v-17246c3f]{width:100%;padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:.65rem;font-size:.95rem;background:#fff;color:#0f172a;transition:border-color .15s ease,box-shadow .15s ease}.input-field[data-v-17246c3f]:focus{outline:none;border-color:#0ea5e9;box-shadow:0 0 0 2px #0ea5e933}.input-field[data-v-17246c3f]::-moz-placeholder{color:#94a3b8}.input-field[data-v-17246c3f]::placeholder{color:#94a3b8}.input-field[data-v-17246c3f]:invalid:not(:-moz-placeholder){border-color:#dc2626}.input-field[data-v-17246c3f]:invalid:not(:placeholder-shown){border-color:#dc2626}.input-field.has-error[data-v-17246c3f]{border-color:#dc2626}.input-field.has-error[data-v-17246c3f]:focus{border-color:#dc2626;box-shadow:0 0 0 2px #dc262633}select.input-field[data-v-17246c3f]{cursor:pointer}.checkbox-label[data-v-17246c3f]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;font-weight:400;color:#0f172a;text-transform:none;letter-spacing:normal;margin-bottom:0;cursor:pointer}.checkbox-label span[data-v-17246c3f]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.error-text[data-v-17246c3f]{margin-top:.35rem;font-size:.82rem;color:#dc2626;font-weight:500}.helper-text[data-v-17246c3f]{margin-top:.35rem;font-size:.78rem;color:#64748b}.checkbox-grid[data-v-17246c3f]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.6rem 1rem}.form-actions[data-v-17246c3f]{display:flex;justify-content:flex-end;align-items:center;gap:1rem;padding-top:1.5rem;margin-top:.5rem;border-top:1px solid #e2e8f0}.action-secondary[data-v-17246c3f],.action-primary[data-v-17246c3f]{min-width:9rem;padding:.75rem 1.5rem;border-radius:.85rem;font-size:.95rem;font-weight:600;transition:all .2s ease;cursor:pointer}.action-secondary[data-v-17246c3f]{border:1px solid #e2e8f0;background:#fff;color:#475569}.action-secondary[data-v-17246c3f]:hover:not(:disabled){background:#f1f5f9;border-color:#cbd5e1}.action-primary[data-v-17246c3f]{border:none;background:linear-gradient(135deg,#0ea5e9,#0284c7);color:#fff;box-shadow:0 12px 24px #0ea5e940}.action-primary[data-v-17246c3f]:hover:not(:disabled){background:linear-gradient(135deg,#0284c7,#0369a1);box-shadow:0 12px 24px #0ea5e959}.action-secondary[data-v-17246c3f]:disabled,.action-primary[data-v-17246c3f]:disabled{opacity:.6;cursor:not-allowed;box-shadow:none}input[type=checkbox][data-v-17246c3f]{accent-color:#0ea5e9;cursor:pointer}@media (max-width: 1024px){.form-body[data-v-17246c3f]{padding:1.25rem 1rem 2.75rem}.section-card[data-v-17246c3f]{padding:1.4rem}}@media (max-width: 768px){.form-container[data-v-17246c3f]{border-radius:0;box-shadow:none}.form-header[data-v-17246c3f]{padding:1.25rem 1rem 1rem}.header-left[data-v-17246c3f]{gap:.75rem}.header-back[data-v-17246c3f]{width:2.35rem;height:2.35rem}.header-titles h2[data-v-17246c3f]{font-size:1.35rem}.form-body[data-v-17246c3f]{padding:1rem .75rem 2.5rem;background:#f8fafc}.section-card[data-v-17246c3f]{padding:1.25rem}.checkbox-grid[data-v-17246c3f]{grid-template-columns:1fr}.form-actions[data-v-17246c3f]{position:static;padding-top:1.25rem;margin-top:1rem;background:transparent;box-shadow:none;flex-direction:column;gap:.75rem}.action-secondary[data-v-17246c3f],.action-primary[data-v-17246c3f]{width:100%;min-width:unset}}.driver-pickers-page[data-v-aabfd757]{padding:1.5rem;min-height:calc(100vh - 4rem);font-family:Nunito,sans-serif}.page-header[data-v-aabfd757]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:2rem;padding-bottom:1rem;border-bottom:1px solid #e2e8f0}.back-header[data-v-aabfd757]{margin-bottom:1rem;padding-bottom:.5rem;border-bottom:1px solid #e2e8f0}.header-left[data-v-aabfd757]{flex:1}.page-title[data-v-aabfd757]{font-size:1.75rem;font-weight:600;color:#2d3748;margin:0 0 .5rem;display:flex;align-items:center;gap:.75rem}.page-title i[data-v-aabfd757]{color:#667eea}.page-subtitle[data-v-aabfd757]{color:#718096;margin:0;font-size:.95rem}.header-right[data-v-aabfd757]{display:flex;gap:.75rem}.page-content[data-v-aabfd757]{background:#fff;border-radius:12px;padding:1.5rem;box-shadow:0 4px 6px #0000000d;min-height:600px}.page-content.full-page[data-v-aabfd757]{border-radius:0;padding:0;box-shadow:none;min-height:calc(100vh - 2rem);margin:0 -1.5rem;background:transparent}.dialog-overlay[data-v-aabfd757]{position:fixed;top:0;right:0;bottom:0;left:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:9999;padding:1rem}.dialog-container[data-v-aabfd757]{background:#fff;border-radius:.5rem;width:100%;max-width:95vw;max-height:95vh;overflow-y:auto;display:flex;flex-direction:column}.dialog-header[data-v-aabfd757]{display:flex;align-items:center;justify-content:space-between;padding:1.5rem;border-bottom:1px solid #e2e8f0;flex-shrink:0}.dialog-title[data-v-aabfd757]{font-size:1.25rem;font-weight:600;color:#111827;margin:0}.dialog-close-button[data-v-aabfd757]{color:#9ca3af;padding:.5rem;border-radius:9999px;background:transparent;border:none;cursor:pointer;transition:all .2s ease;display:flex;align-items:center;justify-content:center}.dialog-close-button[data-v-aabfd757]:hover{color:#4b5563;background-color:#f3f4f6}.dialog-body[data-v-aabfd757]{padding:1.5rem;flex:1;overflow-y:auto}@media (max-width: 768px){.driver-pickers-page[data-v-aabfd757]{padding:1rem}.page-header[data-v-aabfd757]{flex-direction:column;gap:1rem;align-items:stretch}.header-right[data-v-aabfd757]{justify-content:flex-start}.page-content[data-v-aabfd757]{padding:1rem}.dialog-overlay[data-v-aabfd757]{padding:0;align-items:flex-start}.dialog-container[data-v-aabfd757]{max-width:100vw;max-height:100vh;border-radius:0;height:100vh}.dialog-header[data-v-aabfd757]{position:sticky;top:0;background:#fff;z-index:10;padding:1rem;box-shadow:0 2px 4px #0000001a}.dialog-title[data-v-aabfd757]{font-size:1.125rem}.dialog-body[data-v-aabfd757]{padding:1rem}}@font-face{font-family:primeicons;font-display:block;src:url(/assets/primeicons-DMOk5skT.eot);src:url(/assets/primeicons-DMOk5skT.eot?#iefix) format("embedded-opentype"),url(/assets/primeicons-C6QP2o4f.woff2) format("woff2"),url(/assets/primeicons-WjwUDZjB.woff) format("woff"),url(/assets/primeicons-MpK4pl85.ttf) format("truetype"),url(/assets/primeicons-Dr5RGzOO.svg?#primeicons) format("svg");font-weight:400;font-style:normal}.pi{font-family:primeicons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;display:inline-block;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.pi:before{--webkit-backface-visibility:hidden;backface-visibility:hidden}.pi-fw{width:1.28571429em;text-align:center}.pi-spin{animation:fa-spin 2s infinite linear}@media (prefers-reduced-motion: reduce){.pi-spin{animation-delay:-1ms;animation-duration:1ms;animation-iteration-count:1;transition-delay:0s;transition-duration:0s}}@keyframes fa-spin{0%{transform:rotate(0)}to{transform:rotate(359deg)}}.pi-folder-plus:before{content:""}.pi-receipt:before{content:""}.pi-asterisk:before{content:""}.pi-face-smile:before{content:""}.pi-pinterest:before{content:""}.pi-expand:before{content:""}.pi-pen-to-square:before{content:""}.pi-wave-pulse:before{content:""}.pi-turkish-lira:before{content:""}.pi-spinner-dotted:before{content:""}.pi-crown:before{content:""}.pi-pause-circle:before{content:""}.pi-warehouse:before{content:""}.pi-objects-column:before{content:""}.pi-clipboard:before{content:""}.pi-play-circle:before{content:""}.pi-venus:before{content:""}.pi-cart-minus:before{content:""}.pi-file-plus:before{content:""}.pi-microchip:before{content:""}.pi-twitch:before{content:""}.pi-building-columns:before{content:""}.pi-file-check:before{content:""}.pi-microchip-ai:before{content:""}.pi-trophy:before{content:""}.pi-barcode:before{content:""}.pi-file-arrow-up:before{content:""}.pi-mars:before{content:""}.pi-tiktok:before{content:""}.pi-arrow-up-right-and-arrow-down-left-from-center:before{content:""}.pi-ethereum:before{content:""}.pi-list-check:before{content:""}.pi-thumbtack:before{content:""}.pi-arrow-down-left-and-arrow-up-right-to-center:before{content:""}.pi-equals:before{content:""}.pi-lightbulb:before{content:""}.pi-star-half:before{content:""}.pi-address-book:before{content:""}.pi-chart-scatter:before{content:""}.pi-indian-rupee:before{content:""}.pi-star-half-fill:before{content:""}.pi-cart-arrow-down:before{content:""}.pi-calendar-clock:before{content:""}.pi-sort-up-fill:before{content:""}.pi-sparkles:before{content:""}.pi-bullseye:before{content:""}.pi-sort-down-fill:before{content:""}.pi-graduation-cap:before{content:""}.pi-hammer:before{content:""}.pi-bell-slash:before{content:""}.pi-gauge:before{content:""}.pi-shop:before{content:""}.pi-headphones:before{content:""}.pi-eraser:before{content:""}.pi-stopwatch:before{content:""}.pi-verified:before{content:""}.pi-delete-left:before{content:""}.pi-hourglass:before{content:""}.pi-truck:before{content:""}.pi-wrench:before{content:""}.pi-microphone:before{content:""}.pi-megaphone:before{content:""}.pi-arrow-right-arrow-left:before{content:""}.pi-bitcoin:before{content:""}.pi-file-edit:before{content:""}.pi-language:before{content:""}.pi-file-export:before{content:""}.pi-file-import:before{content:""}.pi-file-word:before{content:""}.pi-gift:before{content:""}.pi-cart-plus:before{content:""}.pi-thumbs-down-fill:before{content:""}.pi-thumbs-up-fill:before{content:""}.pi-arrows-alt:before{content:""}.pi-calculator:before{content:""}.pi-sort-alt-slash:before{content:""}.pi-arrows-h:before{content:""}.pi-arrows-v:before{content:""}.pi-pound:before{content:""}.pi-prime:before{content:""}.pi-chart-pie:before{content:""}.pi-reddit:before{content:""}.pi-code:before{content:""}.pi-sync:before{content:""}.pi-shopping-bag:before{content:""}.pi-server:before{content:""}.pi-database:before{content:""}.pi-hashtag:before{content:""}.pi-bookmark-fill:before{content:""}.pi-filter-fill:before{content:""}.pi-heart-fill:before{content:""}.pi-flag-fill:before{content:""}.pi-circle:before{content:""}.pi-circle-fill:before{content:""}.pi-bolt:before{content:""}.pi-history:before{content:""}.pi-box:before{content:""}.pi-at:before{content:""}.pi-arrow-up-right:before{content:""}.pi-arrow-up-left:before{content:""}.pi-arrow-down-left:before{content:""}.pi-arrow-down-right:before{content:""}.pi-telegram:before{content:""}.pi-stop-circle:before{content:""}.pi-stop:before{content:""}.pi-whatsapp:before{content:""}.pi-building:before{content:""}.pi-qrcode:before{content:""}.pi-car:before{content:""}.pi-instagram:before{content:""}.pi-linkedin:before{content:""}.pi-send:before{content:""}.pi-slack:before{content:""}.pi-sun:before{content:""}.pi-moon:before{content:""}.pi-vimeo:before{content:""}.pi-youtube:before{content:""}.pi-flag:before{content:""}.pi-wallet:before{content:""}.pi-map:before{content:""}.pi-link:before{content:""}.pi-credit-card:before{content:""}.pi-discord:before{content:""}.pi-percentage:before{content:""}.pi-euro:before{content:""}.pi-book:before{content:""}.pi-shield:before{content:""}.pi-paypal:before{content:""}.pi-amazon:before{content:""}.pi-phone:before{content:""}.pi-filter-slash:before{content:""}.pi-facebook:before{content:""}.pi-github:before{content:""}.pi-twitter:before{content:""}.pi-step-backward-alt:before{content:""}.pi-step-forward-alt:before{content:""}.pi-forward:before{content:""}.pi-backward:before{content:""}.pi-fast-backward:before{content:""}.pi-fast-forward:before{content:""}.pi-pause:before{content:""}.pi-play:before{content:""}.pi-compass:before{content:""}.pi-id-card:before{content:""}.pi-ticket:before{content:""}.pi-file-o:before{content:""}.pi-reply:before{content:""}.pi-directions-alt:before{content:""}.pi-directions:before{content:""}.pi-thumbs-up:before{content:""}.pi-thumbs-down:before{content:""}.pi-sort-numeric-down-alt:before{content:""}.pi-sort-numeric-up-alt:before{content:""}.pi-sort-alpha-down-alt:before{content:""}.pi-sort-alpha-up-alt:before{content:""}.pi-sort-numeric-down:before{content:""}.pi-sort-numeric-up:before{content:""}.pi-sort-alpha-down:before{content:""}.pi-sort-alpha-up:before{content:""}.pi-sort-alt:before{content:""}.pi-sort-amount-up:before{content:""}.pi-sort-amount-down:before{content:""}.pi-sort-amount-down-alt:before{content:""}.pi-sort-amount-up-alt:before{content:""}.pi-palette:before{content:""}.pi-undo:before{content:""}.pi-desktop:before{content:""}.pi-sliders-v:before{content:""}.pi-sliders-h:before{content:""}.pi-search-plus:before{content:""}.pi-search-minus:before{content:""}.pi-file-excel:before{content:""}.pi-file-pdf:before{content:""}.pi-check-square:before{content:""}.pi-chart-line:before{content:""}.pi-user-edit:before{content:""}.pi-exclamation-circle:before{content:""}.pi-android:before{content:""}.pi-google:before{content:""}.pi-apple:before{content:""}.pi-microsoft:before{content:""}.pi-heart:before{content:""}.pi-mobile:before{content:""}.pi-tablet:before{content:""}.pi-key:before{content:""}.pi-shopping-cart:before{content:""}.pi-comments:before{content:""}.pi-comment:before{content:""}.pi-briefcase:before{content:""}.pi-bell:before{content:""}.pi-paperclip:before{content:""}.pi-share-alt:before{content:""}.pi-envelope:before{content:""}.pi-volume-down:before{content:""}.pi-volume-up:before{content:""}.pi-volume-off:before{content:""}.pi-eject:before{content:""}.pi-money-bill:before{content:""}.pi-images:before{content:""}.pi-image:before{content:""}.pi-sign-in:before{content:""}.pi-sign-out:before{content:""}.pi-wifi:before{content:""}.pi-sitemap:before{content:""}.pi-chart-bar:before{content:""}.pi-camera:before{content:""}.pi-dollar:before{content:""}.pi-lock-open:before{content:""}.pi-table:before{content:""}.pi-map-marker:before{content:""}.pi-list:before{content:""}.pi-eye-slash:before{content:""}.pi-eye:before{content:""}.pi-folder-open:before{content:""}.pi-folder:before{content:""}.pi-video:before{content:""}.pi-inbox:before{content:""}.pi-lock:before{content:""}.pi-unlock:before{content:""}.pi-tags:before{content:""}.pi-tag:before{content:""}.pi-power-off:before{content:""}.pi-save:before{content:""}.pi-question-circle:before{content:""}.pi-question:before{content:""}.pi-copy:before{content:""}.pi-file:before{content:""}.pi-clone:before{content:""}.pi-calendar-times:before{content:""}.pi-calendar-minus:before{content:""}.pi-calendar-plus:before{content:""}.pi-ellipsis-v:before{content:""}.pi-ellipsis-h:before{content:""}.pi-bookmark:before{content:""}.pi-globe:before{content:""}.pi-replay:before{content:""}.pi-filter:before{content:""}.pi-print:before{content:""}.pi-align-right:before{content:""}.pi-align-left:before{content:""}.pi-align-center:before{content:""}.pi-align-justify:before{content:""}.pi-cog:before{content:""}.pi-cloud-download:before{content:""}.pi-cloud-upload:before{content:""}.pi-cloud:before{content:""}.pi-pencil:before{content:""}.pi-users:before{content:""}.pi-clock:before{content:""}.pi-user-minus:before{content:""}.pi-user-plus:before{content:""}.pi-trash:before{content:""}.pi-external-link:before{content:""}.pi-window-maximize:before{content:""}.pi-window-minimize:before{content:""}.pi-refresh:before{content:""}.pi-user:before{content:""}.pi-exclamation-triangle:before{content:""}.pi-calendar:before{content:""}.pi-chevron-circle-left:before{content:""}.pi-chevron-circle-down:before{content:""}.pi-chevron-circle-right:before{content:""}.pi-chevron-circle-up:before{content:""}.pi-angle-double-down:before{content:""}.pi-angle-double-left:before{content:""}.pi-angle-double-right:before{content:""}.pi-angle-double-up:before{content:""}.pi-angle-down:before{content:""}.pi-angle-left:before{content:""}.pi-angle-right:before{content:""}.pi-angle-up:before{content:""}.pi-upload:before{content:""}.pi-download:before{content:""}.pi-ban:before{content:""}.pi-star-fill:before{content:""}.pi-star:before{content:""}.pi-chevron-left:before{content:""}.pi-chevron-right:before{content:""}.pi-chevron-down:before{content:""}.pi-chevron-up:before{content:""}.pi-caret-left:before{content:""}.pi-caret-right:before{content:""}.pi-caret-down:before{content:""}.pi-caret-up:before{content:""}.pi-search:before{content:""}.pi-check:before{content:""}.pi-check-circle:before{content:""}.pi-times:before{content:""}.pi-times-circle:before{content:""}.pi-plus:before{content:""}.pi-plus-circle:before{content:""}.pi-minus:before{content:""}.pi-minus-circle:before{content:""}.pi-circle-on:before{content:""}.pi-circle-off:before{content:""}.pi-sort-down:before{content:""}.pi-sort-up:before{content:""}.pi-sort:before{content:""}.pi-step-backward:before{content:""}.pi-step-forward:before{content:""}.pi-th-large:before{content:""}.pi-arrow-down:before{content:""}.pi-arrow-left:before{content:""}.pi-arrow-right:before{content:""}.pi-arrow-up:before{content:""}.pi-bars:before{content:""}.pi-arrow-circle-down:before{content:""}.pi-arrow-circle-left:before{content:""}.pi-arrow-circle-right:before{content:""}.pi-arrow-circle-up:before{content:""}.pi-info:before{content:""}.pi-info-circle:before{content:""}.pi-home:before{content:""}.pi-spinner:before{content:""}.leaflet-pane,.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-tile-container,.leaflet-pane>svg,.leaflet-pane>canvas,.leaflet-zoom-box,.leaflet-image-layer,.leaflet-layer{position:absolute;left:0;top:0}.leaflet-container{overflow:hidden}.leaflet-tile,.leaflet-marker-icon,.leaflet-marker-shadow{-webkit-user-select:none;-moz-user-select:none;user-select:none;-webkit-user-drag:none}.leaflet-tile::-moz-selection{background:transparent}.leaflet-tile::selection{background:transparent}.leaflet-safari .leaflet-tile{image-rendering:-webkit-optimize-contrast}.leaflet-safari .leaflet-tile-container{width:1600px;height:1600px;-webkit-transform-origin:0 0}.leaflet-marker-icon,.leaflet-marker-shadow{display:block}.leaflet-container .leaflet-overlay-pane svg{max-width:none!important;max-height:none!important}.leaflet-container .leaflet-marker-pane img,.leaflet-container .leaflet-shadow-pane img,.leaflet-container .leaflet-tile-pane img,.leaflet-container img.leaflet-image-layer,.leaflet-container .leaflet-tile{max-width:none!important;max-height:none!important;width:auto;padding:0}.leaflet-container img.leaflet-tile{mix-blend-mode:plus-lighter}.leaflet-container.leaflet-touch-zoom{touch-action:pan-x pan-y}.leaflet-container.leaflet-touch-drag{touch-action:none;touch-action:pinch-zoom}.leaflet-container.leaflet-touch-drag.leaflet-touch-zoom{touch-action:none}.leaflet-container{-webkit-tap-highlight-color:transparent}.leaflet-container a{-webkit-tap-highlight-color:rgba(51,181,229,.4)}.leaflet-tile{filter:inherit;visibility:hidden}.leaflet-tile-loaded{visibility:inherit}.leaflet-zoom-box{width:0;height:0;box-sizing:border-box;z-index:800}.leaflet-overlay-pane svg{-moz-user-select:none}.leaflet-pane{z-index:400}.leaflet-tile-pane{z-index:200}.leaflet-overlay-pane{z-index:400}.leaflet-shadow-pane{z-index:500}.leaflet-marker-pane{z-index:600}.leaflet-tooltip-pane{z-index:650}.leaflet-popup-pane{z-index:700}.leaflet-map-pane canvas{z-index:100}.leaflet-map-pane svg{z-index:200}.leaflet-vml-shape{width:1px;height:1px}.lvml{behavior:url(#default#VML);display:inline-block;position:absolute}.leaflet-control{position:relative;z-index:800;pointer-events:visiblePainted;pointer-events:auto}.leaflet-top,.leaflet-bottom{position:absolute;z-index:1000;pointer-events:none}.leaflet-top{top:0}.leaflet-right{right:0}.leaflet-bottom{bottom:0}.leaflet-left{left:0}.leaflet-control{float:left;clear:both}.leaflet-right .leaflet-control{float:right}.leaflet-top .leaflet-control{margin-top:10px}.leaflet-bottom .leaflet-control{margin-bottom:10px}.leaflet-left .leaflet-control{margin-left:10px}.leaflet-right .leaflet-control{margin-right:10px}.leaflet-fade-anim .leaflet-popup{opacity:0;transition:opacity .2s linear}.leaflet-fade-anim .leaflet-map-pane .leaflet-popup{opacity:1}.leaflet-zoom-animated{transform-origin:0 0}svg.leaflet-zoom-animated{will-change:transform}.leaflet-zoom-anim .leaflet-zoom-animated{transition:transform .25s cubic-bezier(0,0,.25,1)}.leaflet-zoom-anim .leaflet-tile,.leaflet-pan-anim .leaflet-tile{transition:none}.leaflet-zoom-anim .leaflet-zoom-hide{visibility:hidden}.leaflet-interactive{cursor:pointer}.leaflet-grab{cursor:grab}.leaflet-crosshair,.leaflet-crosshair .leaflet-interactive{cursor:crosshair}.leaflet-popup-pane,.leaflet-control{cursor:auto}.leaflet-dragging .leaflet-grab,.leaflet-dragging .leaflet-grab .leaflet-interactive,.leaflet-dragging .leaflet-marker-draggable{cursor:move;cursor:grabbing}.leaflet-marker-icon,.leaflet-marker-shadow,.leaflet-image-layer,.leaflet-pane>svg path,.leaflet-tile-container{pointer-events:none}.leaflet-marker-icon.leaflet-interactive,.leaflet-image-layer.leaflet-interactive,.leaflet-pane>svg path.leaflet-interactive,svg.leaflet-image-layer.leaflet-interactive path{pointer-events:visiblePainted;pointer-events:auto}.leaflet-container{background:#ddd;outline-offset:1px}.leaflet-container a{color:#0078a8}.leaflet-zoom-box{border:2px dotted #38f;background:#ffffff80}.leaflet-container{font-family:Helvetica Neue,Arial,Helvetica,sans-serif;font-size:12px;font-size:.75rem;line-height:1.5}.leaflet-bar{box-shadow:0 1px 5px #000000a6;border-radius:4px}.leaflet-bar a{background-color:#fff;border-bottom:1px solid #ccc;width:26px;height:26px;line-height:26px;display:block;text-align:center;text-decoration:none;color:#000}.leaflet-bar a,.leaflet-control-layers-toggle{background-position:50% 50%;background-repeat:no-repeat;display:block}.leaflet-bar a:hover,.leaflet-bar a:focus{background-color:#f4f4f4}.leaflet-bar a:first-child{border-top-left-radius:4px;border-top-right-radius:4px}.leaflet-bar a:last-child{border-bottom-left-radius:4px;border-bottom-right-radius:4px;border-bottom:none}.leaflet-bar a.leaflet-disabled{cursor:default;background-color:#f4f4f4;color:#bbb}.leaflet-touch .leaflet-bar a{width:30px;height:30px;line-height:30px}.leaflet-touch .leaflet-bar a:first-child{border-top-left-radius:2px;border-top-right-radius:2px}.leaflet-touch .leaflet-bar a:last-child{border-bottom-left-radius:2px;border-bottom-right-radius:2px}.leaflet-control-zoom-in,.leaflet-control-zoom-out{font:700 18px Lucida Console,Monaco,monospace;text-indent:1px}.leaflet-touch .leaflet-control-zoom-in,.leaflet-touch .leaflet-control-zoom-out{font-size:22px}.leaflet-control-layers{box-shadow:0 1px 5px #0006;background:#fff;border-radius:5px}.leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABoAAAAaCAQAAAADQ4RFAAACf0lEQVR4AY1UM3gkARTePdvdoTxXKc+qTl3aU5U6b2Kbkz3Gtq3Zw6ziLGNPzrYx7946Tr6/ee/XeCQ4D3ykPtL5tHno4n0d/h3+xfuWHGLX81cn7r0iTNzjr7LrlxCqPtkbTQEHeqOrTy4Yyt3VCi/IOB0v7rVC7q45Q3Gr5K6jt+3Gl5nCoDD4MtO+j96Wu8atmhGqcNGHObuf8OM/x3AMx38+4Z2sPqzCxRFK2aF2e5Jol56XTLyggAMTL56XOMoS1W4pOyjUcGGQdZxU6qRh7B9Zp+PfpOFlqt0zyDZckPi1ttmIp03jX8gyJ8a/PG2yutpS/Vol7peZIbZcKBAEEheEIAgFbDkz5H6Zrkm2hVWGiXKiF4Ycw0RWKdtC16Q7qe3X4iOMxruonzegJzWaXFrU9utOSsLUmrc0YjeWYjCW4PDMADElpJSSQ0vQvA1Tm6/JlKnqFs1EGyZiFCqnRZTEJJJiKRYzVYzJck2Rm6P4iH+cmSY0YzimYa8l0EtTODFWhcMIMVqdsI2uiTvKmTisIDHJ3od5GILVhBCarCfVRmo4uTjkhrhzkiBV7SsaqS+TzrzM1qpGGUFt28pIySQHR6h7F6KSwGWm97ay+Z+ZqMcEjEWebE7wxCSQwpkhJqoZA5ivCdZDjJepuJ9IQjGGUmuXJdBFUygxVqVsxFsLMbDe8ZbDYVCGKxs+W080max1hFCarCfV+C1KATwcnvE9gRRuMP2prdbWGowm1KB1y+zwMMENkM755cJ2yPDtqhTI6ED1M/82yIDtC/4j4BijjeObflpO9I9MwXTCsSX8jWAFeHr05WoLTJ5G8IQVS/7vwR6ohirYM7f6HzYpogfS3R2OAAAAAElFTkSuQmCC);width:36px;height:36px}.leaflet-retina .leaflet-control-layers-toggle{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAADQAAAA0CAQAAABvcdNgAAAEsklEQVR4AWL4TydIhpZK1kpWOlg0w3ZXP6D2soBtG42jeI6ZmQTHzAxiTbSJsYLjO9HhP+WOmcuhciVnmHVQcJnp7DFvScowZorad/+V/fVzMdMT2g9Cv9guXGv/7pYOrXh2U+RRR3dSd9JRx6bIFc/ekqHI29JC6pJ5ZEh1yWkhkbcFeSjxgx3L2m1cb1C7bceyxA+CNjT/Ifff+/kDk2u/w/33/IeCMOSaWZ4glosqT3DNnNZQ7Cs58/3Ce5HL78iZH/vKVIaYlqzfdLu8Vi7dnvUbEza5Idt36tquZFldl6N5Z/POLof0XLK61mZCmJSWjVF9tEjUluu74IUXvgttuVIHE7YxSkaYhJZam7yiM9Pv82JYfl9nptxZaxMJE4YSPty+vF0+Y2up9d3wwijfjZbabqm/3bZ9ecKHsiGmRflnn1MW4pjHf9oLufyn2z3y1D6n8g8TZhxyzipLNPnAUpsOiuWimg52psrTZYnOWYNDTMuWBWa0tJb4rgq1UvmutpaYEbZlwU3CLJm/ayYjHW5/h7xWLn9Hh1vepDkyf7dE7MtT5LR4e7yYpHrkhOUpEfssBLq2pPhAqoSWKUkk7EDqkmK6RrCEzqDjhNDWNE+XSMvkJRDWlZTmCW0l0PHQGRZY5t1L83kT0Y3l2SItk5JAWHl2dCOBm+fPu3fo5/3v61RMCO9Jx2EEYYhb0rmNQMX/vm7gqOEJLcXTGw3CAuRNeyaPWwjR8PRqKQ1PDA/dpv+on9Shox52WFnx0KY8onHayrJzm87i5h9xGw/tfkev0jGsQizqezUKjk12hBMKJ4kbCqGPVNXudyyrShovGw5CgxsRICxF6aRmSjlBnHRzg7Gx8fKqEubI2rahQYdR1YgDIRQO7JvQyD52hoIQx0mxa0ODtW2Iozn1le2iIRdzwWewedyZzewidueOGqlsn1MvcnQpuVwLGG3/IR1hIKxCjelIDZ8ldqWz25jWAsnldEnK0Zxro19TGVb2ffIZEsIO89EIEDvKMPrzmBOQcKQ+rroye6NgRRxqR4U8EAkz0CL6uSGOm6KQCdWjvjRiSP1BPalCRS5iQYiEIvxuBMJEWgzSoHADcVMuN7IuqqTeyUPq22qFimFtxDyBBJEwNyt6TM88blFHao/6tWWhuuOM4SAK4EI4QmFHA+SEyWlp4EQoJ13cYGzMu7yszEIBOm2rVmHUNqwAIQabISNMRstmdhNWcFLsSm+0tjJH1MdRxO5Nx0WDMhCtgD6OKgZeljJqJKc9po8juskR9XN0Y1lZ3mWjLR9JCO1jRDMd0fpYC2VnvjBSEFg7wBENc0R9HFlb0xvF1+TBEpF68d+DHR6IOWVv2BECtxo46hOFUBd/APU57WIoEwJhIi2CdpyZX0m93BZicktMj1AS9dClteUFAUNUIEygRZCtik5zSxI9MubTBH1GOiHsiLJ3OCoSZkILa9PxiN0EbvhsAo8tdAf9Seepd36lGWHmtNANTv5Jd0z4QYyeo/UEJqxKRpg5LZx6btLPsOaEmdMyxYdlc8LMaJnikDlhclqmPiQnTEpLUIZEwkRagjYkEibQErwhkTAKCLQEbUgkzJQWc/0PstHHcfEdQ+UAAAAASUVORK5CYII=);background-size:26px 26px}.leaflet-touch .leaflet-control-layers-toggle{width:44px;height:44px}.leaflet-control-layers .leaflet-control-layers-list,.leaflet-control-layers-expanded .leaflet-control-layers-toggle{display:none}.leaflet-control-layers-expanded .leaflet-control-layers-list{display:block;position:relative}.leaflet-control-layers-expanded{padding:6px 10px 6px 6px;color:#333;background:#fff}.leaflet-control-layers-scrollbar{overflow-y:scroll;overflow-x:hidden;padding-right:5px}.leaflet-control-layers-selector{margin-top:2px;position:relative;top:1px}.leaflet-control-layers label{display:block;font-size:13px;font-size:1.08333em}.leaflet-control-layers-separator{height:0;border-top:1px solid #ddd;margin:5px -10px 5px -6px}.leaflet-default-icon-path{background-image:url(data:image/png;base64,iVBORw0KGgoAAAANSUhEUgAAABkAAAApCAYAAADAk4LOAAAFgUlEQVR4Aa1XA5BjWRTN2oW17d3YaZtr2962HUzbDNpjszW24mRt28p47v7zq/bXZtrp/lWnXr337j3nPCe85NcypgSFdugCpW5YoDAMRaIMqRi6aKq5E3YqDQO3qAwjVWrD8Ncq/RBpykd8oZUb/kaJutow8r1aP9II0WmLKLIsJyv1w/kqw9Ch2MYdB++12Onxee/QMwvf4/Dk/Lfp/i4nxTXtOoQ4pW5Aj7wpici1A9erdAN2OH64x8OSP9j3Ft3b7aWkTg/Fm91siTra0f9on5sQr9INejH6CUUUpavjFNq1B+Oadhxmnfa8RfEmN8VNAsQhPqF55xHkMzz3jSmChWU6f7/XZKNH+9+hBLOHYozuKQPxyMPUKkrX/K0uWnfFaJGS1QPRtZsOPtr3NsW0uyh6NNCOkU3Yz+bXbT3I8G3xE5EXLXtCXbbqwCO9zPQYPRTZ5vIDXD7U+w7rFDEoUUf7ibHIR4y6bLVPXrz8JVZEql13trxwue/uDivd3fkWRbS6/IA2bID4uk0UpF1N8qLlbBlXs4Ee7HLTfV1j54APvODnSfOWBqtKVvjgLKzF5YdEk5ewRkGlK0i33Eofffc7HT56jD7/6U+qH3Cx7SBLNntH5YIPvODnyfIXZYRVDPqgHtLs5ABHD3YzLuespb7t79FY34DjMwrVrcTuwlT55YMPvOBnRrJ4VXTdNnYug5ucHLBjEpt30701A3Ts+HEa73u6dT3FNWwflY86eMHPk+Yu+i6pzUpRrW7SNDg5JHR4KapmM5Wv2E8Tfcb1HoqqHMHU+uWDD7zg54mz5/2BSnizi9T1Dg4QQXLToGNCkb6tb1NU+QAlGr1++eADrzhn/u8Q2YZhQVlZ5+CAOtqfbhmaUCS1ezNFVm2imDbPmPng5wmz+gwh+oHDce0eUtQ6OGDIyR0uUhUsoO3vfDmmgOezH0mZN59x7MBi++WDL1g/eEiU3avlidO671bkLfwbw5XV2P8Pzo0ydy4t2/0eu33xYSOMOD8hTf4CrBtGMSoXfPLchX+J0ruSePw3LZeK0juPJbYzrhkH0io7B3k164hiGvawhOKMLkrQLyVpZg8rHFW7E2uHOL888IBPlNZ1FPzstSJM694fWr6RwpvcJK60+0HCILTBzZLFNdtAzJaohze60T8qBzyh5ZuOg5e7uwQppofEmf2++DYvmySqGBuKaicF1blQjhuHdvCIMvp8whTTfZzI7RldpwtSzL+F1+wkdZ2TBOW2gIF88PBTzD/gpeREAMEbxnJcaJHNHrpzji0gQCS6hdkEeYt9DF/2qPcEC8RM28Hwmr3sdNyht00byAut2k3gufWNtgtOEOFGUwcXWNDbdNbpgBGxEvKkOQsxivJx33iow0Vw5S6SVTrpVq11ysA2Rp7gTfPfktc6zhtXBBC+adRLshf6sG2RfHPZ5EAc4sVZ83yCN00Fk/4kggu40ZTvIEm5g24qtU4KjBrx/BTTH8ifVASAG7gKrnWxJDcU7x8X6Ecczhm3o6YicvsLXWfh3Ch1W0k8x0nXF+0fFxgt4phz8QvypiwCCFKMqXCnqXExjq10beH+UUA7+nG6mdG/Pu0f3LgFcGrl2s0kNNjpmoJ9o4B29CMO8dMT4Q5ox8uitF6fqsrJOr8qnwNbRzv6hSnG5wP+64C7h9lp30hKNtKdWjtdkbuPA19nJ7Tz3zR/ibgARbhb4AlhavcBebmTHcFl2fvYEnW0ox9xMxKBS8btJ+KiEbq9zA4RthQXDhPa0T9TEe69gWupwc6uBUphquXgf+/FrIjweHQS4/pduMe5ERUMHUd9xv8ZR98CxkS4F2n3EUrUZ10EYNw7BWm9x1GiPssi3GgiGRDKWRYZfXlON+dfNbM+GgIwYdwAAAAASUVORK5CYII=)}.leaflet-container .leaflet-control-attribution{background:#fff;background:#fffc;margin:0}.leaflet-control-attribution,.leaflet-control-scale-line{padding:0 5px;color:#333;line-height:1.4}.leaflet-control-attribution a{text-decoration:none}.leaflet-control-attribution a:hover,.leaflet-control-attribution a:focus{text-decoration:underline}.leaflet-attribution-flag{display:inline!important;vertical-align:baseline!important;width:1em;height:.6669em}.leaflet-left .leaflet-control-scale{margin-left:5px}.leaflet-bottom .leaflet-control-scale{margin-bottom:5px}.leaflet-control-scale-line{border:2px solid #777;border-top:none;line-height:1.1;padding:2px 5px 1px;white-space:nowrap;box-sizing:border-box;background:#fffc;text-shadow:1px 1px #fff}.leaflet-control-scale-line:not(:first-child){border-top:2px solid #777;border-bottom:none;margin-top:-2px}.leaflet-control-scale-line:not(:first-child):not(:last-child){border-bottom:2px solid #777}.leaflet-touch .leaflet-control-attribution,.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{box-shadow:none}.leaflet-touch .leaflet-control-layers,.leaflet-touch .leaflet-bar{border:2px solid rgba(0,0,0,.2);background-clip:padding-box}.leaflet-popup{position:absolute;text-align:center;margin-bottom:20px}.leaflet-popup-content-wrapper{padding:1px;text-align:left;border-radius:12px}.leaflet-popup-content{margin:13px 24px 13px 20px;line-height:1.3;font-size:13px;font-size:1.08333em;min-height:1px}.leaflet-popup-content p{margin:1.3em 0}.leaflet-popup-tip-container{width:40px;height:20px;position:absolute;left:50%;margin-top:-1px;margin-left:-20px;overflow:hidden;pointer-events:none}.leaflet-popup-tip{width:17px;height:17px;padding:1px;margin:-10px auto 0;pointer-events:auto;transform:rotate(45deg)}.leaflet-popup-content-wrapper,.leaflet-popup-tip{background:#fff;color:#333;box-shadow:0 3px 14px #0006}.leaflet-container a.leaflet-popup-close-button{position:absolute;top:0;right:0;border:none;text-align:center;width:24px;height:24px;font:16px/24px Tahoma,Verdana,sans-serif;color:#757575;text-decoration:none;background:transparent}.leaflet-container a.leaflet-popup-close-button:hover,.leaflet-container a.leaflet-popup-close-button:focus{color:#585858}.leaflet-popup-scrolled{overflow:auto}.leaflet-oldie .leaflet-popup-content-wrapper{-ms-zoom:1}.leaflet-oldie .leaflet-popup-tip{width:24px;margin:0 auto;-ms-filter:"progid:DXImageTransform.Microsoft.Matrix(M11=0.70710678, M12=0.70710678, M21=-0.70710678, M22=0.70710678)";filter:progid:DXImageTransform.Microsoft.Matrix(M11=.70710678,M12=.70710678,M21=-.70710678,M22=.70710678)}.leaflet-oldie .leaflet-control-zoom,.leaflet-oldie .leaflet-control-layers,.leaflet-oldie .leaflet-popup-content-wrapper,.leaflet-oldie .leaflet-popup-tip{border:1px solid #999}.leaflet-div-icon{background:#fff;border:1px solid #666}.leaflet-tooltip{position:absolute;padding:6px;background-color:#fff;border:1px solid #fff;border-radius:3px;color:#222;white-space:nowrap;-webkit-user-select:none;-moz-user-select:none;user-select:none;pointer-events:none;box-shadow:0 1px 3px #0006}.leaflet-tooltip.leaflet-interactive{cursor:pointer;pointer-events:auto}.leaflet-tooltip-top:before,.leaflet-tooltip-bottom:before,.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{position:absolute;pointer-events:none;border:6px solid transparent;background:transparent;content:""}.leaflet-tooltip-bottom{margin-top:6px}.leaflet-tooltip-top{margin-top:-6px}.leaflet-tooltip-bottom:before,.leaflet-tooltip-top:before{left:50%;margin-left:-6px}.leaflet-tooltip-top:before{bottom:0;margin-bottom:-12px;border-top-color:#fff}.leaflet-tooltip-bottom:before{top:0;margin-top:-12px;margin-left:-6px;border-bottom-color:#fff}.leaflet-tooltip-left{margin-left:-6px}.leaflet-tooltip-right{margin-left:6px}.leaflet-tooltip-left:before,.leaflet-tooltip-right:before{top:50%;margin-top:-6px}.leaflet-tooltip-left:before{right:0;margin-right:-12px;border-left-color:#fff}.leaflet-tooltip-right:before{left:0;margin-left:-12px;border-right-color:#fff}@media print{.leaflet-control{-webkit-print-color-adjust:exact;print-color-adjust:exact}}:root{--p-content-border-radius: 8px;--p-border-radius: 8px}.p-component{border-radius:var(--p-border-radius, 8px)}.p-component-overlay{z-index:9998!important}*{margin:0;padding:0;box-sizing:border-box}body{font-family:Nunito,sans-serif;background-color:#f8fafc;color:#1e293b}#app{min-height:100vh}.container{max-width:1200px;margin:0 auto;padding:0 1rem}:root{--mapflow-primary: #3b82f6;--mapflow-secondary: #64748b;--mapflow-success: #10b981;--mapflow-warning: #f59e0b;--mapflow-danger: #ef4444}.p-dialog{z-index:9999!important}.p-dialog-mask{z-index:9998!important}.p-confirmdialog{z-index:9999!important}.p-confirmdialog-mask{z-index:9998!important}.p-toast{z-index:10000!important}.modal-overlay,.dialog-overlay,.customer-dialog,.advanced-filters-dialog,.edit-dialog,.map-dialog,.user-dialog,.invite-dialog,.product-dialog,.product-details-dialog,.product-children-dialog,.customer-dialog .p-dialog,.advanced-filters-dialog .p-dialog,.edit-dialog .p-dialog,.map-dialog .p-dialog,.user-dialog .p-dialog,.invite-dialog .p-dialog,.product-dialog .p-dialog,.product-details-dialog .p-dialog,.product-children-dialog .p-dialog{z-index:9999!important}.customer-dialog .p-dialog-mask,.advanced-filters-dialog .p-dialog-mask,.edit-dialog .p-dialog-mask,.map-dialog .p-dialog-mask,.user-dialog .p-dialog-mask,.invite-dialog .p-dialog-mask,.product-dialog .p-dialog-mask,.product-details-dialog .p-dialog-mask,.product-children-dialog .p-dialog-mask{z-index:9998!important}*,:before,:after{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }::backdrop{--tw-border-spacing-x: 0;--tw-border-spacing-y: 0;--tw-translate-x: 0;--tw-translate-y: 0;--tw-rotate: 0;--tw-skew-x: 0;--tw-skew-y: 0;--tw-scale-x: 1;--tw-scale-y: 1;--tw-pan-x: ;--tw-pan-y: ;--tw-pinch-zoom: ;--tw-scroll-snap-strictness: proximity;--tw-gradient-from-position: ;--tw-gradient-via-position: ;--tw-gradient-to-position: ;--tw-ordinal: ;--tw-slashed-zero: ;--tw-numeric-figure: ;--tw-numeric-spacing: ;--tw-numeric-fraction: ;--tw-ring-inset: ;--tw-ring-offset-width: 0px;--tw-ring-offset-color: #fff;--tw-ring-color: rgb(59 130 246 / .5);--tw-ring-offset-shadow: 0 0 #0000;--tw-ring-shadow: 0 0 #0000;--tw-shadow: 0 0 #0000;--tw-shadow-colored: 0 0 #0000;--tw-blur: ;--tw-brightness: ;--tw-contrast: ;--tw-grayscale: ;--tw-hue-rotate: ;--tw-invert: ;--tw-saturate: ;--tw-sepia: ;--tw-drop-shadow: ;--tw-backdrop-blur: ;--tw-backdrop-brightness: ;--tw-backdrop-contrast: ;--tw-backdrop-grayscale: ;--tw-backdrop-hue-rotate: ;--tw-backdrop-invert: ;--tw-backdrop-opacity: ;--tw-backdrop-saturate: ;--tw-backdrop-sepia: ;--tw-contain-size: ;--tw-contain-layout: ;--tw-contain-paint: ;--tw-contain-style: }*,:before,:after{box-sizing:border-box;border-width:0;border-style:solid;border-color:#e5e7eb}:before,:after{--tw-content: ""}html,:host{line-height:1.5;-webkit-text-size-adjust:100%;-moz-tab-size:4;-o-tab-size:4;tab-size:4;font-family:TTNorms,sans-serif;font-feature-settings:normal;font-variation-settings:normal;-webkit-tap-highlight-color:transparent}body{margin:0;line-height:inherit}hr{height:0;color:inherit;border-top-width:1px}abbr:where([title]){-webkit-text-decoration:underline dotted;text-decoration:underline dotted}h1,h2,h3,h4,h5,h6{font-size:inherit;font-weight:inherit}a{color:inherit;text-decoration:inherit}b,strong{font-weight:bolder}code,kbd,samp,pre{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace;font-feature-settings:normal;font-variation-settings:normal;font-size:1em}small{font-size:80%}sub,sup{font-size:75%;line-height:0;position:relative;vertical-align:baseline}sub{bottom:-.25em}sup{top:-.5em}table{text-indent:0;border-color:inherit;border-collapse:collapse}button,input,optgroup,select,textarea{font-family:inherit;font-feature-settings:inherit;font-variation-settings:inherit;font-size:100%;font-weight:inherit;line-height:inherit;letter-spacing:inherit;color:inherit;margin:0;padding:0}button,select{text-transform:none}button,input:where([type=button]),input:where([type=reset]),input:where([type=submit]){-webkit-appearance:button;background-color:transparent;background-image:none}:-moz-focusring{outline:auto}:-moz-ui-invalid{box-shadow:none}progress{vertical-align:baseline}::-webkit-inner-spin-button,::-webkit-outer-spin-button{height:auto}[type=search]{-webkit-appearance:textfield;outline-offset:-2px}::-webkit-search-decoration{-webkit-appearance:none}::-webkit-file-upload-button{-webkit-appearance:button;font:inherit}summary{display:list-item}blockquote,dl,dd,h1,h2,h3,h4,h5,h6,hr,figure,p,pre{margin:0}fieldset{margin:0;padding:0}legend{padding:0}ol,ul,menu{list-style:none;margin:0;padding:0}dialog{padding:0}textarea{resize:vertical}input::-moz-placeholder,textarea::-moz-placeholder{opacity:1;color:#9ca3af}input::placeholder,textarea::placeholder{opacity:1;color:#9ca3af}button,[role=button]{cursor:pointer}:disabled{cursor:default}img,svg,video,canvas,audio,iframe,embed,object{display:block;vertical-align:middle}img,video{max-width:100%;height:auto}[hidden]:where(:not([hidden=until-found])){display:none}.container{width:100%}@media (min-width: 640px){.container{max-width:640px}}@media (min-width: 768px){.container{max-width:768px}}@media (min-width: 1024px){.container{max-width:1024px}}@media (min-width: 1280px){.container{max-width:1280px}}@media (min-width: 1536px){.container{max-width:1536px}}.pointer-events-none{pointer-events:none}.visible{visibility:visible}.collapse{visibility:collapse}.static{position:static}.fixed{position:fixed}.absolute{position:absolute}.relative{position:relative}.sticky{position:sticky}.inset-0{top:0;right:0;bottom:0;left:0}.inset-y-0{top:0;bottom:0}.bottom-4{bottom:1rem}.left-0{left:0}.left-1\/2{left:50%}.left-3{left:.75rem}.right-0{right:0}.right-2{right:.5rem}.right-3{right:.75rem}.right-4{right:1rem}.top-0{top:0}.top-1\/2{top:50%}.top-4{top:1rem}.top-full{top:100%}.z-10{z-index:10}.z-20{z-index:20}.z-30{z-index:30}.z-50{z-index:50}.z-\[10000\]{z-index:10000}.z-\[9999\]{z-index:9999}.col-span-2{grid-column:span 2 / span 2}.col-span-3{grid-column:span 3 / span 3}.col-span-4{grid-column:span 4 / span 4}.-mx-2{margin-left:-.5rem;margin-right:-.5rem}.-my-1{margin-top:-.25rem;margin-bottom:-.25rem}.mx-2{margin-left:.5rem;margin-right:.5rem}.mx-4{margin-left:1rem;margin-right:1rem}.mx-auto{margin-left:auto;margin-right:auto}.mb-1{margin-bottom:.25rem}.mb-1\.5{margin-bottom:.375rem}.mb-2{margin-bottom:.5rem}.mb-3{margin-bottom:.75rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mb-8{margin-bottom:2rem}.ml-1{margin-left:.25rem}.ml-1\.5{margin-left:.375rem}.ml-2{margin-left:.5rem}.ml-3{margin-left:.75rem}.ml-4{margin-left:1rem}.ml-5{margin-left:1.25rem}.ml-auto{margin-left:auto}.mr-0\.5{margin-right:.125rem}.mr-1{margin-right:.25rem}.mr-1\.5{margin-right:.375rem}.mr-2{margin-right:.5rem}.mr-3{margin-right:.75rem}.mr-4{margin-right:1rem}.mt-0\.5{margin-top:.125rem}.mt-1{margin-top:.25rem}.mt-2{margin-top:.5rem}.mt-3{margin-top:.75rem}.mt-4{margin-top:1rem}.mt-6{margin-top:1.5rem}.mt-8{margin-top:2rem}.line-clamp-1{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:1}.line-clamp-2{overflow:hidden;display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2}.\!block{display:block!important}.block{display:block}.inline-block{display:inline-block}.inline{display:inline}.flex{display:flex}.inline-flex{display:inline-flex}.table{display:table}.grid{display:grid}.contents{display:contents}.hidden{display:none}.\!h-auto{height:auto!important}.h-0\.5{height:.125rem}.h-1{height:.25rem}.h-1\.5{height:.375rem}.h-10{height:2.5rem}.h-12{height:3rem}.h-16{height:4rem}.h-2{height:.5rem}.h-2\.5{height:.625rem}.h-20{height:5rem}.h-24{height:6rem}.h-3{height:.75rem}.h-3\.5{height:.875rem}.h-32{height:8rem}.h-4{height:1rem}.h-5{height:1.25rem}.h-6{height:1.5rem}.h-8{height:2rem}.h-\[95vh\]{height:95vh}.h-full{height:100%}.h-screen{height:100vh}.max-h-20{max-height:5rem}.max-h-32{max-height:8rem}.max-h-48{max-height:12rem}.max-h-60{max-height:15rem}.max-h-64{max-height:16rem}.max-h-80{max-height:20rem}.max-h-\[50vh\]{max-height:50vh}.max-h-\[90vh\]{max-height:90vh}.max-h-\[95vh\]{max-height:95vh}.max-h-\[98vh\]{max-height:98vh}.min-h-0{min-height:0px}.min-h-\[100px\]{min-height:100px}.min-h-\[120px\]{min-height:120px}.w-1{width:.25rem}.w-1\.5{width:.375rem}.w-10{width:2.5rem}.w-12{width:3rem}.w-16{width:4rem}.w-2{width:.5rem}.w-2\.5{width:.625rem}.w-20{width:5rem}.w-24{width:6rem}.w-28{width:7rem}.w-3{width:.75rem}.w-3\.5{width:.875rem}.w-32{width:8rem}.w-36{width:9rem}.w-4{width:1rem}.w-40{width:10rem}.w-48{width:12rem}.w-5{width:1.25rem}.w-6{width:1.5rem}.w-64{width:16rem}.w-8{width:2rem}.w-80{width:20rem}.w-full{width:100%}.min-w-0{min-width:0px}.min-w-\[100px\]{min-width:100px}.min-w-\[120px\]{min-width:120px}.min-w-min{min-width:-moz-min-content;min-width:min-content}.max-w-0{max-width:0px}.max-w-2xl{max-width:42rem}.max-w-32{max-width:8rem}.max-w-3xl{max-width:48rem}.max-w-40{max-width:10rem}.max-w-4xl{max-width:56rem}.max-w-\[95vw\]{max-width:95vw}.max-w-\[98vw\]{max-width:98vw}.max-w-full{max-width:100%}.max-w-lg{max-width:32rem}.max-w-md{max-width:28rem}.max-w-xl{max-width:36rem}.max-w-xs{max-width:20rem}.flex-1{flex:1 1 0%}.flex-shrink{flex-shrink:1}.flex-shrink-0,.shrink-0{flex-shrink:0}.border-collapse{border-collapse:collapse}.-translate-x-1\/2{--tw-translate-x: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.-translate-y-1\/2{--tw-translate-y: -50%;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.rotate-180{--tw-rotate: 180deg;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-100{--tw-scale-x: 1;--tw-scale-y: 1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-75{--tw-scale-x: .75;--tw-scale-y: .75;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.scale-95{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.transform{transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}@keyframes pulse{50%{opacity:.5}}.animate-pulse{animation:pulse 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes spin{to{transform:rotate(360deg)}}.animate-spin{animation:spin 1s linear infinite}.cursor-help{cursor:help}.cursor-not-allowed{cursor:not-allowed}.cursor-pointer{cursor:pointer}.select-all{-webkit-user-select:all;-moz-user-select:all;user-select:all}.resize-none{resize:none}.resize{resize:both}.list-inside{list-style-position:inside}.list-disc{list-style-type:disc}.grid-cols-1{grid-template-columns:repeat(1,minmax(0,1fr))}.grid-cols-10{grid-template-columns:repeat(10,minmax(0,1fr))}.grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}.flex-col{flex-direction:column}.flex-wrap{flex-wrap:wrap}.flex-nowrap{flex-wrap:nowrap}.items-start{align-items:flex-start}.items-end{align-items:flex-end}.items-center{align-items:center}.items-stretch{align-items:stretch}.justify-end{justify-content:flex-end}.justify-center{justify-content:center}.justify-between{justify-content:space-between}.gap-0\.5{gap:.125rem}.gap-1{gap:.25rem}.gap-1\.5{gap:.375rem}.gap-2{gap:.5rem}.gap-3{gap:.75rem}.gap-4{gap:1rem}.gap-6{gap:1.5rem}.gap-8{gap:2rem}.gap-x-3{-moz-column-gap:.75rem;column-gap:.75rem}.gap-x-4{-moz-column-gap:1rem;column-gap:1rem}.gap-y-0\.5{row-gap:.125rem}.space-x-1>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.25rem * var(--tw-space-x-reverse));margin-left:calc(.25rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-2>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.5rem * var(--tw-space-x-reverse));margin-left:calc(.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-6>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1.5rem * var(--tw-space-x-reverse));margin-left:calc(1.5rem * calc(1 - var(--tw-space-x-reverse)))}.space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.space-y-0\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.125rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.125rem * var(--tw-space-y-reverse))}.space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.space-y-1\.5>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.375rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.375rem * var(--tw-space-y-reverse))}.space-y-2>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.5rem * var(--tw-space-y-reverse))}.space-y-3>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.75rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.75rem * var(--tw-space-y-reverse))}.space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.space-y-8>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(2rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(2rem * var(--tw-space-y-reverse))}.divide-y>:not([hidden])~:not([hidden]){--tw-divide-y-reverse: 0;border-top-width:calc(1px * calc(1 - var(--tw-divide-y-reverse)));border-bottom-width:calc(1px * var(--tw-divide-y-reverse))}.divide-gray-200>:not([hidden])~:not([hidden]){--tw-divide-opacity: 1;border-color:rgb(229 231 235 / var(--tw-divide-opacity, 1))}.divide-neutral-200>:not([hidden])~:not([hidden]){border-color:var(--color-neutral-200)}.overflow-auto{overflow:auto}.overflow-hidden{overflow:hidden}.overflow-x-auto{overflow-x:auto}.overflow-y-auto{overflow-y:auto}.truncate{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.whitespace-nowrap{white-space:nowrap}.whitespace-pre-wrap{white-space:pre-wrap}.rounded{border-radius:.25rem}.rounded-full{border-radius:9999px}.rounded-lg{border-radius:.5rem}.rounded-md{border-radius:.375rem}.rounded-xl{border-radius:.75rem}.rounded-b-lg{border-bottom-right-radius:.5rem;border-bottom-left-radius:.5rem}.rounded-b-xl{border-bottom-right-radius:.75rem;border-bottom-left-radius:.75rem}.rounded-r-lg{border-top-right-radius:.5rem;border-bottom-right-radius:.5rem}.border{border-width:1px}.border-2{border-width:2px}.border-b{border-bottom-width:1px}.border-b-2{border-bottom-width:2px}.border-l{border-left-width:1px}.border-l-2{border-left-width:2px}.border-l-4{border-left-width:4px}.border-t{border-top-width:1px}.border-dashed{border-style:dashed}.border-none{border-style:none}.\!border-blue-200{--tw-border-opacity: 1 !important;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))!important}.border-amber-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-blue-100{--tw-border-opacity: 1;border-color:rgb(219 234 254 / var(--tw-border-opacity, 1))}.border-blue-200{--tw-border-opacity: 1;border-color:rgb(191 219 254 / var(--tw-border-opacity, 1))}.border-blue-300{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.border-blue-500{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.border-blue-600{--tw-border-opacity: 1;border-color:rgb(37 99 235 / var(--tw-border-opacity, 1))}.border-emerald-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-gray-100{--tw-border-opacity: 1;border-color:rgb(243 244 246 / var(--tw-border-opacity, 1))}.border-gray-200{--tw-border-opacity: 1;border-color:rgb(229 231 235 / var(--tw-border-opacity, 1))}.border-gray-300{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.border-gray-50{--tw-border-opacity: 1;border-color:rgb(249 250 251 / var(--tw-border-opacity, 1))}.border-gray-700{--tw-border-opacity: 1;border-color:rgb(55 65 81 / var(--tw-border-opacity, 1))}.border-green-200{--tw-border-opacity: 1;border-color:rgb(167 243 208 / var(--tw-border-opacity, 1))}.border-green-300{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.border-green-500{--tw-border-opacity: 1;border-color:rgb(16 185 129 / var(--tw-border-opacity, 1))}.border-indigo-200{--tw-border-opacity: 1;border-color:rgb(199 210 254 / var(--tw-border-opacity, 1))}.border-neutral-100{border-color:var(--color-neutral-100)}.border-neutral-200{border-color:var(--color-neutral-200)}.border-neutral-300{border-color:var(--color-neutral-300)}.border-neutral-500{border-color:var(--color-neutral-500)}.border-neutral-600{border-color:var(--color-neutral-600)}.border-orange-200{--tw-border-opacity: 1;border-color:rgb(254 215 170 / var(--tw-border-opacity, 1))}.border-orange-300{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.border-orange-500{--tw-border-opacity: 1;border-color:rgb(249 115 22 / var(--tw-border-opacity, 1))}.border-purple-200{--tw-border-opacity: 1;border-color:rgb(221 214 254 / var(--tw-border-opacity, 1))}.border-purple-300{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.border-red-200{--tw-border-opacity: 1;border-color:rgb(254 202 202 / var(--tw-border-opacity, 1))}.border-red-300{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.border-red-400{--tw-border-opacity: 1;border-color:rgb(248 113 113 / var(--tw-border-opacity, 1))}.border-red-500{--tw-border-opacity: 1;border-color:rgb(239 68 68 / var(--tw-border-opacity, 1))}.border-sky-200{--tw-border-opacity: 1;border-color:rgb(186 230 253 / var(--tw-border-opacity, 1))}.border-sky-500{--tw-border-opacity: 1;border-color:rgb(14 165 233 / var(--tw-border-opacity, 1))}.border-transparent{border-color:transparent}.border-white{--tw-border-opacity: 1;border-color:rgb(255 255 255 / var(--tw-border-opacity, 1))}.border-yellow-200{--tw-border-opacity: 1;border-color:rgb(253 230 138 / var(--tw-border-opacity, 1))}.border-yellow-300{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.border-yellow-400{--tw-border-opacity: 1;border-color:rgb(251 191 36 / var(--tw-border-opacity, 1))}.border-yellow-500{--tw-border-opacity: 1;border-color:rgb(245 158 11 / var(--tw-border-opacity, 1))}.border-t-transparent{border-top-color:transparent}.\!bg-blue-50{--tw-bg-opacity: 1 !important;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))!important}.bg-amber-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-amber-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-amber-600{--tw-bg-opacity: 1;background-color:rgb(217 119 6 / var(--tw-bg-opacity, 1))}.bg-black{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.bg-black\/50{background-color:#00000080}.bg-blue-100{--tw-bg-opacity: 1;background-color:rgb(219 234 254 / var(--tw-bg-opacity, 1))}.bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.bg-blue-300{--tw-bg-opacity: 1;background-color:rgb(147 197 253 / var(--tw-bg-opacity, 1))}.bg-blue-400{--tw-bg-opacity: 1;background-color:rgb(96 165 250 / var(--tw-bg-opacity, 1))}.bg-blue-50{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.bg-blue-500{--tw-bg-opacity: 1;background-color:rgb(59 130 246 / var(--tw-bg-opacity, 1))}.bg-blue-600{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.bg-cyan-100{--tw-bg-opacity: 1;background-color:rgb(207 250 254 / var(--tw-bg-opacity, 1))}.bg-emerald-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-emerald-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-gray-100{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.bg-gray-200{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.bg-gray-300{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.bg-gray-400{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.bg-gray-50{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.bg-gray-500{--tw-bg-opacity: 1;background-color:rgb(107 114 128 / var(--tw-bg-opacity, 1))}.bg-gray-600{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.bg-green-100{--tw-bg-opacity: 1;background-color:rgb(209 250 229 / var(--tw-bg-opacity, 1))}.bg-green-400{--tw-bg-opacity: 1;background-color:rgb(52 211 153 / var(--tw-bg-opacity, 1))}.bg-green-50{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.bg-green-500{--tw-bg-opacity: 1;background-color:rgb(16 185 129 / var(--tw-bg-opacity, 1))}.bg-green-600{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.bg-green-700{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.bg-indigo-100{--tw-bg-opacity: 1;background-color:rgb(224 231 255 / var(--tw-bg-opacity, 1))}.bg-indigo-500{--tw-bg-opacity: 1;background-color:rgb(99 102 241 / var(--tw-bg-opacity, 1))}.bg-indigo-600{--tw-bg-opacity: 1;background-color:rgb(79 70 229 / var(--tw-bg-opacity, 1))}.bg-lime-100{--tw-bg-opacity: 1;background-color:rgb(236 252 203 / var(--tw-bg-opacity, 1))}.bg-neutral-100{background-color:var(--color-neutral-100)}.bg-neutral-200{background-color:var(--color-neutral-200)}.bg-neutral-400{background-color:var(--color-neutral-400)}.bg-neutral-50{background-color:var(--color-neutral-50)}.bg-neutral-600{background-color:var(--color-neutral-600)}.bg-orange-100{--tw-bg-opacity: 1;background-color:rgb(255 237 213 / var(--tw-bg-opacity, 1))}.bg-orange-400{--tw-bg-opacity: 1;background-color:rgb(251 146 60 / var(--tw-bg-opacity, 1))}.bg-orange-50{--tw-bg-opacity: 1;background-color:rgb(255 247 237 / var(--tw-bg-opacity, 1))}.bg-orange-500{--tw-bg-opacity: 1;background-color:rgb(249 115 22 / var(--tw-bg-opacity, 1))}.bg-orange-600{--tw-bg-opacity: 1;background-color:rgb(234 88 12 / var(--tw-bg-opacity, 1))}.bg-purple-100{--tw-bg-opacity: 1;background-color:rgb(237 233 254 / var(--tw-bg-opacity, 1))}.bg-purple-500{--tw-bg-opacity: 1;background-color:rgb(139 92 246 / var(--tw-bg-opacity, 1))}.bg-purple-600{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.bg-red-100{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.bg-red-200{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.bg-red-400{--tw-bg-opacity: 1;background-color:rgb(248 113 113 / var(--tw-bg-opacity, 1))}.bg-red-50{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.bg-red-500{--tw-bg-opacity: 1;background-color:rgb(239 68 68 / var(--tw-bg-opacity, 1))}.bg-red-600{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.bg-sky-100{--tw-bg-opacity: 1;background-color:rgb(224 242 254 / var(--tw-bg-opacity, 1))}.bg-sky-50{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.bg-sky-500{--tw-bg-opacity: 1;background-color:rgb(14 165 233 / var(--tw-bg-opacity, 1))}.bg-sky-600{--tw-bg-opacity: 1;background-color:rgb(2 132 199 / var(--tw-bg-opacity, 1))}.bg-transparent{background-color:transparent}.bg-white{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.bg-white\/20{background-color:#fff3}.bg-yellow-100{--tw-bg-opacity: 1;background-color:rgb(254 243 199 / var(--tw-bg-opacity, 1))}.bg-yellow-200{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.bg-yellow-400{--tw-bg-opacity: 1;background-color:rgb(251 191 36 / var(--tw-bg-opacity, 1))}.bg-yellow-50{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.bg-yellow-500{--tw-bg-opacity: 1;background-color:rgb(245 158 11 / var(--tw-bg-opacity, 1))}.bg-opacity-50{--tw-bg-opacity: .5}.bg-opacity-90{--tw-bg-opacity: .9}.bg-gradient-to-br{background-image:linear-gradient(to bottom right,var(--tw-gradient-stops))}.bg-gradient-to-r{background-image:linear-gradient(to right,var(--tw-gradient-stops))}.from-blue-100{--tw-gradient-from: #dbeafe var(--tw-gradient-from-position);--tw-gradient-to: rgb(219 234 254 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-50{--tw-gradient-from: #eff6ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 246 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-blue-500{--tw-gradient-from: #3b82f6 var(--tw-gradient-from-position);--tw-gradient-to: rgb(59 130 246 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-emerald-50{--tw-gradient-from: #ecfdf5 var(--tw-gradient-from-position);--tw-gradient-to: rgb(236 253 245 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-green-500{--tw-gradient-from: #10b981 var(--tw-gradient-from-position);--tw-gradient-to: rgb(16 185 129 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-indigo-50{--tw-gradient-from: #eef2ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(238 242 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-100{--tw-gradient-from: var(--color-neutral-100) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-neutral-50{--tw-gradient-from: var(--color-neutral-50) var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-orange-50{--tw-gradient-from: #fff7ed var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 247 237 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-purple-50{--tw-gradient-from: #f5f3ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(245 243 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-red-500{--tw-gradient-from: #ef4444 var(--tw-gradient-from-position);--tw-gradient-to: rgb(239 68 68 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-sky-50{--tw-gradient-from: #f0f9ff var(--tw-gradient-from-position);--tw-gradient-to: rgb(240 249 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-transparent{--tw-gradient-from: transparent var(--tw-gradient-from-position);--tw-gradient-to: rgb(0 0 0 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.from-white{--tw-gradient-from: #ffffff var(--tw-gradient-from-position);--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), var(--tw-gradient-to)}.via-white\/30{--tw-gradient-to: rgb(255 255 255 / 0) var(--tw-gradient-to-position);--tw-gradient-stops: var(--tw-gradient-from), rgb(255 255 255 / .3) var(--tw-gradient-via-position), var(--tw-gradient-to)}.to-blue-100{--tw-gradient-to: #dbeafe var(--tw-gradient-to-position)}.to-blue-200{--tw-gradient-to: #bfdbfe var(--tw-gradient-to-position)}.to-blue-50{--tw-gradient-to: #eff6ff var(--tw-gradient-to-position)}.to-blue-600{--tw-gradient-to: #2563eb var(--tw-gradient-to-position)}.to-emerald-100{--tw-gradient-to: #d1fae5 var(--tw-gradient-to-position)}.to-emerald-500{--tw-gradient-to: #10b981 var(--tw-gradient-to-position)}.to-indigo-50{--tw-gradient-to: #eef2ff var(--tw-gradient-to-position)}.to-indigo-500{--tw-gradient-to: #6366f1 var(--tw-gradient-to-position)}.to-neutral-200{--tw-gradient-to: var(--color-neutral-200) var(--tw-gradient-to-position)}.to-orange-100{--tw-gradient-to: #ffedd5 var(--tw-gradient-to-position)}.to-purple-100{--tw-gradient-to: #ede9fe var(--tw-gradient-to-position)}.to-rose-500{--tw-gradient-to: #f43f5e var(--tw-gradient-to-position)}.to-slate-50{--tw-gradient-to: #f8fafc var(--tw-gradient-to-position)}.to-transparent{--tw-gradient-to: transparent var(--tw-gradient-to-position)}.to-white{--tw-gradient-to: #ffffff var(--tw-gradient-to-position)}.fill-current{fill:currentColor}.\!p-0{padding:0!important}.\!p-2{padding:.5rem!important}.p-0{padding:0}.p-0\.5{padding:.125rem}.p-1{padding:.25rem}.p-1\.5{padding:.375rem}.p-12{padding:3rem}.p-2{padding:.5rem}.p-2\.5{padding:.625rem}.p-3{padding:.75rem}.p-4{padding:1rem}.p-5{padding:1.25rem}.p-6{padding:1.5rem}.p-8{padding:2rem}.px-1{padding-left:.25rem;padding-right:.25rem}.px-1\.5{padding-left:.375rem;padding-right:.375rem}.px-2{padding-left:.5rem;padding-right:.5rem}.px-2\.5{padding-left:.625rem;padding-right:.625rem}.px-3{padding-left:.75rem;padding-right:.75rem}.px-4{padding-left:1rem;padding-right:1rem}.px-6{padding-left:1.5rem;padding-right:1.5rem}.py-0\.5{padding-top:.125rem;padding-bottom:.125rem}.py-1{padding-top:.25rem;padding-bottom:.25rem}.py-1\.5{padding-top:.375rem;padding-bottom:.375rem}.py-12{padding-top:3rem;padding-bottom:3rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-2\.5{padding-top:.625rem;padding-bottom:.625rem}.py-3{padding-top:.75rem;padding-bottom:.75rem}.py-4{padding-top:1rem;padding-bottom:1rem}.py-6{padding-top:1.5rem;padding-bottom:1.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.pb-2{padding-bottom:.5rem}.pb-3{padding-bottom:.75rem}.pb-4{padding-bottom:1rem}.pb-6{padding-bottom:1.5rem}.pl-10{padding-left:2.5rem}.pl-2{padding-left:.5rem}.pl-3{padding-left:.75rem}.pl-7{padding-left:1.75rem}.pl-9{padding-left:2.25rem}.pr-10{padding-right:2.5rem}.pr-2{padding-right:.5rem}.pr-3{padding-right:.75rem}.pr-4{padding-right:1rem}.pr-6{padding-right:1.5rem}.pr-8{padding-right:2rem}.pt-1{padding-top:.25rem}.pt-2{padding-top:.5rem}.pt-3{padding-top:.75rem}.pt-4{padding-top:1rem}.pt-6{padding-top:1.5rem}.text-left{text-align:left}.text-center{text-align:center}.text-right{text-align:right}.text-justify{text-align:justify}.font-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,Courier New,monospace}.text-2xl{font-size:1.5rem;line-height:2rem}.text-3xl{font-size:1.875rem;line-height:2.25rem}.text-4xl{font-size:2.25rem;line-height:2.5rem}.text-\[10px\]{font-size:10px}.text-\[11px\]{font-size:11px}.text-base{font-size:1rem;line-height:1.5rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-xs{font-size:.75rem;line-height:1rem}.\!font-semibold{font-weight:600!important}.font-bold{font-weight:700}.font-light{font-weight:300}.font-medium{font-weight:500}.font-normal{font-weight:400}.font-semibold{font-weight:600}.uppercase{text-transform:uppercase}.capitalize{text-transform:capitalize}.italic{font-style:italic}.leading-relaxed{line-height:1.625}.tracking-wider{letter-spacing:.05em}.\!text-sky-600{--tw-text-opacity: 1 !important;color:rgb(2 132 199 / var(--tw-text-opacity, 1))!important}.text-amber-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-amber-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-amber-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-amber-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-amber-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.text-black{--tw-text-opacity: 1;color:rgb(0 0 0 / var(--tw-text-opacity, 1))}.text-blue-400{--tw-text-opacity: 1;color:rgb(96 165 250 / var(--tw-text-opacity, 1))}.text-blue-500{--tw-text-opacity: 1;color:rgb(59 130 246 / var(--tw-text-opacity, 1))}.text-blue-600{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.text-blue-700{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.text-blue-800{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.text-blue-900{--tw-text-opacity: 1;color:rgb(30 58 138 / var(--tw-text-opacity, 1))}.text-blue-950{--tw-text-opacity: 1;color:rgb(23 37 84 / var(--tw-text-opacity, 1))}.text-current{color:currentColor}.text-cyan-500{--tw-text-opacity: 1;color:rgb(6 182 212 / var(--tw-text-opacity, 1))}.text-cyan-800{--tw-text-opacity: 1;color:rgb(21 94 117 / var(--tw-text-opacity, 1))}.text-danger{color:var(--color-error)}.text-emerald-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-emerald-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-emerald-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-gray-300{--tw-text-opacity: 1;color:rgb(209 213 219 / var(--tw-text-opacity, 1))}.text-gray-400{--tw-text-opacity: 1;color:rgb(156 163 175 / var(--tw-text-opacity, 1))}.text-gray-500{--tw-text-opacity: 1;color:rgb(107 114 128 / var(--tw-text-opacity, 1))}.text-gray-600{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.text-gray-700{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.text-gray-800{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.text-gray-900{--tw-text-opacity: 1;color:rgb(17 24 39 / var(--tw-text-opacity, 1))}.text-green-100{--tw-text-opacity: 1;color:rgb(209 250 229 / var(--tw-text-opacity, 1))}.text-green-500{--tw-text-opacity: 1;color:rgb(16 185 129 / var(--tw-text-opacity, 1))}.text-green-600{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.text-green-700{--tw-text-opacity: 1;color:rgb(4 120 87 / var(--tw-text-opacity, 1))}.text-green-800{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.text-green-900{--tw-text-opacity: 1;color:rgb(6 78 59 / var(--tw-text-opacity, 1))}.text-indigo-600{--tw-text-opacity: 1;color:rgb(79 70 229 / var(--tw-text-opacity, 1))}.text-indigo-700{--tw-text-opacity: 1;color:rgb(67 56 202 / var(--tw-text-opacity, 1))}.text-indigo-800{--tw-text-opacity: 1;color:rgb(55 48 163 / var(--tw-text-opacity, 1))}.text-indigo-900{--tw-text-opacity: 1;color:rgb(49 46 129 / var(--tw-text-opacity, 1))}.text-lime-800{--tw-text-opacity: 1;color:rgb(63 98 18 / var(--tw-text-opacity, 1))}.text-neutral-300{color:var(--color-neutral-300)}.text-neutral-400{color:var(--color-neutral-400)}.text-neutral-500{color:var(--color-neutral-500)}.text-neutral-600{color:var(--color-neutral-600)}.text-neutral-700{color:var(--color-neutral-700)}.text-neutral-800{color:var(--color-neutral-800)}.text-neutral-900{color:var(--color-neutral-900)}.text-orange-500{--tw-text-opacity: 1;color:rgb(249 115 22 / var(--tw-text-opacity, 1))}.text-orange-600{--tw-text-opacity: 1;color:rgb(234 88 12 / var(--tw-text-opacity, 1))}.text-orange-700{--tw-text-opacity: 1;color:rgb(194 65 12 / var(--tw-text-opacity, 1))}.text-orange-800{--tw-text-opacity: 1;color:rgb(154 52 18 / var(--tw-text-opacity, 1))}.text-orange-900{--tw-text-opacity: 1;color:rgb(124 45 18 / var(--tw-text-opacity, 1))}.text-primary{color:var(--color-primary)}.text-purple-500{--tw-text-opacity: 1;color:rgb(139 92 246 / var(--tw-text-opacity, 1))}.text-purple-600{--tw-text-opacity: 1;color:rgb(124 58 237 / var(--tw-text-opacity, 1))}.text-purple-700{--tw-text-opacity: 1;color:rgb(109 40 217 / var(--tw-text-opacity, 1))}.text-purple-800{--tw-text-opacity: 1;color:rgb(91 33 182 / var(--tw-text-opacity, 1))}.text-purple-900{--tw-text-opacity: 1;color:rgb(76 29 149 / var(--tw-text-opacity, 1))}.text-red-100{--tw-text-opacity: 1;color:rgb(254 226 226 / var(--tw-text-opacity, 1))}.text-red-400{--tw-text-opacity: 1;color:rgb(248 113 113 / var(--tw-text-opacity, 1))}.text-red-500{--tw-text-opacity: 1;color:rgb(239 68 68 / var(--tw-text-opacity, 1))}.text-red-600{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.text-red-700{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.text-red-800{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.text-red-900{--tw-text-opacity: 1;color:rgb(127 29 29 / var(--tw-text-opacity, 1))}.text-secondary{color:var(--color-secondary)}.text-sky-200{--tw-text-opacity: 1;color:rgb(186 230 253 / var(--tw-text-opacity, 1))}.text-sky-400{--tw-text-opacity: 1;color:rgb(56 189 248 / var(--tw-text-opacity, 1))}.text-sky-500{--tw-text-opacity: 1;color:rgb(14 165 233 / var(--tw-text-opacity, 1))}.text-sky-600{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.text-sky-700{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.text-sky-800{--tw-text-opacity: 1;color:rgb(7 89 133 / var(--tw-text-opacity, 1))}.text-sky-900{--tw-text-opacity: 1;color:rgb(12 74 110 / var(--tw-text-opacity, 1))}.text-slate-300{--tw-text-opacity: 1;color:rgb(203 213 225 / var(--tw-text-opacity, 1))}.text-slate-400{--tw-text-opacity: 1;color:rgb(148 163 184 / var(--tw-text-opacity, 1))}.text-slate-500{--tw-text-opacity: 1;color:rgb(100 116 139 / var(--tw-text-opacity, 1))}.text-slate-600{--tw-text-opacity: 1;color:rgb(71 85 105 / var(--tw-text-opacity, 1))}.text-success{color:var(--color-success)}.text-warning{color:var(--color-warning)}.text-white{--tw-text-opacity: 1;color:rgb(255 255 255 / var(--tw-text-opacity, 1))}.text-yellow-500{--tw-text-opacity: 1;color:rgb(245 158 11 / var(--tw-text-opacity, 1))}.text-yellow-600{--tw-text-opacity: 1;color:rgb(217 119 6 / var(--tw-text-opacity, 1))}.text-yellow-700{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.text-yellow-800{--tw-text-opacity: 1;color:rgb(146 64 14 / var(--tw-text-opacity, 1))}.text-yellow-900{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.underline{text-decoration-line:underline}.opacity-0{opacity:0}.opacity-100{opacity:1}.opacity-50{opacity:.5}.opacity-60{opacity:.6}.opacity-70{opacity:.7}.shadow{--tw-shadow: 0 1px 3px 0 rgb(0 0 0 / .1), 0 1px 2px -1px rgb(0 0 0 / .1);--tw-shadow-colored: 0 1px 3px 0 var(--tw-shadow-color), 0 1px 2px -1px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-2xl{--tw-shadow: 0 25px 50px -12px rgb(0 0 0 / .25);--tw-shadow-colored: 0 25px 50px -12px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-lg{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.shadow-sm{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.outline{outline-style:solid}.ring-2{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.ring-blue-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.ring-neutral-500{--tw-ring-color: var(--color-neutral-500)}.ring-red-500{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.blur{--tw-blur: blur(8px);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.drop-shadow{--tw-drop-shadow: drop-shadow(0 1px 2px rgb(0 0 0 / .1)) drop-shadow(0 1px 1px rgb(0 0 0 / .06));filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.invert{--tw-invert: invert(100%);filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.filter{filter:var(--tw-blur) var(--tw-brightness) var(--tw-contrast) var(--tw-grayscale) var(--tw-hue-rotate) var(--tw-invert) var(--tw-saturate) var(--tw-sepia) var(--tw-drop-shadow)}.backdrop-blur-sm{--tw-backdrop-blur: blur(4px);-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.backdrop-filter{-webkit-backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia);backdrop-filter:var(--tw-backdrop-blur) var(--tw-backdrop-brightness) var(--tw-backdrop-contrast) var(--tw-backdrop-grayscale) var(--tw-backdrop-hue-rotate) var(--tw-backdrop-invert) var(--tw-backdrop-opacity) var(--tw-backdrop-saturate) var(--tw-backdrop-sepia)}.transition{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,-webkit-backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter;transition-property:color,background-color,border-color,text-decoration-color,fill,stroke,opacity,box-shadow,transform,filter,backdrop-filter,-webkit-backdrop-filter;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-all{transition-property:all;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-colors{transition-property:color,background-color,border-color,text-decoration-color,fill,stroke;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-opacity{transition-property:opacity;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-shadow{transition-property:box-shadow;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.transition-transform{transition-property:transform;transition-timing-function:cubic-bezier(.4,0,.2,1);transition-duration:.15s}.duration-150{transition-duration:.15s}.duration-200{transition-duration:.2s}.duration-300{transition-duration:.3s}.duration-500{transition-duration:.5s}.ease-in{transition-timing-function:cubic-bezier(.4,0,1,1)}.ease-in-out{transition-timing-function:cubic-bezier(.4,0,.2,1)}.ease-out{transition-timing-function:cubic-bezier(0,0,.2,1)}:root{--color-base: #ffffff;--color-base-50: #f9fafb;--color-base-100: #f3f4f6;--color-base-200: #e5e7eb;--color-base-300: #d1d5db;--color-base-400: #9ca3af;--color-base-500: #6b7280;--color-base-600: #4b5563;--color-base-700: #374151;--color-base-800: #1f2937;--color-base-900: #111827;--color-base-content: #1f2937;--color-primary: #3b82f6;--color-primary-50: #eff6ff;--color-primary-100: #dbeafe;--color-primary-200: #bfdbfe;--color-primary-300: #93c5fd;--color-primary-400: #60a5fa;--color-primary-500: #3b82f6;--color-primary-600: #2563eb;--color-primary-700: #1d4ed8;--color-primary-800: #1e40af;--color-primary-900: #1e3a8a;--color-primary-focus: #2563eb;--color-primary-content: #ffffff;--color-secondary: #8b5cf6;--color-secondary-50: #f5f3ff;--color-secondary-100: #ede9fe;--color-secondary-200: #ddd6fe;--color-secondary-300: #c4b5fd;--color-secondary-400: #a78bfa;--color-secondary-500: #8b5cf6;--color-secondary-600: #7c3aed;--color-secondary-700: #6d28d9;--color-secondary-800: #5b21b6;--color-secondary-900: #4c1d95;--color-secondary-focus: #7c3aed;--color-secondary-content: #ffffff;--color-accent: #f472b6;--color-accent-50: #fdf2f8;--color-accent-100: #fce7f3;--color-accent-200: #fbcfe8;--color-accent-300: #f9a8d4;--color-accent-400: #f472b6;--color-accent-500: #ec4899;--color-accent-600: #db2777;--color-accent-700: #be185d;--color-accent-800: #9d174d;--color-accent-900: #831843;--color-accent-focus: #db2777;--color-accent-content: #ffffff;--color-neutral: #6b7280;--color-neutral-50: #f9fafb;--color-neutral-100: #f3f4f6;--color-neutral-200: #e5e7eb;--color-neutral-300: #d1d5db;--color-neutral-400: #9ca3af;--color-neutral-500: #6b7280;--color-neutral-600: #4b5563;--color-neutral-700: #374151;--color-neutral-800: #1f2937;--color-neutral-900: #111827;--color-neutral-focus: #4b5563;--color-neutral-content: #ffffff;--color-info: #3b82f6;--color-info-50: #eff6ff;--color-info-100: #dbeafe;--color-info-200: #bfdbfe;--color-info-300: #93c5fd;--color-info-400: #60a5fa;--color-info-500: #3b82f6;--color-info-600: #2563eb;--color-info-700: #1d4ed8;--color-info-800: #1e40af;--color-info-900: #1e3a8a;--color-info-focus: #2563eb;--color-info-content: #ffffff;--color-success: #10b981;--color-success-50: #ecfdf5;--color-success-100: #d1fae5;--color-success-200: #a7f3d0;--color-success-300: #6ee7b7;--color-success-400: #34d399;--color-success-500: #10b981;--color-success-600: #059669;--color-success-700: #047857;--color-success-800: #065f46;--color-success-900: #064e3b;--color-success-focus: #059669;--color-success-content: #ffffff;--color-warning: #f59e0b;--color-warning-50: #fffbeb;--color-warning-100: #fef3c7;--color-warning-200: #fde68a;--color-warning-300: #fcd34d;--color-warning-400: #fbbf24;--color-warning-500: #f59e0b;--color-warning-600: #d97706;--color-warning-700: #b45309;--color-warning-800: #92400e;--color-warning-900: #78350f;--color-warning-focus: #d97706;--color-warning-content: #ffffff;--color-error: #ef4444;--color-error-50: #fef2f2;--color-error-100: #fee2e2;--color-error-200: #fecaca;--color-error-300: #fca5a5;--color-error-400: #f87171;--color-error-500: #ef4444;--color-error-600: #dc2626;--color-error-700: #b91c1c;--color-error-800: #991b1b;--color-error-900: #7f1d1d;--color-error-focus: #dc2626;--color-error-content: #ffffff}.dark{--color-base: #1f2937;--color-base-50: #111827;--color-base-100: #1f2937;--color-base-200: #374151;--color-base-300: #4b5563;--color-base-400: #6b7280;--color-base-500: #9ca3af;--color-base-600: #d1d5db;--color-base-700: #e5e7eb;--color-base-800: #f3f4f6;--color-base-900: #f9fafb;--color-base-content: #f9fafb;--color-primary: #60a5fa;--color-primary-50: #1e3a8a;--color-primary-100: #1e40af;--color-primary-200: #1d4ed8;--color-primary-300: #2563eb;--color-primary-400: #3b82f6;--color-primary-500: #60a5fa;--color-primary-600: #93c5fd;--color-primary-700: #bfdbfe;--color-primary-800: #dbeafe;--color-primary-900: #eff6ff;--color-primary-focus: #3b82f6;--color-primary-content: #1f2937;--color-secondary: #a78bfa;--color-secondary-50: #4c1d95;--color-secondary-100: #5b21b6;--color-secondary-200: #6d28d9;--color-secondary-300: #7c3aed;--color-secondary-400: #8b5cf6;--color-secondary-500: #a78bfa;--color-secondary-600: #c4b5fd;--color-secondary-700: #ddd6fe;--color-secondary-800: #ede9fe;--color-secondary-900: #f5f3ff;--color-secondary-focus: #8b5cf6;--color-secondary-content: #1f2937;--color-accent: #f472b6;--color-accent-50: #831843;--color-accent-100: #9d174d;--color-accent-200: #be185d;--color-accent-300: #db2777;--color-accent-400: #ec4899;--color-accent-500: #f472b6;--color-accent-600: #f9a8d4;--color-accent-700: #fbcfe8;--color-accent-800: #fce7f3;--color-accent-900: #fdf2f8;--color-accent-focus: #ec4899;--color-accent-content: #1f2937;--color-info: #60a5fa;--color-info-50: #1e3a8a;--color-info-100: #1e40af;--color-info-200: #1d4ed8;--color-info-300: #2563eb;--color-info-400: #3b82f6;--color-info-500: #60a5fa;--color-info-600: #93c5fd;--color-info-700: #bfdbfe;--color-info-800: #dbeafe;--color-info-900: #eff6ff;--color-info-focus: #3b82f6;--color-info-content: #1f2937;--color-success: #34d399;--color-success-50: #064e3b;--color-success-100: #065f46;--color-success-200: #047857;--color-success-300: #059669;--color-success-400: #10b981;--color-success-500: #34d399;--color-success-600: #6ee7b7;--color-success-700: #a7f3d0;--color-success-800: #d1fae5;--color-success-900: #ecfdf5;--color-success-focus: #10b981;--color-success-content: #1f2937;--color-warning: #fbbf24;--color-warning-50: #78350f;--color-warning-100: #92400e;--color-warning-200: #b45309;--color-warning-300: #d97706;--color-warning-400: #f59e0b;--color-warning-500: #fbbf24;--color-warning-600: #fcd34d;--color-warning-700: #fde68a;--color-warning-800: #fef3c7;--color-warning-900: #fffbeb;--color-warning-focus: #f59e0b;--color-warning-content: #1f2937;--color-error: #f87171;--color-error-50: #7f1d1d;--color-error-100: #991b1b;--color-error-200: #b91c1c;--color-error-300: #dc2626;--color-error-400: #ef4444;--color-error-500: #f87171;--color-error-600: #fca5a5;--color-error-700: #fecaca;--color-error-800: #fee2e2;--color-error-900: #fef2f2;--color-error-focus: #ef4444;--color-error-content: #1f2937}*{font-family:Inter,sans-serif}::-webkit-scrollbar{display:none}html,body{-ms-overflow-style:none;scrollbar-width:none}.fa,.fas,.far,.fal,.fab{font-family:"Font Awesome 6 Free","Font Awesome 6 Brands"!important}.fa-solid{font-weight:900}.fa-regular{font-weight:400}.fa-light{font-weight:300}.fa-brands{font-family:"Font Awesome 6 Brands"!important;font-weight:400}.last\:border-b-0:last-child{border-bottom-width:0px}.hover\:scale-105:hover{--tw-scale-x: 1.05;--tw-scale-y: 1.05;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:scale-110:hover{--tw-scale-x: 1.1;--tw-scale-y: 1.1;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.hover\:border-amber-300:hover{--tw-border-opacity: 1;border-color:rgb(252 211 77 / var(--tw-border-opacity, 1))}.hover\:border-blue-300:hover{--tw-border-opacity: 1;border-color:rgb(147 197 253 / var(--tw-border-opacity, 1))}.hover\:border-blue-400:hover{--tw-border-opacity: 1;border-color:rgb(96 165 250 / var(--tw-border-opacity, 1))}.hover\:border-gray-300:hover{--tw-border-opacity: 1;border-color:rgb(209 213 219 / var(--tw-border-opacity, 1))}.hover\:border-green-300:hover{--tw-border-opacity: 1;border-color:rgb(110 231 183 / var(--tw-border-opacity, 1))}.hover\:border-green-400:hover{--tw-border-opacity: 1;border-color:rgb(52 211 153 / var(--tw-border-opacity, 1))}.hover\:border-indigo-300:hover{--tw-border-opacity: 1;border-color:rgb(165 180 252 / var(--tw-border-opacity, 1))}.hover\:border-neutral-300:hover{border-color:var(--color-neutral-300)}.hover\:border-neutral-400:hover{border-color:var(--color-neutral-400)}.hover\:border-orange-300:hover{--tw-border-opacity: 1;border-color:rgb(253 186 116 / var(--tw-border-opacity, 1))}.hover\:border-purple-300:hover{--tw-border-opacity: 1;border-color:rgb(196 181 253 / var(--tw-border-opacity, 1))}.hover\:border-red-300:hover{--tw-border-opacity: 1;border-color:rgb(252 165 165 / var(--tw-border-opacity, 1))}.hover\:bg-amber-700:hover{--tw-bg-opacity: 1;background-color:rgb(180 83 9 / var(--tw-bg-opacity, 1))}.hover\:bg-black:hover{--tw-bg-opacity: 1;background-color:rgb(0 0 0 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-200:hover{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-50:hover{--tw-bg-opacity: 1;background-color:rgb(239 246 255 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-600:hover{--tw-bg-opacity: 1;background-color:rgb(37 99 235 / var(--tw-bg-opacity, 1))}.hover\:bg-blue-700:hover{--tw-bg-opacity: 1;background-color:rgb(29 78 216 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-100:hover{--tw-bg-opacity: 1;background-color:rgb(243 244 246 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-200:hover{--tw-bg-opacity: 1;background-color:rgb(229 231 235 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-300:hover{--tw-bg-opacity: 1;background-color:rgb(209 213 219 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-50:hover{--tw-bg-opacity: 1;background-color:rgb(249 250 251 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-600:hover{--tw-bg-opacity: 1;background-color:rgb(75 85 99 / var(--tw-bg-opacity, 1))}.hover\:bg-gray-700:hover{--tw-bg-opacity: 1;background-color:rgb(55 65 81 / var(--tw-bg-opacity, 1))}.hover\:bg-green-200:hover{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.hover\:bg-green-50:hover{--tw-bg-opacity: 1;background-color:rgb(236 253 245 / var(--tw-bg-opacity, 1))}.hover\:bg-green-600:hover{--tw-bg-opacity: 1;background-color:rgb(5 150 105 / var(--tw-bg-opacity, 1))}.hover\:bg-green-700:hover{--tw-bg-opacity: 1;background-color:rgb(4 120 87 / var(--tw-bg-opacity, 1))}.hover\:bg-indigo-700:hover{--tw-bg-opacity: 1;background-color:rgb(67 56 202 / var(--tw-bg-opacity, 1))}.hover\:bg-neutral-100:hover{background-color:var(--color-neutral-100)}.hover\:bg-neutral-200:hover{background-color:var(--color-neutral-200)}.hover\:bg-neutral-50:hover{background-color:var(--color-neutral-50)}.hover\:bg-neutral-700:hover{background-color:var(--color-neutral-700)}.hover\:bg-neutral-800:hover{background-color:var(--color-neutral-800)}.hover\:bg-orange-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.hover\:bg-orange-700:hover{--tw-bg-opacity: 1;background-color:rgb(194 65 12 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-200:hover{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.hover\:bg-purple-600:hover{--tw-bg-opacity: 1;background-color:rgb(124 58 237 / var(--tw-bg-opacity, 1))}.hover\:bg-red-100:hover{--tw-bg-opacity: 1;background-color:rgb(254 226 226 / var(--tw-bg-opacity, 1))}.hover\:bg-red-200:hover{--tw-bg-opacity: 1;background-color:rgb(254 202 202 / var(--tw-bg-opacity, 1))}.hover\:bg-red-50:hover{--tw-bg-opacity: 1;background-color:rgb(254 242 242 / var(--tw-bg-opacity, 1))}.hover\:bg-red-600:hover{--tw-bg-opacity: 1;background-color:rgb(220 38 38 / var(--tw-bg-opacity, 1))}.hover\:bg-red-700:hover{--tw-bg-opacity: 1;background-color:rgb(185 28 28 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-50:hover{--tw-bg-opacity: 1;background-color:rgb(240 249 255 / var(--tw-bg-opacity, 1))}.hover\:bg-sky-700:hover{--tw-bg-opacity: 1;background-color:rgb(3 105 161 / var(--tw-bg-opacity, 1))}.hover\:bg-white:hover{--tw-bg-opacity: 1;background-color:rgb(255 255 255 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-200:hover{--tw-bg-opacity: 1;background-color:rgb(253 230 138 / var(--tw-bg-opacity, 1))}.hover\:bg-yellow-50:hover{--tw-bg-opacity: 1;background-color:rgb(255 251 235 / var(--tw-bg-opacity, 1))}.hover\:bg-opacity-20:hover{--tw-bg-opacity: .2}.hover\:text-amber-900:hover{--tw-text-opacity: 1;color:rgb(120 53 15 / var(--tw-text-opacity, 1))}.hover\:text-blue-600:hover{--tw-text-opacity: 1;color:rgb(37 99 235 / var(--tw-text-opacity, 1))}.hover\:text-blue-700:hover{--tw-text-opacity: 1;color:rgb(29 78 216 / var(--tw-text-opacity, 1))}.hover\:text-blue-800:hover{--tw-text-opacity: 1;color:rgb(30 64 175 / var(--tw-text-opacity, 1))}.hover\:text-gray-600:hover{--tw-text-opacity: 1;color:rgb(75 85 99 / var(--tw-text-opacity, 1))}.hover\:text-gray-700:hover{--tw-text-opacity: 1;color:rgb(55 65 81 / var(--tw-text-opacity, 1))}.hover\:text-gray-800:hover{--tw-text-opacity: 1;color:rgb(31 41 55 / var(--tw-text-opacity, 1))}.hover\:text-green-600:hover{--tw-text-opacity: 1;color:rgb(5 150 105 / var(--tw-text-opacity, 1))}.hover\:text-green-800:hover{--tw-text-opacity: 1;color:rgb(6 95 70 / var(--tw-text-opacity, 1))}.hover\:text-neutral-600:hover{color:var(--color-neutral-600)}.hover\:text-neutral-700:hover{color:var(--color-neutral-700)}.hover\:text-neutral-800:hover{color:var(--color-neutral-800)}.hover\:text-neutral-900:hover{color:var(--color-neutral-900)}.hover\:text-red-600:hover{--tw-text-opacity: 1;color:rgb(220 38 38 / var(--tw-text-opacity, 1))}.hover\:text-red-700:hover{--tw-text-opacity: 1;color:rgb(185 28 28 / var(--tw-text-opacity, 1))}.hover\:text-red-800:hover{--tw-text-opacity: 1;color:rgb(153 27 27 / var(--tw-text-opacity, 1))}.hover\:text-sky-600:hover{--tw-text-opacity: 1;color:rgb(2 132 199 / var(--tw-text-opacity, 1))}.hover\:text-sky-700:hover{--tw-text-opacity: 1;color:rgb(3 105 161 / var(--tw-text-opacity, 1))}.hover\:text-yellow-700:hover{--tw-text-opacity: 1;color:rgb(180 83 9 / var(--tw-text-opacity, 1))}.hover\:opacity-100:hover{opacity:1}.hover\:shadow-lg:hover{--tw-shadow: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1);--tw-shadow-colored: 0 10px 15px -3px var(--tw-shadow-color), 0 4px 6px -4px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-md:hover{--tw-shadow: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--tw-shadow-colored: 0 4px 6px -1px var(--tw-shadow-color), 0 2px 4px -2px var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.hover\:shadow-sm:hover{--tw-shadow: 0 1px 2px 0 rgb(0 0 0 / .05);--tw-shadow-colored: 0 1px 2px 0 var(--tw-shadow-color);box-shadow:var(--tw-ring-offset-shadow, 0 0 #0000),var(--tw-ring-shadow, 0 0 #0000),var(--tw-shadow)}.focus\:border-blue-500:focus{--tw-border-opacity: 1;border-color:rgb(59 130 246 / var(--tw-border-opacity, 1))}.focus\:border-transparent:focus{border-color:transparent}.focus\:bg-neutral-50:focus{background-color:var(--color-neutral-50)}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-1:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(1px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-2:focus{--tw-ring-offset-shadow: var(--tw-ring-inset) 0 0 0 var(--tw-ring-offset-width) var(--tw-ring-offset-color);--tw-ring-shadow: var(--tw-ring-inset) 0 0 0 calc(2px + var(--tw-ring-offset-width)) var(--tw-ring-color);box-shadow:var(--tw-ring-offset-shadow),var(--tw-ring-shadow),var(--tw-shadow, 0 0 #0000)}.focus\:ring-amber-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(245 158 11 / var(--tw-ring-opacity, 1))}.focus\:ring-blue-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(59 130 246 / var(--tw-ring-opacity, 1))}.focus\:ring-gray-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(107 114 128 / var(--tw-ring-opacity, 1))}.focus\:ring-green-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(16 185 129 / var(--tw-ring-opacity, 1))}.focus\:ring-indigo-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(99 102 241 / var(--tw-ring-opacity, 1))}.focus\:ring-neutral-400:focus{--tw-ring-color: var(--color-neutral-400)}.focus\:ring-neutral-500:focus{--tw-ring-color: var(--color-neutral-500)}.focus\:ring-orange-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(249 115 22 / var(--tw-ring-opacity, 1))}.focus\:ring-purple-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(139 92 246 / var(--tw-ring-opacity, 1))}.focus\:ring-red-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(239 68 68 / var(--tw-ring-opacity, 1))}.focus\:ring-sky-500:focus{--tw-ring-opacity: 1;--tw-ring-color: rgb(14 165 233 / var(--tw-ring-opacity, 1))}.focus\:ring-offset-1:focus{--tw-ring-offset-width: 1px}.focus\:ring-offset-2:focus{--tw-ring-offset-width: 2px}.active\:scale-95:active{--tw-scale-x: .95;--tw-scale-y: .95;transform:translate(var(--tw-translate-x),var(--tw-translate-y)) rotate(var(--tw-rotate)) skew(var(--tw-skew-x)) skewY(var(--tw-skew-y)) scaleX(var(--tw-scale-x)) scaleY(var(--tw-scale-y))}.disabled\:cursor-not-allowed:disabled{cursor:not-allowed}.disabled\:bg-gray-400:disabled{--tw-bg-opacity: 1;background-color:rgb(156 163 175 / var(--tw-bg-opacity, 1))}.disabled\:bg-neutral-300:disabled{background-color:var(--color-neutral-300)}.disabled\:opacity-30:disabled{opacity:.3}.disabled\:opacity-50:disabled{opacity:.5}.group:hover .group-hover\:bg-blue-200{--tw-bg-opacity: 1;background-color:rgb(191 219 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-green-200{--tw-bg-opacity: 1;background-color:rgb(167 243 208 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-indigo-200{--tw-bg-opacity: 1;background-color:rgb(199 210 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-orange-200{--tw-bg-opacity: 1;background-color:rgb(254 215 170 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:bg-purple-200{--tw-bg-opacity: 1;background-color:rgb(221 214 254 / var(--tw-bg-opacity, 1))}.group:hover .group-hover\:opacity-100{opacity:1}@media (min-width: 640px){.sm\:mb-4{margin-bottom:1rem}.sm\:mb-6{margin-bottom:1.5rem}.sm\:mb-8{margin-bottom:2rem}.sm\:ml-2{margin-left:.5rem}.sm\:mr-1{margin-right:.25rem}.sm\:mr-2{margin-right:.5rem}.sm\:mr-3{margin-right:.75rem}.sm\:mt-6{margin-top:1.5rem}.sm\:mt-8{margin-top:2rem}.sm\:inline{display:inline}.sm\:flex{display:flex}.sm\:hidden{display:none}.sm\:h-16{height:4rem}.sm\:h-5{height:1.25rem}.sm\:h-6{height:1.5rem}.sm\:h-\[18px\]{height:18px}.sm\:h-\[85vh\]{height:85vh}.sm\:w-16{width:4rem}.sm\:w-24{width:6rem}.sm\:w-48{width:12rem}.sm\:w-5{width:1.25rem}.sm\:w-6{width:1.5rem}.sm\:w-80{width:20rem}.sm\:w-\[18px\]{width:18px}.sm\:w-auto{width:auto}.sm\:flex-initial{flex:0 1 auto}.sm\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.sm\:flex-row{flex-direction:row}.sm\:items-center{align-items:center}.sm\:justify-between{justify-content:space-between}.sm\:gap-0{gap:0px}.sm\:gap-3{gap:.75rem}.sm\:gap-4{gap:1rem}.sm\:gap-6{gap:1.5rem}.sm\:gap-8{gap:2rem}.sm\:space-x-3>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(.75rem * var(--tw-space-x-reverse));margin-left:calc(.75rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-4>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(1rem * var(--tw-space-x-reverse));margin-left:calc(1rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-x-8>:not([hidden])~:not([hidden]){--tw-space-x-reverse: 0;margin-right:calc(2rem * var(--tw-space-x-reverse));margin-left:calc(2rem * calc(1 - var(--tw-space-x-reverse)))}.sm\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}.sm\:space-y-1>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(.25rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(.25rem * var(--tw-space-y-reverse))}.sm\:space-y-4>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1rem * var(--tw-space-y-reverse))}.sm\:space-y-6>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(1.5rem * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(1.5rem * var(--tw-space-y-reverse))}.sm\:p-2{padding:.5rem}.sm\:p-3{padding:.75rem}.sm\:p-4{padding:1rem}.sm\:p-6{padding:1.5rem}.sm\:px-1{padding-left:.25rem;padding-right:.25rem}.sm\:px-3{padding-left:.75rem;padding-right:.75rem}.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}.sm\:py-2{padding-top:.5rem;padding-bottom:.5rem}.sm\:py-4{padding-top:1rem;padding-bottom:1rem}.sm\:py-8{padding-top:2rem;padding-bottom:2rem}.sm\:text-left{text-align:left}.sm\:text-right{text-align:right}.sm\:text-2xl{font-size:1.5rem;line-height:2rem}.sm\:text-base{font-size:1rem;line-height:1.5rem}.sm\:text-lg{font-size:1.125rem;line-height:1.75rem}.sm\:text-sm{font-size:.875rem;line-height:1.25rem}.sm\:text-xl{font-size:1.25rem;line-height:1.75rem}.sm\:text-xs{font-size:.75rem;line-height:1rem}}@media (min-width: 768px){.md\:col-span-2{grid-column:span 2 / span 2}.md\:w-auto{width:auto}.md\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.md\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.md\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.md\:grid-cols-7{grid-template-columns:repeat(7,minmax(0,1fr))}}@media (min-width: 1024px){.lg\:grid-cols-2{grid-template-columns:repeat(2,minmax(0,1fr))}.lg\:grid-cols-3{grid-template-columns:repeat(3,minmax(0,1fr))}.lg\:grid-cols-4{grid-template-columns:repeat(4,minmax(0,1fr))}.lg\:flex-row{flex-direction:row}.lg\:items-start{align-items:flex-start}.lg\:items-center{align-items:center}.lg\:justify-between{justify-content:space-between}.lg\:space-y-0>:not([hidden])~:not([hidden]){--tw-space-y-reverse: 0;margin-top:calc(0px * calc(1 - var(--tw-space-y-reverse)));margin-bottom:calc(0px * var(--tw-space-y-reverse))}}.drag-clone-unified{cursor:grabbing!important;animation:dragClonePulse 2s ease-in-out infinite}@keyframes dragClonePulse{0%,to{box-shadow:0 10px 30px #0000004d}50%{box-shadow:0 12px 35px #0ea5e966}}.is-dragging-source{opacity:.3!important;cursor:grabbing!important;position:relative}.is-dragging-source:after{content:"";position:absolute;top:0;right:0;bottom:0;left:0;background:linear-gradient(135deg,#0ea5e91a,#0ea5e90d);border:2px dashed #0EA5E9;border-radius:8px;pointer-events:none;animation:dashMove 1s linear infinite}@keyframes dashMove{0%{border-width:2px}50%{border-width:3px}to{border-width:2px}}.drop-zone-hovered{position:relative}.drop-zone-hovered:before{content:"";position:absolute;top:-2px;right:-2px;bottom:-2px;left:-2px;background:#0ea5e91a;border-radius:8px;pointer-events:none;z-index:1}body.dragging,body.dragging *{user-select:none!important;-webkit-user-select:none!important;-moz-user-select:none!important;-ms-user-select:none!important}body.dragging,body.dragging *{cursor:grabbing!important}@media (max-width: 768px){.visit-item-solo{min-height:60px;touch-action:none}.drag-clone-unified{box-shadow:0 12px 40px #0006!important;border-width:3px!important}.drop-zone-mobile.drop-zone-hovered:before{background:#0ea5e933;top:-4px;right:-4px;bottom:-4px;left:-4px;border:3px solid #0EA5E9}.is-dragging-source{animation:mobileDragFeedback .3s ease-out}@keyframes mobileDragFeedback{0%{transform:scale(1)}50%{transform:scale(.95)}to{transform:scale(1)}}}.route-section-solo.drag-target-hovered{background:#0ea5e90d;border:2px dashed #0EA5E9;border-radius:8px;transition:all .2s ease}.unassigned-section-solo.drag-target-hovered{background:#fb923c0d;border:2px dashed #f59e0b;border-radius:8px;transition:all .2s ease}@keyframes dropSuccess{0%{transform:scale(1);opacity:1}50%{transform:scale(1.05);opacity:.8}to{transform:scale(1);opacity:1}}.drop-success-animation{animation:dropSuccess .4s ease-out}.drop-zone-invalid{background:#ef44441a;border-color:#ef4444!important}.drop-zone-invalid .visit-placeholder{border-color:#ef4444!important;background-color:#ef44441a!important}.drop-zone-invalid .placeholder-text{color:#ef4444!important}.drop-zone-invalid .placeholder-dot{background-color:#ef4444!important}.auto-scroll-indicator{position:fixed;left:50%;transform:translate(-50%);padding:8px 16px;background:#0ea5e9e6;color:#fff;border-radius:20px;font-size:12px;font-weight:600;z-index:10000;pointer-events:none;box-shadow:0 4px 12px #0003}.auto-scroll-indicator.scroll-up{top:20px;animation:scrollUpPulse 1s ease-in-out infinite}.auto-scroll-indicator.scroll-down{bottom:20px;animation:scrollDownPulse 1s ease-in-out infinite}@keyframes scrollUpPulse{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(-5px)}}@keyframes scrollDownPulse{0%,to{transform:translate(-50%) translateY(0)}50%{transform:translate(-50%) translateY(5px)}}.drag-clone-unified,.is-dragging-source,.drop-zone-hovered,.visit-placeholder{will-change:transform,opacity;transform:translateZ(0);backface-visibility:hidden}.visit-item-solo:focus-visible{outline:3px solid #0EA5E9;outline-offset:2px;border-radius:8px}@media (prefers-reduced-motion: reduce){.drag-clone-unified,.is-dragging-source,.drop-zone-hovered,.visit-placeholder,.drop-success-animation,.auto-scroll-indicator{animation:none!important;transition:none!important}}
