:root{font-family:system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;line-height:1.5;font-weight:400;font-synthesis:none;text-rendering:optimizeLegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}:root{color-scheme:light;color:#1f2937;background-color:#fff}.dark{color-scheme:dark;color:#e2e8f0;background-color:#0f172a}a{font-weight:500;color:#646cff;text-decoration:inherit}a:hover{color:#535bf2}*{box-sizing:border-box}body{margin:0;min-width:320px;min-height:100vh}h1{font-size:3.2em;line-height:1.1}button{border-radius:8px;border:1px solid transparent;padding:.6em 1.2em;font-size:1em;font-weight:500;font-family:inherit;background-color:#1a1a1a;cursor:pointer;transition:border-color .25s}button:hover{border-color:#646cff}button:focus,button:focus-visible{outline:4px auto -webkit-focus-ring-color}.card{padding:2em}#app{width:100%;margin:0;padding:0;text-align:left}@media(prefers-color-scheme:light){:root{color:#213547;background-color:#fff}a:hover{color:#747bff}button{background-color:#f9f9f9}}.notification-dropdown[data-v-46282c99]{position:relative}.notification-btn[data-v-46282c99]{position:relative;background:none;border:none;cursor:pointer;padding:.5rem;font-size:1.25rem}.badge[data-v-46282c99]{position:absolute;top:0;right:0;background:#dc2626;color:#fff;font-size:.625rem;font-weight:600;padding:.125rem .375rem;border-radius:9999px;min-width:1rem;text-align:center}.dropdown-menu[data-v-46282c99]{position:absolute;top:100%;right:0;width:360px;max-height:480px;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #00000026;z-index:1000;overflow:hidden}.dark .dropdown-menu[data-v-46282c99]{background:#1e293b}.dropdown-header[data-v-46282c99]{display:flex;justify-content:space-between;align-items:center;padding:.75rem 1rem;border-bottom:1px solid #e5e7eb}.dark .dropdown-header[data-v-46282c99]{border-bottom-color:#374151}.dropdown-header h4[data-v-46282c99]{font-size:.875rem;font-weight:600;color:#111827;margin:0}.dark .dropdown-header h4[data-v-46282c99]{color:#f9fafb}.mark-all-btn[data-v-46282c99]{background:none;border:none;color:#3b82f6;font-size:.75rem;cursor:pointer}.mark-all-btn[data-v-46282c99]:hover{text-decoration:underline}.notification-list[data-v-46282c99]{max-height:360px;overflow-y:auto}.notification-item[data-v-46282c99]{display:flex;gap:.75rem;padding:.75rem 1rem;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s}.dark .notification-item[data-v-46282c99]{border-bottom-color:#374151}.notification-item[data-v-46282c99]:hover{background:#f9fafb}.dark .notification-item[data-v-46282c99]:hover{background:#334155}.notification-item.unread[data-v-46282c99]{background:#eff6ff}.dark .notification-item.unread[data-v-46282c99]{background:#1e3a5f}.notification-icon[data-v-46282c99]{font-size:1.25rem;flex-shrink:0}.notification-content[data-v-46282c99]{flex:1;min-width:0}.notification-title[data-v-46282c99]{font-size:.875rem;font-weight:500;color:#111827}.dark .notification-title[data-v-46282c99]{color:#f9fafb}.notification-message[data-v-46282c99]{font-size:.75rem;color:#6b7280;margin-top:.125rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.notification-time[data-v-46282c99]{font-size:.625rem;color:#9ca3af;margin-top:.25rem}.dropdown-footer[data-v-46282c99]{padding:.5rem 1rem;text-align:center;border-top:1px solid #e5e7eb}.dark .dropdown-footer[data-v-46282c99]{border-top-color:#374151}.dropdown-footer a[data-v-46282c99]{font-size:.75rem;color:#3b82f6;text-decoration:none}.dropdown-footer a[data-v-46282c99]:hover{text-decoration:underline}.loading-state[data-v-46282c99],.empty-state[data-v-46282c99]{padding:2rem;text-align:center;color:#6b7280;font-size:.875rem}html,body{overflow:hidden;height:100vh;margin:0;padding:0}#app{height:100vh;overflow:hidden;display:flex;flex-direction:column}.main-content{flex:1;overflow-y:auto;overflow-x:hidden;height:calc(100vh - 4rem)}.min-h-screen{min-height:100vh}.max-w-full{max-width:100%}.max-w-2xl{max-width:42rem}.w-full{width:100%}.transition-colors{transition:color .2s,background-color .2s,border-color .2s}.overflow-hidden{overflow:hidden}.flex{display:flex}.inline-flex{display:inline-flex}.items-center{align-items:center}.justify-between{justify-content:space-between}.space-x-4>*+*{margin-left:1rem}.flex-shrink-0{flex-shrink:0}.h-16{height:4rem}.w-5{width:1.25rem}.h-5{height:1.25rem}.px-4{padding-left:1rem;padding-right:1rem}.py-2{padding-top:.5rem;padding-bottom:.5rem}.py-8{padding-top:2rem;padding-bottom:2rem}.p-2{padding:.5rem}.p-3{padding:.75rem}.p-6{padding:1.5rem}.ml-2{margin-left:.5rem}.ml-6{margin-left:1.5rem}.mb-2{margin-bottom:.5rem}.mb-4{margin-bottom:1rem}.mb-6{margin-bottom:1.5rem}.mt-2{margin-top:.5rem}.text-2xl{font-size:1.5rem;line-height:2rem}.text-xl{font-size:1.25rem;line-height:1.75rem}.text-lg{font-size:1.125rem;line-height:1.75rem}.text-sm{font-size:.875rem;line-height:1.25rem}.font-bold{font-weight:700}.font-semibold{font-weight:600}.font-medium{font-weight:500}.block{display:block}.bg-gray-50{background-color:#f9fafb}.bg-white{background-color:#fff}.bg-gray-100{background-color:#f3f4f6}.bg-blue-100{background-color:#dbeafe}.bg-blue-600{background-color:#2563eb}.text-white{color:#fff}.text-gray-900{color:#111827}.text-gray-700{color:#374151}.text-gray-500{color:#6b7280}.text-gray-400{color:#9ca3af}.text-blue-700{color:#1d4ed8}.border-gray-200{border-color:#e5e7eb}.border-gray-300{border-color:#d1d5db}.placeholder-gray-500::placeholder{color:#6b7280}.dark .dark\:bg-gray-900{background-color:#0f172a}.dark .dark\:bg-gray-800{background-color:#1e293b}.dark .dark\:bg-gray-700{background-color:#334155}.dark .dark\:bg-blue-900{background-color:#1e3a8a}.dark .dark\:bg-blue-700{background-color:#1d4ed8}.dark .dark\:text-white{color:#fff}.dark .dark\:text-gray-300{color:#cbd5e1}.dark .dark\:text-gray-400{color:#94a3b8}.dark .dark\:text-blue-200{color:#bfdbfe}.dark .dark\:border-gray-700{border-color:#334155}.dark .dark\:border-gray-600{border-color:#475569}.dark .placeholder-gray-400::placeholder{color:#94a3b8}.logout-btn{padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#1f2937;background:transparent;border:none;border-radius:.375rem;cursor:pointer;transition:all .2s}.logout-btn:hover{background-color:#f3f4f6}.dark .logout-btn{color:#d1d5db}.dark .logout-btn:hover{background-color:#374151}.hover\:bg-gray-100:hover{background-color:#f3f4f6}.hover\:bg-blue-700:hover{background-color:#1d4ed8}.dark .dark\:hover\:bg-gray-700:hover{background-color:#374151}.dark .dark\:hover\:bg-blue-800:hover{background-color:#1e40af}.cursor-pointer{cursor:pointer}.border{border-width:1px}.border-b{border-bottom-width:1px}.shadow{box-shadow:0 1px 3px #0000001a,0 1px 2px #0000000f}.shadow-sm{box-shadow:0 1px 2px #0000000d}.rounded-md{border-radius:.375rem}.rounded-lg{border-radius:.5rem}.focus\:outline-none:focus{outline:2px solid transparent;outline-offset:2px}.focus\:ring-2:focus{box-shadow:0 0 0 3px #3b82f680}.focus\:ring-blue-500:focus{--tw-ring-color: #3b82f6}.last\:border-b-0:last-child{border-bottom-width:0}@media(min-width:640px){.sm\:px-6{padding-left:1.5rem;padding-right:1.5rem}}@media(min-width:1024px){.lg\:px-8{padding-left:2rem;padding-right:2rem}}.login-container[data-v-9a867a2e]{position:fixed;inset:0;width:100vw;height:100vh;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#1e3a8a,#3b82f6);padding:1rem;margin:0}.login-card[data-v-9a867a2e]{background:#1e293b;border-radius:.75rem;box-shadow:0 20px 60px #0006;padding:2.5rem;width:100%;max-width:420px;border:1px solid #334155}.login-header[data-v-9a867a2e]{text-align:center;margin-bottom:2rem}.login-header h1[data-v-9a867a2e]{font-size:2rem;font-weight:700;color:#f1f5f9;margin-bottom:.5rem}.login-header p[data-v-9a867a2e]{color:#94a3b8;font-size:.95rem}.login-form[data-v-9a867a2e]{display:flex;flex-direction:column;gap:1.25rem}.error-message[data-v-9a867a2e]{background:#7f1d1d;border:1px solid #991b1b;color:#fecaca;padding:.75rem 1rem;border-radius:.5rem;font-size:.875rem}.form-group[data-v-9a867a2e]{display:flex;flex-direction:column;gap:.5rem}.form-group label[data-v-9a867a2e]{font-weight:500;color:#cbd5e1;font-size:.875rem}.form-group input[type=email][data-v-9a867a2e],.form-group input[type=password][data-v-9a867a2e]{padding:.75rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:.5rem;font-size:1rem;color:#f1f5f9;transition:all .2s}.form-group input[data-v-9a867a2e]:focus{outline:none;border-color:#667eea;box-shadow:0 0 0 3px #667eea1a}.form-group input[data-v-9a867a2e]:disabled{opacity:.5;cursor:not-allowed}.checkbox-group[data-v-9a867a2e]{flex-direction:row;align-items:center}.checkbox-label[data-v-9a867a2e]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:400;color:#94a3b8}.checkbox-label input[type=checkbox][data-v-9a867a2e]{width:1.125rem;height:1.125rem;cursor:pointer}.btn-login[data-v-9a867a2e]{background:#3b82f6;color:#fff;padding:.875rem 1.5rem;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;transition:all .2s;margin-top:.5rem;box-shadow:0 4px 14px #3b82f666}.btn-login[data-v-9a867a2e]:hover:not(:disabled){background:#2563eb;transform:translateY(-2px);box-shadow:0 8px 20px #3b82f680}.btn-login[data-v-9a867a2e]:active:not(:disabled){transform:translateY(0)}.btn-login[data-v-9a867a2e]:disabled{opacity:.6;cursor:not-allowed}.service-dashboard[data-v-b75a53c7]{padding:2rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-b75a53c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.dashboard-header h1[data-v-b75a53c7]{font-size:2rem;font-weight:600;color:#1f2937}.dark .dashboard-header h1[data-v-b75a53c7]{color:#f9fafb}.quick-links[data-v-b75a53c7]{display:flex;gap:.5rem;flex-wrap:wrap}.quick-link[data-v-b75a53c7]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;text-decoration:none;font-weight:600;cursor:pointer;transition:background .2s;white-space:nowrap}.quick-link[data-v-b75a53c7]:hover:not(:disabled){background:#2563eb}.quick-link[data-v-b75a53c7]:disabled{opacity:.6;cursor:not-allowed}.stats-row[data-v-b75a53c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-b75a53c7]{display:flex;align-items:center;gap:1rem;padding:1.5rem;background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.dark .stat-card[data-v-b75a53c7]{background:#1f2937}.stat-icon[data-v-b75a53c7]{font-size:2.5rem}.stat-content[data-v-b75a53c7]{flex:1}.stat-label[data-v-b75a53c7]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.dark .stat-label[data-v-b75a53c7]{color:#9ca3af}.stat-value[data-v-b75a53c7]{font-size:2rem;font-weight:700;color:#111827}.dark .stat-value[data-v-b75a53c7]{color:#fff}.content-grid[data-v-b75a53c7]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.dashboard-card[data-v-b75a53c7]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .dashboard-card[data-v-b75a53c7]{background:#1f2937}.dashboard-card h3[data-v-b75a53c7]{font-size:1.125rem;font-weight:600;margin:0;color:#111827}.dark .dashboard-card h3[data-v-b75a53c7]{color:#fff}.card-header[data-v-b75a53c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.view-all-link[data-v-b75a53c7]{font-size:.75rem;color:#3b82f6;text-decoration:none;font-weight:500}.view-all-link[data-v-b75a53c7]:hover{text-decoration:underline}.widget-list[data-v-b75a53c7]{display:flex;flex-direction:column;gap:.75rem}.widget-list.scrollable[data-v-b75a53c7]{max-height:280px;overflow-y:auto}.list-item[data-v-b75a53c7]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem;cursor:pointer;transition:background .2s}.list-item[data-v-b75a53c7]:hover{background:#f3f4f6}.list-item.no-click[data-v-b75a53c7]{cursor:default}.list-item.no-click[data-v-b75a53c7]:hover{background:#f9fafb}.dark .list-item[data-v-b75a53c7]{background:#111827}.dark .list-item[data-v-b75a53c7]:hover{background:#0f172a}.dark .list-item.no-click[data-v-b75a53c7]:hover{background:#111827}.item-main[data-v-b75a53c7]{flex:1;min-width:0}.item-title[data-v-b75a53c7]{font-weight:600;color:#111827;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .item-title[data-v-b75a53c7]{color:#fff}.item-subtitle[data-v-b75a53c7]{font-size:.75rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .item-subtitle[data-v-b75a53c7]{color:#9ca3af}.item-badge[data-v-b75a53c7]{padding:.25rem .75rem;border-radius:.375rem;font-size:.75rem;font-weight:600;white-space:nowrap;text-transform:capitalize}.item-badge.status-open[data-v-b75a53c7],.item-badge.status-scheduled[data-v-b75a53c7]{background:#dbeafe;color:#1e40af}.dark .item-badge.status-open[data-v-b75a53c7],.dark .item-badge.status-scheduled[data-v-b75a53c7]{background:#1e3a8a;color:#dbeafe}.item-badge.status-in_progress[data-v-b75a53c7]{background:#fef3c7;color:#92400e}.dark .item-badge.status-in_progress[data-v-b75a53c7]{background:#78350f;color:#fef3c7}.item-badge.status-completed[data-v-b75a53c7],.item-badge.success[data-v-b75a53c7]{background:#d1fae5;color:#065f46}.dark .item-badge.status-completed[data-v-b75a53c7],.dark .item-badge.success[data-v-b75a53c7]{background:#064e3b;color:#d1fae5}.item-badge.status-waiting_parts[data-v-b75a53c7],.item-badge.warning[data-v-b75a53c7]{background:#fecaca;color:#991b1b}.dark .item-badge.status-waiting_parts[data-v-b75a53c7],.dark .item-badge.warning[data-v-b75a53c7]{background:#7f1d1d;color:#fecaca}.loading[data-v-b75a53c7],.empty-state[data-v-b75a53c7]{text-align:center;padding:2rem;color:#9ca3af;font-size:.875rem}.dark .loading[data-v-b75a53c7],.dark .empty-state[data-v-b75a53c7]{color:#6b7280}.view-more[data-v-b75a53c7]{text-align:center;padding:.75rem;font-size:.875rem;color:#6b7280;font-weight:500}.dark .view-more[data-v-b75a53c7]{color:#9ca3af}.item-actions[data-v-b75a53c7]{display:flex;align-items:center;gap:.75rem}.item-time[data-v-b75a53c7]{font-size:.875rem;font-weight:600;color:#6b7280}.dark .item-time[data-v-b75a53c7]{color:#9ca3af}.btn-check-in[data-v-b75a53c7]{padding:.375rem .75rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-check-in[data-v-b75a53c7]:hover:not(:disabled){background:#059669}.btn-check-in[data-v-b75a53c7]:disabled{opacity:.6;cursor:not-allowed}.btn-send[data-v-b75a53c7]{padding:.375rem .75rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-size:.75rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-send[data-v-b75a53c7]:hover:not(:disabled){background:#2563eb}.btn-send[data-v-b75a53c7]:disabled{opacity:.6;cursor:not-allowed}.notif-badge[data-v-b75a53c7]{display:inline-block;padding:.125rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase;margin-right:.5rem}.notif-email[data-v-b75a53c7]{background:#dbeafe;color:#1e40af}.notif-sms[data-v-b75a53c7]{background:#d1fae5;color:#065f46}.dark .notif-email[data-v-b75a53c7]{background:#1e3a8a;color:#dbeafe}.dark .notif-sms[data-v-b75a53c7]{background:#064e3b;color:#d1fae5}.item-meta[data-v-b75a53c7]{display:flex;align-items:center;gap:.5rem;font-size:.75rem;color:#6b7280}.dark .item-meta[data-v-b75a53c7]{color:#9ca3af}.status-dot[data-v-b75a53c7]{width:8px;height:8px;border-radius:50%}.status-sent[data-v-b75a53c7]{background:#10b981}.status-failed[data-v-b75a53c7]{background:#ef4444}@media(max-width:768px){.content-grid[data-v-b75a53c7],.stats-row[data-v-b75a53c7]{grid-template-columns:1fr}}.service-intake[data-v-5ae73f14]{padding:2rem;max-width:1200px;margin:0 auto}.header[data-v-5ae73f14]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-5ae73f14]{font-size:2rem;font-weight:600;color:#1f2937;margin:0}.dark .header h1[data-v-5ae73f14]{color:#f9fafb}.header-actions[data-v-5ae73f14]{display:flex;gap:.75rem}.btn-primary[data-v-5ae73f14]{padding:.625rem 1.25rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-primary[data-v-5ae73f14]:hover{background:#2563eb}.btn-secondary[data-v-5ae73f14]{padding:.625rem 1.25rem;background:#6b7280;color:#fff;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-secondary[data-v-5ae73f14]:hover,.dark .btn-secondary[data-v-5ae73f14]{background:#4b5563}.dark .btn-secondary[data-v-5ae73f14]:hover{background:#374151}.progress-steps[data-v-5ae73f14]{display:flex;align-items:center;justify-content:center;margin-bottom:3rem;padding:2rem;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.dark .progress-steps[data-v-5ae73f14]{background:#1f2937}.step[data-v-5ae73f14]{display:flex;flex-direction:column;align-items:center;gap:.5rem}.step-number[data-v-5ae73f14]{width:3rem;height:3rem;border-radius:50%;background:#e5e7eb;color:#6b7280;display:flex;align-items:center;justify-content:center;font-weight:600;font-size:1.25rem;transition:all .3s}.dark .step-number[data-v-5ae73f14]{background:#374151;color:#9ca3af}.step.active .step-number[data-v-5ae73f14]{background:#3b82f6;color:#fff}.step.completed .step-number[data-v-5ae73f14]{background:#10b981;color:#fff}.step-label[data-v-5ae73f14]{font-size:.875rem;font-weight:500;color:#6b7280}.dark .step-label[data-v-5ae73f14]{color:#9ca3af}.step.active .step-label[data-v-5ae73f14]{color:#3b82f6}.dark .step.active .step-label[data-v-5ae73f14]{color:#60a5fa}.step.completed .step-label[data-v-5ae73f14]{color:#10b981}.step-line[data-v-5ae73f14]{width:8rem;height:2px;background:#e5e7eb;margin:0 1rem}.dark .step-line[data-v-5ae73f14]{background:#374151}.step-line.completed[data-v-5ae73f14]{background:#10b981}.form-container[data-v-5ae73f14]{max-width:800px;margin:0 auto}.form-section[data-v-5ae73f14]{background:#fff;border-radius:.5rem;padding:2rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a;opacity:.6;transition:opacity .3s}.dark .form-section[data-v-5ae73f14]{background:#1f2937}.form-section.active[data-v-5ae73f14]{opacity:1}.form-section h2[data-v-5ae73f14]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0 0 1.5rem}.dark .form-section h2[data-v-5ae73f14]{color:#f9fafb}.search-box[data-v-5ae73f14]{position:relative;margin-bottom:1rem}.search-icon[data-v-5ae73f14]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem}.search-input[data-v-5ae73f14]{width:100%;padding:.75rem 1rem .75rem 3rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:1rem;transition:border-color .2s}.dark .search-input[data-v-5ae73f14]{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input[data-v-5ae73f14]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.results-list[data-v-5ae73f14]{border:1px solid #e5e7eb;border-radius:.375rem;overflow:hidden;margin-bottom:1rem}.dark .results-list[data-v-5ae73f14]{border-color:#374151}.result-item[data-v-5ae73f14]{padding:1rem;cursor:pointer;border-bottom:1px solid #e5e7eb;transition:background .2s}.dark .result-item[data-v-5ae73f14]{border-bottom-color:#374151}.result-item[data-v-5ae73f14]:last-child{border-bottom:none}.result-item[data-v-5ae73f14]:hover{background:#f9fafb}.dark .result-item[data-v-5ae73f14]:hover{background:#374151}.result-main[data-v-5ae73f14]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dark .result-main[data-v-5ae73f14]{color:#f9fafb}.result-sub[data-v-5ae73f14]{font-size:.875rem;color:#6b7280}.dark .result-sub[data-v-5ae73f14]{color:#9ca3af}.selected-item[data-v-5ae73f14]{background:#eff6ff;border:2px solid #3b82f6;border-radius:.5rem;padding:1.5rem;margin-top:1rem}.dark .selected-item[data-v-5ae73f14]{background:#1e3a8a;border-color:#60a5fa}.selected-label[data-v-5ae73f14]{font-size:.875rem;font-weight:500;color:#3b82f6;margin-bottom:.5rem}.dark .selected-label[data-v-5ae73f14]{color:#93c5fd}.selected-value[data-v-5ae73f14]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.dark .selected-value[data-v-5ae73f14]{color:#f9fafb}.form-grid[data-v-5ae73f14]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem;margin-bottom:1.5rem}.form-group[data-v-5ae73f14]{display:flex;flex-direction:column}.form-group.full-width[data-v-5ae73f14]{grid-column:1 / -1}.form-group label[data-v-5ae73f14]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.dark .form-group label[data-v-5ae73f14]{color:#d1d5db}.form-input[data-v-5ae73f14]{padding:.625rem .875rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;transition:border-color .2s}.dark .form-input[data-v-5ae73f14]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-5ae73f14]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.form-input.disabled[data-v-5ae73f14]{background:#f3f4f6;color:#6b7280;cursor:not-allowed}.dark .form-input.disabled[data-v-5ae73f14]{background:#1f2937;color:#9ca3af}.form-actions[data-v-5ae73f14]{display:flex;justify-content:space-between;gap:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .form-actions[data-v-5ae73f14]{border-top-color:#374151}.new-customer-banner[data-v-5ae73f14]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f0f9ff;border:1px solid #bae6fd;border-radius:.375rem;margin-bottom:1.5rem}.dark .new-customer-banner[data-v-5ae73f14]{background:#1e3a8a;border-color:#3b82f6}.new-customer-banner span[data-v-5ae73f14]{font-size:.875rem;color:#0369a1;font-weight:500}.dark .new-customer-banner span[data-v-5ae73f14]{color:#93c5fd}.btn-new-customer[data-v-5ae73f14]{padding:.5rem 1rem;background:#0ea5e9;color:#fff;border:none;border-radius:.375rem;font-weight:600;cursor:pointer;transition:background .2s;font-size:.875rem}.btn-new-customer[data-v-5ae73f14]:hover{background:#0284c7}.new-customer-form[data-v-5ae73f14]{background:#f9fafb;border:2px solid #e5e7eb;border-radius:.5rem;padding:1.5rem;margin-bottom:1.5rem}.dark .new-customer-form[data-v-5ae73f14]{background:#111827;border-color:#374151}.new-customer-form h3[data-v-5ae73f14]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .new-customer-form h3[data-v-5ae73f14]{color:#f9fafb}.results-header[data-v-5ae73f14]{padding:.75rem 1rem;background:#f3f4f6;border-bottom:1px solid #e5e7eb;font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.5rem;border-radius:.375rem .375rem 0 0}.dark .results-header[data-v-5ae73f14]{background:#1f2937;border-color:#374151;color:#9ca3af}.no-results[data-v-5ae73f14]{padding:2rem;text-align:center;background:#f9fafb;border:1px dashed #d1d5db;border-radius:.5rem;margin:1rem 0}.dark .no-results[data-v-5ae73f14]{background:#111827;border-color:#4b5563}.no-results p[data-v-5ae73f14]{margin:.5rem 0;color:#6b7280}.dark .no-results p[data-v-5ae73f14]{color:#9ca3af}.no-results .text-sm[data-v-5ae73f14]{font-size:.875rem}.service-calendar.outlook-style[data-v-772c3f36]{padding:1rem 2rem;max-width:none;height:calc(100vh - 80px);display:flex;flex-direction:column}.calendar-header[data-v-772c3f36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.dark .calendar-header[data-v-772c3f36]{border-bottom-color:#374151}.calendar-header h1[data-v-772c3f36]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.dark .calendar-header h1[data-v-772c3f36]{color:#f9fafb}.calendar-controls[data-v-772c3f36]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.view-switcher[data-v-772c3f36]{display:flex;gap:0;background:#f3f4f6;padding:.125rem;border-radius:.375rem;border:1px solid #e5e7eb}.dark .view-switcher[data-v-772c3f36]{background:#1f2937;border-color:#374151}.btn-view[data-v-772c3f36]{padding:.375rem .875rem;border:none;background:transparent;border-radius:.25rem;cursor:pointer;font-weight:500;font-size:.875rem;color:#6b7280;transition:all .15s}.btn-view[data-v-772c3f36]:hover{color:#374151}.dark .btn-view[data-v-772c3f36]:hover{color:#d1d5db}.btn-view.active[data-v-772c3f36]{background:#fff;color:#3b82f6;box-shadow:0 1px 2px #00000014}.dark .btn-view.active[data-v-772c3f36]{background:#374151;color:#60a5fa}.filters[data-v-772c3f36]{display:flex;gap:.5rem}.filter-select[data-v-772c3f36]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#1f2937;cursor:pointer;font-size:.875rem}.dark .filter-select[data-v-772c3f36]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.calendar-layout[data-v-772c3f36]{display:flex;gap:1.5rem;flex:1;min-height:0}.calendar-sidebar[data-v-772c3f36]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}.mini-calendar[data-v-772c3f36]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.dark .mini-calendar[data-v-772c3f36]{background:#1f2937;border-color:#374151}.mini-calendar-header[data-v-772c3f36]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mini-month-title[data-v-772c3f36]{font-weight:600;font-size:.875rem;color:#1f2937}.dark .mini-month-title[data-v-772c3f36]{color:#f9fafb}.mini-nav-btn[data-v-772c3f36]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;color:#6b7280;font-size:.875rem;border-radius:.25rem}.mini-nav-btn[data-v-772c3f36]:hover{background:#f3f4f6;color:#374151}.dark .mini-nav-btn[data-v-772c3f36]:hover{background:#374151;color:#f9fafb}.mini-calendar-grid[data-v-772c3f36]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-day-header[data-v-772c3f36]{text-align:center;font-size:.625rem;font-weight:600;color:#9ca3af;padding:.25rem;text-transform:uppercase}.mini-day[data-v-772c3f36]{text-align:center;font-size:.75rem;padding:.375rem;cursor:pointer;border-radius:.25rem;color:#374151;position:relative}.dark .mini-day[data-v-772c3f36]{color:#d1d5db}.mini-day[data-v-772c3f36]:hover{background:#f3f4f6}.dark .mini-day[data-v-772c3f36]:hover{background:#374151}.mini-day.other-month[data-v-772c3f36]{color:#d1d5db}.dark .mini-day.other-month[data-v-772c3f36]{color:#4b5563}.mini-day.today[data-v-772c3f36]{background:#3b82f6;color:#fff;font-weight:600}.mini-day.selected[data-v-772c3f36]{outline:2px solid #3b82f6;outline-offset:-2px}.mini-day.has-events[data-v-772c3f36]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#3b82f6;border-radius:50%}.mini-day.today.has-events[data-v-772c3f36]:after{background:#fff}.sidebar-legend[data-v-772c3f36]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.dark .sidebar-legend[data-v-772c3f36]{background:#1f2937;border-color:#374151}.sidebar-legend h3[data-v-772c3f36]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin:0 0 .75rem;letter-spacing:.05em}.legend-items[data-v-772c3f36]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-772c3f36]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151;cursor:default}.dark .legend-item[data-v-772c3f36]{color:#d1d5db}.color-indicator[data-v-772c3f36]{width:12px;height:12px;border-radius:3px}.color-indicator.scheduled[data-v-772c3f36]{background:#10b981}.color-indicator.checked_in[data-v-772c3f36]{background:#8b5cf6}.color-indicator.completed[data-v-772c3f36]{background:#3b82f6}.color-indicator.cancelled[data-v-772c3f36]{background:#6b7280}.color-indicator.no_show[data-v-772c3f36]{background:#ef4444}.today-summary[data-v-772c3f36]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;flex:1;min-height:0;overflow-y:auto}.dark .today-summary[data-v-772c3f36]{background:#1f2937;border-color:#374151}.today-summary h3[data-v-772c3f36]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin:0 0 .75rem;letter-spacing:.05em}.no-appointments[data-v-772c3f36]{font-size:.8125rem;color:#9ca3af;text-align:center;padding:1rem 0}.today-list[data-v-772c3f36]{display:flex;flex-direction:column;gap:.5rem}.today-item[data-v-772c3f36]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;cursor:pointer;border-left:3px solid;background:#f9fafb;transition:background .15s}.dark .today-item[data-v-772c3f36]{background:#111827}.today-item[data-v-772c3f36]:hover{background:#f3f4f6}.dark .today-item[data-v-772c3f36]:hover{background:#1f2937}.today-item.scheduled[data-v-772c3f36]{border-left-color:#10b981}.today-item.checked_in[data-v-772c3f36]{border-left-color:#8b5cf6}.today-item.completed[data-v-772c3f36]{border-left-color:#3b82f6}.today-item.cancelled[data-v-772c3f36]{border-left-color:#6b7280}.today-item.no_show[data-v-772c3f36]{border-left-color:#ef4444}.today-time[data-v-772c3f36]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:50px}.today-title[data-v-772c3f36]{font-size:.8125rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .today-title[data-v-772c3f36]{color:#e5e7eb}.calendar-main[data-v-772c3f36]{flex:1;min-width:0;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.dark .calendar-main[data-v-772c3f36]{background:#1f2937;border-color:#374151}.event-preview[data-v-772c3f36]{position:fixed;z-index:1000;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;width:280px;overflow:hidden;pointer-events:none}.dark .event-preview[data-v-772c3f36]{background:#1f2937;border-color:#374151}.preview-header[data-v-772c3f36]{padding:.75rem 1rem;color:#fff;display:flex;justify-content:space-between;align-items:center}.preview-header.scheduled[data-v-772c3f36]{background:#10b981}.preview-header.checked_in[data-v-772c3f36]{background:#8b5cf6}.preview-header.completed[data-v-772c3f36]{background:#3b82f6}.preview-header.cancelled[data-v-772c3f36]{background:#6b7280}.preview-header.no_show[data-v-772c3f36]{background:#ef4444}.preview-type[data-v-772c3f36]{font-weight:600;text-transform:capitalize;font-size:.875rem}.preview-time[data-v-772c3f36]{font-size:.75rem;opacity:.9}.preview-body[data-v-772c3f36]{padding:.75rem 1rem}.preview-customer[data-v-772c3f36]{font-size:.9375rem;color:#1f2937;margin-bottom:.5rem}.dark .preview-customer[data-v-772c3f36]{color:#f9fafb}.preview-service[data-v-772c3f36],.preview-phone[data-v-772c3f36]{font-size:.8125rem;color:#6b7280;margin-bottom:.25rem}.preview-notes[data-v-772c3f36]{font-size:.8125rem;color:#6b7280;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.dark .preview-notes[data-v-772c3f36]{border-top-color:#374151}.preview-footer[data-v-772c3f36]{padding:.5rem 1rem;background:#f9fafb;font-size:.75rem;color:#9ca3af;text-align:center}.dark .preview-footer[data-v-772c3f36]{background:#111827}.loading[data-v-772c3f36]{text-align:center;padding:3rem;color:#6b7280;font-size:1rem}.modal-overlay[data-v-772c3f36]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-772c3f36]{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.dark .modal[data-v-772c3f36]{background:#1f2937}.modal h2[data-v-772c3f36]{margin:0 0 1.25rem;color:#1f2937;font-size:1.25rem;font-weight:600}.dark .modal h2[data-v-772c3f36]{color:#f9fafb}.form-group[data-v-772c3f36]{margin-bottom:1rem}.form-row[data-v-772c3f36]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-772c3f36]{display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem;color:#374151}.dark .form-group label[data-v-772c3f36]{color:#d1d5db}.input[data-v-772c3f36],.select-input[data-v-772c3f36],.textarea[data-v-772c3f36]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.input[data-v-772c3f36]:focus,.select-input[data-v-772c3f36]:focus,.textarea[data-v-772c3f36]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .input[data-v-772c3f36],.dark .select-input[data-v-772c3f36],.dark .textarea[data-v-772c3f36]{background:#111827;border-color:#4b5563;color:#f9fafb}.dark .input[data-v-772c3f36]:focus,.dark .select-input[data-v-772c3f36]:focus,.dark .textarea[data-v-772c3f36]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.textarea[data-v-772c3f36]{resize:vertical;min-height:80px}.modal-actions[data-v-772c3f36]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .modal-actions[data-v-772c3f36]{border-top-color:#374151}.btn-primary[data-v-772c3f36],.btn-secondary[data-v-772c3f36],.btn-danger[data-v-772c3f36]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s}.btn-primary[data-v-772c3f36]{background:#3b82f6;color:#fff}.btn-primary[data-v-772c3f36]:hover{background:#2563eb}.btn-secondary[data-v-772c3f36]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-772c3f36]:hover{background:#e5e7eb}.dark .btn-secondary[data-v-772c3f36]{background:#374151;color:#f9fafb;border-color:#4b5563}.dark .btn-secondary[data-v-772c3f36]:hover{background:#4b5563}.btn-danger[data-v-772c3f36]{background:#ef4444;color:#fff}.btn-danger[data-v-772c3f36]:hover{background:#dc2626}[data-v-772c3f36] .fc{height:100%}[data-v-772c3f36] .fc-theme-standard td,[data-v-772c3f36] .fc-theme-standard th{border-color:#e5e7eb}.dark[data-v-772c3f36] .fc-theme-standard td,.dark[data-v-772c3f36] .fc-theme-standard th{border-color:#374151}[data-v-772c3f36] .fc-scrollgrid{background:#fff}.dark[data-v-772c3f36] .fc-scrollgrid{background:#1f2937}[data-v-772c3f36] .fc-timegrid-slot{background:#fff}.dark[data-v-772c3f36] .fc-timegrid-slot{background:#1f2937}[data-v-772c3f36] .fc-timegrid-col{background:#fff}.dark[data-v-772c3f36] .fc-timegrid-col{background:#1f2937}[data-v-772c3f36] .fc-timegrid-divider{background:#f3f4f6}.dark[data-v-772c3f36] .fc-timegrid-divider{background:#374151}[data-v-772c3f36] .fc-timegrid-axis{background:#f9fafb}.dark[data-v-772c3f36] .fc-timegrid-axis{background:#111827}[data-v-772c3f36] .fc-col-header-cell{background:#f9fafb;padding:.5rem 0}.dark[data-v-772c3f36] .fc-col-header-cell{background:#111827}[data-v-772c3f36] .fc-col-header-cell-cushion{color:#374151;font-weight:600;font-size:.8125rem;text-transform:uppercase}.dark[data-v-772c3f36] .fc-col-header-cell-cushion{color:#d1d5db}[data-v-772c3f36] .fc-timegrid-slot-label-cushion{font-size:.75rem;color:#6b7280}[data-v-772c3f36] .fc-timegrid-slot-label{background:#f9fafb}.dark[data-v-772c3f36] .fc-timegrid-slot-label{background:#111827}[data-v-772c3f36] .fc-daygrid-day-number{color:#374151;font-weight:500}.dark[data-v-772c3f36] .fc-daygrid-day-number{color:#d1d5db}[data-v-772c3f36] .fc-day-today{background:#3b82f614!important}.dark[data-v-772c3f36] .fc-day-today{background:#3b82f640!important}[data-v-772c3f36] .fc-timegrid-col.fc-day-today{background:#3b82f614!important}.dark[data-v-772c3f36] .fc-timegrid-col.fc-day-today{background:#3b82f640!important}[data-v-772c3f36] .fc-timegrid-now-indicator-line{border-color:#ef4444;border-width:2px}[data-v-772c3f36] .fc-timegrid-now-indicator-arrow{border-color:#ef4444;border-top-color:transparent;border-bottom-color:transparent}[data-v-772c3f36] .fc-event{border:none;font-size:.8125rem;cursor:pointer}[data-v-772c3f36] .fc-event:hover{filter:brightness(.95)}[data-v-772c3f36] .fc-event-title{font-weight:500}[data-v-772c3f36] .fc-toolbar-title{font-size:1.125rem!important;font-weight:600;color:#1f2937}.dark[data-v-772c3f36] .fc-toolbar-title{color:#f9fafb}[data-v-772c3f36] .fc-button{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#374151!important;font-weight:500!important;text-transform:capitalize!important;padding:.375rem .75rem!important}[data-v-772c3f36] .fc-button:hover{background:#e5e7eb!important}.dark[data-v-772c3f36] .fc-button{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark[data-v-772c3f36] .fc-button:hover{background:#4b5563!important}[data-v-772c3f36] .fc-button-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}[data-v-772c3f36] .event-cancelled{opacity:.5;text-decoration:line-through}.confirmation-status[data-v-772c3f36]{margin:1rem 0;padding:.75rem 1rem;border-radius:6px;font-size:.875rem}.confirmation-sent[data-v-772c3f36]{background:#d1fae5;color:#065f46;display:flex;align-items:center;gap:.5rem}.dark .confirmation-sent[data-v-772c3f36]{background:#064e3b;color:#a7f3d0}.confirmation-pending[data-v-772c3f36]{background:#fef3c7;color:#92400e;display:flex;align-items:center;gap:.5rem}.dark .confirmation-pending[data-v-772c3f36]{background:#78350f;color:#fde68a}.status-icon[data-v-772c3f36]{font-weight:700}@media(max-width:1024px){.calendar-sidebar[data-v-772c3f36]{display:none}}.dark .service-calendar .fc{--fc-border-color: #374151;--fc-page-bg-color: #1f2937;--fc-neutral-bg-color: #111827;--fc-today-bg-color: rgba(59, 130, 246, .25)}.dark .service-calendar .fc-theme-standard td,.dark .service-calendar .fc-theme-standard th{border-color:#374151}.dark .service-calendar .fc-scrollgrid,.dark .service-calendar .fc-timegrid-slot,.dark .service-calendar .fc-timegrid-col{background:#1f2937}.dark .service-calendar .fc-timegrid-axis,.dark .service-calendar .fc-col-header-cell{background:#111827}.dark .service-calendar .fc-col-header-cell-cushion{color:#d1d5db}.dark .service-calendar .fc-timegrid-slot-label{background:#111827}.dark .service-calendar .fc-timegrid-slot-label-cushion{color:#9ca3af}.dark .service-calendar .fc-timegrid-divider{background:#374151}.dark .service-calendar .fc-day-today,.dark .service-calendar .fc-timegrid-col.fc-day-today{background:#3b82f640!important}.dark .service-calendar .fc-toolbar-title{color:#f9fafb}.dark .service-calendar .fc-button{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark .service-calendar .fc-button:hover{background:#4b5563!important}.dark .service-calendar .fc-button-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.dark .service-calendar .fc-daygrid-day-number{color:#d1d5db}.dark .service-calendar .fc-daygrid-day{background:#1f2937}.dark .service-calendar .fc-daygrid-day.fc-day-today{background:#3b82f640!important}.dark .service-calendar .fc-scroller{scrollbar-color:#4b5563 #1f2937}.dark .service-calendar .fc-scroller::-webkit-scrollbar{width:8px;height:8px}.dark .service-calendar .fc-scroller::-webkit-scrollbar-track{background:#1f2937}.dark .service-calendar .fc-scroller::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.technician-management[data-v-ecd085c4]{padding:2rem;max-width:1600px;margin:0 auto}.header[data-v-ecd085c4]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-ecd085c4]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-ecd085c4]{color:#f9fafb}.btn-primary[data-v-ecd085c4],.btn-secondary[data-v-ecd085c4]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-ecd085c4]{background:#3b82f6;color:#fff}.btn-primary[data-v-ecd085c4]:hover{background:#2563eb}.btn-secondary[data-v-ecd085c4]{background:#6b7280;color:#fff}.btn-secondary[data-v-ecd085c4]:hover{background:#4b5563}.btn-icon[data-v-ecd085c4]{padding:.25rem .5rem;background:none;border:none;cursor:pointer;font-size:1.125rem}.filters[data-v-ecd085c4]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-ecd085c4]{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .search-input[data-v-ecd085c4]{background:#374151;border-color:#4b5563;color:#f9fafb}.filter-select[data-v-ecd085c4]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.dark .filter-select[data-v-ecd085c4]{background:#374151;border-color:#4b5563;color:#f9fafb}.table-container[data-v-ecd085c4]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .table-container[data-v-ecd085c4]{background:#1f2937}.loading[data-v-ecd085c4],.empty-state[data-v-ecd085c4]{text-align:center;padding:3rem;color:#6b7280}.dark .loading[data-v-ecd085c4],.dark .empty-state[data-v-ecd085c4]{color:#9ca3af}.empty-icon[data-v-ecd085c4]{font-size:4rem;margin-bottom:1rem}.empty-hint[data-v-ecd085c4]{font-size:.875rem;color:#9ca3af;margin-top:.5rem}.dark .empty-hint[data-v-ecd085c4]{color:#6b7280}.technicians-table[data-v-ecd085c4]{width:100%;border-collapse:collapse}.technicians-table thead[data-v-ecd085c4]{background:#f9fafb}.dark .technicians-table thead[data-v-ecd085c4]{background:#374151}.technicians-table th[data-v-ecd085c4]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151}.dark .technicians-table th[data-v-ecd085c4]{color:#d1d5db}.technicians-table td[data-v-ecd085c4]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#1f2937}.dark .technicians-table td[data-v-ecd085c4]{border-bottom-color:#374151;color:#f9fafb}.clickable-row[data-v-ecd085c4]{cursor:pointer}.clickable-row[data-v-ecd085c4]:hover{background:#f9fafb}.dark .clickable-row[data-v-ecd085c4]:hover{background:#374151}.font-semibold[data-v-ecd085c4]{font-weight:600}.badge[data-v-ecd085c4]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block;white-space:nowrap}.badge-active[data-v-ecd085c4]{background:#d1fae5;color:#065f46}.dark .badge-active[data-v-ecd085c4]{background:#064e3b;color:#d1fae5}.badge-inactive[data-v-ecd085c4]{background:#fee2e2;color:#991b1b}.dark .badge-inactive[data-v-ecd085c4]{background:#7f1d1d;color:#fee2e2}.badge-type[data-v-ecd085c4]{background:#dbeafe;color:#1e40af}.dark .badge-type[data-v-ecd085c4]{background:#1e3a8a;color:#dbeafe}.actions[data-v-ecd085c4]{display:flex;gap:.5rem;align-items:center}.modal-overlay[data-v-ecd085c4]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-ecd085c4]{background:#fff;border-radius:.5rem;max-width:800px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dark .modal[data-v-ecd085c4]{background:#1f2937}.modal-large[data-v-ecd085c4]{max-width:1000px}.modal-header[data-v-ecd085c4]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-ecd085c4]{border-bottom-color:#374151}.modal-header h2[data-v-ecd085c4]{font-size:1.5rem;font-weight:600;color:#1f2937}.dark .modal-header h2[data-v-ecd085c4]{color:#f9fafb}.close-button[data-v-ecd085c4]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.close-button[data-v-ecd085c4]:hover{color:#374151}.dark .close-button[data-v-ecd085c4]:hover{color:#f9fafb}.modal-body[data-v-ecd085c4]{padding:1.5rem;overflow-y:auto;flex:1}.form-grid[data-v-ecd085c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-ecd085c4]{display:flex;flex-direction:column}.form-group.full-width[data-v-ecd085c4]{grid-column:1 / -1}.form-group label[data-v-ecd085c4]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.dark .form-group label[data-v-ecd085c4]{color:#d1d5db}.form-input[data-v-ecd085c4]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.dark .form-input[data-v-ecd085c4]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-ecd085c4]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f64d}.modal-footer[data-v-ecd085c4]{display:flex;justify-content:flex-end;gap:.75rem;padding-top:1.5rem;border-top:1px solid #e5e7eb;margin-top:1.5rem}.dark .modal-footer[data-v-ecd085c4]{border-top-color:#374151}.tabs[data-v-ecd085c4]{display:flex;gap:.5rem;border-bottom:2px solid #e5e7eb;margin-bottom:1.5rem}.dark .tabs[data-v-ecd085c4]{border-bottom-color:#374151}.tab[data-v-ecd085c4]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#6b7280;margin-bottom:-2px}.dark .tab[data-v-ecd085c4]{color:#9ca3af}.tab[data-v-ecd085c4]:hover{color:#374151}.dark .tab[data-v-ecd085c4]:hover{color:#f9fafb}.tab.active[data-v-ecd085c4]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-ecd085c4]{padding:1rem 0}.detail-grid[data-v-ecd085c4]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-ecd085c4]{display:flex;flex-direction:column;gap:.25rem}.detail-item.full-width[data-v-ecd085c4]{grid-column:1 / -1}.detail-item .label[data-v-ecd085c4]{font-size:.875rem;color:#6b7280;font-weight:500}.dark .detail-item .label[data-v-ecd085c4]{color:#9ca3af}.badge.cert-master[data-v-ecd085c4]{background:#fef3c7;color:#92400e}.badge.cert-certified[data-v-ecd085c4]{background:#dbeafe;color:#1e40af}.badge.cert-apprentice[data-v-ecd085c4]{background:#e0e7ff;color:#4338ca}.dark .badge.cert-master[data-v-ecd085c4]{background:#78350f;color:#fef3c7}.dark .badge.cert-certified[data-v-ecd085c4]{background:#1e3a8a;color:#dbeafe}.dark .badge.cert-apprentice[data-v-ecd085c4]{background:#312e81;color:#e0e7ff}.technician-detail[data-v-562db94a]{padding:1.5rem;max-width:1600px;margin:0 auto}.page-header[data-v-562db94a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.dark .page-header[data-v-562db94a]{border-bottom-color:#374151}.header-left[data-v-562db94a]{display:flex;align-items:center;gap:1rem}.header-left h1[data-v-562db94a]{margin:0;font-size:1.5rem}.btn-back[data-v-562db94a]{background:none;border:none;color:#6b7280;cursor:pointer;font-size:1rem}.btn-back[data-v-562db94a]:hover{color:#111827}.dark .btn-back[data-v-562db94a]:hover{color:#f9fafb}.header-actions[data-v-562db94a]{display:flex;gap:.5rem}.status-badge[data-v-562db94a]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-available[data-v-562db94a]{background:#dcfce7;color:#166534}.status-working[data-v-562db94a]{background:#fef3c7;color:#92400e}.status-on_break[data-v-562db94a]{background:#dbeafe;color:#1e40af}.status-off[data-v-562db94a]{background:#f3f4f6;color:#6b7280}.dark .status-available[data-v-562db94a]{background:#166534;color:#dcfce7}.dark .status-working[data-v-562db94a]{background:#92400e;color:#fef3c7}.dark .status-on_break[data-v-562db94a]{background:#1e40af;color:#dbeafe}.dark .status-off[data-v-562db94a]{background:#374151;color:#9ca3af}.metrics-row[data-v-562db94a]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;margin-bottom:1.5rem}.metric-card[data-v-562db94a]{background:#fff;border-radius:.75rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a}.dark .metric-card[data-v-562db94a]{background:#1f2937}.metric-icon[data-v-562db94a]{font-size:2rem}.metric-value[data-v-562db94a]{font-size:1.5rem;font-weight:700;color:#111827}.dark .metric-value[data-v-562db94a]{color:#f9fafb}.metric-label[data-v-562db94a]{font-size:.875rem;color:#6b7280}.calendar-layout[data-v-562db94a]{display:grid;grid-template-columns:280px 1fr;gap:1.5rem}.calendar-sidebar[data-v-562db94a]{display:flex;flex-direction:column;gap:1.5rem}.calendar-main[data-v-562db94a]{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.dark .calendar-main[data-v-562db94a]{background:#1f2937}.mini-calendar[data-v-562db94a]{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.dark .mini-calendar[data-v-562db94a]{background:#1f2937}.mini-calendar-header[data-v-562db94a]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mini-month-title[data-v-562db94a]{font-weight:600;font-size:.875rem}.mini-nav-btn[data-v-562db94a]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;color:#6b7280}.mini-nav-btn[data-v-562db94a]:hover{color:#111827}.dark .mini-nav-btn[data-v-562db94a]:hover{color:#f9fafb}.mini-calendar-grid[data-v-562db94a]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-day-header[data-v-562db94a]{text-align:center;font-size:.625rem;font-weight:600;color:#6b7280;padding:.25rem}.mini-day[data-v-562db94a]{text-align:center;font-size:.75rem;padding:.25rem;cursor:pointer;border-radius:.25rem}.mini-day[data-v-562db94a]:hover{background:#f3f4f6}.dark .mini-day[data-v-562db94a]:hover{background:#374151}.mini-day.other-month[data-v-562db94a]{color:#9ca3af}.mini-day.today[data-v-562db94a]{background:#3b82f6;color:#fff}.mini-day.selected[data-v-562db94a]{outline:2px solid #3b82f6}.mini-day.has-events[data-v-562db94a]:after{content:"";display:block;width:4px;height:4px;background:#3b82f6;border-radius:50%;margin:2px auto 0}.sidebar-legend[data-v-562db94a]{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.dark .sidebar-legend[data-v-562db94a]{background:#1f2937}.sidebar-legend h3[data-v-562db94a]{font-size:.875rem;font-weight:600;margin:0 0 .75rem}.legend-items[data-v-562db94a]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-562db94a]{display:flex;align-items:center;gap:.5rem;font-size:.75rem}.color-indicator[data-v-562db94a]{width:12px;height:12px;border-radius:3px}.time-entries-section[data-v-562db94a]{background:#fff;border-radius:.75rem;padding:1rem;box-shadow:0 1px 3px #0000001a}.dark .time-entries-section[data-v-562db94a]{background:#1f2937}.time-entries-section h3[data-v-562db94a]{font-size:.875rem;font-weight:600;margin:0 0 .75rem}.time-entries-list[data-v-562db94a]{display:flex;flex-direction:column;gap:.5rem;max-height:200px;overflow-y:auto}.time-entry-item[data-v-562db94a]{padding:.5rem;background:#f9fafb;border-radius:.375rem;border-left:3px solid #3b82f6}.dark .time-entry-item[data-v-562db94a]{background:#111827}.time-entry-item.break[data-v-562db94a]{border-left-color:#f59e0b}.time-entry-item.travel[data-v-562db94a]{border-left-color:#8b5cf6}.entry-header[data-v-562db94a]{display:flex;justify-content:space-between;font-size:.75rem;font-weight:600}.entry-time[data-v-562db94a]{font-size:.625rem;color:#6b7280}.no-entries[data-v-562db94a]{font-size:.75rem;color:#6b7280;text-align:center;padding:1rem}.btn-primary[data-v-562db94a]{background:#3b82f6;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-primary[data-v-562db94a]:hover{background:#2563eb}.btn-primary[data-v-562db94a]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-562db94a]{background:#e5e7eb;color:#374151;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-secondary[data-v-562db94a]:hover{background:#d1d5db}.dark .btn-secondary[data-v-562db94a]{background:#374151;color:#e5e7eb}.btn-warning[data-v-562db94a]{background:#f59e0b;color:#fff;border:none;padding:.5rem 1rem;border-radius:.375rem;cursor:pointer;font-weight:500}.btn-warning[data-v-562db94a]:hover{background:#d97706}.modal-overlay[data-v-562db94a]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-562db94a]{background:#fff;border-radius:.75rem;padding:1.5rem;width:100%;max-width:400px;max-height:90vh;overflow-y:auto}.dark .modal[data-v-562db94a]{background:#1f2937}.modal h2[data-v-562db94a]{margin:0 0 1rem;font-size:1.25rem}.form-group[data-v-562db94a]{margin-bottom:1rem}.form-group label[data-v-562db94a]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.25rem}.select-input[data-v-562db94a],.textarea[data-v-562db94a]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.dark .select-input[data-v-562db94a],.dark .textarea[data-v-562db94a]{background:#374151;border-color:#4b5563;color:#f9fafb}.modal-actions[data-v-562db94a]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.event-details[data-v-562db94a]{margin:1rem 0}.detail-row[data-v-562db94a]{display:flex;gap:.5rem;margin-bottom:.5rem;font-size:.875rem}.detail-row .label[data-v-562db94a]{font-weight:600;min-width:80px}.loading[data-v-562db94a]{text-align:center;padding:3rem;color:#6b7280}.status-pending[data-v-562db94a]{background:#f3f4f6;color:#6b7280}.status-checked_in[data-v-562db94a]{background:#dbeafe;color:#1e40af}.status-technician_assigned[data-v-562db94a]{background:#ede9fe;color:#6d28d9}.status-in_progress[data-v-562db94a]{background:#fef3c7;color:#92400e}.status-estimate_pending[data-v-562db94a]{background:#fce7f3;color:#be185d}.status-waiting_parts[data-v-562db94a]{background:#fee2e2;color:#dc2626}.status-completed[data-v-562db94a]{background:#dcfce7;color:#166534}.status-delivered[data-v-562db94a]{background:#d1fae5;color:#059669}@media(max-width:1280px){.metrics-row[data-v-562db94a]{grid-template-columns:repeat(3,1fr)}}@media(max-width:1024px){.calendar-layout[data-v-562db94a]{grid-template-columns:1fr}.calendar-sidebar[data-v-562db94a]{display:none}.metrics-row[data-v-562db94a]{grid-template-columns:repeat(2,1fr)}}[data-v-562db94a] .fc{height:100%}[data-v-562db94a] .fc-theme-standard td,[data-v-562db94a] .fc-theme-standard th{border-color:#e5e7eb}.dark[data-v-562db94a] .fc-theme-standard td,.dark[data-v-562db94a] .fc-theme-standard th{border-color:#374151}[data-v-562db94a] .fc-scrollgrid{background:#fff}.dark[data-v-562db94a] .fc-scrollgrid{background:#1f2937}[data-v-562db94a] .fc-col-header-cell{background:#f9fafb;padding:.5rem 0}.dark[data-v-562db94a] .fc-col-header-cell{background:#111827}[data-v-562db94a] .fc-col-header-cell-cushion{color:#374151;font-weight:600;font-size:.8125rem;text-transform:uppercase}.dark[data-v-562db94a] .fc-col-header-cell-cushion{color:#d1d5db}[data-v-562db94a] .fc-daygrid-day-number{color:#374151;font-weight:500}.dark[data-v-562db94a] .fc-daygrid-day-number{color:#d1d5db}[data-v-562db94a] .fc-day-today{background:#3b82f614!important}.dark[data-v-562db94a] .fc-day-today{background:#3b82f640!important}[data-v-562db94a] .fc-event{border:none;font-size:.8125rem;cursor:pointer;border-radius:4px;padding:2px 4px}[data-v-562db94a] .fc-event:hover{filter:brightness(.95)}[data-v-562db94a] .fc-event-title{font-weight:500}[data-v-562db94a] .fc-toolbar-title{font-size:1.125rem!important;font-weight:600;color:#1f2937}.dark[data-v-562db94a] .fc-toolbar-title{color:#f9fafb}[data-v-562db94a] .fc-button{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#374151!important;font-weight:500!important;text-transform:capitalize!important;padding:.375rem .75rem!important}[data-v-562db94a] .fc-button:hover{background:#e5e7eb!important}.dark[data-v-562db94a] .fc-button{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark[data-v-562db94a] .fc-button:hover{background:#4b5563!important}[data-v-562db94a] .fc-button-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}[data-v-562db94a] .fc-daygrid-event-dot{display:none}[data-v-562db94a] .fc-daygrid-day-events{padding:2px}.dark .technician-detail .fc{--fc-border-color: #374151;--fc-page-bg-color: #1f2937;--fc-neutral-bg-color: #111827;--fc-today-bg-color: rgba(59, 130, 246, .25)}.dark .technician-detail .fc-theme-standard td,.dark .technician-detail .fc-theme-standard th{border-color:#374151}.dark .technician-detail .fc-scrollgrid{background:#1f2937}.service-analytics[data-v-f44dbcbc]{padding:2rem;max-width:1600px;margin:0 auto}.header[data-v-f44dbcbc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-f44dbcbc]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-f44dbcbc]{color:#f9fafb}.btn-secondary[data-v-f44dbcbc]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none;background:#6b7280;color:#fff}.btn-secondary[data-v-f44dbcbc]:hover{background:#4b5563}.btn-secondary[data-v-f44dbcbc]:disabled{opacity:.5;cursor:not-allowed}.filters[data-v-f44dbcbc]{display:flex;gap:1rem;margin-bottom:2rem;flex-wrap:wrap}.filter-group[data-v-f44dbcbc]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-f44dbcbc]{font-size:.875rem;font-weight:500;color:#374151}.dark .filter-group label[data-v-f44dbcbc]{color:#d1d5db}.filter-input[data-v-f44dbcbc],.filter-select[data-v-f44dbcbc]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.dark .filter-input[data-v-f44dbcbc],.dark .filter-select[data-v-f44dbcbc]{background:#374151;border-color:#4b5563;color:#f9fafb}.kpi-section[data-v-f44dbcbc],.report-section[data-v-f44dbcbc]{margin-bottom:3rem}.kpi-section h2[data-v-f44dbcbc],.report-section h2[data-v-f44dbcbc]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.dark .kpi-section h2[data-v-f44dbcbc],.dark .report-section h2[data-v-f44dbcbc]{color:#f9fafb}.kpi-grid[data-v-f44dbcbc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem}.kpi-card[data-v-f44dbcbc]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem;align-items:center}.dark .kpi-card[data-v-f44dbcbc]{background:#1f2937}.kpi-icon[data-v-f44dbcbc]{font-size:2.5rem}.kpi-content[data-v-f44dbcbc]{flex:1}.kpi-label[data-v-f44dbcbc]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.dark .kpi-label[data-v-f44dbcbc]{color:#9ca3af}.kpi-value[data-v-f44dbcbc]{font-size:1.75rem;font-weight:700;color:#1f2937}.dark .kpi-value[data-v-f44dbcbc]{color:#f9fafb}.kpi-value.positive[data-v-f44dbcbc]{color:#059669}.dark .kpi-value.positive[data-v-f44dbcbc]{color:#34d399}.kpi-value.negative[data-v-f44dbcbc]{color:#dc2626}.dark .kpi-value.negative[data-v-f44dbcbc]{color:#f87171}.tabs[data-v-f44dbcbc]{display:flex;gap:.5rem;margin-bottom:1rem}.tab-button[data-v-f44dbcbc]{padding:.5rem 1rem;border:none;background:#e5e7eb;color:#374151;border-radius:.375rem;cursor:pointer;font-weight:500}.dark .tab-button[data-v-f44dbcbc]{background:#374151;color:#d1d5db}.tab-button.active[data-v-f44dbcbc]{background:#3b82f6;color:#fff}.tab-button[data-v-f44dbcbc]:hover:not(.active){background:#d1d5db}.dark .tab-button[data-v-f44dbcbc]:hover:not(.active){background:#4b5563}.table-container[data-v-f44dbcbc]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .table-container[data-v-f44dbcbc]{background:#1f2937}.data-table[data-v-f44dbcbc]{width:100%;border-collapse:collapse}.data-table thead[data-v-f44dbcbc]{background:#f9fafb}.dark .data-table thead[data-v-f44dbcbc]{background:#374151}.data-table th[data-v-f44dbcbc]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151}.dark .data-table th[data-v-f44dbcbc]{color:#d1d5db}.data-table td[data-v-f44dbcbc]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#1f2937}.dark .data-table td[data-v-f44dbcbc]{border-bottom-color:#374151;color:#f9fafb}.font-semibold[data-v-f44dbcbc]{font-weight:600}.badge[data-v-f44dbcbc]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;display:inline-block}.badge-success[data-v-f44dbcbc]{background:#d1fae5;color:#065f46}.dark .badge-success[data-v-f44dbcbc]{background:#064e3b;color:#d1fae5}.badge-warning[data-v-f44dbcbc]{background:#fef3c7;color:#92400e}.dark .badge-warning[data-v-f44dbcbc]{background:#78350f;color:#fef3c7}.badge-danger[data-v-f44dbcbc]{background:#fee2e2;color:#991b1b}.dark .badge-danger[data-v-f44dbcbc]{background:#7f1d1d;color:#fee2e2}.badge-info[data-v-f44dbcbc]{background:#dbeafe;color:#1e40af}.dark .badge-info[data-v-f44dbcbc]{background:#1e3a8a;color:#dbeafe}.badge-secondary[data-v-f44dbcbc]{background:#e5e7eb;color:#374151}.dark .badge-secondary[data-v-f44dbcbc]{background:#4b5563;color:#d1d5db}.loading[data-v-f44dbcbc],.empty-state[data-v-f44dbcbc]{text-align:center;padding:3rem;color:#6b7280}.dark .loading[data-v-f44dbcbc],.dark .empty-state[data-v-f44dbcbc]{color:#9ca3af}.work-orders-management[data-v-f58a6ec2]{padding:2rem;max-width:1600px;margin:0 auto}.concern-cell[data-v-f58a6ec2]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.header[data-v-f58a6ec2]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-f58a6ec2]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-f58a6ec2]{color:#f9fafb}.btn-primary[data-v-f58a6ec2],.btn-secondary[data-v-f58a6ec2]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-f58a6ec2]{background:#3b82f6;color:#fff}.btn-primary[data-v-f58a6ec2]:hover{background:#2563eb}.btn-secondary[data-v-f58a6ec2]{background:#6b7280;color:#fff}.btn-secondary[data-v-f58a6ec2]:hover{background:#4b5563}.btn-icon[data-v-f58a6ec2]{padding:.25rem .5rem;background:none;border:none;cursor:pointer;font-size:1.125rem}.filters[data-v-f58a6ec2]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-f58a6ec2]{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .search-input[data-v-f58a6ec2]{background:#374151;border-color:#4b5563;color:#f9fafb}.filter-select[data-v-f58a6ec2]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.dark .filter-select[data-v-f58a6ec2]{background:#374151;border-color:#4b5563;color:#f9fafb}.table-container[data-v-f58a6ec2]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .table-container[data-v-f58a6ec2]{background:#1f2937}.loading[data-v-f58a6ec2],.empty-state[data-v-f58a6ec2]{text-align:center;padding:3rem;color:#6b7280}.dark .loading[data-v-f58a6ec2],.dark .empty-state[data-v-f58a6ec2]{color:#9ca3af}.empty-icon[data-v-f58a6ec2]{font-size:4rem;margin-bottom:1rem}.work-orders-table[data-v-f58a6ec2]{width:100%;border-collapse:collapse}.work-orders-table thead[data-v-f58a6ec2]{background:#f9fafb}.dark .work-orders-table thead[data-v-f58a6ec2]{background:#374151}.work-orders-table th[data-v-f58a6ec2]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151}.dark .work-orders-table th[data-v-f58a6ec2]{color:#d1d5db}.work-orders-table td[data-v-f58a6ec2]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#1f2937}.dark .work-orders-table td[data-v-f58a6ec2]{border-bottom-color:#374151;color:#f9fafb}.clickable-row[data-v-f58a6ec2]{cursor:pointer}.clickable-row[data-v-f58a6ec2]:hover{background:#f9fafb}.dark .clickable-row[data-v-f58a6ec2]:hover{background:#374151}.badge[data-v-f58a6ec2]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-active[data-v-f58a6ec2]{background:#d1fae5;color:#065f46}.dark .badge-active[data-v-f58a6ec2]{background:#064e3b;color:#d1fae5}.badge-inactive[data-v-f58a6ec2]{background:#fee2e2;color:#991b1b}.dark .badge-inactive[data-v-f58a6ec2]{background:#7f1d1d;color:#fee2e2}.actions[data-v-f58a6ec2]{display:flex;gap:.5rem;align-items:center}.modal-overlay[data-v-f58a6ec2]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-f58a6ec2]{background:#fff;border-radius:.5rem;max-width:800px;width:90%;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.dark .modal[data-v-f58a6ec2]{background:#1f2937}.modal-header[data-v-f58a6ec2]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-f58a6ec2]{border-bottom-color:#374151}.modal-header h2[data-v-f58a6ec2]{font-size:1.5rem;font-weight:600;color:#1f2937}.dark .modal-header h2[data-v-f58a6ec2]{color:#f9fafb}.close-button[data-v-f58a6ec2]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-f58a6ec2]{padding:1.5rem;overflow-y:auto}.form-grid[data-v-f58a6ec2]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-f58a6ec2]{display:flex;flex-direction:column}.form-group.full-width[data-v-f58a6ec2]{grid-column:1 / -1}.form-group label[data-v-f58a6ec2]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.dark .form-group label[data-v-f58a6ec2]{color:#d1d5db}.form-input[data-v-f58a6ec2]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .form-input[data-v-f58a6ec2]{background:#374151;border-color:#4b5563;color:#f9fafb}.modal-footer[data-v-f58a6ec2]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.badge.status-open[data-v-f58a6ec2]{background:#dbeafe;color:#1e40af}.badge.status-scheduled[data-v-f58a6ec2]{background:#e0e7ff;color:#4338ca}.badge.status-in_progress[data-v-f58a6ec2]{background:#fef3c7;color:#92400e}.badge.status-waiting_parts[data-v-f58a6ec2]{background:#fed7aa;color:#9a3412}.badge.status-completed[data-v-f58a6ec2],.badge.status-delivered[data-v-f58a6ec2]{background:#d1fae5;color:#065f46}.badge.status-closed[data-v-f58a6ec2]{background:#f3f4f6;color:#6b7280}.dark .badge.status-open[data-v-f58a6ec2]{background:#1e3a8a;color:#dbeafe}.dark .badge.status-completed[data-v-f58a6ec2]{background:#064e3b;color:#d1fae5}.badge.priority-normal[data-v-f58a6ec2]{background:#e5e7eb;color:#374151}.badge.priority-urgent[data-v-f58a6ec2]{background:#fef3c7;color:#92400e}.badge.priority-critical[data-v-f58a6ec2]{background:#fecaca;color:#991b1b}.dark .badge.priority-critical[data-v-f58a6ec2]{background:#7f1d1d;color:#fecaca}.searchable-select[data-v-f58a6ec2]{position:relative}.searchable-select .form-input.has-selection[data-v-f58a6ec2]{background-color:#f0fdf4;border-color:#22c55e}.dark .searchable-select .form-input.has-selection[data-v-f58a6ec2]{background-color:#14532d;border-color:#22c55e}.dropdown-list[data-v-f58a6ec2]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;max-height:200px;overflow-y:auto;z-index:100}.dark .dropdown-list[data-v-f58a6ec2]{background:#374151;border-color:#4b5563}.dropdown-item[data-v-f58a6ec2]{padding:.5rem .75rem;cursor:pointer;border-bottom:1px solid #e5e7eb}.dark .dropdown-item[data-v-f58a6ec2]{border-bottom-color:#4b5563}.dropdown-item[data-v-f58a6ec2]:last-child{border-bottom:none}.dropdown-item[data-v-f58a6ec2]:hover{background:#f3f4f6}.dark .dropdown-item[data-v-f58a6ec2]:hover{background:#4b5563}.dropdown-item.no-results[data-v-f58a6ec2]{color:#6b7280;cursor:default}.dropdown-item.no-results[data-v-f58a6ec2]:hover{background:transparent}.dropdown-item-main[data-v-f58a6ec2]{font-weight:500;color:#1f2937}.dark .dropdown-item-main[data-v-f58a6ec2]{color:#f9fafb}.dropdown-item-sub[data-v-f58a6ec2]{font-size:.75rem;color:#6b7280}.dark .dropdown-item-sub[data-v-f58a6ec2]{color:#9ca3af}.new-unit-section[data-v-f58a6ec2]{margin-top:1rem;padding-top:1rem;border-top:2px dashed #d1d5db}.dark .new-unit-section[data-v-f58a6ec2]{border-top-color:#4b5563}.section-header[data-v-f58a6ec2]{font-weight:600;color:#3b82f6;font-size:.875rem;text-transform:uppercase;letter-spacing:.05em}.unit-type-selector[data-v-f58a6ec2]{display:flex;gap:.5rem;flex-wrap:wrap}.type-btn[data-v-f58a6ec2]{flex:1;min-width:120px;padding:.75rem 1rem;border:2px solid #e5e7eb;border-radius:.5rem;background:#fff;cursor:pointer;font-size:.875rem;font-weight:500;color:#374151;transition:all .2s}.dark .type-btn[data-v-f58a6ec2]{background:#374151;border-color:#4b5563;color:#d1d5db}.type-btn[data-v-f58a6ec2]:hover{border-color:#3b82f6;background:#eff6ff}.dark .type-btn[data-v-f58a6ec2]:hover{border-color:#3b82f6;background:#1e3a8a}.type-btn.active[data-v-f58a6ec2],.dark .type-btn.active[data-v-f58a6ec2]{border-color:#3b82f6;background:#3b82f6;color:#fff}.modal-overlay[data-v-fe21db12]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-container[data-v-fe21db12]{background-color:#fff;border-radius:.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.dark .modal-container[data-v-fe21db12]{background-color:#1e293b}.modal-header[data-v-fe21db12]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-fe21db12]{border-bottom-color:#475569}.close-button[data-v-fe21db12]{padding:.5rem;border-radius:.375rem;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .2s}.close-button[data-v-fe21db12]:hover{background-color:#f3f4f6;color:#111827}.dark .close-button[data-v-fe21db12]{color:#94a3b8}.dark .close-button[data-v-fe21db12]:hover{background-color:#334155;color:#fff}.modal-body[data-v-fe21db12]{padding:1.5rem}.form-group[data-v-fe21db12]{margin-bottom:1.5rem}.form-label[data-v-fe21db12]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#374151}.dark .form-label[data-v-fe21db12]{color:#cbd5e1}.form-input[data-v-fe21db12]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;font-size:.875rem}.form-input[data-v-fe21db12]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .form-input[data-v-fe21db12]{background-color:#334155;border-color:#475569;color:#fff}.dark .form-input[data-v-fe21db12]:focus{border-color:#3b82f6}.form-hint[data-v-fe21db12]{margin-top:.25rem;font-size:.75rem;color:#6b7280}.dark .form-hint[data-v-fe21db12]{color:#94a3b8}.total-display[data-v-fe21db12]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f9fafb;border-radius:.375rem;margin-bottom:1.5rem}.dark .total-display[data-v-fe21db12]{background-color:#0f172a}.modal-actions[data-v-fe21db12]{display:flex;justify-content:flex-end;gap:.75rem}.btn-primary[data-v-fe21db12]{padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-primary[data-v-fe21db12]:hover{background-color:#1d4ed8}.btn-secondary[data-v-fe21db12]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-secondary[data-v-fe21db12]:hover{background-color:#e5e7eb}.dark .btn-secondary[data-v-fe21db12]{background-color:#334155;color:#cbd5e1}.dark .btn-secondary[data-v-fe21db12]:hover{background-color:#475569}.modal-overlay[data-v-2eb5d208]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-container[data-v-2eb5d208]{background-color:#fff;border-radius:.5rem;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 25px -5px #0000001a}.dark .modal-container[data-v-2eb5d208]{background-color:#1e293b}.modal-header[data-v-2eb5d208]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-2eb5d208]{border-bottom-color:#475569}.close-button[data-v-2eb5d208]{padding:.5rem;border-radius:.375rem;color:#6b7280;background:transparent;border:none;cursor:pointer;transition:all .2s}.close-button[data-v-2eb5d208]:hover{background-color:#f3f4f6;color:#111827}.dark .close-button[data-v-2eb5d208]{color:#94a3b8}.dark .close-button[data-v-2eb5d208]:hover{background-color:#334155;color:#fff}.modal-body[data-v-2eb5d208]{padding:1.5rem}.form-group[data-v-2eb5d208]{margin-bottom:1.5rem}.form-label[data-v-2eb5d208]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#374151}.dark .form-label[data-v-2eb5d208]{color:#cbd5e1}.form-input[data-v-2eb5d208]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;font-size:.875rem}.form-input[data-v-2eb5d208]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .form-input[data-v-2eb5d208]{background-color:#334155;border-color:#475569;color:#fff}.dark .form-input[data-v-2eb5d208]:focus{border-color:#3b82f6}.form-hint[data-v-2eb5d208]{margin-top:.25rem;font-size:.75rem;color:#6b7280}.dark .form-hint[data-v-2eb5d208]{color:#94a3b8}.search-results[data-v-2eb5d208]{margin-top:.5rem;border:1px solid #d1d5db;border-radius:.375rem;max-height:200px;overflow-y:auto}.dark .search-results[data-v-2eb5d208]{border-color:#475569}.search-result-item[data-v-2eb5d208]{padding:.75rem;cursor:pointer;border-bottom:1px solid #e5e7eb}.search-result-item[data-v-2eb5d208]:last-child{border-bottom:none}.search-result-item[data-v-2eb5d208]:hover{background-color:#f3f4f6}.dark .search-result-item[data-v-2eb5d208]{border-bottom-color:#475569}.dark .search-result-item[data-v-2eb5d208]:hover{background-color:#334155}.selected-part[data-v-2eb5d208]{margin-top:.5rem;padding:.75rem;background-color:#dbeafe;border-radius:.375rem;color:#1e40af}.dark .selected-part[data-v-2eb5d208]{background-color:#1e3a8a;color:#bfdbfe}.margin-display[data-v-2eb5d208]{display:flex;justify-content:space-between;padding:.75rem;background-color:#f9fafb;border-radius:.375rem;margin-bottom:1rem}.dark .margin-display[data-v-2eb5d208]{background-color:#0f172a}.total-display[data-v-2eb5d208]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f0f9ff;border-radius:.375rem;margin-bottom:1.5rem;border:1px solid #bfdbfe}.dark .total-display[data-v-2eb5d208]{background-color:#0c1e3a;border-color:#1e3a8a}.modal-actions[data-v-2eb5d208]{display:flex;justify-content:flex-end;gap:.75rem}.btn-primary[data-v-2eb5d208]{padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-primary[data-v-2eb5d208]:hover{background-color:#1d4ed8}.btn-secondary[data-v-2eb5d208]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-secondary[data-v-2eb5d208]:hover{background-color:#e5e7eb}.dark .btn-secondary[data-v-2eb5d208]{background-color:#334155;color:#cbd5e1}.dark .btn-secondary[data-v-2eb5d208]:hover{background-color:#475569}.text-green-600[data-v-2eb5d208]{color:#059669}.dark .text-green-400[data-v-2eb5d208]{color:#34d399}.technician-assignment[data-v-0f997e0f]{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .technician-assignment[data-v-0f997e0f]{background-color:#1e293b}.assignment-header[data-v-0f997e0f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.status-badge[data-v-0f997e0f]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;background-color:#d1fae5;color:#065f46}.status-badge.unassigned[data-v-0f997e0f]{background-color:#fee2e2;color:#991b1b}.dark .status-badge[data-v-0f997e0f]{background-color:#064e3b;color:#6ee7b7}.dark .status-badge.unassigned[data-v-0f997e0f]{background-color:#7f1d1d;color:#fca5a5}.current-assignment[data-v-0f997e0f]{display:flex;justify-content:space-between;align-items:center}.tech-info[data-v-0f997e0f]{display:flex;align-items:center;gap:1rem}.tech-avatar[data-v-0f997e0f]{width:3rem;height:3rem;border-radius:9999px;background-color:#3b82f6;color:#fff;display:flex;align-items:center;justify-content:center;font-size:1.25rem;font-weight:600}.tech-name[data-v-0f997e0f]{font-weight:600;color:#111827}.dark .tech-name[data-v-0f997e0f]{color:#fff}.tech-meta[data-v-0f997e0f]{font-size:.875rem;color:#6b7280}.dark .tech-meta[data-v-0f997e0f]{color:#94a3b8}.btn-change[data-v-0f997e0f]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-change[data-v-0f997e0f]:hover{background-color:#e5e7eb}.dark .btn-change[data-v-0f997e0f]{background-color:#334155;color:#cbd5e1}.dark .btn-change[data-v-0f997e0f]:hover{background-color:#475569}.no-assignment[data-v-0f997e0f]{text-align:center;padding:2rem 0}.btn-assign[data-v-0f997e0f]{margin-top:1rem;padding:.5rem 1.5rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-assign[data-v-0f997e0f]:hover{background-color:#1d4ed8}.modal-overlay[data-v-0f997e0f]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-container[data-v-0f997e0f]{background-color:#fff;border-radius:.5rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.dark .modal-container[data-v-0f997e0f]{background-color:#1e293b}.modal-header[data-v-0f997e0f]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-0f997e0f]{border-bottom-color:#475569}.close-button[data-v-0f997e0f]{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .2s}.close-button[data-v-0f997e0f]:hover{background-color:#f3f4f6;color:#111827}.dark .close-button[data-v-0f997e0f]{color:#94a3b8}.dark .close-button[data-v-0f997e0f]:hover{background-color:#334155;color:#fff}.modal-body[data-v-0f997e0f]{padding:1.5rem}.form-group[data-v-0f997e0f]{margin-bottom:1.5rem}.form-label[data-v-0f997e0f]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#374151}.dark .form-label[data-v-0f997e0f]{color:#cbd5e1}.form-input[data-v-0f997e0f]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;font-size:.875rem}.form-input[data-v-0f997e0f]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .form-input[data-v-0f997e0f]{background-color:#334155;border-color:#475569;color:#fff}.modal-actions[data-v-0f997e0f]{display:flex;justify-content:flex-end;gap:.75rem}.btn-primary[data-v-0f997e0f]{padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-primary[data-v-0f997e0f]:hover:not(:disabled){background-color:#1d4ed8}.btn-primary[data-v-0f997e0f]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-0f997e0f]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-secondary[data-v-0f997e0f]:hover{background-color:#e5e7eb}.dark .btn-secondary[data-v-0f997e0f]{background-color:#334155;color:#cbd5e1}.dark .btn-secondary[data-v-0f997e0f]:hover{background-color:#475569}.status-timeline[data-v-ee2a7515]{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .status-timeline[data-v-ee2a7515]{background-color:#1e293b}.timeline-title[data-v-ee2a7515]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1.5rem}.dark .timeline-title[data-v-ee2a7515]{color:#fff}.timeline[data-v-ee2a7515]{position:relative}.timeline-item[data-v-ee2a7515]{display:flex;gap:1rem;margin-bottom:1.5rem}.timeline-item[data-v-ee2a7515]:last-child{margin-bottom:0}.timeline-marker[data-v-ee2a7515]{display:flex;flex-direction:column;align-items:center;flex-shrink:0}.marker-dot[data-v-ee2a7515]{width:2rem;height:2rem;border-radius:9999px;display:flex;align-items:center;justify-content:center;border:3px solid;background-color:#fff}.dark .marker-dot[data-v-ee2a7515]{background-color:#1e293b}.marker-line[data-v-ee2a7515]{width:2px;flex-grow:1;background-color:#e5e7eb;margin-top:.5rem}.dark .marker-line[data-v-ee2a7515]{background-color:#475569}.marker-blue[data-v-ee2a7515]{border-color:#3b82f6;color:#3b82f6}.marker-green[data-v-ee2a7515]{border-color:#10b981;color:#10b981}.marker-yellow[data-v-ee2a7515]{border-color:#f59e0b;color:#f59e0b}.marker-orange[data-v-ee2a7515]{border-color:#f97316;color:#f97316}.marker-purple[data-v-ee2a7515]{border-color:#a855f7;color:#a855f7}.marker-indigo[data-v-ee2a7515]{border-color:#6366f1;color:#6366f1}.marker-gray[data-v-ee2a7515]{border-color:#9ca3af;color:#9ca3af}.timeline-item.is-current .marker-dot.marker-blue[data-v-ee2a7515]{background-color:#3b82f6;color:#fff;animation:pulse-ee2a7515 2s cubic-bezier(.4,0,.6,1) infinite}.timeline-item.is-current .marker-dot.marker-green[data-v-ee2a7515]{background-color:#10b981;color:#fff;animation:pulse-ee2a7515 2s cubic-bezier(.4,0,.6,1) infinite}.timeline-item.is-current .marker-dot.marker-yellow[data-v-ee2a7515]{background-color:#f59e0b;color:#fff;animation:pulse-ee2a7515 2s cubic-bezier(.4,0,.6,1) infinite}.timeline-item.is-current .marker-dot.marker-orange[data-v-ee2a7515]{background-color:#f97316;color:#fff;animation:pulse-ee2a7515 2s cubic-bezier(.4,0,.6,1) infinite}.timeline-item.is-current .marker-dot.marker-purple[data-v-ee2a7515]{background-color:#a855f7;color:#fff;animation:pulse-ee2a7515 2s cubic-bezier(.4,0,.6,1) infinite}.timeline-item.is-current .marker-dot.marker-indigo[data-v-ee2a7515]{background-color:#6366f1;color:#fff;animation:pulse-ee2a7515 2s cubic-bezier(.4,0,.6,1) infinite}@keyframes pulse-ee2a7515{0%,to{opacity:1}50%{opacity:.7}}.timeline-content[data-v-ee2a7515]{flex-grow:1;padding-bottom:1rem}.event-header[data-v-ee2a7515]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.event-title[data-v-ee2a7515]{font-weight:600;color:#111827}.dark .event-title[data-v-ee2a7515]{color:#fff}.event-badge[data-v-ee2a7515]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-blue[data-v-ee2a7515]{background-color:#dbeafe;color:#1e40af}.badge-green[data-v-ee2a7515]{background-color:#d1fae5;color:#065f46}.badge-yellow[data-v-ee2a7515]{background-color:#fef3c7;color:#92400e}.badge-orange[data-v-ee2a7515]{background-color:#fed7aa;color:#9a3412}.badge-purple[data-v-ee2a7515]{background-color:#e9d5ff;color:#6b21a8}.badge-indigo[data-v-ee2a7515]{background-color:#e0e7ff;color:#3730a3}.badge-gray[data-v-ee2a7515]{background-color:#f3f4f6;color:#374151}.dark .badge-blue[data-v-ee2a7515]{background-color:#1e3a8a;color:#bfdbfe}.dark .badge-green[data-v-ee2a7515]{background-color:#064e3b;color:#6ee7b7}.dark .badge-yellow[data-v-ee2a7515]{background-color:#78350f;color:#fde68a}.dark .badge-orange[data-v-ee2a7515]{background-color:#7c2d12;color:#fdba74}.dark .badge-purple[data-v-ee2a7515]{background-color:#581c87;color:#e9d5ff}.dark .badge-indigo[data-v-ee2a7515]{background-color:#312e81;color:#c7d2fe}.dark .badge-gray[data-v-ee2a7515]{background-color:#374151;color:#d1d5db}.event-description[data-v-ee2a7515]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.dark .event-description[data-v-ee2a7515]{color:#94a3b8}.event-meta[data-v-ee2a7515]{display:flex;gap:1rem;font-size:.75rem;color:#9ca3af}.dark .event-meta[data-v-ee2a7515]{color:#64748b}.meta-item[data-v-ee2a7515]{display:flex;align-items:center;gap:.25rem}.w-3[data-v-ee2a7515]{width:.75rem;height:.75rem}.w-4[data-v-ee2a7515]{width:1rem;height:1rem}.status-actions[data-v-ee2a7515]{margin-top:2rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.dark .status-actions[data-v-ee2a7515]{border-top-color:#475569}.action-buttons[data-v-ee2a7515]{display:flex;gap:.75rem;flex-wrap:wrap}.status-button[data-v-ee2a7515]{padding:.5rem 1rem;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:all .2s}.btn-success[data-v-ee2a7515]{background-color:#10b981;color:#fff}.btn-success[data-v-ee2a7515]:hover{background-color:#059669}.btn-warning[data-v-ee2a7515]{background-color:#f59e0b;color:#fff}.btn-warning[data-v-ee2a7515]:hover{background-color:#d97706}.modal-overlay[data-v-ee2a7515]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-ee2a7515]{background-color:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-width:400px}.dark .modal-content[data-v-ee2a7515]{background-color:#1e293b}.modal-header[data-v-ee2a7515]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-ee2a7515]{border-bottom-color:#374151}.modal-header h3[data-v-ee2a7515]{font-size:1.125rem;font-weight:600;color:#111827;margin:0}.dark .modal-header h3[data-v-ee2a7515]{color:#f9fafb}.close-btn[data-v-ee2a7515]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer;line-height:1}.close-btn[data-v-ee2a7515]:hover{color:#374151}.modal-body[data-v-ee2a7515]{padding:1.5rem}.modal-body p[data-v-ee2a7515]{color:#374151;margin:0}.dark .modal-body p[data-v-ee2a7515]{color:#d1d5db}.mb-4[data-v-ee2a7515]{margin-bottom:1rem}.checkbox-label[data-v-ee2a7515]{display:flex;align-items:center;gap:.5rem;cursor:pointer;color:#374151}.dark .checkbox-label[data-v-ee2a7515]{color:#d1d5db}.checkbox-label input[type=checkbox][data-v-ee2a7515]{width:1rem;height:1rem}.sms-hint[data-v-ee2a7515]{font-size:.75rem;color:#6b7280;margin-top:.5rem;margin-left:1.5rem}.dark .sms-hint[data-v-ee2a7515]{color:#9ca3af}.modal-footer[data-v-ee2a7515]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.dark .modal-footer[data-v-ee2a7515]{border-top-color:#374151}.btn-secondary[data-v-ee2a7515]{padding:.5rem 1rem;background-color:#e5e7eb;color:#374151;border:none;border-radius:.375rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-ee2a7515]:hover{background-color:#d1d5db}.dark .btn-secondary[data-v-ee2a7515]{background-color:#374151;color:#d1d5db}.btn-primary[data-v-ee2a7515]{padding:.5rem 1rem;background-color:#10b981;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer}.btn-primary[data-v-ee2a7515]:hover{background-color:#059669}.estimate-approval[data-v-669abc92]{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .estimate-approval[data-v-669abc92]{background-color:#1e293b}.approval-header[data-v-669abc92]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.approval-status[data-v-669abc92]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.status-pending[data-v-669abc92]{background-color:#fef3c7;color:#92400e}.status-approved[data-v-669abc92]{background-color:#d1fae5;color:#065f46}.status-declined[data-v-669abc92]{background-color:#fee2e2;color:#991b1b}.dark .status-pending[data-v-669abc92]{background-color:#78350f;color:#fde68a}.dark .status-approved[data-v-669abc92]{background-color:#064e3b;color:#6ee7b7}.dark .status-declined[data-v-669abc92]{background-color:#7f1d1d;color:#fca5a5}.estimate-summary[data-v-669abc92]{background-color:#f9fafb;border-radius:.375rem;padding:1rem;margin-bottom:1.5rem}.dark .estimate-summary[data-v-669abc92]{background-color:#0f172a}.summary-row[data-v-669abc92]{display:flex;justify-content:space-between;padding:.5rem 0}.summary-row.summary-total[data-v-669abc92]{border-top:2px solid #e5e7eb;margin-top:.5rem;padding-top:1rem}.dark .summary-row.summary-total[data-v-669abc92]{border-top-color:#475569}.summary-label[data-v-669abc92]{color:#6b7280;font-weight:500}.dark .summary-label[data-v-669abc92]{color:#94a3b8}.summary-value[data-v-669abc92]{color:#111827;font-weight:600}.dark .summary-value[data-v-669abc92]{color:#fff}.summary-value.total[data-v-669abc92]{font-size:1.25rem;color:#2563eb}.dark .summary-value.total[data-v-669abc92]{color:#60a5fa}.approval-pending[data-v-669abc92],.approval-approved[data-v-669abc92],.approval-declined[data-v-669abc92]{text-align:center;padding:2rem 0}.pending-message[data-v-669abc92],.approved-message[data-v-669abc92],.declined-message[data-v-669abc92]{display:flex;flex-direction:column;align-items:center;gap:1rem;margin-bottom:1.5rem}.approval-actions[data-v-669abc92]{display:flex;justify-content:center;gap:1rem}.btn-approve[data-v-669abc92]{padding:.75rem 1.5rem;background-color:#10b981;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-approve[data-v-669abc92]:hover{background-color:#059669}.btn-decline[data-v-669abc92]{padding:.75rem 1.5rem;background-color:#ef4444;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-decline[data-v-669abc92]:hover{background-color:#dc2626}.btn-resubmit[data-v-669abc92]{padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-resubmit[data-v-669abc92]:hover{background-color:#1d4ed8}.send-estimate-section[data-v-669abc92]{margin-bottom:1.5rem}.btn-send-estimate[data-v-669abc92]{display:inline-flex;align-items:center;justify-content:center;padding:.75rem 1.5rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s;width:100%}.btn-send-estimate[data-v-669abc92]:hover:not(:disabled){background-color:#1d4ed8}.btn-send-estimate[data-v-669abc92]:disabled{opacity:.6;cursor:not-allowed}.divider[data-v-669abc92]{display:flex;align-items:center;margin:1.5rem 0}.divider[data-v-669abc92]:before,.divider[data-v-669abc92]:after{content:"";flex:1;border-bottom:1px solid #e5e7eb}.dark .divider[data-v-669abc92]:before,.dark .divider[data-v-669abc92]:after{border-bottom-color:#475569}.divider span[data-v-669abc92]{padding:0 1rem;color:#6b7280;font-size:.875rem}.dark .divider span[data-v-669abc92]{color:#94a3b8}.w-5[data-v-669abc92]{width:1.25rem;height:1.25rem}.w-12[data-v-669abc92]{width:3rem;height:3rem}.modal-overlay[data-v-669abc92]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:50}.modal-container[data-v-669abc92]{background-color:#fff;border-radius:.5rem;max-width:500px;width:90%;box-shadow:0 20px 25px -5px #0000001a}.dark .modal-container[data-v-669abc92]{background-color:#1e293b}.modal-header[data-v-669abc92]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-669abc92]{border-bottom-color:#475569}.close-button[data-v-669abc92]{padding:.5rem;border-radius:.375rem;color:#6b7280;transition:all .2s}.close-button[data-v-669abc92]:hover{background-color:#f3f4f6;color:#111827}.dark .close-button[data-v-669abc92]{color:#94a3b8}.dark .close-button[data-v-669abc92]:hover{background-color:#334155;color:#fff}.modal-body[data-v-669abc92]{padding:1.5rem}.form-group[data-v-669abc92]{margin-bottom:1.5rem}.form-label[data-v-669abc92]{display:block;font-size:.875rem;font-weight:500;margin-bottom:.5rem;color:#374151}.dark .form-label[data-v-669abc92]{color:#cbd5e1}.form-input[data-v-669abc92]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background-color:#fff;color:#111827;font-size:.875rem}.form-input[data-v-669abc92]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .form-input[data-v-669abc92]{background-color:#334155;border-color:#475569;color:#fff}.modal-actions[data-v-669abc92]{display:flex;justify-content:flex-end;gap:.75rem}.btn-primary[data-v-669abc92]{padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-primary[data-v-669abc92]:hover:not(:disabled){background-color:#1d4ed8}.btn-primary[data-v-669abc92]:disabled{opacity:.5;cursor:not-allowed}.btn-secondary[data-v-669abc92]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-secondary[data-v-669abc92]:hover{background-color:#e5e7eb}.dark .btn-secondary[data-v-669abc92]{background-color:#334155;color:#cbd5e1}.dark .btn-secondary[data-v-669abc92]:hover{background-color:#475569}.btn-danger[data-v-669abc92]{padding:.5rem 1rem;background-color:#ef4444;color:#fff;border-radius:.375rem;font-weight:500;transition:background-color .2s}.btn-danger[data-v-669abc92]:hover{background-color:#dc2626}.mr-2[data-v-669abc92]{margin-right:.5rem}.mt-2[data-v-669abc92]{margin-top:.5rem}.work-order-detail[data-v-b6d4e0c7]{max-width:1400px;margin:0 auto}.detail-header[data-v-b6d4e0c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header-actions[data-v-b6d4e0c7]{display:flex;align-items:center;gap:1rem;flex-wrap:wrap}.pdf-buttons[data-v-b6d4e0c7]{display:flex;gap:.5rem}.pdf-dropdown[data-v-b6d4e0c7]{position:relative}.btn-pdf[data-v-b6d4e0c7]{padding:.375rem .75rem;background-color:#dbeafe;color:#1e40af;border-radius:.375rem;font-size:.875rem;font-weight:500;text-decoration:none;transition:background-color .2s;border:none;cursor:pointer}.btn-pdf[data-v-b6d4e0c7]:hover{background-color:#bfdbfe}.dark .btn-pdf[data-v-b6d4e0c7]{background-color:#1e3a8a;color:#93c5fd}.dark .btn-pdf[data-v-b6d4e0c7]:hover{background-color:#1e40af}.dropdown-menu[data-v-b6d4e0c7]{position:absolute;top:100%;left:0;z-index:50;min-width:160px;margin-top:4px;background:#fff;border:1px solid #e5e7eb;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a;white-space:nowrap}.dark .dropdown-menu[data-v-b6d4e0c7]{background:#1e293b;border-color:#334155}.dropdown-item[data-v-b6d4e0c7]{display:block;width:100%;padding:.5rem .75rem;text-align:left;font-size:.875rem;color:#374151;background:none;border:none;cursor:pointer;text-decoration:none}.dropdown-item[data-v-b6d4e0c7]:hover{background-color:#f3f4f6}.dark .dropdown-item[data-v-b6d4e0c7]{color:#e2e8f0}.dark .dropdown-item[data-v-b6d4e0c7]:hover{background-color:#334155}.dropdown-item[data-v-b6d4e0c7]:first-child{border-radius:.375rem .375rem 0 0}.dropdown-item[data-v-b6d4e0c7]:last-child{border-radius:0 0 .375rem .375rem}.btn-back[data-v-b6d4e0c7]{padding:.5rem 1rem;background-color:#f3f4f6;color:#374151;border-radius:.375rem;font-weight:500;text-decoration:none;transition:background-color .2s}.btn-back[data-v-b6d4e0c7]:hover{background-color:#e5e7eb}.dark .btn-back[data-v-b6d4e0c7]{background-color:#334155;color:#cbd5e1}.dark .btn-back[data-v-b6d4e0c7]:hover{background-color:#475569}.detail-grid[data-v-b6d4e0c7]{display:grid;grid-template-columns:2fr 1fr;gap:2rem}@media(max-width:1024px){.detail-grid[data-v-b6d4e0c7]{grid-template-columns:1fr}}.left-column[data-v-b6d4e0c7],.right-column[data-v-b6d4e0c7]{min-width:0}.info-card[data-v-b6d4e0c7]{background-color:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .info-card[data-v-b6d4e0c7]{background-color:#1e293b}.card-title[data-v-b6d4e0c7]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.dark .card-title[data-v-b6d4e0c7]{color:#fff}.card-header[data-v-b6d4e0c7]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.info-row[data-v-b6d4e0c7]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #f3f4f6}.info-row[data-v-b6d4e0c7]:last-child{border-bottom:none}.dark .info-row[data-v-b6d4e0c7]{border-bottom-color:#334155}.info-label[data-v-b6d4e0c7]{font-weight:500;color:#6b7280}.dark .info-label[data-v-b6d4e0c7]{color:#94a3b8}.info-value[data-v-b6d4e0c7]{color:#111827}.dark .info-value[data-v-b6d4e0c7]{color:#fff}.status-badge[data-v-b6d4e0c7]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.btn-add[data-v-b6d4e0c7]{padding:.5rem 1rem;background-color:#2563eb;color:#fff;border-radius:.375rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.btn-add[data-v-b6d4e0c7]:hover{background-color:#1d4ed8}.lines-table[data-v-b6d4e0c7]{margin-top:1rem}.line-row[data-v-b6d4e0c7]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb;transition:background-color .2s}.line-row[data-v-b6d4e0c7]:hover{background-color:#f9fafb}.line-row[data-v-b6d4e0c7]:last-child{border-bottom:none}.dark .line-row[data-v-b6d4e0c7]{border-bottom-color:#334155}.dark .line-row[data-v-b6d4e0c7]:hover{background-color:#0f172a}.line-info[data-v-b6d4e0c7]{flex-grow:1}.line-title[data-v-b6d4e0c7]{font-weight:600;color:#111827;margin-bottom:.25rem}.dark .line-title[data-v-b6d4e0c7]{color:#fff}.line-meta[data-v-b6d4e0c7]{font-size:.875rem;color:#6b7280}.dark .line-meta[data-v-b6d4e0c7]{color:#94a3b8}.line-actions[data-v-b6d4e0c7]{display:flex;align-items:center;gap:.75rem}.line-total[data-v-b6d4e0c7]{font-weight:600;color:#2563eb;min-width:80px;text-align:right}.dark .line-total[data-v-b6d4e0c7]{color:#60a5fa}.btn-edit[data-v-b6d4e0c7]{padding:.25rem .75rem;background-color:#f3f4f6;color:#374151;border-radius:.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.btn-edit[data-v-b6d4e0c7]:hover{background-color:#e5e7eb}.dark .btn-edit[data-v-b6d4e0c7]{background-color:#334155;color:#cbd5e1}.dark .btn-edit[data-v-b6d4e0c7]:hover{background-color:#475569}.btn-delete[data-v-b6d4e0c7]{padding:.25rem .75rem;background-color:#fee2e2;color:#991b1b;border-radius:.25rem;font-size:.875rem;font-weight:500;transition:background-color .2s}.btn-delete[data-v-b6d4e0c7]:hover{background-color:#fecaca}.dark .btn-delete[data-v-b6d4e0c7]{background-color:#7f1d1d;color:#fca5a5}.dark .btn-delete[data-v-b6d4e0c7]:hover{background-color:#991b1b}.empty-state[data-v-b6d4e0c7]{text-align:center;padding:2rem;color:#9ca3af;font-style:italic}.dark .empty-state[data-v-b6d4e0c7]{color:#64748b}.loading-state[data-v-b6d4e0c7]{text-align:center;padding:4rem 0}.grid[data-v-b6d4e0c7]{display:grid}.grid-cols-2[data-v-b6d4e0c7]{grid-template-columns:repeat(2,minmax(0,1fr))}.gap-6[data-v-b6d4e0c7]{gap:1.5rem}.mb-6[data-v-b6d4e0c7]{margin-bottom:1.5rem}.mt-6[data-v-b6d4e0c7]{margin-top:1.5rem}.ml-2[data-v-b6d4e0c7]{margin-left:.5rem}.font-bold[data-v-b6d4e0c7]{font-weight:700}.notes-list[data-v-b6d4e0c7]{display:flex;flex-direction:column}.note-row[data-v-b6d4e0c7]{display:flex;justify-content:space-between;align-items:flex-start;padding:1rem 0;border-bottom:1px solid #e5e7eb}.note-row[data-v-b6d4e0c7]:last-child{border-bottom:none}.dark .note-row[data-v-b6d4e0c7]{border-bottom-color:#374151}.note-info[data-v-b6d4e0c7]{flex:1;padding-left:.75rem;border-left:4px solid #6b7280}.note-info.note-technician_finding[data-v-b6d4e0c7]{border-left-color:#3b82f6}.note-info.note-advisor_note[data-v-b6d4e0c7]{border-left-color:#10b981}.note-info.note-internal[data-v-b6d4e0c7]{border-left-color:#f59e0b}.note-header[data-v-b6d4e0c7]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem;flex-wrap:wrap}.note-type-badge[data-v-b6d4e0c7]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:600}.badge-technician_finding[data-v-b6d4e0c7]{background-color:#dbeafe;color:#1e40af}.dark .badge-technician_finding[data-v-b6d4e0c7]{background-color:#1e3a8a;color:#93c5fd}.badge-advisor_note[data-v-b6d4e0c7]{background-color:#d1fae5;color:#065f46}.dark .badge-advisor_note[data-v-b6d4e0c7]{background-color:#064e3b;color:#6ee7b7}.badge-internal[data-v-b6d4e0c7]{background-color:#fef3c7;color:#92400e}.dark .badge-internal[data-v-b6d4e0c7]{background-color:#78350f;color:#fcd34d}.note-meta[data-v-b6d4e0c7]{font-size:.75rem;color:#6b7280}.dark .note-meta[data-v-b6d4e0c7]{color:#9ca3af}.note-content[data-v-b6d4e0c7]{color:#374151;line-height:1.5;white-space:pre-wrap}.dark .note-content[data-v-b6d4e0c7]{color:#e5e7eb}.note-visibility[data-v-b6d4e0c7]{display:flex;gap:.5rem;margin-top:.5rem;flex-wrap:wrap}.visibility-tag[data-v-b6d4e0c7]{padding:.125rem .375rem;border-radius:.25rem;font-size:.625rem;background-color:#e5e7eb;color:#374151}.dark .visibility-tag[data-v-b6d4e0c7]{background-color:#374151;color:#d1d5db}.visibility-tag.internal[data-v-b6d4e0c7]{background-color:#fef3c7;color:#92400e}.dark .visibility-tag.internal[data-v-b6d4e0c7]{background-color:#78350f;color:#fcd34d}.note-actions[data-v-b6d4e0c7]{display:flex;gap:.5rem;margin-left:auto}.btn-edit-sm[data-v-b6d4e0c7],.btn-delete-sm[data-v-b6d4e0c7]{padding:.25rem .5rem;font-size:.75rem;border-radius:.25rem;border:none;cursor:pointer}.btn-edit-sm[data-v-b6d4e0c7]{background-color:#e5e7eb;color:#374151}.btn-edit-sm[data-v-b6d4e0c7]:hover{background-color:#d1d5db}.dark .btn-edit-sm[data-v-b6d4e0c7]{background-color:#374151;color:#d1d5db}.btn-delete-sm[data-v-b6d4e0c7]{background-color:#fee2e2;color:#991b1b}.btn-delete-sm[data-v-b6d4e0c7]:hover{background-color:#fecaca}.dark .btn-delete-sm[data-v-b6d4e0c7]{background-color:#7f1d1d;color:#fecaca}.modal-overlay[data-v-b6d4e0c7]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-b6d4e0c7]{background-color:#fff;border-radius:.5rem;box-shadow:0 25px 50px -12px #00000040;width:100%;max-height:90vh;overflow-y:auto}.dark .modal-content[data-v-b6d4e0c7]{background-color:#1e293b}.modal-header[data-v-b6d4e0c7]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-b6d4e0c7]{border-bottom-color:#374151}.modal-header h3[data-v-b6d4e0c7]{font-size:1.25rem;font-weight:600;color:#111827}.dark .modal-header h3[data-v-b6d4e0c7]{color:#f9fafb}.close-btn[data-v-b6d4e0c7]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer}.close-btn[data-v-b6d4e0c7]:hover{color:#374151}.dark .close-btn[data-v-b6d4e0c7]:hover{color:#d1d5db}.modal-body[data-v-b6d4e0c7]{padding:1.5rem}.modal-footer[data-v-b6d4e0c7]{display:flex;justify-content:flex-end;gap:.75rem;padding:1rem 1.5rem;border-top:1px solid #e5e7eb}.dark .modal-footer[data-v-b6d4e0c7]{border-top-color:#374151}.form-group[data-v-b6d4e0c7]{margin-bottom:1rem}.form-group label[data-v-b6d4e0c7]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.dark .form-group label[data-v-b6d4e0c7]{color:#d1d5db}.form-input[data-v-b6d4e0c7]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.dark .form-input[data-v-b6d4e0c7]{background-color:#374151;border-color:#4b5563;color:#f9fafb}.btn-primary[data-v-b6d4e0c7]{padding:.5rem 1rem;background-color:#3b82f6;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer}.btn-primary[data-v-b6d4e0c7]:hover{background-color:#2563eb}.btn-primary[data-v-b6d4e0c7]:disabled{background-color:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-b6d4e0c7]{padding:.5rem 1rem;background-color:#e5e7eb;color:#374151;border:none;border-radius:.375rem;font-weight:500;cursor:pointer}.btn-secondary[data-v-b6d4e0c7]:hover{background-color:#d1d5db}.dark .btn-secondary[data-v-b6d4e0c7]{background-color:#374151;color:#d1d5db}.note-modal[data-v-b6d4e0c7]{max-width:500px}.checkbox-group[data-v-b6d4e0c7]{display:flex;flex-direction:column;gap:.5rem}.checkbox-label[data-v-b6d4e0c7]{display:flex;align-items:center;gap:.5rem;font-size:.875rem;color:#374151;cursor:pointer}.dark .checkbox-label[data-v-b6d4e0c7]{color:#d1d5db}.checkbox-label input[type=checkbox][data-v-b6d4e0c7]{width:1rem;height:1rem}.estimate-response-page[data-v-701d6d51]{min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f3f4f6;padding:2rem}.response-container[data-v-701d6d51]{background:#fff;border-radius:.75rem;padding:3rem;max-width:500px;width:100%;text-align:center;box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -1px #0000000f;border:1px solid #e5e7eb}.loading-state[data-v-701d6d51]{padding:2rem}.spinner[data-v-701d6d51]{width:50px;height:50px;border:4px solid #e5e7eb;border-top-color:#3b82f6;border-radius:50%;animation:spin-701d6d51 1s linear infinite;margin:0 auto 1.5rem}@keyframes spin-701d6d51{to{transform:rotate(360deg)}}.result-state[data-v-701d6d51],.decline-form[data-v-701d6d51],.error-state[data-v-701d6d51]{padding:1rem}.success-icon[data-v-701d6d51],.decline-icon[data-v-701d6d51],.error-icon[data-v-701d6d51]{margin-bottom:1.5rem}.w-20[data-v-701d6d51]{width:5rem;height:5rem;margin:0 auto}.w-16[data-v-701d6d51]{width:4rem;height:4rem;margin:0 auto}.text-green-500[data-v-701d6d51]{color:#10b981}.text-red-500[data-v-701d6d51]{color:#ef4444}.text-yellow-500[data-v-701d6d51]{color:#f59e0b}.result-title[data-v-701d6d51],.form-title[data-v-701d6d51],.error-title[data-v-701d6d51]{font-size:1.75rem;font-weight:700;color:#1f2937;margin-bottom:.75rem}.result-message[data-v-701d6d51],.form-subtitle[data-v-701d6d51],.error-message[data-v-701d6d51]{color:#6b7280;font-size:1rem;line-height:1.6}.callback-option[data-v-701d6d51]{margin:2rem 0;text-align:left;background:#f9fafb;padding:1rem;border-radius:.5rem}.callback-label[data-v-701d6d51]{display:flex;align-items:flex-start;gap:.75rem;cursor:pointer;color:#374151;font-size:.95rem}.callback-checkbox[data-v-701d6d51]{width:1.25rem;height:1.25rem;margin-top:.125rem;accent-color:#2563eb}.form-actions[data-v-701d6d51]{display:flex;flex-direction:column;gap:1rem;margin-top:2rem}.btn-confirm-decline[data-v-701d6d51]{padding:.875rem 1.5rem;background-color:#ef4444;color:#fff;border-radius:.5rem;font-weight:600;font-size:1rem;transition:background-color .2s;border:none;cursor:pointer}.btn-confirm-decline[data-v-701d6d51]:hover{background-color:#dc2626}.btn-change-mind[data-v-701d6d51]{padding:.875rem 1.5rem;background-color:#10b981;color:#fff;border-radius:.5rem;font-weight:600;font-size:1rem;text-decoration:none;transition:background-color .2s}.btn-change-mind[data-v-701d6d51]:hover{background-color:#059669}.sales-dashboard[data-v-07a33be9]{padding:2rem;max-width:1600px;margin:0 auto}.dashboard-header[data-v-07a33be9]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.dashboard-header h1[data-v-07a33be9]{font-size:2rem;font-weight:700;color:#1f2937}.dark .dashboard-header h1[data-v-07a33be9]{color:#f9fafb}.quick-links[data-v-07a33be9]{display:flex;gap:1rem}.quick-link[data-v-07a33be9]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border-radius:.5rem;text-decoration:none;font-weight:500;transition:background .2s;border:none;cursor:pointer}.quick-link[data-v-07a33be9]:hover:not(:disabled){background:#2563eb}.quick-link[data-v-07a33be9]:disabled{opacity:.6;cursor:not-allowed}.stats-row[data-v-07a33be9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.stat-card[data-v-07a33be9]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;display:flex;align-items:center;gap:1rem}.dark .stat-card[data-v-07a33be9]{background:#1f2937}.stat-card.revenue[data-v-07a33be9]{border-left:4px solid #10b981}.stat-card.profit[data-v-07a33be9]{border-left:4px solid #f59e0b}.stat-icon[data-v-07a33be9]{font-size:2.5rem}.stat-content[data-v-07a33be9]{flex:1}.stat-label[data-v-07a33be9]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.dark .stat-label[data-v-07a33be9]{color:#9ca3af}.stat-value[data-v-07a33be9]{font-size:1.875rem;font-weight:700;color:#1f2937}.dark .stat-value[data-v-07a33be9]{color:#f9fafb}.content-grid[data-v-07a33be9]{display:grid;grid-template-columns:repeat(auto-fit,minmax(350px,1fr));gap:1.5rem}.dashboard-card[data-v-07a33be9]{background:#fff;padding:1.5rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.dark .dashboard-card[data-v-07a33be9]{background:#1f2937}.dashboard-card h3[data-v-07a33be9]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:2px solid #e5e7eb}.dark .dashboard-card h3[data-v-07a33be9]{color:#f9fafb;border-bottom-color:#374151}.widget-list[data-v-07a33be9]{display:flex;flex-direction:column;gap:.75rem}.list-item[data-v-07a33be9]{padding:1rem;border-radius:.5rem;background:#f9fafb;cursor:pointer;transition:all .2s;display:flex;justify-content:space-between;align-items:center}.dark .list-item[data-v-07a33be9]{background:#374151}.list-item[data-v-07a33be9]:hover{background:#f3f4f6;transform:translate(4px)}.dark .list-item[data-v-07a33be9]:hover{background:#4b5563}.item-main[data-v-07a33be9]{flex:1}.item-title[data-v-07a33be9]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dark .item-title[data-v-07a33be9]{color:#f9fafb}.item-subtitle[data-v-07a33be9]{font-size:.875rem;color:#6b7280}.dark .item-subtitle[data-v-07a33be9]{color:#9ca3af}.item-meta[data-v-07a33be9]{display:flex;flex-direction:column;align-items:flex-end;gap:.25rem}.item-amount[data-v-07a33be9]{font-weight:600;color:#10b981;font-size:.875rem}.item-badge[data-v-07a33be9]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.item-badge.status-draft[data-v-07a33be9]{background:#e5e7eb;color:#6b7280}.item-badge.status-quote[data-v-07a33be9]{background:#dbeafe;color:#1e40af}.item-badge.status-pending_finance[data-v-07a33be9]{background:#fef3c7;color:#92400e}.item-badge.status-pending_delivery[data-v-07a33be9]{background:#fed7aa;color:#9a3412}.item-badge.status-sold[data-v-07a33be9]{background:#d1fae5;color:#065f46}.item-badge.status-cancelled[data-v-07a33be9]{background:#fee2e2;color:#991b1b}.item-badge.success[data-v-07a33be9]{background:#d1fae5;color:#065f46}.item-badge.warning[data-v-07a33be9]{background:#fef3c7;color:#92400e}.item-badge.status-in_stock[data-v-07a33be9]{background:#d1fae5;color:#065f46}.dark .item-badge.status-in_stock[data-v-07a33be9]{background:#064e3b;color:#d1fae5}.item-badge.status-sold[data-v-07a33be9]{background:#fee2e2;color:#991b1b}.dark .item-badge.status-sold[data-v-07a33be9]{background:#7f1d1d;color:#fee2e2}.item-badge.status-on_order[data-v-07a33be9]{background:#dbeafe;color:#1e40af}.dark .item-badge.status-on_order[data-v-07a33be9]{background:#1e3a8a;color:#dbeafe}.item-date[data-v-07a33be9]{font-size:.75rem;color:#9ca3af}.view-more[data-v-07a33be9]{text-align:center;padding:.75rem;font-size:.875rem;color:#6b7280;font-weight:500}.dark .view-more[data-v-07a33be9]{color:#9ca3af}.loading[data-v-07a33be9],.empty-state[data-v-07a33be9]{text-align:center;padding:2rem;color:#6b7280}.dark .loading[data-v-07a33be9],.dark .empty-state[data-v-07a33be9]{color:#9ca3af}.see-more-link[data-v-07a33be9]{display:block;text-align:center;padding:.75rem;margin-top:.5rem;color:#3b82f6;text-decoration:none;font-weight:500;font-size:.875rem;border-top:1px solid #e5e7eb;transition:background .2s}.dark .see-more-link[data-v-07a33be9]{border-top-color:#374151}.see-more-link[data-v-07a33be9]:hover{background:#f9fafb}.dark .see-more-link[data-v-07a33be9]:hover{background:#374151}.all-deals[data-v-1de9d839]{padding:2rem;max-width:1600px;margin:0 auto}.page-header[data-v-1de9d839]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.page-header h1[data-v-1de9d839]{font-size:2rem;font-weight:700;color:#1f2937}.dark .page-header h1[data-v-1de9d839]{color:#f9fafb}.btn-primary[data-v-1de9d839]{padding:.75rem 1.5rem;background:#3b82f6;color:#fff;border-radius:.5rem;text-decoration:none;font-weight:500;transition:background .2s}.btn-primary[data-v-1de9d839]:hover{background:#2563eb}.filters[data-v-1de9d839]{display:flex;gap:1rem;margin-bottom:2rem}.filter-select[data-v-1de9d839],.search-input[data-v-1de9d839]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem}.dark .filter-select[data-v-1de9d839],.dark .search-input[data-v-1de9d839]{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input[data-v-1de9d839]{flex:1}.deals-table[data-v-1de9d839]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .deals-table[data-v-1de9d839]{background:#1f2937}.loading[data-v-1de9d839],.empty-state[data-v-1de9d839]{padding:3rem;text-align:center;color:#6b7280}.dark .loading[data-v-1de9d839],.dark .empty-state[data-v-1de9d839]{color:#9ca3af}table[data-v-1de9d839]{width:100%;border-collapse:collapse}thead[data-v-1de9d839]{background:#f9fafb;border-bottom:2px solid #e5e7eb}.dark thead[data-v-1de9d839]{background:#374151;border-bottom-color:#4b5563}th[data-v-1de9d839]{padding:1rem;text-align:left;font-size:.875rem;font-weight:600;color:#6b7280;text-transform:uppercase}.dark th[data-v-1de9d839]{color:#9ca3af}.deal-row[data-v-1de9d839]{border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background .2s}.dark .deal-row[data-v-1de9d839]{border-bottom-color:#374151}.deal-row[data-v-1de9d839]:hover{background:#f9fafb}.dark .deal-row[data-v-1de9d839]:hover{background:#374151}td[data-v-1de9d839]{padding:1rem;color:#1f2937}.dark td[data-v-1de9d839]{color:#f9fafb}.amount[data-v-1de9d839],.profit[data-v-1de9d839]{font-weight:600;color:#10b981}.status-badge[data-v-1de9d839]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;text-transform:uppercase}.status-badge.status-draft[data-v-1de9d839]{background:#e5e7eb;color:#6b7280}.status-badge.status-quote[data-v-1de9d839]{background:#dbeafe;color:#1e40af}.status-badge.status-pending_finance[data-v-1de9d839]{background:#fef3c7;color:#92400e}.status-badge.status-pending_delivery[data-v-1de9d839]{background:#fed7aa;color:#9a3412}.status-badge.status-sold[data-v-1de9d839]{background:#d1fae5;color:#065f46}.status-badge.status-cancelled[data-v-1de9d839]{background:#fee2e2;color:#991b1b}.actions[data-v-1de9d839]{display:flex;gap:.5rem}.btn-edit[data-v-1de9d839],.btn-delete[data-v-1de9d839],.btn-deliver[data-v-1de9d839],.btn-approve[data-v-1de9d839],.btn-decline[data-v-1de9d839]{padding:.5rem;background:none;border:none;cursor:pointer;font-size:1.25rem;transition:transform .2s}.btn-edit[data-v-1de9d839]:hover,.btn-delete[data-v-1de9d839]:hover,.btn-deliver[data-v-1de9d839]:hover,.btn-approve[data-v-1de9d839]:hover,.btn-decline[data-v-1de9d839]:hover{transform:scale(1.2)}.pagination[data-v-1de9d839]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:2rem}.btn-page[data-v-1de9d839]{padding:.5rem 1rem;background:#e5e7eb;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.dark .btn-page[data-v-1de9d839]{background:#374151;color:#f9fafb}.btn-page[data-v-1de9d839]:hover:not(:disabled){background:#d1d5db}.btn-page[data-v-1de9d839]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-1de9d839]{color:#6b7280}.dark .page-info[data-v-1de9d839]{color:#9ca3af}.modal-overlay[data-v-1de9d839]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-1de9d839]{background:#fff;padding:2rem;border-radius:.75rem;max-width:400px;width:90%}.dark .modal[data-v-1de9d839]{background:#1f2937}.modal h3[data-v-1de9d839]{font-size:1.5rem;font-weight:700;color:#1f2937;margin-bottom:1rem}.dark .modal h3[data-v-1de9d839]{color:#f9fafb}.modal p[data-v-1de9d839]{color:#6b7280;margin-bottom:.5rem}.dark .modal p[data-v-1de9d839]{color:#9ca3af}.warning[data-v-1de9d839]{color:#ef4444;font-weight:600}.modal-actions[data-v-1de9d839]{display:flex;gap:1rem;margin-top:1.5rem}.btn-secondary[data-v-1de9d839],.btn-danger[data-v-1de9d839]{flex:1;padding:.75rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-secondary[data-v-1de9d839]{background:#e5e7eb;color:#1f2937}.dark .btn-secondary[data-v-1de9d839]{background:#374151;color:#f9fafb}.btn-secondary[data-v-1de9d839]:hover{background:#d1d5db}.btn-danger[data-v-1de9d839]{background:#ef4444;color:#fff}.btn-danger[data-v-1de9d839]:hover{background:#dc2626}.deal-worksheet[data-v-b2048e7e]{padding:2rem;max-width:1400px;margin:0 auto}.worksheet-header[data-v-b2048e7e]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.dark .worksheet-header[data-v-b2048e7e]{border-bottom-color:#374151}.header-left[data-v-b2048e7e]{display:flex;align-items:center;gap:1rem}.worksheet-header h1[data-v-b2048e7e]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.dark .worksheet-header h1[data-v-b2048e7e]{color:#f9fafb}.header-actions[data-v-b2048e7e]{display:flex;gap:1rem}.status-badge[data-v-b2048e7e]{padding:.5rem 1rem;border-radius:9999px;font-size:.875rem;font-weight:600;text-transform:uppercase}.status-badge.status-draft[data-v-b2048e7e]{background:#e5e7eb;color:#6b7280}.status-badge.status-quote[data-v-b2048e7e]{background:#dbeafe;color:#1e40af}.status-badge.status-sold[data-v-b2048e7e]{background:#d1fae5;color:#065f46}.step-indicator[data-v-b2048e7e]{display:flex;justify-content:space-between;margin-bottom:3rem;position:relative}.step-indicator[data-v-b2048e7e]:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#e5e7eb;z-index:0}.dark .step-indicator[data-v-b2048e7e]:before{background:#374151}.step[data-v-b2048e7e]{display:flex;flex-direction:column;align-items:center;gap:.5rem;cursor:pointer;position:relative;z-index:1;flex:1}.step-number[data-v-b2048e7e]{width:40px;height:40px;border-radius:50%;background:#fff;border:2px solid #e5e7eb;display:flex;align-items:center;justify-content:center;font-weight:600;color:#6b7280;transition:all .3s}.dark .step-number[data-v-b2048e7e]{background:#1f2937;border-color:#374151;color:#9ca3af}.step.active .step-number[data-v-b2048e7e]{background:#3b82f6;border-color:#3b82f6;color:#fff;transform:scale(1.1)}.step.completed .step-number[data-v-b2048e7e]{background:#10b981;border-color:#10b981;color:#fff}.step-label[data-v-b2048e7e]{font-size:.875rem;color:#6b7280;font-weight:500}.dark .step-label[data-v-b2048e7e]{color:#9ca3af}.step.active .step-label[data-v-b2048e7e]{color:#3b82f6;font-weight:600}.step.completed .step-label[data-v-b2048e7e]{color:#10b981}.step-content[data-v-b2048e7e]{background:#fff;padding:2rem;border-radius:.75rem;box-shadow:0 1px 3px #0000001a}.dark .step-content[data-v-b2048e7e]{background:#1f2937}.step-content h2[data-v-b2048e7e]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.dark .step-content h2[data-v-b2048e7e]{color:#f9fafb}.step-content h3[data-v-b2048e7e]{font-size:1.125rem;font-weight:600;color:#1f2937;margin:1.5rem 0 1rem}.dark .step-content h3[data-v-b2048e7e]{color:#f9fafb}.step-description[data-v-b2048e7e]{color:#6b7280;margin-bottom:1.5rem}.dark .step-description[data-v-b2048e7e]{color:#9ca3af}.search-box[data-v-b2048e7e]{position:relative;margin-bottom:1.5rem}.search-icon[data-v-b2048e7e]{position:absolute;left:1rem;top:50%;transform:translateY(-50%);font-size:1.25rem}.search-input[data-v-b2048e7e]{width:100%;padding:.75rem 1rem .75rem 3rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.dark .search-input[data-v-b2048e7e]{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input[data-v-b2048e7e]:focus{outline:none;border-color:#3b82f6}.results-list[data-v-b2048e7e]{margin-bottom:1.5rem}.results-header[data-v-b2048e7e]{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:.75rem;text-transform:uppercase}.dark .results-header[data-v-b2048e7e]{color:#9ca3af}.result-item[data-v-b2048e7e]{padding:1rem;border:2px solid #e5e7eb;border-radius:.5rem;margin-bottom:.75rem;cursor:pointer;transition:all .2s}.dark .result-item[data-v-b2048e7e]{border-color:#374151}.result-item[data-v-b2048e7e]:hover{border-color:#3b82f6;background:#f9fafb;transform:translate(4px)}.dark .result-item[data-v-b2048e7e]:hover{background:#374151}.result-main[data-v-b2048e7e]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dark .result-main[data-v-b2048e7e]{color:#f9fafb}.result-sub[data-v-b2048e7e]{font-size:.875rem;color:#6b7280}.dark .result-sub[data-v-b2048e7e]{color:#9ca3af}.unit-item[data-v-b2048e7e]{position:relative}.result-price[data-v-b2048e7e]{position:absolute;right:1rem;top:50%;transform:translateY(-50%);font-weight:600;color:#10b981}.new-customer-banner[data-v-b2048e7e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f3f4f6;border-radius:.5rem;margin-bottom:1.5rem}.dark .new-customer-banner[data-v-b2048e7e]{background:#374151}.btn-new-customer[data-v-b2048e7e]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:background .2s}.btn-new-customer[data-v-b2048e7e]:hover{background:#2563eb}.new-customer-form[data-v-b2048e7e]{padding:1.5rem;background:#f9fafb;border-radius:.5rem;margin-top:1.5rem}.dark .new-customer-form[data-v-b2048e7e]{background:#374151}.form-grid[data-v-b2048e7e]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-b2048e7e]{display:flex;flex-direction:column}.form-group.full-width[data-v-b2048e7e]{grid-column:1 / -1}.form-group label[data-v-b2048e7e]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.5rem}.dark .form-group label[data-v-b2048e7e]{color:#d1d5db}.form-input[data-v-b2048e7e]{padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;transition:border-color .2s}.dark .form-input[data-v-b2048e7e]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.form-input[data-v-b2048e7e]:focus{outline:none;border-color:#3b82f6}textarea.form-input[data-v-b2048e7e]{resize:vertical}.selected-item[data-v-b2048e7e]{padding:1.5rem;background:#f0fdf4;border:2px solid #10b981;border-radius:.5rem}.dark .selected-item[data-v-b2048e7e]{background:#064e3b;border-color:#059669}.selected-label[data-v-b2048e7e]{font-size:.875rem;font-weight:600;color:#065f46;margin-bottom:.5rem}.dark .selected-label[data-v-b2048e7e]{color:#6ee7b7}.selected-value[data-v-b2048e7e]{font-size:1.25rem;font-weight:600;color:#1f2937;margin-bottom:.25rem}.dark .selected-value[data-v-b2048e7e]{color:#f9fafb}.selected-sub[data-v-b2048e7e]{font-size:.875rem;color:#6b7280;margin-bottom:1rem}.dark .selected-sub[data-v-b2048e7e]{color:#9ca3af}.selected-units[data-v-b2048e7e]{margin-top:1.5rem}.selected-unit-card[data-v-b2048e7e]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#f0fdf4;border:2px solid #10b981;border-radius:.5rem;margin-bottom:.75rem}.dark .selected-unit-card[data-v-b2048e7e]{background:#064e3b;border-color:#059669}.unit-info[data-v-b2048e7e]{flex:1}.unit-title[data-v-b2048e7e]{font-weight:600;color:#1f2937}.dark .unit-title[data-v-b2048e7e]{color:#f9fafb}.unit-vin[data-v-b2048e7e]{font-size:.875rem;color:#6b7280}.dark .unit-vin[data-v-b2048e7e]{color:#9ca3af}.btn-remove[data-v-b2048e7e]{padding:.5rem 1rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;cursor:pointer;transition:background .2s}.btn-remove[data-v-b2048e7e]:hover{background:#dc2626}.pricing-section[data-v-b2048e7e]{padding:1.5rem;background:#f9fafb;border-radius:.5rem;margin-bottom:1.5rem}.dark .pricing-section[data-v-b2048e7e]{background:#374151}.profit-display[data-v-b2048e7e],.equity-display[data-v-b2048e7e]{display:flex;flex-direction:column;justify-content:center}.profit-value[data-v-b2048e7e],.equity-value[data-v-b2048e7e]{font-size:1.5rem;font-weight:700;color:#10b981}.profit-value.negative[data-v-b2048e7e],.equity-value.negative[data-v-b2048e7e]{color:#ef4444}.totals-summary[data-v-b2048e7e]{padding:1.5rem;background:#f9fafb;border-radius:.5rem;margin-top:1.5rem}.dark .totals-summary[data-v-b2048e7e]{background:#374151}.total-row[data-v-b2048e7e]{display:flex;justify-content:space-between;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.dark .total-row[data-v-b2048e7e]{border-bottom-color:#4b5563}.total-row[data-v-b2048e7e]:last-child{border-bottom:none}.total-row.grand-total[data-v-b2048e7e]{font-size:1.25rem;font-weight:700;color:#1f2937;margin-top:.5rem;padding-top:1rem;border-top:2px solid #1f2937}.dark .total-row.grand-total[data-v-b2048e7e]{color:#f9fafb;border-top-color:#f9fafb}.total-row.profit[data-v-b2048e7e]{font-size:1.125rem;font-weight:600;color:#10b981}.choice-buttons[data-v-b2048e7e]{display:flex;gap:1rem;margin-top:1.5rem}.btn-choice[data-v-b2048e7e]{flex:1;padding:1.5rem;background:#fff;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1rem;font-weight:500;cursor:pointer;transition:all .2s}.dark .btn-choice[data-v-b2048e7e]{background:#374151;border-color:#4b5563;color:#f9fafb}.btn-choice[data-v-b2048e7e]:hover{border-color:#3b82f6;background:#eff6ff}.dark .btn-choice[data-v-b2048e7e]:hover{background:#4b5563}.payment-calculator[data-v-b2048e7e]{padding:1.5rem;background:#f0fdf4;border-radius:.5rem;margin-top:1.5rem}.dark .payment-calculator[data-v-b2048e7e]{background:#064e3b}.calc-row[data-v-b2048e7e]{display:flex;justify-content:space-between;padding:.5rem 0;color:#1f2937}.dark .calc-row[data-v-b2048e7e]{color:#f9fafb}.calc-row.payment-row[data-v-b2048e7e]{font-size:1.25rem;font-weight:700;color:#10b981;margin-top:1rem;padding-top:1rem;border-top:2px solid #10b981}.payment-amount[data-v-b2048e7e]{font-size:1.5rem}.calc-row .negative[data-v-b2048e7e]{color:#ef4444}.fi-products-list[data-v-b2048e7e]{margin-bottom:1.5rem}.fi-product-card[data-v-b2048e7e]{border:2px solid #e5e7eb;border-radius:.5rem;padding:1rem;margin-bottom:1rem}.dark .fi-product-card[data-v-b2048e7e]{border-color:#374151}.product-header[data-v-b2048e7e]{display:flex;align-items:center;gap:1rem}.product-header input[type=checkbox][data-v-b2048e7e]{width:20px;height:20px;cursor:pointer}.product-info[data-v-b2048e7e]{flex:1}.product-name[data-v-b2048e7e]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dark .product-name[data-v-b2048e7e]{color:#f9fafb}.product-description[data-v-b2048e7e]{font-size:.875rem;color:#6b7280}.dark .product-description[data-v-b2048e7e]{color:#9ca3af}.product-price[data-v-b2048e7e]{font-weight:600;color:#10b981;font-size:1.125rem}.product-details[data-v-b2048e7e]{margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .product-details[data-v-b2048e7e]{border-top-color:#374151}.fi-summary[data-v-b2048e7e]{padding:1rem;background:#f0fdf4;border-radius:.5rem}.dark .fi-summary[data-v-b2048e7e]{background:#064e3b}.summary-row[data-v-b2048e7e]{display:flex;justify-content:space-between;font-weight:600;color:#10b981;font-size:1.125rem}.review-section[data-v-b2048e7e]{padding:1.5rem;background:#f9fafb;border-radius:.5rem;margin-bottom:1.5rem}.dark .review-section[data-v-b2048e7e]{background:#374151}.review-item[data-v-b2048e7e]{padding:1rem;background:#fff;border-radius:.5rem;margin-bottom:.75rem}.dark .review-item[data-v-b2048e7e]{background:#1f2937}.review-item[data-v-b2048e7e]:last-child{margin-bottom:0}.final-totals[data-v-b2048e7e]{padding:2rem;background:#f9fafb;border:1px solid #e5e7eb;border-radius:.5rem;margin-bottom:2rem}.dark .final-totals[data-v-b2048e7e]{background:#374151;border-color:#4b5563}.final-totals .total-row[data-v-b2048e7e]{border-bottom-color:#e5e7eb;color:#1f2937}.dark .final-totals .total-row[data-v-b2048e7e]{border-bottom-color:#4b5563;color:#f9fafb}.final-totals .total-row.grand-total[data-v-b2048e7e]{border-top-color:#d1d5db}.dark .final-totals .total-row.grand-total[data-v-b2048e7e]{border-top-color:#6b7280}.btn-primary[data-v-b2048e7e],.btn-secondary[data-v-b2048e7e]{padding:.75rem 1.5rem;border:none;border-radius:.5rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-b2048e7e]{background:#3b82f6;color:#fff}.btn-primary[data-v-b2048e7e]:hover:not(:disabled){background:#2563eb}.btn-secondary[data-v-b2048e7e]{background:#e5e7eb;color:#1f2937}.dark .btn-secondary[data-v-b2048e7e]{background:#374151;color:#f9fafb}.btn-secondary[data-v-b2048e7e]:hover:not(:disabled){background:#d1d5db}.btn-primary[data-v-b2048e7e]:disabled,.btn-secondary[data-v-b2048e7e]:disabled{opacity:.5;cursor:not-allowed}.step-actions[data-v-b2048e7e],.form-actions[data-v-b2048e7e],.submit-actions[data-v-b2048e7e]{display:flex;gap:1rem;margin-top:2rem;justify-content:flex-end}.submit-actions[data-v-b2048e7e]{justify-content:space-between;align-items:center}.completed-deal-notice[data-v-b2048e7e]{display:flex;align-items:center;gap:.5rem;padding:1rem 1.5rem;background:#d1fae5;color:#065f46;border-radius:.5rem;font-size:1rem}.dark .completed-deal-notice[data-v-b2048e7e]{background:#064e3b;color:#a7f3d0}.completed-deal-notice .status-icon[data-v-b2048e7e]{font-size:1.25rem;font-weight:700}.completed-deal-notice .deal-date[data-v-b2048e7e]{color:#047857;margin-left:.25rem}.dark .completed-deal-notice .deal-date[data-v-b2048e7e]{color:#6ee7b7}.documents-btn[data-v-b2048e7e]{position:absolute;left:50%;transform:translate(-50%)}.submit-actions[data-v-b2048e7e]{position:relative}.pos-container[data-v-73faaef8]{display:flex;flex-direction:column;height:100vh;background:#f5f5f5;overflow:hidden}.dark .pos-container[data-v-73faaef8]{background:#1f2937}.session-bar[data-v-73faaef8]{background:#2563eb;color:#fff;padding:1rem 2rem;display:flex;justify-content:space-between;align-items:center}.session-active[data-v-73faaef8]{font-weight:600}.session-inactive[data-v-73faaef8]{color:#fef3c7}.session-actions[data-v-73faaef8]{display:flex;gap:.75rem}.btn-open[data-v-73faaef8],.btn-close[data-v-73faaef8],.btn-receipt-history[data-v-73faaef8]{padding:.5rem 1.5rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer}.btn-open[data-v-73faaef8]{background:#10b981;color:#fff}.btn-close[data-v-73faaef8]{background:#ef4444;color:#fff}.btn-receipt-history[data-v-73faaef8]{background:#f59e0b;color:#fff}.pos-main[data-v-73faaef8]{display:grid;grid-template-columns:50% 50%;gap:1.5rem;padding:1.5rem;flex:1;min-height:0}.pos-left[data-v-73faaef8],.pos-right[data-v-73faaef8]{display:flex;flex-direction:column;gap:1rem}.search-box[data-v-73faaef8]{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.dark .search-box[data-v-73faaef8]{background:#374151}.search-input[data-v-73faaef8]{width:100%;padding:1rem;font-size:1.125rem;border:2px solid #e5e7eb;border-radius:.5rem}.dark .search-input[data-v-73faaef8]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.search-input[data-v-73faaef8]:focus{outline:none;border-color:#2563eb}.products-list[data-v-73faaef8]{flex:1;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow-y:auto}.dark .products-list[data-v-73faaef8]{background:#374151}.product-item[data-v-73faaef8]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb;cursor:pointer}.dark .product-item[data-v-73faaef8]{border-bottom-color:#4b5563}.product-item[data-v-73faaef8]:hover{background:#f9fafb}.dark .product-item[data-v-73faaef8]:hover{background:#4b5563}.product-row[data-v-73faaef8]{display:flex;align-items:center;gap:1rem}.product-name[data-v-73faaef8]{font-weight:600;font-size:1rem;white-space:nowrap;min-width:10rem}.dark .product-name[data-v-73faaef8]{color:#f9fafb}.product-desc[data-v-73faaef8]{color:#6b7280;font-size:.875rem;flex:1;min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .product-desc[data-v-73faaef8]{color:#9ca3af}.product-stock[data-v-73faaef8]{color:#9ca3af;font-size:.875rem;white-space:nowrap}.dark .product-stock[data-v-73faaef8]{color:#6b7280}.product-price[data-v-73faaef8]{font-size:1.25rem;font-weight:700;color:#111827;white-space:nowrap}.dark .product-price[data-v-73faaef8]{color:#f9fafb}.cart-header[data-v-73faaef8]{background:#fff;padding:1rem 1.5rem;border-radius:.5rem;font-weight:600;font-size:1.125rem;box-shadow:0 1px 3px #0000001a}.dark .cart-header[data-v-73faaef8]{background:#374151;color:#f9fafb}.cart-items[data-v-73faaef8]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow-y:auto;max-height:450px}.dark .cart-items[data-v-73faaef8]{background:#374151}.cart-empty[data-v-73faaef8]{padding:3rem;text-align:center;color:#9ca3af}.cart-item[data-v-73faaef8]{padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.dark .cart-item[data-v-73faaef8]{border-bottom-color:#4b5563}.cart-item-row[data-v-73faaef8]{display:flex;align-items:center;gap:1rem}.cart-item-info[data-v-73faaef8]{flex:1;min-width:0;display:flex;gap:.5rem;align-items:baseline}.cart-item-name[data-v-73faaef8]{font-weight:600;font-size:1rem;white-space:nowrap}.dark .cart-item-name[data-v-73faaef8]{color:#f9fafb}.cart-item-desc[data-v-73faaef8]{font-size:.875rem;color:#6b7280;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.dark .cart-item-desc[data-v-73faaef8]{color:#9ca3af}.cart-item-controls[data-v-73faaef8]{display:flex;gap:.5rem;align-items:center}.qty-btn[data-v-73faaef8]{width:2rem;height:2rem;border:1px solid #e5e7eb;background:#fff;border-radius:.25rem;cursor:pointer;font-weight:600;display:flex;align-items:center;justify-content:center}.dark .qty-btn[data-v-73faaef8]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.qty[data-v-73faaef8]{min-width:2rem;text-align:center;font-weight:600}.cart-item-total[data-v-73faaef8]{font-weight:700;font-size:1.125rem;white-space:nowrap;min-width:5rem;text-align:right}.dark .cart-item-total[data-v-73faaef8]{color:#f9fafb}.remove-btn[data-v-73faaef8]{width:2rem;height:2rem;border:none;background:#fee2e2;color:#dc2626;border-radius:.25rem;cursor:pointer;font-size:1.25rem;display:flex;align-items:center;justify-content:center;font-weight:600;flex-shrink:0}.cart-totals[data-v-73faaef8]{background:#fff;padding:1rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;flex-shrink:0;flex-grow:0}.dark .cart-totals[data-v-73faaef8]{background:#374151;color:#f9fafb}.total-row[data-v-73faaef8]{display:flex;justify-content:space-between;padding:.25rem 0;font-size:.95rem}.total-final[data-v-73faaef8]{font-size:1.25rem;font-weight:700;border-top:2px solid #e5e7eb;padding-top:.5rem;margin-top:.25rem}.dark .total-final[data-v-73faaef8]{border-top-color:#4b5563}.payment-section[data-v-73faaef8]{margin-top:1rem}.payment-row[data-v-73faaef8]{display:flex;gap:.75rem}.payment-field[data-v-73faaef8]{flex:1;min-width:0}.payment-section label[data-v-73faaef8]{display:block;font-weight:600;margin-bottom:.25rem;font-size:.9rem}.payment-select[data-v-73faaef8],.cash-input[data-v-73faaef8]{width:100%;padding:.5rem;border:1px solid #e5e7eb;border-radius:.375rem;font-size:.95rem}.dark .payment-select[data-v-73faaef8],.dark .cash-input[data-v-73faaef8]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.change-display[data-v-73faaef8]{margin-top:.5rem;padding:.5rem;background:#d1fae5;color:#065f46;border-radius:.375rem;font-weight:600;font-size:.9rem}.payment-actions[data-v-73faaef8]{display:flex;gap:.75rem;margin-top:1rem}.btn-cancel-transaction[data-v-73faaef8]{flex:1;padding:1rem;background:#ef4444;color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-cancel-transaction[data-v-73faaef8]:hover{background:#dc2626}.btn-complete[data-v-73faaef8]{flex:1;padding:1rem;background:#10b981;color:#fff;border:none;border-radius:.5rem;font-size:1.125rem;font-weight:600;cursor:pointer;transition:background .2s}.btn-complete[data-v-73faaef8]:hover:not(:disabled){background:#059669}.btn-complete[data-v-73faaef8]:disabled{background:#d1d5db;cursor:not-allowed}.btn-print[data-v-73faaef8]{padding:.75rem 1.5rem;background:#6366f1;color:#fff;border:none;border-radius:.5rem;font-size:1rem;font-weight:600;cursor:pointer;margin-top:.5rem}.btn-print[data-v-73faaef8]:hover{background:#4f46e5}.modal-overlay[data-v-73faaef8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-73faaef8]{background:#fff;padding:2rem;border-radius:.75rem;width:90%;max-width:400px}.dark .modal-content[data-v-73faaef8]{background:#374151;color:#f9fafb}.modal-content h2[data-v-73faaef8]{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}.modal-content p[data-v-73faaef8]{color:#6b7280;margin-bottom:1.5rem}.dark .modal-content p[data-v-73faaef8]{color:#9ca3af}.modal-content label[data-v-73faaef8]{display:block;font-weight:600;margin-bottom:.5rem}.modal-input[data-v-73faaef8]{width:100%;padding:.75rem;border:2px solid #e5e7eb;border-radius:.5rem;font-size:1.125rem;margin-bottom:1.5rem}.dark .modal-input[data-v-73faaef8]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.modal-buttons[data-v-73faaef8]{display:flex;gap:.75rem}.modal-buttons button[data-v-73faaef8]{flex:1;padding:.75rem;border:none;border-radius:.5rem;font-weight:600;cursor:pointer}.btn-primary[data-v-73faaef8]{background:#2563eb;color:#fff}.btn-danger[data-v-73faaef8]{background:#ef4444;color:#fff}.btn-secondary[data-v-73faaef8]{background:#f3f4f6;color:#374151}.dark .btn-secondary[data-v-73faaef8]{background:#4b5563;color:#f9fafb}.btn-primary[data-v-73faaef8]:disabled{background:#9ca3af;cursor:not-allowed}.receipt-history-modal[data-v-73faaef8]{max-width:500px}.no-transactions[data-v-73faaef8]{padding:2rem;text-align:center;color:#9ca3af;font-style:italic}.transaction-list[data-v-73faaef8]{max-height:300px;overflow-y:auto;margin:1rem 0;border:1px solid #e5e7eb;border-radius:.5rem}.dark .transaction-list[data-v-73faaef8]{border-color:#4b5563}.transaction-item[data-v-73faaef8]{display:flex;justify-content:space-between;align-items:center;padding:1rem;border-bottom:1px solid #e5e7eb;cursor:pointer;transition:background-color .2s}.dark .transaction-item[data-v-73faaef8]{border-bottom-color:#4b5563}.transaction-item[data-v-73faaef8]:last-child{border-bottom:none}.transaction-item[data-v-73faaef8]:hover{background:#f9fafb}.dark .transaction-item[data-v-73faaef8]:hover{background:#374151}.transaction-item.selected[data-v-73faaef8]{background:#dbeafe;border-left:4px solid #2563eb}.dark .transaction-item.selected[data-v-73faaef8]{background:#1e3a8a}.transaction-id[data-v-73faaef8]{font-weight:600;color:#374151}.dark .transaction-id[data-v-73faaef8]{color:#f9fafb}.transaction-total[data-v-73faaef8]{font-weight:700;font-size:1.125rem;color:#10b981}.dark .transaction-total[data-v-73faaef8]{color:#34d399}.section-header[data-v-73faaef8]{padding:.5rem 1rem;background:#f3f4f6;font-weight:600;font-size:.875rem;color:#6b7280;text-transform:uppercase;letter-spacing:.05em}.dark .section-header[data-v-73faaef8]{background:#374151;color:#9ca3af}.work-order-item[data-v-73faaef8]{background:#fef3c7!important;border-left:4px solid #f59e0b}.dark .work-order-item[data-v-73faaef8]{background:#78350f!important;border-left-color:#fbbf24}.work-order-item[data-v-73faaef8]:hover{background:#fde68a!important}.dark .work-order-item[data-v-73faaef8]:hover{background:#92400e!important}.service-invoice-item[data-v-73faaef8]{background:#fef3c7;border-left:4px solid #f59e0b}.dark .service-invoice-item[data-v-73faaef8]{background:#78350f;border-left-color:#fbbf24}.service-badge[data-v-73faaef8]{background:#f59e0b;color:#fff;padding:.125rem .5rem;border-radius:.25rem;font-size:.875rem}.dark .service-badge[data-v-73faaef8]{background:#fbbf24;color:#1f2937}:root{--vs-colors--lightest: rgba(60, 60, 60, .26);--vs-colors--light: rgba(60, 60, 60, .5);--vs-colors--dark: #333;--vs-colors--darkest: rgba(0, 0, 0, .15);--vs-search-input-color: inherit;--vs-search-input-placeholder-color: inherit;--vs-font-size: 1rem;--vs-line-height: 1.4;--vs-state-disabled-bg: rgb(248, 248, 248);--vs-state-disabled-color: var(--vs-colors--light);--vs-state-disabled-controls-color: var(--vs-colors--light);--vs-state-disabled-cursor: not-allowed;--vs-border-color: var(--vs-colors--lightest);--vs-border-width: 1px;--vs-border-style: solid;--vs-border-radius: 4px;--vs-actions-padding: 4px 6px 0 3px;--vs-controls-color: var(--vs-colors--light);--vs-controls-size: 1;--vs-controls--deselect-text-shadow: 0 1px 0 #fff;--vs-selected-bg: #f0f0f0;--vs-selected-color: var(--vs-colors--dark);--vs-selected-border-color: var(--vs-border-color);--vs-selected-border-style: var(--vs-border-style);--vs-selected-border-width: var(--vs-border-width);--vs-dropdown-bg: #fff;--vs-dropdown-color: inherit;--vs-dropdown-z-index: 1000;--vs-dropdown-min-width: 160px;--vs-dropdown-max-height: 350px;--vs-dropdown-box-shadow: 0px 3px 6px 0px var(--vs-colors--darkest);--vs-dropdown-option-bg: #000;--vs-dropdown-option-color: var(--vs-dropdown-color);--vs-dropdown-option-padding: 3px 20px;--vs-dropdown-option--active-bg: #5897fb;--vs-dropdown-option--active-color: #fff;--vs-dropdown-option--deselect-bg: #fb5858;--vs-dropdown-option--deselect-color: #fff;--vs-transition-timing-function: cubic-bezier(1, -.115, .975, .855);--vs-transition-duration: .15s}.v-select{position:relative;font-family:inherit}.v-select,.v-select *{box-sizing:border-box}:root{--vs-transition-timing-function: cubic-bezier(1, .5, .8, 1);--vs-transition-duration: .15s}@-webkit-keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}@keyframes vSelectSpinner{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.vs__fade-enter-active,.vs__fade-leave-active{pointer-events:none;transition:opacity var(--vs-transition-duration) var(--vs-transition-timing-function)}.vs__fade-enter,.vs__fade-leave-to{opacity:0}:root{--vs-disabled-bg: var(--vs-state-disabled-bg);--vs-disabled-color: var(--vs-state-disabled-color);--vs-disabled-cursor: var(--vs-state-disabled-cursor)}.vs--disabled .vs__dropdown-toggle,.vs--disabled .vs__clear,.vs--disabled .vs__search,.vs--disabled .vs__selected,.vs--disabled .vs__open-indicator{cursor:var(--vs-disabled-cursor);background-color:var(--vs-disabled-bg)}.v-select[dir=rtl] .vs__actions{padding:0 3px 0 6px}.v-select[dir=rtl] .vs__clear{margin-left:6px;margin-right:0}.v-select[dir=rtl] .vs__deselect{margin-left:0;margin-right:2px}.v-select[dir=rtl] .vs__dropdown-menu{text-align:right}.vs__dropdown-toggle{-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;padding:0 0 4px;background:none;border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-radius:var(--vs-border-radius);white-space:normal}.vs__selected-options{display:flex;flex-basis:100%;flex-grow:1;flex-wrap:wrap;padding:0 2px;position:relative}.vs__actions{display:flex;align-items:center;padding:var(--vs-actions-padding)}.vs--searchable .vs__dropdown-toggle{cursor:text}.vs--unsearchable .vs__dropdown-toggle{cursor:pointer}.vs--open .vs__dropdown-toggle{border-bottom-color:transparent;border-bottom-left-radius:0;border-bottom-right-radius:0}.vs__open-indicator{fill:var(--vs-controls-color);transform:scale(var(--vs-controls-size));transition:transform var(--vs-transition-duration) var(--vs-transition-timing-function);transition-timing-function:var(--vs-transition-timing-function)}.vs--open .vs__open-indicator{transform:rotate(180deg) scale(var(--vs-controls-size))}.vs--loading .vs__open-indicator{opacity:0}.vs__clear{fill:var(--vs-controls-color);padding:0;border:0;background-color:transparent;cursor:pointer;margin-right:8px}.vs__dropdown-menu{display:block;box-sizing:border-box;position:absolute;top:calc(100% - var(--vs-border-width));left:0;z-index:var(--vs-dropdown-z-index);padding:5px 0;margin:0;width:100%;max-height:var(--vs-dropdown-max-height);min-width:var(--vs-dropdown-min-width);overflow-y:auto;box-shadow:var(--vs-dropdown-box-shadow);border:var(--vs-border-width) var(--vs-border-style) var(--vs-border-color);border-top-style:none;border-radius:0 0 var(--vs-border-radius) var(--vs-border-radius);text-align:left;list-style:none;background:var(--vs-dropdown-bg);color:var(--vs-dropdown-color)}.vs__no-options{text-align:center}.vs__dropdown-option{line-height:1.42857143;display:block;padding:var(--vs-dropdown-option-padding);clear:both;color:var(--vs-dropdown-option-color);white-space:nowrap;cursor:pointer}.vs__dropdown-option--highlight{background:var(--vs-dropdown-option--active-bg);color:var(--vs-dropdown-option--active-color)}.vs__dropdown-option--deselect{background:var(--vs-dropdown-option--deselect-bg);color:var(--vs-dropdown-option--deselect-color)}.vs__dropdown-option--disabled{background:var(--vs-state-disabled-bg);color:var(--vs-state-disabled-color);cursor:var(--vs-state-disabled-cursor)}.vs__selected{display:flex;align-items:center;background-color:var(--vs-selected-bg);border:var(--vs-selected-border-width) var(--vs-selected-border-style) var(--vs-selected-border-color);border-radius:var(--vs-border-radius);color:var(--vs-selected-color);line-height:var(--vs-line-height);margin:4px 2px 0;padding:0 .25em;z-index:0}.vs__deselect{display:inline-flex;-webkit-appearance:none;-moz-appearance:none;appearance:none;margin-left:4px;padding:0;border:0;cursor:pointer;background:none;fill:var(--vs-controls-color);text-shadow:var(--vs-controls--deselect-text-shadow)}.vs--single .vs__selected{background-color:transparent;border-color:transparent}.vs--single.vs--open .vs__selected,.vs--single.vs--loading .vs__selected{position:absolute;opacity:.4}.vs--single.vs--searching .vs__selected{display:none}.vs__search::-webkit-search-cancel-button{display:none}.vs__search::-webkit-search-decoration,.vs__search::-webkit-search-results-button,.vs__search::-webkit-search-results-decoration,.vs__search::-ms-clear{display:none}.vs__search,.vs__search:focus{color:var(--vs-search-input-color);-webkit-appearance:none;-moz-appearance:none;appearance:none;line-height:var(--vs-line-height);font-size:var(--vs-font-size);border:1px solid transparent;border-left:none;outline:none;margin:4px 0 0;padding:0 7px;background:none;box-shadow:none;width:0;max-width:100%;flex-grow:1;z-index:1}.vs__search::-moz-placeholder{color:var(--vs-search-input-placeholder-color)}.vs__search::placeholder{color:var(--vs-search-input-placeholder-color)}.vs--unsearchable .vs__search{opacity:1}.vs--unsearchable:not(.vs--disabled) .vs__search{cursor:pointer}.vs--single.vs--searching:not(.vs--open):not(.vs--loading) .vs__search{opacity:.2}.vs__spinner{align-self:center;opacity:0;font-size:5px;text-indent:-9999em;overflow:hidden;border-top:.9em solid rgba(100,100,100,.1);border-right:.9em solid rgba(100,100,100,.1);border-bottom:.9em solid rgba(100,100,100,.1);border-left:.9em solid rgba(60,60,60,.45);transform:translateZ(0) scale(var(--vs-controls--spinner-size, var(--vs-controls-size)));-webkit-animation:vSelectSpinner 1.1s infinite linear;animation:vSelectSpinner 1.1s infinite linear;transition:opacity .1s}.vs__spinner,.vs__spinner:after{border-radius:50%;width:5em;height:5em;transform:scale(var(--vs-controls--spinner-size, var(--vs-controls-size)))}.vs--loading .vs__spinner{opacity:1}.crm-dashboard[data-v-cb295433]{padding:2rem;max-width:1600px;margin:0 auto}.header[data-v-cb295433]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-cb295433]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-cb295433]{color:#f9fafb}.nav-tabs[data-v-cb295433]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #e5e7eb;padding-bottom:0}.dark .nav-tabs[data-v-cb295433]{border-bottom-color:#374151}.nav-tab[data-v-cb295433]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#6b7280;text-decoration:none;transition:all .2s;outline:none}.nav-tab[data-v-cb295433]:focus{outline:none}.dark .nav-tab[data-v-cb295433]{color:#9ca3af}.nav-tab[data-v-cb295433]:hover{color:#3b82f6}.nav-tab.router-link-active[data-v-cb295433]{color:#3b82f6;border-bottom-color:#3b82f6}.stats-grid[data-v-cb295433]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-cb295433]{background:#fff;border-radius:.5rem;padding:1.5rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a}.dark .stat-card[data-v-cb295433]{background:#1f2937}.stat-card.hot[data-v-cb295433]{border-left:4px solid #ef4444}.stat-card.overdue[data-v-cb295433]{border-left:4px solid #f59e0b}.stat-icon[data-v-cb295433]{font-size:2rem}.stat-label[data-v-cb295433]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.dark .stat-label[data-v-cb295433]{color:#9ca3af}.stat-value[data-v-cb295433]{font-size:2rem;font-weight:600;color:#1f2937}.dark .stat-value[data-v-cb295433]{color:#f9fafb}.content-grid[data-v-cb295433]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem}.widget[data-v-cb295433]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .widget[data-v-cb295433]{background:#1f2937}.widget-header[data-v-cb295433]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.widget h2[data-v-cb295433]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dark .widget h2[data-v-cb295433]{color:#f9fafb}.widget-count[data-v-cb295433]{font-size:.875rem;color:#6b7280;font-weight:500}.dark .widget-count[data-v-cb295433]{color:#9ca3af}.empty-state[data-v-cb295433]{text-align:center;padding:2rem;color:#9ca3af}.lead-item[data-v-cb295433],.appointment-item[data-v-cb295433],.followup-item[data-v-cb295433],.activity-item[data-v-cb295433]{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;gap:1rem;cursor:pointer}.dark .lead-item[data-v-cb295433],.dark .appointment-item[data-v-cb295433],.dark .followup-item[data-v-cb295433],.dark .activity-item[data-v-cb295433]{border-bottom-color:#374151}.lead-item[data-v-cb295433]:hover,.appointment-item[data-v-cb295433]:hover,.activity-item[data-v-cb295433]:hover{background:#f9fafb}.dark .lead-item[data-v-cb295433]:hover,.dark .appointment-item[data-v-cb295433]:hover,.dark .activity-item[data-v-cb295433]:hover{background:#374151}.lead-info[data-v-cb295433],.apt-info[data-v-cb295433],.followup-info[data-v-cb295433],.activity-content[data-v-cb295433]{flex:1}.lead-name[data-v-cb295433],.apt-customer[data-v-cb295433],.followup-customer[data-v-cb295433],.activity-subject[data-v-cb295433]{font-weight:600;color:#1f2937}.dark .lead-name[data-v-cb295433],.dark .apt-customer[data-v-cb295433],.dark .followup-customer[data-v-cb295433],.dark .activity-subject[data-v-cb295433]{color:#f9fafb}.lead-type[data-v-cb295433],.apt-type[data-v-cb295433],.followup-reason[data-v-cb295433],.activity-meta[data-v-cb295433]{font-size:.875rem;color:#6b7280}.dark .lead-type[data-v-cb295433],.dark .apt-type[data-v-cb295433],.dark .followup-reason[data-v-cb295433],.dark .activity-meta[data-v-cb295433]{color:#9ca3af}.lead-value[data-v-cb295433]{font-weight:600;color:#059669}.apt-time[data-v-cb295433],.followup-date[data-v-cb295433]{font-weight:600;color:#3b82f6}.badge[data-v-cb295433]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge.status-scheduled[data-v-cb295433]{background:#dbeafe;color:#1e40af}.dark .badge.status-scheduled[data-v-cb295433]{background:#1e3a8a;color:#93c5fd}.activity-icon[data-v-cb295433]{font-size:1.5rem}.customers-list[data-v-cb295433]{display:flex;flex-direction:column;gap:.5rem}.customer-item[data-v-cb295433]{padding:1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.dark .customer-item[data-v-cb295433]{border-bottom-color:#374151}.customer-item[data-v-cb295433]:hover{background:#f9fafb}.dark .customer-item[data-v-cb295433]:hover{background:#374151}.customer-name[data-v-cb295433]{font-weight:600;color:#1f2937}.dark .customer-name[data-v-cb295433]{color:#f9fafb}.customer-type[data-v-cb295433]{font-size:.875rem;color:#6b7280}.dark .customer-type[data-v-cb295433]{color:#9ca3af}.customers-list-compact[data-v-cb295433]{display:flex;flex-direction:column;gap:0}.customer-item-compact[data-v-cb295433]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;display:flex;align-items:center;justify-content:space-between;cursor:pointer;transition:background .2s}.dark .customer-item-compact[data-v-cb295433]{border-bottom-color:#334155}.customer-item-compact[data-v-cb295433]:hover{background:#f9fafb}.dark .customer-item-compact[data-v-cb295433]:hover{background:#0f172a}.customer-main[data-v-cb295433]{display:flex;flex-direction:column;gap:.25rem;flex:1}.customer-item-compact .customer-name[data-v-cb295433]{font-weight:500;color:#111827;font-size:.9375rem}.dark .customer-item-compact .customer-name[data-v-cb295433]{color:#e2e8f0}.customer-meta[data-v-cb295433]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#6b7280}.dark .customer-meta[data-v-cb295433]{color:#94a3b8}.customer-item-compact .customer-type[data-v-cb295433]{text-transform:capitalize;color:#6b7280}.dark .customer-item-compact .customer-type[data-v-cb295433]{color:#94a3b8}.separator[data-v-cb295433]{color:#9ca3af}.dark .separator[data-v-cb295433]{color:#475569}.customer-activity[data-v-cb295433]{color:#6b7280}.dark .customer-activity[data-v-cb295433]{color:#64748b}.badge-sm[data-v-cb295433]{padding:.125rem .5rem;font-size:.75rem}.view-all-link[data-v-cb295433]{display:block;padding:.75rem 1rem;text-align:center;color:#3b82f6;text-decoration:none;border-top:1px solid #e5e7eb;font-weight:500;font-size:.875rem;transition:all .2s}.dark .view-all-link[data-v-cb295433]{border-top-color:#334155}.view-all-link[data-v-cb295433]:hover{background:#f9fafb;color:#2563eb}.dark .view-all-link[data-v-cb295433]:hover{background:#0f172a;color:#60a5fa}.btn-primary[data-v-cb295433],.btn-secondary[data-v-cb295433],.btn-small[data-v-cb295433]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-cb295433]{background:#3b82f6;color:#fff}.btn-primary[data-v-cb295433]:hover{background:#2563eb}.btn-secondary[data-v-cb295433]{background:#6b7280;color:#fff}.btn-small[data-v-cb295433]{padding:.25rem .5rem;font-size:.875rem;background:#3b82f6;color:#fff}.modal-overlay[data-v-cb295433]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-cb295433]{background:#fff;border-radius:.5rem;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal.large[data-v-cb295433]{max-width:850px}.dark .modal[data-v-cb295433]{background:#1f2937}.modal h2[data-v-cb295433]{font-size:1.5rem;font-weight:600;color:#1f2937;margin-bottom:1.5rem}.dark .modal h2[data-v-cb295433]{color:#f9fafb}.section-title[data-v-cb295433]{font-size:1rem;font-weight:600;color:#374151;margin:1.5rem 0 1rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.dark .section-title[data-v-cb295433]{color:#d1d5db;border-bottom-color:#374151}.checkbox-group[data-v-cb295433]{display:flex;align-items:center}.checkbox-group label[data-v-cb295433]{display:flex;align-items:center;gap:.5rem;cursor:pointer}.checkbox-group input[type=checkbox][data-v-cb295433]{width:1rem;height:1rem}.form-row[data-v-cb295433]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-row.three-col[data-v-cb295433]{grid-template-columns:1fr 1fr 1fr}.form-row.four-col[data-v-cb295433]{grid-template-columns:1fr 1fr 1fr 1fr}.checkbox-inline[data-v-cb295433]{display:flex;flex-direction:column}.checkbox-inline .checkbox-label[data-v-cb295433]{display:flex;align-items:center;gap:.5rem;height:38px;cursor:pointer}.checkbox-inline .checkbox-label input[type=checkbox][data-v-cb295433]{width:1rem;height:1rem}.form-group[data-v-cb295433]{margin-bottom:1rem}.form-group label[data-v-cb295433]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.dark .form-group label[data-v-cb295433]{color:#d1d5db}.input[data-v-cb295433],.select-input[data-v-cb295433],.textarea[data-v-cb295433]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.dark .input[data-v-cb295433],.dark .select-input[data-v-cb295433],.dark .textarea[data-v-cb295433]{background:#374151;border-color:#4b5563;color:#f9fafb}.modal-actions[data-v-cb295433]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.btn-danger[data-v-cb295433]{background:#ef4444;color:#fff}.btn-danger[data-v-cb295433]:hover{background:#dc2626}.loading[data-v-cb295433]{text-align:center;padding:2rem;color:#6b7280}.customer-select[data-v-cb295433] .vs__dropdown-toggle{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.customer-select[data-v-cb295433] .vs__search{margin:0;padding:.25rem 0}.customer-select[data-v-cb295433] .vs__selected{margin:0;padding:.25rem .5rem}.customer-select[data-v-cb295433] .vs__dropdown-menu{border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a}.customer-select[data-v-cb295433] .vs__dropdown-option{padding:.5rem .75rem}.customer-select[data-v-cb295433] .vs__dropdown-option--highlight{background:#3b82f6;color:#fff}.dark .customer-select[data-v-cb295433] .vs__dropdown-toggle{background:#374151;border-color:#4b5563}.dark .customer-select[data-v-cb295433] .vs__search{color:#f9fafb}.dark .customer-select[data-v-cb295433] .vs__search::placeholder{color:#9ca3af}.dark .customer-select[data-v-cb295433] .vs__selected{color:#f9fafb}.dark .customer-select[data-v-cb295433] .vs__dropdown-menu{background:#1f2937;border-color:#4b5563}.dark .customer-select[data-v-cb295433] .vs__dropdown-option{color:#f9fafb}.dark .customer-select[data-v-cb295433] .vs__dropdown-option--highlight{background:#3b82f6;color:#fff}.dark .customer-select[data-v-cb295433] .vs__clear,.dark .customer-select[data-v-cb295433] .vs__open-indicator{fill:#9ca3af}.all-customers[data-v-84b9bbbd]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-84b9bbbd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-84b9bbbd]{font-size:2rem;font-weight:600;color:#fff}.stats-grid[data-v-84b9bbbd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:2rem}.stat-card[data-v-84b9bbbd]{background:#1e293b;padding:1.5rem;border-radius:8px;border:1px solid #334155}.stat-label[data-v-84b9bbbd]{font-size:.875rem;color:#94a3b8;margin-bottom:.5rem}.stat-value[data-v-84b9bbbd]{font-size:2rem;font-weight:600;color:#fff}.controls[data-v-84b9bbbd]{background:#1e293b;padding:1.5rem;border-radius:8px;border:1px solid #334155;margin-bottom:2rem}.search-box[data-v-84b9bbbd]{margin-bottom:1rem}.search-input[data-v-84b9bbbd]{width:100%;padding:.75rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;font-size:1rem}.search-input[data-v-84b9bbbd]:focus{outline:none;border-color:#3b82f6}.filters[data-v-84b9bbbd]{display:flex;gap:.5rem;flex-wrap:wrap}.filter-btn[data-v-84b9bbbd]{padding:.5rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#94a3b8;cursor:pointer;transition:all .2s}.filter-btn[data-v-84b9bbbd]:hover{background:#1e293b;color:#fff}.filter-btn.active[data-v-84b9bbbd]{background:#3b82f6;border-color:#3b82f6;color:#fff}.select-input[data-v-84b9bbbd]{padding:.5rem 1rem;background:#0f172a;border:1px solid #334155;border-radius:6px;color:#fff;cursor:pointer}.customers-table[data-v-84b9bbbd]{background:#1e293b;border-radius:8px;border:1px solid #334155;overflow:hidden}table[data-v-84b9bbbd]{width:100%;border-collapse:collapse}thead[data-v-84b9bbbd]{background:#0f172a}th[data-v-84b9bbbd]{padding:1rem;text-align:left;font-weight:600;color:#94a3b8;border-bottom:1px solid #334155}tbody tr[data-v-84b9bbbd]{border-bottom:1px solid #334155}tbody tr[data-v-84b9bbbd]:hover{background:#0f172a}td[data-v-84b9bbbd]{padding:1rem;color:#e2e8f0}.customer-name[data-v-84b9bbbd]{color:#3b82f6;text-decoration:none;font-weight:500}.customer-name[data-v-84b9bbbd]:hover{text-decoration:underline}.badge[data-v-84b9bbbd]{padding:.25rem .75rem;border-radius:12px;font-size:.875rem;font-weight:500;text-transform:capitalize}.badge-retail[data-v-84b9bbbd]{background:#1e40af20;color:#60a5fa}.badge-wholesale[data-v-84b9bbbd]{background:#15803d20;color:#4ade80}.badge-fleet[data-v-84b9bbbd]{background:#c2410c20;color:#fb923c}.badge.active[data-v-84b9bbbd]{background:#15803d20;color:#4ade80}.badge.inactive[data-v-84b9bbbd]{background:#7f1d1d20;color:#f87171}.pagination[data-v-84b9bbbd]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background:#0f172a}.page-info[data-v-84b9bbbd]{color:#94a3b8}.loading[data-v-84b9bbbd],.empty-state[data-v-84b9bbbd]{text-align:center;padding:3rem;color:#94a3b8}.btn-primary[data-v-84b9bbbd],.btn-secondary[data-v-84b9bbbd]{padding:.5rem 1rem;border-radius:6px;text-decoration:none;cursor:pointer;border:none;font-size:.875rem;transition:all .2s}.btn-primary[data-v-84b9bbbd]{background:#3b82f6;color:#fff}.btn-primary[data-v-84b9bbbd]:hover{background:#2563eb}.btn-secondary[data-v-84b9bbbd]{background:#334155;color:#e2e8f0}.btn-secondary[data-v-84b9bbbd]:hover{background:#475569}.btn-secondary[data-v-84b9bbbd]:disabled{opacity:.5;cursor:not-allowed}.btn-sm[data-v-84b9bbbd]{padding:.375rem .75rem;font-size:.875rem}.customer-profile[data-v-3627666d]{padding:2rem;max-width:1400px;margin:0 auto}.profile-header[data-v-3627666d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e5e7eb}.dark .profile-header[data-v-3627666d]{border-bottom-color:#374151}.customer-info h1[data-v-3627666d]{font-size:2rem;font-weight:600;color:#1f2937;margin-bottom:.5rem}.dark .customer-info h1[data-v-3627666d]{color:#f9fafb}.customer-meta[data-v-3627666d]{display:flex;gap:.5rem}.badge[data-v-3627666d]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge.type-retail[data-v-3627666d]{background:#dbeafe;color:#1e40af}.badge.type-wholesale[data-v-3627666d]{background:#fef3c7;color:#92400e}.badge.type-fleet[data-v-3627666d]{background:#e0e7ff;color:#3730a3}.badge.active[data-v-3627666d]{background:#d1fae5;color:#065f46}.badge.inactive[data-v-3627666d]{background:#fee2e2;color:#991b1b}.header-actions[data-v-3627666d]{display:flex;gap:.5rem}.tabs[data-v-3627666d]{display:flex;gap:.5rem;margin-bottom:2rem;border-bottom:1px solid #e5e7eb}.dark .tabs[data-v-3627666d]{border-bottom-color:#374151}.tab[data-v-3627666d]{padding:.75rem 1.5rem;background:none;border:none;border-bottom:2px solid transparent;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s;outline:none}.tab[data-v-3627666d]:focus{outline:none}.dark .tab[data-v-3627666d]{color:#9ca3af}.tab.active[data-v-3627666d]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-3627666d]{background:#fff;border-radius:.5rem;padding:2rem;box-shadow:0 1px 3px #0000001a}.dark .tab-content[data-v-3627666d]{background:#1f2937}.info-grid[data-v-3627666d]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem;margin-bottom:2rem}.info-section h3[data-v-3627666d]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.dark .info-section h3[data-v-3627666d]{color:#f9fafb}.info-item[data-v-3627666d]{display:flex;margin-bottom:.75rem}.info-item .label[data-v-3627666d]{font-weight:600;color:#6b7280;min-width:120px}.dark .info-item .label[data-v-3627666d]{color:#9ca3af}.info-item .value[data-v-3627666d]{color:#1f2937}.dark .info-item .value[data-v-3627666d]{color:#f9fafb}.interactions-list[data-v-3627666d],.followups-list[data-v-3627666d],.appointments-list[data-v-3627666d],.sales-list[data-v-3627666d],.service-list[data-v-3627666d]{display:flex;flex-direction:column;gap:1rem}.interaction-card[data-v-3627666d],.followup-card[data-v-3627666d],.appointment-card[data-v-3627666d],.deal-card[data-v-3627666d],.work-order-card[data-v-3627666d]{padding:1rem;background:#f9fafb;border-radius:.5rem;border-left:3px solid #3b82f6}.dark .interaction-card[data-v-3627666d],.dark .followup-card[data-v-3627666d],.dark .appointment-card[data-v-3627666d],.dark .deal-card[data-v-3627666d],.dark .work-order-card[data-v-3627666d]{background:#374151}.deal-card.clickable[data-v-3627666d],.work-order-card.clickable[data-v-3627666d]{cursor:pointer;transition:all .15s ease}.deal-card.clickable[data-v-3627666d]:hover,.work-order-card.clickable[data-v-3627666d]:hover{background:#e5e7eb;transform:translate(4px)}.dark .deal-card.clickable[data-v-3627666d]:hover,.dark .work-order-card.clickable[data-v-3627666d]:hover{background:#4b5563}.deal-header[data-v-3627666d],.wo-header[data-v-3627666d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.5rem}.deal-number[data-v-3627666d],.ro-number[data-v-3627666d]{font-weight:600;color:#1f2937}.dark .deal-number[data-v-3627666d],.dark .ro-number[data-v-3627666d]{color:#f9fafb}.deal-details[data-v-3627666d]{margin-bottom:.5rem}.deal-unit[data-v-3627666d],.wo-unit[data-v-3627666d]{font-size:1rem;color:#1f2937;margin-bottom:.25rem}.dark .deal-unit[data-v-3627666d],.dark .wo-unit[data-v-3627666d]{color:#f9fafb}.stock-number[data-v-3627666d],.license-plate[data-v-3627666d]{color:#6b7280;font-size:.875rem}.deal-meta[data-v-3627666d],.wo-meta[data-v-3627666d]{font-size:.875rem;color:#6b7280}.dark .deal-meta[data-v-3627666d],.dark .wo-meta[data-v-3627666d]{color:#9ca3af}.deal-amount[data-v-3627666d],.wo-amount[data-v-3627666d]{font-size:1.125rem;font-weight:600;color:#059669;margin-top:.5rem}.estimate-label[data-v-3627666d]{font-size:.75rem;font-weight:400;color:#6b7280}.wo-concern[data-v-3627666d]{font-size:.875rem;color:#4b5563;margin-bottom:.5rem;font-style:italic}.dark .wo-concern[data-v-3627666d]{color:#9ca3af}.badge.status-quote[data-v-3627666d]{background:#fef3c7;color:#92400e}.badge.status-sold[data-v-3627666d]{background:#d1fae5;color:#065f46}.badge.status-pending_finance[data-v-3627666d]{background:#dbeafe;color:#1e40af}.badge.status-pending_delivery[data-v-3627666d]{background:#e0e7ff;color:#3730a3}.badge.status-cancelled[data-v-3627666d]{background:#fee2e2;color:#991b1b}.badge.status-checked_in[data-v-3627666d]{background:#dbeafe;color:#1e40af}.badge.status-in_progress[data-v-3627666d]{background:#fef3c7;color:#92400e}.badge.status-completed[data-v-3627666d],.badge.status-delivered[data-v-3627666d]{background:#d1fae5;color:#065f46}.badge.status-waiting_parts[data-v-3627666d]{background:#fce7f3;color:#9d174d}.badge.status-estimate_pending[data-v-3627666d]{background:#e0e7ff;color:#3730a3}.followup-card.overdue[data-v-3627666d]{border-left-color:#ef4444}.followup-card.completed[data-v-3627666d]{opacity:.6}.method-badge[data-v-3627666d]{padding:.25rem .5rem;background:#3b82f6;color:#fff;border-radius:.25rem;font-size:.75rem;font-weight:600;margin-right:.5rem}.method-badge.method-sms[data-v-3627666d]{background:#10b981}.empty-state[data-v-3627666d]{text-align:center;padding:3rem;color:#9ca3af}.pagination[data-v-3627666d]{display:flex;justify-content:center;align-items:center;gap:1rem;margin-top:1rem;padding:1rem 0}.btn-page[data-v-3627666d]{padding:.5rem 1rem;background:#3b82f6;color:#fff;border:none;border-radius:.375rem;cursor:pointer;font-size:.875rem}.btn-page[data-v-3627666d]:disabled{background:#9ca3af;cursor:not-allowed}.btn-page[data-v-3627666d]:hover:not(:disabled){background:#2563eb}.page-info[data-v-3627666d]{font-size:.875rem;color:#6b7280}.dark .page-info[data-v-3627666d]{color:#9ca3af}.btn-primary[data-v-3627666d],.btn-secondary[data-v-3627666d],.btn-small[data-v-3627666d]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-3627666d]{background:#3b82f6;color:#fff}.btn-secondary[data-v-3627666d]{background:#6b7280;color:#fff}.btn-small[data-v-3627666d]{padding:.25rem .75rem;font-size:.875rem;background:#3b82f6;color:#fff}.modal-overlay[data-v-3627666d]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3627666d]{background:#fff;border-radius:.5rem;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal.modal-large[data-v-3627666d]{max-width:700px}.dark .modal[data-v-3627666d]{background:#1f2937}.checkbox-label[data-v-3627666d]{display:flex;align-items:center;gap:.5rem;cursor:pointer;font-weight:600;color:#374151}.dark .checkbox-label[data-v-3627666d]{color:#d1d5db}.checkbox-label input[type=checkbox][data-v-3627666d]{width:1rem;height:1rem;cursor:pointer}.form-row[data-v-3627666d]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-3627666d]{margin-bottom:1rem}.form-group label[data-v-3627666d]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.dark .form-group label[data-v-3627666d]{color:#d1d5db}.input[data-v-3627666d],.select-input[data-v-3627666d],.textarea[data-v-3627666d]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .input[data-v-3627666d],.dark .select-input[data-v-3627666d],.dark .textarea[data-v-3627666d]{background:#374151;border-color:#4b5563;color:#f9fafb}.modal-actions[data-v-3627666d]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.loading[data-v-3627666d]{text-align:center;padding:2rem;color:#6b7280}.interactions-header[data-v-3627666d],.followups-header[data-v-3627666d],.vehicles-header[data-v-3627666d]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.vehicles-list[data-v-3627666d]{display:flex;flex-direction:column;gap:1rem}.vehicle-card[data-v-3627666d]{padding:1rem;background:#f9fafb;border-radius:.5rem;border-left:3px solid #3b82f6}.dark .vehicle-card[data-v-3627666d]{background:#374151}.vehicle-header[data-v-3627666d]{display:flex;justify-content:space-between;align-items:center;gap:1rem;margin-bottom:.5rem}.vehicle-title[data-v-3627666d]{font-weight:600;color:#1f2937}.dark .vehicle-title[data-v-3627666d]{color:#f9fafb}.vehicle-actions[data-v-3627666d]{display:flex;gap:.75rem}.btn-link[data-v-3627666d]{background:none;border:none;padding:0;cursor:pointer;font-weight:600;color:#3b82f6}.btn-link.danger[data-v-3627666d]{color:#ef4444}.btn-link.primary[data-v-3627666d]{color:#10b981;font-weight:500}.lead-management[data-v-641a32d8]{padding:2rem;height:calc(100vh - 4rem);display:flex;flex-direction:column}.header[data-v-641a32d8]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-641a32d8]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-641a32d8]{color:#f9fafb}.kanban-board[data-v-641a32d8]{display:grid;grid-template-columns:repeat(6,1fr);gap:1rem;flex:1;overflow-x:auto}.kanban-column[data-v-641a32d8]{background:#f9fafb;border-radius:.5rem;display:flex;flex-direction:column;min-width:250px}.dark .kanban-column[data-v-641a32d8]{background:#1f2937}.column-header[data-v-641a32d8]{padding:1rem;border-bottom:2px solid #e5e7eb;display:flex;justify-content:space-between;align-items:center}.dark .column-header[data-v-641a32d8]{border-bottom-color:#374151}.column-header.status-new[data-v-641a32d8]{border-bottom-color:#3b82f6}.column-header.status-hot[data-v-641a32d8]{border-bottom-color:#ef4444}.column-header.status-closed_won[data-v-641a32d8]{border-bottom-color:#10b981}.column-header h3[data-v-641a32d8]{font-size:1rem;font-weight:600;color:#1f2937}.dark .column-header h3[data-v-641a32d8]{color:#f9fafb}.count[data-v-641a32d8]{background:#3b82f6;color:#fff;padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;font-weight:600}.column-content[data-v-641a32d8]{padding:1rem;flex:1;overflow-y:auto;display:flex;flex-direction:column;gap:.75rem;min-height:200px}.lead-card[data-v-641a32d8]{background:#fff;border-radius:.375rem;padding:1rem;box-shadow:0 1px 3px #0000001a;cursor:move;transition:transform .2s}.dark .lead-card[data-v-641a32d8]{background:#374151}.lead-card[data-v-641a32d8]:hover{transform:translateY(-2px);box-shadow:0 4px 6px #0000001a}.lead-header[data-v-641a32d8]{display:flex;justify-content:space-between;margin-bottom:.5rem}.lead-type[data-v-641a32d8],.lead-source[data-v-641a32d8]{font-size:.75rem;padding:.25rem .5rem;border-radius:.25rem;font-weight:600}.lead-type[data-v-641a32d8]{background:#dbeafe;color:#1e40af}.lead-source[data-v-641a32d8]{background:#fef3c7;color:#92400e}.lead-customer[data-v-641a32d8]{font-weight:600;color:#1f2937;margin-bottom:.25rem}.dark .lead-customer[data-v-641a32d8]{color:#f9fafb}.lead-contact[data-v-641a32d8]{font-size:.75rem;color:#6b7280;margin-bottom:.5rem;display:flex;flex-direction:column;gap:.125rem}.dark .lead-contact[data-v-641a32d8]{color:#9ca3af}.lead-value[data-v-641a32d8]{font-size:1.25rem;font-weight:600;color:#059669;margin-bottom:.5rem}.lead-assigned[data-v-641a32d8],.lead-notes[data-v-641a32d8]{font-size:.875rem;color:#6b7280}.dark .lead-assigned[data-v-641a32d8],.dark .lead-notes[data-v-641a32d8]{color:#9ca3af}.btn-primary[data-v-641a32d8],.btn-secondary[data-v-641a32d8]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-641a32d8]{background:#3b82f6;color:#fff}.btn-secondary[data-v-641a32d8]{background:#6b7280;color:#fff}.btn-success[data-v-641a32d8]{background:#10b981;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-success[data-v-641a32d8]:hover{background:#059669}.btn-danger[data-v-641a32d8]{background:#ef4444;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-danger[data-v-641a32d8]:hover{background:#dc2626}.modal-overlay[data-v-641a32d8]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-641a32d8]{background:#fff;border-radius:.5rem;padding:2rem;max-width:500px;width:100%;max-height:90vh;overflow-y:auto}.modal.large[data-v-641a32d8]{max-width:700px}.dark .modal[data-v-641a32d8]{background:#1f2937}.form-row[data-v-641a32d8]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group[data-v-641a32d8]{margin-bottom:1rem}.form-group label[data-v-641a32d8]{display:block;margin-bottom:.5rem;font-weight:600;color:#374151}.dark .form-group label[data-v-641a32d8]{color:#d1d5db}.input[data-v-641a32d8],.select-input[data-v-641a32d8],.textarea[data-v-641a32d8]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .input[data-v-641a32d8],.dark .select-input[data-v-641a32d8],.dark .textarea[data-v-641a32d8]{background:#374151;border-color:#4b5563;color:#f9fafb}.modal-actions[data-v-641a32d8]{display:flex;gap:1rem;justify-content:flex-end;margin-top:1.5rem}.lead-details[data-v-641a32d8]{margin:1.5rem 0}.detail-row[data-v-641a32d8]{display:flex;padding:.75rem 0;border-bottom:1px solid #e5e7eb}.dark .detail-row[data-v-641a32d8]{border-bottom-color:#374151}.detail-row .label[data-v-641a32d8]{font-weight:600;color:#6b7280;min-width:150px}.dark .detail-row .label[data-v-641a32d8]{color:#9ca3af}.loading[data-v-641a32d8]{text-align:center;padding:2rem;color:#6b7280}.appointment-calendar.outlook-style[data-v-232a9197]{padding:1rem 2rem;max-width:none;height:calc(100vh - 80px);display:flex;flex-direction:column}.calendar-header[data-v-232a9197]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;flex-wrap:wrap;gap:1rem;padding-bottom:1rem;border-bottom:1px solid #e5e7eb}.dark .calendar-header[data-v-232a9197]{border-bottom-color:#374151}.calendar-header h1[data-v-232a9197]{font-size:1.5rem;font-weight:600;color:#1f2937;margin:0}.dark .calendar-header h1[data-v-232a9197]{color:#f9fafb}.calendar-controls[data-v-232a9197]{display:flex;gap:1rem;align-items:center;flex-wrap:wrap}.view-switcher[data-v-232a9197]{display:flex;gap:0;background:#f3f4f6;padding:.125rem;border-radius:.375rem;border:1px solid #e5e7eb}.dark .view-switcher[data-v-232a9197]{background:#1f2937;border-color:#374151}.btn-view[data-v-232a9197]{padding:.375rem .875rem;border:none;background:transparent;border-radius:.25rem;cursor:pointer;font-weight:500;font-size:.875rem;color:#6b7280;transition:all .15s}.btn-view[data-v-232a9197]:hover{color:#374151}.dark .btn-view[data-v-232a9197]:hover{color:#d1d5db}.btn-view.active[data-v-232a9197]{background:#fff;color:#3b82f6;box-shadow:0 1px 2px #00000014}.dark .btn-view.active[data-v-232a9197]{background:#374151;color:#60a5fa}.filters[data-v-232a9197]{display:flex;gap:.5rem}.filter-select[data-v-232a9197]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#1f2937;cursor:pointer;font-size:.875rem}.dark .filter-select[data-v-232a9197]{background:#1f2937;border-color:#4b5563;color:#f9fafb}.calendar-layout[data-v-232a9197]{display:flex;gap:1.5rem;flex:1;min-height:0}.calendar-sidebar[data-v-232a9197]{width:240px;flex-shrink:0;display:flex;flex-direction:column;gap:1.5rem}.mini-calendar[data-v-232a9197]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.dark .mini-calendar[data-v-232a9197]{background:#1f2937;border-color:#374151}.mini-calendar-header[data-v-232a9197]{display:flex;justify-content:space-between;align-items:center;margin-bottom:.75rem}.mini-month-title[data-v-232a9197]{font-weight:600;font-size:.875rem;color:#1f2937}.dark .mini-month-title[data-v-232a9197]{color:#f9fafb}.mini-nav-btn[data-v-232a9197]{background:none;border:none;cursor:pointer;padding:.25rem .5rem;color:#6b7280;font-size:.875rem;border-radius:.25rem}.mini-nav-btn[data-v-232a9197]:hover{background:#f3f4f6;color:#374151}.dark .mini-nav-btn[data-v-232a9197]:hover{background:#374151;color:#f9fafb}.mini-calendar-grid[data-v-232a9197]{display:grid;grid-template-columns:repeat(7,1fr);gap:2px}.mini-day-header[data-v-232a9197]{text-align:center;font-size:.625rem;font-weight:600;color:#9ca3af;padding:.25rem;text-transform:uppercase}.mini-day[data-v-232a9197]{text-align:center;font-size:.75rem;padding:.375rem;cursor:pointer;border-radius:.25rem;color:#374151;position:relative}.dark .mini-day[data-v-232a9197]{color:#d1d5db}.mini-day[data-v-232a9197]:hover{background:#f3f4f6}.dark .mini-day[data-v-232a9197]:hover{background:#374151}.mini-day.other-month[data-v-232a9197]{color:#d1d5db}.dark .mini-day.other-month[data-v-232a9197]{color:#4b5563}.mini-day.today[data-v-232a9197]{background:#3b82f6;color:#fff;font-weight:600}.mini-day.selected[data-v-232a9197]{outline:2px solid #3b82f6;outline-offset:-2px}.mini-day.has-events[data-v-232a9197]:after{content:"";position:absolute;bottom:2px;left:50%;transform:translate(-50%);width:4px;height:4px;background:#3b82f6;border-radius:50%}.mini-day.today.has-events[data-v-232a9197]:after{background:#fff}.sidebar-legend[data-v-232a9197]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb}.dark .sidebar-legend[data-v-232a9197]{background:#1f2937;border-color:#374151}.sidebar-legend h3[data-v-232a9197]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin:0 0 .75rem;letter-spacing:.05em}.legend-items[data-v-232a9197]{display:flex;flex-direction:column;gap:.5rem}.legend-item[data-v-232a9197]{display:flex;align-items:center;gap:.5rem;font-size:.8125rem;color:#374151;cursor:default}.dark .legend-item[data-v-232a9197]{color:#d1d5db}.color-indicator[data-v-232a9197]{width:12px;height:12px;border-radius:3px}.color-indicator.sales[data-v-232a9197]{background:#3b82f6}.color-indicator.service[data-v-232a9197]{background:#10b981}.color-indicator.parts[data-v-232a9197]{background:#f59e0b}.color-indicator.consultation[data-v-232a9197]{background:#8b5cf6}.today-summary[data-v-232a9197]{background:#fff;border-radius:.5rem;padding:1rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;flex:1;min-height:0;overflow-y:auto}.dark .today-summary[data-v-232a9197]{background:#1f2937;border-color:#374151}.today-summary h3[data-v-232a9197]{font-size:.75rem;font-weight:600;color:#6b7280;text-transform:uppercase;margin:0 0 .75rem;letter-spacing:.05em}.no-appointments[data-v-232a9197]{font-size:.8125rem;color:#9ca3af;text-align:center;padding:1rem 0}.today-list[data-v-232a9197]{display:flex;flex-direction:column;gap:.5rem}.today-item[data-v-232a9197]{display:flex;align-items:center;gap:.5rem;padding:.5rem;border-radius:.375rem;cursor:pointer;border-left:3px solid;background:#f9fafb;transition:background .15s}.dark .today-item[data-v-232a9197]{background:#111827}.today-item[data-v-232a9197]:hover{background:#f3f4f6}.dark .today-item[data-v-232a9197]:hover{background:#1f2937}.today-item.sales[data-v-232a9197]{border-left-color:#3b82f6}.today-item.service[data-v-232a9197]{border-left-color:#10b981}.today-item.parts[data-v-232a9197]{border-left-color:#f59e0b}.today-item.consultation[data-v-232a9197]{border-left-color:#8b5cf6}.today-time[data-v-232a9197]{font-size:.75rem;font-weight:600;color:#6b7280;min-width:50px}.today-title[data-v-232a9197]{font-size:.8125rem;color:#374151;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.dark .today-title[data-v-232a9197]{color:#e5e7eb}.calendar-main[data-v-232a9197]{flex:1;min-width:0;background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;border:1px solid #e5e7eb;overflow:hidden}.dark .calendar-main[data-v-232a9197]{background:#1f2937;border-color:#374151}.event-preview[data-v-232a9197]{position:fixed;z-index:1000;background:#fff;border-radius:.5rem;box-shadow:0 10px 25px #00000026;border:1px solid #e5e7eb;width:280px;overflow:hidden;pointer-events:none}.dark .event-preview[data-v-232a9197]{background:#1f2937;border-color:#374151}.preview-header[data-v-232a9197]{padding:.75rem 1rem;color:#fff;display:flex;justify-content:space-between;align-items:center}.preview-header.sales[data-v-232a9197]{background:#3b82f6}.preview-header.service[data-v-232a9197]{background:#10b981}.preview-header.parts[data-v-232a9197]{background:#f59e0b}.preview-header.consultation[data-v-232a9197]{background:#8b5cf6}.preview-type[data-v-232a9197]{font-weight:600;text-transform:capitalize;font-size:.875rem}.preview-time[data-v-232a9197]{font-size:.75rem;opacity:.9}.preview-body[data-v-232a9197]{padding:.75rem 1rem}.preview-customer[data-v-232a9197]{font-size:.9375rem;color:#1f2937;margin-bottom:.5rem}.dark .preview-customer[data-v-232a9197]{color:#f9fafb}.preview-assigned[data-v-232a9197]{font-size:.8125rem;color:#6b7280;margin-bottom:.25rem}.preview-notes[data-v-232a9197]{font-size:.8125rem;color:#6b7280;margin-top:.5rem;padding-top:.5rem;border-top:1px solid #e5e7eb}.dark .preview-notes[data-v-232a9197]{border-top-color:#374151}.preview-footer[data-v-232a9197]{padding:.5rem 1rem;background:#f9fafb;font-size:.75rem;color:#9ca3af;text-align:center}.dark .preview-footer[data-v-232a9197]{background:#111827}.loading[data-v-232a9197]{text-align:center;padding:3rem;color:#6b7280;font-size:1rem}.conflict-warning[data-v-232a9197]{padding:.75rem;background:#fef2f2;border:1px solid #fecaca;border-radius:.375rem;color:#991b1b;font-size:.875rem;margin-top:1rem}.dark .conflict-warning[data-v-232a9197]{background:#450a0a;border-color:#7f1d1d;color:#fecaca}.modal-overlay[data-v-232a9197]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-232a9197]{background:#fff;border-radius:.5rem;padding:1.5rem;max-width:480px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 40px #0003}.dark .modal[data-v-232a9197]{background:#1f2937}.modal h2[data-v-232a9197]{margin:0 0 1.25rem;color:#1f2937;font-size:1.25rem;font-weight:600}.dark .modal h2[data-v-232a9197]{color:#f9fafb}.form-group[data-v-232a9197]{margin-bottom:1rem}.form-row[data-v-232a9197]{display:grid;grid-template-columns:1fr 1fr;gap:1rem}.form-group label[data-v-232a9197]{display:block;margin-bottom:.375rem;font-weight:500;font-size:.875rem;color:#374151}.dark .form-group label[data-v-232a9197]{color:#d1d5db}.input[data-v-232a9197],.select-input[data-v-232a9197],.textarea[data-v-232a9197]{width:100%;padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.9375rem;transition:border-color .15s,box-shadow .15s}.input[data-v-232a9197]:focus,.select-input[data-v-232a9197]:focus,.textarea[data-v-232a9197]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a}.dark .input[data-v-232a9197],.dark .select-input[data-v-232a9197],.dark .textarea[data-v-232a9197]{background:#111827;border-color:#4b5563;color:#f9fafb}.dark .input[data-v-232a9197]:focus,.dark .select-input[data-v-232a9197]:focus,.dark .textarea[data-v-232a9197]:focus{border-color:#60a5fa;box-shadow:0 0 0 3px #60a5fa1a}.customer-select[data-v-232a9197] .vs__dropdown-toggle{padding:.25rem .5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.customer-select[data-v-232a9197] .vs__search{margin:0;padding:.25rem 0}.customer-select[data-v-232a9197] .vs__selected{margin:0;padding:.25rem .5rem}.customer-select[data-v-232a9197] .vs__dropdown-menu{border:1px solid #d1d5db;border-radius:.375rem;box-shadow:0 4px 6px -1px #0000001a}.customer-select[data-v-232a9197] .vs__dropdown-option{padding:.5rem .75rem}.customer-select[data-v-232a9197] .vs__dropdown-option--highlight{background:#3b82f6;color:#fff}.dark .customer-select[data-v-232a9197] .vs__dropdown-toggle{background:#111827;border-color:#4b5563}.dark .customer-select[data-v-232a9197] .vs__search{color:#f9fafb}.dark .customer-select[data-v-232a9197] .vs__search::placeholder{color:#9ca3af}.dark .customer-select[data-v-232a9197] .vs__selected{color:#f9fafb}.dark .customer-select[data-v-232a9197] .vs__dropdown-menu{background:#1f2937;border-color:#4b5563}.dark .customer-select[data-v-232a9197] .vs__dropdown-option{color:#f9fafb}.dark .customer-select[data-v-232a9197] .vs__dropdown-option--highlight{background:#3b82f6;color:#fff}.dark .customer-select[data-v-232a9197] .vs__clear,.dark .customer-select[data-v-232a9197] .vs__open-indicator{fill:#9ca3af}.textarea[data-v-232a9197]{resize:vertical;min-height:80px}.modal-actions[data-v-232a9197]{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .modal-actions[data-v-232a9197]{border-top-color:#374151}.btn-primary[data-v-232a9197],.btn-secondary[data-v-232a9197],.btn-danger[data-v-232a9197]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;font-size:.875rem;cursor:pointer;transition:all .15s}.btn-primary[data-v-232a9197]{background:#3b82f6;color:#fff}.btn-primary[data-v-232a9197]:hover{background:#2563eb}.btn-secondary[data-v-232a9197]{background:#f3f4f6;color:#374151;border:1px solid #d1d5db}.btn-secondary[data-v-232a9197]:hover{background:#e5e7eb}.dark .btn-secondary[data-v-232a9197]{background:#374151;color:#f9fafb;border-color:#4b5563}.dark .btn-secondary[data-v-232a9197]:hover{background:#4b5563}.btn-danger[data-v-232a9197]{background:#ef4444;color:#fff}.btn-danger[data-v-232a9197]:hover{background:#dc2626}[data-v-232a9197] .fc{height:100%}[data-v-232a9197] .fc-theme-standard td,[data-v-232a9197] .fc-theme-standard th{border-color:#e5e7eb}.dark[data-v-232a9197] .fc-theme-standard td,.dark[data-v-232a9197] .fc-theme-standard th{border-color:#374151}[data-v-232a9197] .fc-scrollgrid{background:#fff}.dark[data-v-232a9197] .fc-scrollgrid{background:#1f2937}[data-v-232a9197] .fc-timegrid-slot{background:#fff}.dark[data-v-232a9197] .fc-timegrid-slot{background:#1f2937}[data-v-232a9197] .fc-timegrid-col{background:#fff}.dark[data-v-232a9197] .fc-timegrid-col{background:#1f2937}[data-v-232a9197] .fc-timegrid-divider{background:#f3f4f6}.dark[data-v-232a9197] .fc-timegrid-divider{background:#374151}[data-v-232a9197] .fc-timegrid-axis{background:#f9fafb}.dark[data-v-232a9197] .fc-timegrid-axis{background:#111827}[data-v-232a9197] .fc-col-header-cell{background:#f9fafb;padding:.5rem 0}.dark[data-v-232a9197] .fc-col-header-cell{background:#111827}[data-v-232a9197] .fc-col-header-cell-cushion{color:#374151;font-weight:600;font-size:.8125rem;text-transform:uppercase}.dark[data-v-232a9197] .fc-col-header-cell-cushion{color:#d1d5db}[data-v-232a9197] .fc-timegrid-slot-label-cushion{font-size:.75rem;color:#6b7280}[data-v-232a9197] .fc-timegrid-slot-label{background:#f9fafb}.dark[data-v-232a9197] .fc-timegrid-slot-label{background:#111827}[data-v-232a9197] .fc-daygrid-day-number{color:#374151;font-weight:500}.dark[data-v-232a9197] .fc-daygrid-day-number{color:#d1d5db}[data-v-232a9197] .fc-day-today{background:#3b82f614!important}.dark[data-v-232a9197] .fc-day-today{background:#3b82f640!important}[data-v-232a9197] .fc-timegrid-col.fc-day-today{background:#3b82f614!important}.dark[data-v-232a9197] .fc-timegrid-col.fc-day-today{background:#3b82f640!important}[data-v-232a9197] .fc-timegrid-now-indicator-line{border-color:#ef4444;border-width:2px}[data-v-232a9197] .fc-timegrid-now-indicator-arrow{border-color:#ef4444;border-top-color:transparent;border-bottom-color:transparent}[data-v-232a9197] .fc-event{border:none;font-size:.8125rem;cursor:pointer}[data-v-232a9197] .fc-event:hover{filter:brightness(.95)}[data-v-232a9197] .fc-event-title{font-weight:500}[data-v-232a9197] .fc-toolbar-title{font-size:1.125rem!important;font-weight:600;color:#1f2937}.dark[data-v-232a9197] .fc-toolbar-title{color:#f9fafb}[data-v-232a9197] .fc-button{background:#f3f4f6!important;border:1px solid #d1d5db!important;color:#374151!important;font-weight:500!important;text-transform:capitalize!important;padding:.375rem .75rem!important}[data-v-232a9197] .fc-button:hover{background:#e5e7eb!important}.dark[data-v-232a9197] .fc-button{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark[data-v-232a9197] .fc-button:hover{background:#4b5563!important}[data-v-232a9197] .fc-button-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.dark[data-v-232a9197] .fc-scroller{scrollbar-color:#4b5563 #1f2937}.dark[data-v-232a9197] .fc-scroller::-webkit-scrollbar{width:8px;height:8px}.dark[data-v-232a9197] .fc-scroller::-webkit-scrollbar-track{background:#1f2937}.dark[data-v-232a9197] .fc-scroller::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}[data-v-232a9197] .event-cancelled{opacity:.5;text-decoration:line-through}@media(max-width:1024px){.calendar-sidebar[data-v-232a9197]{display:none}}.dark .appointment-calendar .fc{--fc-border-color: #374151;--fc-page-bg-color: #1f2937;--fc-neutral-bg-color: #111827;--fc-today-bg-color: rgba(59, 130, 246, .25)}.dark .appointment-calendar .fc-theme-standard td,.dark .appointment-calendar .fc-theme-standard th{border-color:#374151}.dark .appointment-calendar .fc-scrollgrid,.dark .appointment-calendar .fc-timegrid-slot,.dark .appointment-calendar .fc-timegrid-col{background:#1f2937}.dark .appointment-calendar .fc-timegrid-axis,.dark .appointment-calendar .fc-col-header-cell{background:#111827}.dark .appointment-calendar .fc-col-header-cell-cushion{color:#d1d5db}.dark .appointment-calendar .fc-timegrid-slot-label{background:#111827}.dark .appointment-calendar .fc-timegrid-slot-label-cushion{color:#9ca3af}.dark .appointment-calendar .fc-timegrid-divider{background:#374151}.dark .appointment-calendar .fc-day-today,.dark .appointment-calendar .fc-timegrid-col.fc-day-today{background:#3b82f640!important}.dark .appointment-calendar .fc-toolbar-title{color:#f9fafb}.dark .appointment-calendar .fc-button{background:#374151!important;border-color:#4b5563!important;color:#f9fafb!important}.dark .appointment-calendar .fc-button:hover{background:#4b5563!important}.dark .appointment-calendar .fc-button-active{background:#3b82f6!important;border-color:#3b82f6!important;color:#fff!important}.dark .appointment-calendar .fc-daygrid-day-number{color:#d1d5db}.dark .appointment-calendar .fc-daygrid-day{background:#1f2937}.dark .appointment-calendar .fc-daygrid-day.fc-day-today{background:#3b82f640!important}.dark .appointment-calendar .fc-scroller{scrollbar-color:#4b5563 #1f2937}.dark .appointment-calendar .fc-scroller::-webkit-scrollbar{width:8px;height:8px}.dark .appointment-calendar .fc-scroller::-webkit-scrollbar-track{background:#1f2937}.dark .appointment-calendar .fc-scroller::-webkit-scrollbar-thumb{background:#4b5563;border-radius:4px}.crm-analytics[data-v-14287849]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-14287849]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem;flex-wrap:wrap;gap:1rem}.header h1[data-v-14287849]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.dark .header h1[data-v-14287849]{color:#f9fafb}.date-filters[data-v-14287849]{display:flex;gap:.5rem;align-items:center}.filter-input[data-v-14287849]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#1f2937}.dark .filter-input[data-v-14287849]{background:#374151;border-color:#4b5563;color:#f9fafb}.loading[data-v-14287849]{text-align:center;padding:3rem;color:#6b7280;font-size:1.125rem}.metrics-grid[data-v-14287849]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:1.5rem;margin-bottom:2rem}.metric-card[data-v-14287849]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;display:flex;gap:1rem}.dark .metric-card[data-v-14287849]{background:#1f2937}.metric-icon[data-v-14287849]{width:3rem;height:3rem;border-radius:.5rem;display:flex;align-items:center;justify-content:center;font-size:1.5rem;flex-shrink:0}.metric-icon.conversion[data-v-14287849]{background:#dbeafe}.metric-icon.show-rate[data-v-14287849]{background:#d1fae5}.metric-icon.completion[data-v-14287849]{background:#fef3c7}.metric-icon.customers[data-v-14287849]{background:#e0e7ff}.metric-content[data-v-14287849]{flex:1}.metric-content h3[data-v-14287849]{font-size:.875rem;color:#6b7280;margin:0 0 .5rem;font-weight:500}.metric-value[data-v-14287849]{font-size:2rem;font-weight:700;color:#1f2937;line-height:1}.dark .metric-value[data-v-14287849]{color:#f9fafb}.metric-detail[data-v-14287849]{font-size:.875rem;color:#6b7280;margin-top:.5rem}.section-card[data-v-14287849]{background:#fff;border-radius:.5rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.dark .section-card[data-v-14287849]{background:#1f2937}.section-card h2[data-v-14287849]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .section-card h2[data-v-14287849]{color:#f9fafb}.status-grid[data-v-14287849]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.status-item[data-v-14287849]{text-align:center;padding:1rem;background:#f9fafb;border-radius:.375rem}.dark .status-item[data-v-14287849]{background:#374151}.status-label[data-v-14287849]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.status-count[data-v-14287849]{font-size:1.5rem;font-weight:700;color:#1f2937}.dark .status-count[data-v-14287849]{color:#f9fafb}.stats-row[data-v-14287849]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.stat-item[data-v-14287849]{text-align:center}.stat-label[data-v-14287849]{font-size:.875rem;color:#6b7280;margin-bottom:.5rem}.stat-value[data-v-14287849]{font-size:1.5rem;font-weight:700;color:#1f2937}.dark .stat-value[data-v-14287849]{color:#f9fafb}.customers-table[data-v-14287849]{overflow-x:auto}table[data-v-14287849]{width:100%;border-collapse:collapse}th[data-v-14287849]{text-align:left;padding:.75rem;font-size:.875rem;font-weight:600;color:#6b7280;border-bottom:1px solid #e5e7eb}.dark th[data-v-14287849]{border-color:#374151}td[data-v-14287849]{padding:.75rem;border-bottom:1px solid #e5e7eb;color:#1f2937}.dark td[data-v-14287849]{border-color:#374151;color:#f9fafb}.customer-name[data-v-14287849]{font-weight:600}.value[data-v-14287849]{font-weight:600;color:#059669}.engagement-tool[data-v-14287849]{display:flex;flex-direction:column;gap:1.5rem}.input-group[data-v-14287849]{display:flex;gap:.5rem}.select-input[data-v-14287849]{flex:1;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#1f2937}.dark .select-input[data-v-14287849]{background:#374151;border-color:#4b5563;color:#f9fafb}.engagement-result[data-v-14287849]{display:grid;grid-template-columns:200px 1fr;gap:2rem}.score-display[data-v-14287849]{text-align:center}.score-circle[data-v-14287849]{width:150px;height:150px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:0 auto 1rem;border:8px solid}.score-circle.low[data-v-14287849]{border-color:#ef4444;background:#fee2e2}.score-circle.medium[data-v-14287849]{border-color:#f59e0b;background:#fef3c7}.score-circle.high[data-v-14287849]{border-color:#3b82f6;background:#dbeafe}.score-circle.excellent[data-v-14287849]{border-color:#10b981;background:#d1fae5}.score-number[data-v-14287849]{font-size:2.5rem;font-weight:700;color:#1f2937}.score-max[data-v-14287849]{font-size:1rem;color:#6b7280}.score-level[data-v-14287849]{font-size:1.25rem;font-weight:600;color:#1f2937}.dark .score-level[data-v-14287849]{color:#f9fafb}.score-breakdown h3[data-v-14287849]{font-size:1rem;font-weight:600;color:#1f2937;margin:0 0 1rem}.dark .score-breakdown h3[data-v-14287849]{color:#f9fafb}.breakdown-item[data-v-14287849]{margin-bottom:1rem}.breakdown-label[data-v-14287849]{font-size:.875rem;color:#6b7280;margin-bottom:.25rem}.breakdown-bar[data-v-14287849]{height:.5rem;background:#e5e7eb;border-radius:.25rem;overflow:hidden;margin-bottom:.25rem}.dark .breakdown-bar[data-v-14287849]{background:#374151}.breakdown-fill[data-v-14287849]{height:100%;background:#3b82f6;transition:width .3s ease}.breakdown-score[data-v-14287849]{font-size:.875rem;color:#6b7280;text-align:right}.btn-primary[data-v-14287849],.btn-small[data-v-14287849]{padding:.5rem 1rem;border:none;border-radius:.375rem;font-weight:500;cursor:pointer;transition:all .2s}.btn-primary[data-v-14287849]{background:#3b82f6;color:#fff}.btn-primary[data-v-14287849]:hover{background:#2563eb}.btn-primary[data-v-14287849]:disabled{background:#9ca3af;cursor:not-allowed}.btn-small[data-v-14287849]{padding:.25rem .75rem;font-size:.875rem;background:#e5e7eb;color:#1f2937}.btn-small[data-v-14287849]:hover{background:#d1d5db}.dark .btn-small[data-v-14287849]{background:#374151;color:#f9fafb}.dark .btn-small[data-v-14287849]:hover{background:#4b5563}.empty-state[data-v-14287849]{text-align:center;padding:2rem;color:#6b7280}@media(max-width:768px){.engagement-result[data-v-14287849]{grid-template-columns:1fr}}.advanced-search[data-v-3a5935ba]{padding:2rem;max-width:1400px;margin:0 auto}.header[data-v-3a5935ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-3a5935ba]{font-size:2rem;font-weight:700;color:#1f2937;margin:0}.dark .header h1[data-v-3a5935ba]{color:#f9fafb}.header-actions[data-v-3a5935ba]{display:flex;gap:.5rem}.search-input[data-v-3a5935ba]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.5rem;margin-bottom:1rem;background:#fff;color:#1f2937;font-size:1rem}.dark .search-input[data-v-3a5935ba]{background:#374151;border-color:#4b5563;color:#f9fafb}.search-input[data-v-3a5935ba]::placeholder{color:#9ca3af}.dark .search-input[data-v-3a5935ba]::placeholder{color:#6b7280}.entity-tabs[data-v-3a5935ba]{display:flex;gap:.5rem;margin-bottom:1.5rem;border-bottom:1px solid #e5e7eb}.dark .entity-tabs[data-v-3a5935ba]{border-bottom-color:#374151}.entity-tab[data-v-3a5935ba]{padding:.75rem 1.5rem;border:none;border-bottom:2px solid transparent;background:none;cursor:pointer;font-weight:500;color:#6b7280;transition:all .2s;outline:none}.entity-tab[data-v-3a5935ba]:focus{outline:none}.entity-tab[data-v-3a5935ba]:hover{color:#3b82f6}.entity-tab.active[data-v-3a5935ba]{color:#3b82f6;border-bottom-color:#3b82f6}.dark .entity-tab[data-v-3a5935ba]{color:#9ca3af}.dark .entity-tab[data-v-3a5935ba]:hover{color:#3b82f6}.dark .entity-tab.active[data-v-3a5935ba]{color:#3b82f6;border-bottom-color:#3b82f6}.filters-section[data-v-3a5935ba]{background:#fff;padding:1.5rem;border-radius:.5rem;margin-bottom:1rem;box-shadow:0 1px 3px #0000001a}.dark .filters-section[data-v-3a5935ba]{background:#1f2937;box-shadow:0 1px 3px #0000004d}.filters-header[data-v-3a5935ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.filters-header h2[data-v-3a5935ba]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dark .filters-header h2[data-v-3a5935ba]{color:#f9fafb}.filters-actions[data-v-3a5935ba]{display:flex;gap:.5rem}.btn-sm[data-v-3a5935ba]{padding:.4rem .75rem;font-size:.875rem}.filter-grid[data-v-3a5935ba]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.filter-field label[data-v-3a5935ba]{display:block;font-size:.875rem;font-weight:600;margin-bottom:.25rem;color:#374151}.dark .filter-field label[data-v-3a5935ba]{color:#d1d5db}.select-input[data-v-3a5935ba],.date-input[data-v-3a5935ba]{width:100%;padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;color:#1f2937;font-size:.875rem}.dark .select-input[data-v-3a5935ba],.dark .date-input[data-v-3a5935ba]{background:#374151;border-color:#4b5563;color:#f9fafb}.results-section[data-v-3a5935ba]{background:#fff;padding:1.5rem;border-radius:.5rem;box-shadow:0 1px 3px #0000001a}.dark .results-section[data-v-3a5935ba]{background:#1f2937;box-shadow:0 1px 3px #0000004d}.results-header[data-v-3a5935ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.results-section h2[data-v-3a5935ba]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.dark .results-section h2[data-v-3a5935ba]{color:#f9fafb}.pagination-controls[data-v-3a5935ba]{display:flex;align-items:center;gap:.5rem}.pagination-controls label[data-v-3a5935ba]{font-size:.875rem;color:#6b7280}.select-sm[data-v-3a5935ba]{padding:.25rem .5rem;font-size:.875rem;width:auto}.pagination[data-v-3a5935ba]{display:flex;justify-content:center;align-items:center;gap:.5rem;margin-top:1rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .pagination[data-v-3a5935ba]{border-top-color:#374151}.page-info[data-v-3a5935ba]{font-size:.875rem;color:#6b7280;padding:0 .5rem}.results-table[data-v-3a5935ba]{overflow-x:auto}table[data-v-3a5935ba]{width:100%;border-collapse:collapse}th[data-v-3a5935ba],td[data-v-3a5935ba]{text-align:left;padding:.75rem;border-bottom:1px solid #e5e7eb;color:#1f2937}.dark th[data-v-3a5935ba],.dark td[data-v-3a5935ba]{border-bottom-color:#374151;color:#f9fafb}.clickable-row[data-v-3a5935ba]{cursor:pointer;transition:background-color .15s ease}.clickable-row[data-v-3a5935ba]:hover{background-color:#f3f4f6}.dark .clickable-row[data-v-3a5935ba]:hover{background-color:#374151}th[data-v-3a5935ba]{font-weight:600;color:#6b7280;font-size:.875rem}.dark th[data-v-3a5935ba]{color:#9ca3af}.btn-primary[data-v-3a5935ba],.btn-secondary[data-v-3a5935ba]{padding:.5rem 1rem;border:none;border-radius:.375rem;cursor:pointer;font-weight:500;transition:all .2s}.btn-primary[data-v-3a5935ba]{background:#3b82f6;color:#fff}.btn-primary[data-v-3a5935ba]:hover{background:#2563eb}.btn-primary[data-v-3a5935ba]:disabled{background:#9ca3af;cursor:not-allowed}.btn-secondary[data-v-3a5935ba]{background:#e5e7eb;color:#1f2937}.btn-secondary[data-v-3a5935ba]:hover{background:#d1d5db}.dark .btn-secondary[data-v-3a5935ba]{background:#374151;color:#f9fafb}.dark .btn-secondary[data-v-3a5935ba]:hover{background:#4b5563}.btn-large[data-v-3a5935ba]{width:100%;padding:.75rem;font-size:1rem}.loading[data-v-3a5935ba],.empty-state[data-v-3a5935ba]{text-align:center;padding:2rem;color:#6b7280}.dark .loading[data-v-3a5935ba],.dark .empty-state[data-v-3a5935ba]{color:#9ca3af}.parts-management[data-v-3a034dbb]{padding:2rem;max-width:1600px;margin:0 auto}.header[data-v-3a034dbb]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-3a034dbb]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-3a034dbb]{color:#f9fafb}.btn-primary[data-v-3a034dbb],.btn-secondary[data-v-3a034dbb]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-3a034dbb]{background:#3b82f6;color:#fff}.btn-primary[data-v-3a034dbb]:hover{background:#2563eb}.btn-secondary[data-v-3a034dbb]{background:#6b7280;color:#fff}.btn-secondary[data-v-3a034dbb]:hover{background:#4b5563}.btn-icon[data-v-3a034dbb]{padding:.25rem .5rem;background:none;border:none;cursor:pointer;font-size:1.125rem}.filters[data-v-3a034dbb]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-3a034dbb]{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .search-input[data-v-3a034dbb]{background:#374151;border-color:#4b5563;color:#f9fafb}.filter-select[data-v-3a034dbb]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.dark .filter-select[data-v-3a034dbb]{background:#374151;border-color:#4b5563;color:#f9fafb}.table-container[data-v-3a034dbb]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .table-container[data-v-3a034dbb]{background:#1f2937}.loading[data-v-3a034dbb],.empty-state[data-v-3a034dbb]{text-align:center;padding:3rem;color:#6b7280}.dark .loading[data-v-3a034dbb],.dark .empty-state[data-v-3a034dbb]{color:#9ca3af}.empty-icon[data-v-3a034dbb]{font-size:4rem;margin-bottom:1rem}.parts-table[data-v-3a034dbb]{width:100%;border-collapse:collapse}.parts-table thead[data-v-3a034dbb]{background:#f9fafb}.dark .parts-table thead[data-v-3a034dbb]{background:#374151}.parts-table th[data-v-3a034dbb]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151}.dark .parts-table th[data-v-3a034dbb]{color:#d1d5db}.parts-table td[data-v-3a034dbb]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#1f2937}.dark .parts-table td[data-v-3a034dbb]{border-bottom-color:#374151;color:#f9fafb}.clickable-row[data-v-3a034dbb]{cursor:pointer}.clickable-row[data-v-3a034dbb]:hover{background:#f9fafb}.dark .clickable-row[data-v-3a034dbb]:hover{background:#374151}.badge[data-v-3a034dbb]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600}.badge-active[data-v-3a034dbb]{background:#d1fae5;color:#065f46}.dark .badge-active[data-v-3a034dbb]{background:#064e3b;color:#d1fae5}.badge-inactive[data-v-3a034dbb]{background:#fee2e2;color:#991b1b}.dark .badge-inactive[data-v-3a034dbb]{background:#7f1d1d;color:#fee2e2}.actions[data-v-3a034dbb]{display:flex;gap:.5rem;align-items:center}.modal-overlay[data-v-3a034dbb]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-3a034dbb]{background:#fff;border-radius:.5rem;max-width:800px;width:90%;max-height:90vh;overflow:hidden}.dark .modal[data-v-3a034dbb]{background:#1f2937}.modal-large[data-v-3a034dbb]{max-width:1000px}.modal-header[data-v-3a034dbb]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-3a034dbb]{border-bottom-color:#374151}.modal-header h2[data-v-3a034dbb]{font-size:1.5rem;font-weight:600;color:#1f2937}.dark .modal-header h2[data-v-3a034dbb]{color:#f9fafb}.close-button[data-v-3a034dbb]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-3a034dbb]{padding:1.5rem;overflow-y:auto}.form-grid[data-v-3a034dbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-3a034dbb]{display:flex;flex-direction:column}.form-group.full-width[data-v-3a034dbb]{grid-column:1 / -1}.form-group label[data-v-3a034dbb]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.dark .form-group label[data-v-3a034dbb]{color:#d1d5db}.form-input[data-v-3a034dbb]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .form-input[data-v-3a034dbb]{background:#374151;border-color:#4b5563;color:#f9fafb}.modal-footer[data-v-3a034dbb]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem}.tabs[data-v-3a034dbb]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.dark .tabs[data-v-3a034dbb]{border-bottom-color:#374151}.tab[data-v-3a034dbb]{padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:500;color:#6b7280;border-bottom:2px solid transparent}.tab.active[data-v-3a034dbb]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-3a034dbb]{padding:1rem 0}.detail-grid[data-v-3a034dbb]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-3a034dbb]{display:flex;flex-direction:column;gap:.25rem}.detail-item .label[data-v-3a034dbb]{font-size:.875rem;color:#6b7280;font-weight:500}.dark .detail-item .label[data-v-3a034dbb]{color:#9ca3af}.stock-table[data-v-3a034dbb]{width:100%;border-collapse:collapse}.stock-table th[data-v-3a034dbb],.stock-table td[data-v-3a034dbb]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.dark .stock-table th[data-v-3a034dbb],.dark .stock-table td[data-v-3a034dbb]{border-bottom-color:#374151}.text-green[data-v-3a034dbb]{color:#10b981;font-weight:600}.text-red[data-v-3a034dbb]{color:#ef4444;font-weight:600}.movement-type[data-v-3a034dbb]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.movement-type.receive[data-v-3a034dbb]{background:#d1fae5;color:#065f46}.movement-type.sale[data-v-3a034dbb],.movement-type.consumption[data-v-3a034dbb]{background:#fee2e2;color:#991b1b}.movement-type.adjustment[data-v-3a034dbb]{background:#fef3c7;color:#92400e}.movement-type.transfer[data-v-3a034dbb]{background:#dbeafe;color:#1e40af}.dark .movement-type.receive[data-v-3a034dbb]{background:#064e3b;color:#a7f3d0}.dark .movement-type.sale[data-v-3a034dbb],.dark .movement-type.consumption[data-v-3a034dbb]{background:#7f1d1d;color:#fecaca}.dark .movement-type.adjustment[data-v-3a034dbb]{background:#78350f;color:#fde68a}.dark .movement-type.transfer[data-v-3a034dbb]{background:#1e3a8a;color:#bfdbfe}.notes-cell[data-v-3a034dbb]{max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.loading-state[data-v-3a034dbb]{text-align:center;padding:2rem;color:#6b7280}.units-management[data-v-7b17c37c]{padding:2rem;max-width:1600px;margin:0 auto}.header[data-v-7b17c37c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:2rem}.header h1[data-v-7b17c37c]{font-size:2rem;font-weight:600;color:#1f2937}.dark .header h1[data-v-7b17c37c]{color:#f9fafb}.btn-primary[data-v-7b17c37c],.btn-secondary[data-v-7b17c37c]{padding:.5rem 1rem;border-radius:.375rem;font-weight:600;cursor:pointer;border:none}.btn-primary[data-v-7b17c37c]{background:#3b82f6;color:#fff}.btn-primary[data-v-7b17c37c]:hover{background:#2563eb}.btn-secondary[data-v-7b17c37c]{background:#6b7280;color:#fff}.btn-secondary[data-v-7b17c37c]:hover{background:#4b5563}.btn-icon[data-v-7b17c37c]{padding:.25rem .5rem;background:none;border:none;cursor:pointer;font-size:1.125rem}.filters[data-v-7b17c37c]{display:flex;gap:1rem;margin-bottom:1.5rem}.search-input[data-v-7b17c37c]{flex:1;padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .search-input[data-v-7b17c37c]{background:#374151;border-color:#4b5563;color:#f9fafb}.filter-select[data-v-7b17c37c]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff}.dark .filter-select[data-v-7b17c37c]{background:#374151;border-color:#4b5563;color:#f9fafb}.table-container[data-v-7b17c37c]{background:#fff;border-radius:.5rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .table-container[data-v-7b17c37c]{background:#1f2937}.loading[data-v-7b17c37c],.empty-state[data-v-7b17c37c]{text-align:center;padding:3rem;color:#6b7280}.dark .loading[data-v-7b17c37c],.dark .empty-state[data-v-7b17c37c]{color:#9ca3af}.empty-icon[data-v-7b17c37c]{font-size:4rem;margin-bottom:1rem}.empty-hint[data-v-7b17c37c]{font-size:.875rem;color:#9ca3af;margin-top:.5rem}.dark .empty-hint[data-v-7b17c37c]{color:#6b7280}.units-table[data-v-7b17c37c]{width:100%;border-collapse:collapse}.units-table thead[data-v-7b17c37c]{background:#f9fafb}.dark .units-table thead[data-v-7b17c37c]{background:#374151}.units-table th[data-v-7b17c37c]{padding:.75rem 1rem;text-align:left;font-weight:600;font-size:.875rem;color:#374151}.dark .units-table th[data-v-7b17c37c]{color:#d1d5db}.units-table td[data-v-7b17c37c]{padding:.75rem 1rem;border-bottom:1px solid #e5e7eb;font-size:.875rem;color:#1f2937}.dark .units-table td[data-v-7b17c37c]{border-bottom-color:#374151;color:#f9fafb}.clickable-row[data-v-7b17c37c]{cursor:pointer}.clickable-row[data-v-7b17c37c]:hover{background:#f9fafb}.dark .clickable-row[data-v-7b17c37c]:hover{background:#374151}.badge[data-v-7b17c37c]{display:inline-block;padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:600;white-space:nowrap}.badge-type[data-v-7b17c37c]{background:#dbeafe;color:#1e40af}.dark .badge-type[data-v-7b17c37c]{background:#1e3a8a;color:#dbeafe}.badge-condition[data-v-7b17c37c]{background:#fef3c7;color:#92400e}.dark .badge-condition[data-v-7b17c37c]{background:#78350f;color:#fef3c7}.badge-success[data-v-7b17c37c]{background:#d1fae5;color:#065f46}.dark .badge-success[data-v-7b17c37c]{background:#064e3b;color:#d1fae5}.badge-inactive[data-v-7b17c37c]{background:#fee2e2;color:#991b1b}.dark .badge-inactive[data-v-7b17c37c]{background:#7f1d1d;color:#fee2e2}.badge-warning[data-v-7b17c37c]{background:#fef3c7;color:#92400e}.dark .badge-warning[data-v-7b17c37c]{background:#78350f;color:#fef3c7}.badge-info[data-v-7b17c37c]{background:#dbeafe;color:#1e40af}.dark .badge-info[data-v-7b17c37c]{background:#1e3a8a;color:#dbeafe}.actions[data-v-7b17c37c]{display:flex;gap:.5rem;align-items:center}.modal-overlay[data-v-7b17c37c]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal[data-v-7b17c37c]{background:#fff;border-radius:.5rem;max-width:800px;width:90%;max-height:90vh;overflow:hidden}.dark .modal[data-v-7b17c37c]{background:#1f2937}.modal-large[data-v-7b17c37c]{max-width:1000px}.modal-header[data-v-7b17c37c]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-7b17c37c]{border-bottom-color:#374151}.modal-header h2[data-v-7b17c37c]{font-size:1.5rem;font-weight:600;color:#1f2937}.dark .modal-header h2[data-v-7b17c37c]{color:#f9fafb}.close-button[data-v-7b17c37c]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6b7280}.modal-body[data-v-7b17c37c]{padding:1.5rem;overflow-y:auto;max-height:calc(90vh - 140px)}.form-section[data-v-7b17c37c]{margin-bottom:2rem}.form-section h3[data-v-7b17c37c]{font-size:1.125rem;font-weight:600;color:#1f2937;margin-bottom:1rem}.dark .form-section h3[data-v-7b17c37c]{color:#f9fafb}.form-grid[data-v-7b17c37c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.form-group[data-v-7b17c37c]{display:flex;flex-direction:column}.form-group.full-width[data-v-7b17c37c]{grid-column:1 / -1}.form-group label[data-v-7b17c37c]{font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.25rem}.dark .form-group label[data-v-7b17c37c]{color:#d1d5db}.form-input[data-v-7b17c37c]{padding:.5rem;border:1px solid #d1d5db;border-radius:.375rem}.dark .form-input[data-v-7b17c37c]{background:#374151;border-color:#4b5563;color:#f9fafb}.form-input[data-v-7b17c37c]:disabled{background:#f3f4f6;cursor:not-allowed}.dark .form-input[data-v-7b17c37c]:disabled{background:#4b5563}.bg-gray-100[data-v-7b17c37c]{background:#f3f4f6}.dark .bg-gray-100[data-v-7b17c37c]{background:#4b5563}.modal-footer[data-v-7b17c37c]{display:flex;justify-content:flex-end;gap:.5rem;margin-top:1.5rem;padding-top:1.5rem;border-top:1px solid #e5e7eb}.dark .modal-footer[data-v-7b17c37c]{border-top-color:#374151}.tabs[data-v-7b17c37c]{display:flex;border-bottom:1px solid #e5e7eb;margin-bottom:1.5rem}.dark .tabs[data-v-7b17c37c]{border-bottom-color:#374151}.tab[data-v-7b17c37c]{padding:.75rem 1.5rem;background:none;border:none;cursor:pointer;font-weight:500;color:#6b7280;border-bottom:2px solid transparent}.tab.active[data-v-7b17c37c]{color:#3b82f6;border-bottom-color:#3b82f6}.tab-content[data-v-7b17c37c]{padding:1rem 0}.detail-grid[data-v-7b17c37c]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.detail-item[data-v-7b17c37c]{display:flex;flex-direction:column;gap:.25rem}.detail-item.full-width[data-v-7b17c37c]{grid-column:1 / -1}.detail-item .label[data-v-7b17c37c]{font-size:.875rem;color:#6b7280;font-weight:500}.dark .detail-item .label[data-v-7b17c37c]{color:#9ca3af}.receiving-dashboard[data-v-8ec65e35]{padding:1.5rem;max-width:1400px;margin:0 auto}.dashboard-header[data-v-8ec65e35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.dashboard-header h1[data-v-8ec65e35]{font-size:1.75rem;font-weight:600;color:#111827}.dark .dashboard-header h1[data-v-8ec65e35]{color:#f9fafb}.btn-primary[data-v-8ec65e35]{background-color:#3b82f6;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;text-decoration:none;transition:background-color .2s}.btn-primary[data-v-8ec65e35]:hover{background-color:#2563eb}.stats-row[data-v-8ec65e35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-8ec65e35]{background:#fff;border-radius:.75rem;padding:1.25rem;display:flex;align-items:center;gap:1rem;box-shadow:0 1px 3px #0000001a}.dark .stat-card[data-v-8ec65e35]{background:#1e293b}.stat-card.warning[data-v-8ec65e35]{border-left:4px solid #f59e0b}.stat-icon[data-v-8ec65e35]{font-size:1.75rem}.stat-value[data-v-8ec65e35]{font-size:1.5rem;font-weight:700;color:#111827}.dark .stat-value[data-v-8ec65e35]{color:#f9fafb}.stat-label[data-v-8ec65e35]{font-size:.875rem;color:#6b7280}.content-grid[data-v-8ec65e35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:1.5rem;margin-bottom:1.5rem}.dashboard-card[data-v-8ec65e35]{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.dark .dashboard-card[data-v-8ec65e35]{background:#1e293b}.card-header[data-v-8ec65e35]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.dark .card-header[data-v-8ec65e35]{border-bottom-color:#374151}.card-header h3[data-v-8ec65e35]{font-size:1.125rem;font-weight:600;color:#111827}.dark .card-header h3[data-v-8ec65e35]{color:#f9fafb}.view-all[data-v-8ec65e35]{font-size:.875rem;color:#3b82f6;text-decoration:none}.view-all[data-v-8ec65e35]:hover{text-decoration:underline}.session-list[data-v-8ec65e35],.pdi-list[data-v-8ec65e35]{display:flex;flex-direction:column;gap:.75rem}.session-item[data-v-8ec65e35],.pdi-item[data-v-8ec65e35]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.5rem;cursor:pointer;transition:background-color .2s}.dark .session-item[data-v-8ec65e35],.dark .pdi-item[data-v-8ec65e35]{background:#0f172a}.session-item[data-v-8ec65e35]:hover,.pdi-item[data-v-8ec65e35]:hover{background:#f3f4f6}.dark .session-item[data-v-8ec65e35]:hover,.dark .pdi-item[data-v-8ec65e35]:hover{background:#1e293b}.session-number[data-v-8ec65e35],.unit-name[data-v-8ec65e35]{font-weight:600;color:#111827}.dark .session-number[data-v-8ec65e35],.dark .unit-name[data-v-8ec65e35]{color:#f9fafb}.session-details[data-v-8ec65e35],.unit-details[data-v-8ec65e35]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.separator[data-v-8ec65e35]{margin:0 .5rem}.session-meta[data-v-8ec65e35]{display:flex;align-items:center;gap:.75rem}.items-count[data-v-8ec65e35]{font-size:.875rem;color:#6b7280}.status-badge[data-v-8ec65e35]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.in_progress[data-v-8ec65e35]{background:#dbeafe;color:#1d4ed8}.status-badge.completed[data-v-8ec65e35]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-8ec65e35]{background:#fee2e2;color:#b91c1c}.dark .status-badge.in_progress[data-v-8ec65e35]{background:#1e3a5f;color:#60a5fa}.dark .status-badge.completed[data-v-8ec65e35]{background:#064e3b;color:#34d399}.btn-pdi[data-v-8ec65e35]{background:#8b5cf6;color:#fff;padding:.375rem .75rem;border-radius:.375rem;font-size:.875rem;font-weight:500;border:none;cursor:pointer;transition:background-color .2s}.btn-pdi[data-v-8ec65e35]:hover{background:#7c3aed}.quick-actions[data-v-8ec65e35]{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.dark .quick-actions[data-v-8ec65e35]{background:#1e293b}.quick-actions h3[data-v-8ec65e35]{font-size:1.125rem;font-weight:600;color:#111827;margin-bottom:1rem}.dark .quick-actions h3[data-v-8ec65e35]{color:#f9fafb}.action-buttons[data-v-8ec65e35]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem}.action-btn[data-v-8ec65e35]{display:flex;flex-direction:column;align-items:center;padding:1.25rem;background:#f9fafb;border-radius:.5rem;text-decoration:none;transition:all .2s}.dark .action-btn[data-v-8ec65e35]{background:#0f172a}.action-btn[data-v-8ec65e35]:hover{background:#f3f4f6;transform:translateY(-2px)}.dark .action-btn[data-v-8ec65e35]:hover{background:#1e293b}.action-btn .icon[data-v-8ec65e35]{font-size:1.5rem;margin-bottom:.5rem}.action-btn .label[data-v-8ec65e35]{font-size:.875rem;font-weight:500;color:#374151}.dark .action-btn .label[data-v-8ec65e35]{color:#d1d5db}.loading[data-v-8ec65e35],.empty-state[data-v-8ec65e35]{padding:2rem;text-align:center;color:#6b7280}.receive-shipment[data-v-15007f2b]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-header[data-v-15007f2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-15007f2b]{display:flex;align-items:center;gap:1rem}.back-link[data-v-15007f2b]{color:#6b7280;text-decoration:none;font-size:.875rem}.back-link[data-v-15007f2b]:hover{color:#3b82f6}.page-header h1[data-v-15007f2b]{font-size:1.5rem;font-weight:600;color:#111827}.dark .page-header h1[data-v-15007f2b]{color:#f9fafb}.setup-card[data-v-15007f2b]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .setup-card[data-v-15007f2b]{background:#1e293b}.setup-card h2[data-v-15007f2b]{font-size:1.25rem;font-weight:600;margin-bottom:1.5rem;color:#111827}.dark .setup-card h2[data-v-15007f2b]{color:#f9fafb}.form-row[data-v-15007f2b]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.form-group[data-v-15007f2b]{margin-bottom:1rem}.form-group label[data-v-15007f2b]{display:block;font-size:.875rem;font-weight:500;color:#374151;margin-bottom:.375rem}.dark .form-group label[data-v-15007f2b]{color:#d1d5db}.form-input[data-v-15007f2b],.form-select[data-v-15007f2b],.form-textarea[data-v-15007f2b]{width:100%;padding:.625rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;background:#fff;color:#111827}.dark .form-input[data-v-15007f2b],.dark .form-select[data-v-15007f2b],.dark .form-textarea[data-v-15007f2b]{background:#0f172a;border-color:#475569;color:#f9fafb}.btn-primary[data-v-15007f2b]{background:#3b82f6;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer}.btn-primary[data-v-15007f2b]:hover{background:#2563eb}.btn-primary[data-v-15007f2b]:disabled{opacity:.5;cursor:not-allowed}.session-info-bar[data-v-15007f2b]{display:flex;flex-wrap:wrap;gap:1.5rem;padding:1rem;background:#f9fafb;border-radius:.5rem;margin-bottom:1.5rem}.dark .session-info-bar[data-v-15007f2b]{background:#0f172a}.info-item .label[data-v-15007f2b]{font-size:.75rem;color:#6b7280;text-transform:uppercase}.info-item .value[data-v-15007f2b]{font-weight:500;color:#111827}.dark .info-item .value[data-v-15007f2b]{color:#f9fafb}.add-item-section[data-v-15007f2b]{background:#fff;border-radius:.75rem;padding:1.5rem;margin-bottom:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .add-item-section[data-v-15007f2b]{background:#1e293b}.section-header[data-v-15007f2b]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1rem}.section-header h3[data-v-15007f2b]{font-size:1.125rem;font-weight:600;color:#111827}.dark .section-header h3[data-v-15007f2b]{color:#f9fafb}.item-type-toggle[data-v-15007f2b]{display:flex;gap:.25rem;background:#f3f4f6;padding:.25rem;border-radius:.5rem}.dark .item-type-toggle[data-v-15007f2b]{background:#0f172a}.item-type-toggle button[data-v-15007f2b]{padding:.5rem 1rem;border:none;background:transparent;border-radius:.375rem;font-size:.875rem;cursor:pointer;color:#6b7280}.item-type-toggle button.active[data-v-15007f2b]{background:#fff;color:#111827;box-shadow:0 1px 2px #0000001a}.dark .item-type-toggle button.active[data-v-15007f2b]{background:#334155;color:#f9fafb}.search-input[data-v-15007f2b]{font-size:1rem;padding:.75rem}.search-results[data-v-15007f2b]{border:1px solid #e5e7eb;border-radius:.5rem;margin-top:.5rem;max-height:200px;overflow-y:auto}.dark .search-results[data-v-15007f2b]{border-color:#475569}.search-result-item[data-v-15007f2b]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;cursor:pointer;border-bottom:1px solid #e5e7eb}.dark .search-result-item[data-v-15007f2b]{border-bottom-color:#475569}.search-result-item[data-v-15007f2b]:hover{background:#f9fafb}.dark .search-result-item[data-v-15007f2b]:hover{background:#334155}.search-result-item[data-v-15007f2b]:last-child{border-bottom:none}.part-number[data-v-15007f2b],.unit-name[data-v-15007f2b]{font-weight:500;color:#111827}.dark .part-number[data-v-15007f2b],.dark .unit-name[data-v-15007f2b]{color:#f9fafb}.part-desc[data-v-15007f2b],.unit-stock[data-v-15007f2b]{font-size:.875rem;color:#6b7280;margin-left:.5rem}.selected-item-form[data-v-15007f2b]{margin-top:1rem;padding:1rem;background:#f9fafb;border-radius:.5rem}.dark .selected-item-form[data-v-15007f2b]{background:#0f172a}.selected-item-header[data-v-15007f2b]{display:flex;align-items:center;gap:.5rem;margin-bottom:1rem;padding-bottom:.75rem;border-bottom:1px solid #e5e7eb}.dark .selected-item-header[data-v-15007f2b]{border-bottom-color:#475569}.btn-clear[data-v-15007f2b]{margin-left:auto;background:none;border:none;font-size:1.25rem;color:#6b7280;cursor:pointer}.received-items[data-v-15007f2b]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .received-items[data-v-15007f2b]{background:#1e293b}.received-items h3[data-v-15007f2b]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#111827}.dark .received-items h3[data-v-15007f2b]{color:#f9fafb}.items-table[data-v-15007f2b]{overflow-x:auto}.items-table table[data-v-15007f2b]{width:100%;border-collapse:collapse}.items-table th[data-v-15007f2b],.items-table td[data-v-15007f2b]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.dark .items-table th[data-v-15007f2b],.dark .items-table td[data-v-15007f2b]{border-bottom-color:#475569}.items-table th[data-v-15007f2b]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280}.items-table tr.damaged[data-v-15007f2b]{background:#fef2f2}.dark .items-table tr.damaged[data-v-15007f2b]{background:#450a0a}.item-cell[data-v-15007f2b]{display:flex;align-items:center;gap:.75rem}.item-type-badge[data-v-15007f2b]{padding:.25rem .5rem;border-radius:.25rem;font-size:.625rem;font-weight:600;text-transform:uppercase}.item-type-badge.part[data-v-15007f2b]{background:#dbeafe;color:#1d4ed8}.item-type-badge.unit[data-v-15007f2b]{background:#d1fae5;color:#047857}.item-name[data-v-15007f2b]{font-weight:500;color:#111827}.dark .item-name[data-v-15007f2b]{color:#f9fafb}.item-sub[data-v-15007f2b]{font-size:.75rem;color:#6b7280;display:block}.damaged-qty[data-v-15007f2b]{color:#dc2626;font-size:.75rem}.condition-badge[data-v-15007f2b]{padding:.25rem .5rem;border-radius:9999px;font-size:.75rem;text-transform:capitalize}.condition-badge.good[data-v-15007f2b]{background:#d1fae5;color:#047857}.condition-badge.damaged[data-v-15007f2b]{background:#fee2e2;color:#dc2626}.condition-badge.wrong_item[data-v-15007f2b]{background:#fef3c7;color:#d97706}.btn-remove[data-v-15007f2b]{background:none;border:none;color:#dc2626;font-size:1.25rem;cursor:pointer;padding:.25rem .5rem}.btn-remove[data-v-15007f2b]:hover{background:#fee2e2;border-radius:.25rem}.session-actions[data-v-15007f2b]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem}.btn-cancel[data-v-15007f2b]{background:#f3f4f6;color:#374151;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer}.dark .btn-cancel[data-v-15007f2b]{background:#374151;color:#d1d5db}.btn-complete[data-v-15007f2b]{background:#10b981;color:#fff;padding:.75rem 1.5rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer}.btn-complete[data-v-15007f2b]:hover{background:#059669}.btn-complete[data-v-15007f2b]:disabled{opacity:.5;cursor:not-allowed}.status-badge[data-v-15007f2b]{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500;text-transform:capitalize}.status-badge.in_progress[data-v-15007f2b]{background:#dbeafe;color:#1d4ed8}.status-badge.completed[data-v-15007f2b]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-15007f2b]{background:#fee2e2;color:#dc2626}.empty-state[data-v-15007f2b]{padding:2rem;text-align:center;color:#6b7280}.po-list[data-v-eab96a21]{padding:1.5rem;max-width:1400px;margin:0 auto}.page-header[data-v-eab96a21]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-eab96a21]{display:flex;align-items:center;gap:1rem}.back-link[data-v-eab96a21]{color:#6b7280;text-decoration:none;font-size:.875rem}.back-link[data-v-eab96a21]:hover{color:#3b82f6}.page-header h1[data-v-eab96a21]{font-size:1.5rem;font-weight:600;color:#111827}.dark .page-header h1[data-v-eab96a21]{color:#f9fafb}.btn-primary[data-v-eab96a21]{background:#3b82f6;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;text-decoration:none}.btn-primary[data-v-eab96a21]:hover{background:#2563eb}.filters-bar[data-v-eab96a21]{display:flex;gap:1rem;margin-bottom:1.5rem;flex-wrap:wrap}.filter-group[data-v-eab96a21]{display:flex;flex-direction:column;gap:.25rem}.filter-group label[data-v-eab96a21]{font-size:.75rem;font-weight:500;color:#6b7280}.form-select[data-v-eab96a21],.form-input[data-v-eab96a21]{padding:.5rem .75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem;min-width:150px;background:#fff;color:#111827}.dark .form-select[data-v-eab96a21],.dark .form-input[data-v-eab96a21]{background:#1e293b;border-color:#475569;color:#f9fafb}.table-container[data-v-eab96a21]{background:#fff;border-radius:.75rem;box-shadow:0 1px 3px #0000001a;overflow:hidden}.dark .table-container[data-v-eab96a21]{background:#1e293b}.data-table[data-v-eab96a21]{width:100%;border-collapse:collapse}.data-table th[data-v-eab96a21],.data-table td[data-v-eab96a21]{padding:.75rem 1rem;text-align:left;border-bottom:1px solid #e5e7eb}.dark .data-table th[data-v-eab96a21],.dark .data-table td[data-v-eab96a21]{border-bottom-color:#374151}.data-table th[data-v-eab96a21]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280;background:#f9fafb}.dark .data-table th[data-v-eab96a21]{background:#0f172a}.data-table tbody tr[data-v-eab96a21]:hover{background:#f9fafb}.dark .data-table tbody tr[data-v-eab96a21]:hover{background:#334155}.po-number[data-v-eab96a21]{font-weight:600;color:#111827}.dark .po-number[data-v-eab96a21]{color:#f9fafb}.status-badge[data-v-eab96a21]{padding:.25rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.draft[data-v-eab96a21]{background:#f3f4f6;color:#6b7280}.status-badge.pending[data-v-eab96a21]{background:#fef3c7;color:#d97706}.status-badge.issued[data-v-eab96a21]{background:#dbeafe;color:#1d4ed8}.status-badge.partially_received[data-v-eab96a21]{background:#e0e7ff;color:#4f46e5}.status-badge.received[data-v-eab96a21]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-eab96a21]{background:#fee2e2;color:#dc2626}.actions[data-v-eab96a21]{display:flex;gap:.5rem}.btn-view[data-v-eab96a21]{padding:.375rem .75rem;font-size:.75rem;color:#3b82f6;text-decoration:none;border:1px solid #3b82f6;border-radius:.25rem}.btn-view[data-v-eab96a21]:hover{background:#eff6ff}.btn-receive[data-v-eab96a21]{padding:.375rem .75rem;font-size:.75rem;background:#10b981;color:#fff;border:none;border-radius:.25rem;cursor:pointer}.btn-receive[data-v-eab96a21]:hover{background:#059669}.pagination[data-v-eab96a21]{display:flex;justify-content:center;align-items:center;gap:1rem;padding:1rem}.page-btn[data-v-eab96a21]{padding:.5rem 1rem;border:1px solid #d1d5db;border-radius:.375rem;background:#fff;cursor:pointer}.page-btn[data-v-eab96a21]:disabled{opacity:.5;cursor:not-allowed}.page-info[data-v-eab96a21]{font-size:.875rem;color:#6b7280}.loading[data-v-eab96a21],.empty-state[data-v-eab96a21]{padding:3rem;text-align:center;color:#6b7280}.po-detail[data-v-5a2c1d8c]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-header[data-v-5a2c1d8c]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-5a2c1d8c]{display:flex;align-items:center;gap:1rem}.back-link[data-v-5a2c1d8c]{color:#6b7280;text-decoration:none;font-size:.875rem}.back-link[data-v-5a2c1d8c]:hover{color:#3b82f6}.page-header h1[data-v-5a2c1d8c]{font-size:1.5rem;font-weight:600;color:#111827}.dark .page-header h1[data-v-5a2c1d8c]{color:#f9fafb}.btn-receive[data-v-5a2c1d8c]{background:#10b981;color:#fff;padding:.625rem 1.25rem;border-radius:.5rem;font-weight:500;border:none;cursor:pointer}.btn-receive[data-v-5a2c1d8c]:hover{background:#059669}.info-grid[data-v-5a2c1d8c]{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin-bottom:1.5rem}.info-card[data-v-5a2c1d8c]{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.dark .info-card[data-v-5a2c1d8c]{background:#1e293b}.info-card h3[data-v-5a2c1d8c]{font-size:.875rem;font-weight:600;color:#6b7280;margin-bottom:1rem;text-transform:uppercase}.info-row[data-v-5a2c1d8c]{display:flex;justify-content:space-between;padding:.5rem 0;border-bottom:1px solid #f3f4f6}.dark .info-row[data-v-5a2c1d8c]{border-bottom-color:#374151}.info-row[data-v-5a2c1d8c]:last-child{border-bottom:none}.info-row.total[data-v-5a2c1d8c]{font-weight:600;font-size:1.125rem;padding-top:.75rem;margin-top:.5rem;border-top:2px solid #e5e7eb}.info-row .label[data-v-5a2c1d8c]{color:#6b7280}.info-row .value[data-v-5a2c1d8c]{color:#111827;font-weight:500}.dark .info-row .value[data-v-5a2c1d8c]{color:#f9fafb}.notes-text[data-v-5a2c1d8c]{color:#374151;line-height:1.5}.dark .notes-text[data-v-5a2c1d8c]{color:#d1d5db}.items-section[data-v-5a2c1d8c]{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a;margin-bottom:1.5rem}.dark .items-section[data-v-5a2c1d8c]{background:#1e293b}.items-section h3[data-v-5a2c1d8c]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem}.dark .items-section h3[data-v-5a2c1d8c]{color:#f9fafb}.items-table[data-v-5a2c1d8c]{width:100%;border-collapse:collapse}.items-table th[data-v-5a2c1d8c],.items-table td[data-v-5a2c1d8c]{padding:.75rem;text-align:left;border-bottom:1px solid #e5e7eb}.dark .items-table th[data-v-5a2c1d8c],.dark .items-table td[data-v-5a2c1d8c]{border-bottom-color:#374151}.items-table th[data-v-5a2c1d8c]{font-size:.75rem;font-weight:600;text-transform:uppercase;color:#6b7280}.part-number[data-v-5a2c1d8c]{font-weight:600;color:#111827}.dark .part-number[data-v-5a2c1d8c]{color:#f9fafb}.remaining[data-v-5a2c1d8c]{color:#dc2626;font-weight:500}.item-status[data-v-5a2c1d8c]{padding:.25rem .5rem;border-radius:.25rem;font-size:.75rem;font-weight:500}.item-status.complete[data-v-5a2c1d8c]{background:#d1fae5;color:#047857}.item-status.partial[data-v-5a2c1d8c]{background:#e0e7ff;color:#4f46e5}.item-status.pending[data-v-5a2c1d8c]{background:#f3f4f6;color:#6b7280}.history-section[data-v-5a2c1d8c]{background:#fff;border-radius:.75rem;padding:1.25rem;box-shadow:0 1px 3px #0000001a}.dark .history-section[data-v-5a2c1d8c]{background:#1e293b}.history-section h3[data-v-5a2c1d8c]{font-size:1rem;font-weight:600;color:#111827;margin-bottom:1rem}.dark .history-section h3[data-v-5a2c1d8c]{color:#f9fafb}.history-item[data-v-5a2c1d8c]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;border-bottom:1px solid #f3f4f6}.dark .history-item[data-v-5a2c1d8c]{border-bottom-color:#374151}.session-link[data-v-5a2c1d8c]{font-weight:500;color:#3b82f6;text-decoration:none}.session-link[data-v-5a2c1d8c]:hover{text-decoration:underline}.history-date[data-v-5a2c1d8c]{font-size:.875rem;color:#6b7280;margin-left:1rem}.history-meta[data-v-5a2c1d8c]{display:flex;align-items:center;gap:.75rem;font-size:.875rem;color:#6b7280}.status-badge[data-v-5a2c1d8c]{padding:.375rem .75rem;border-radius:9999px;font-size:.75rem;font-weight:500}.status-badge.small[data-v-5a2c1d8c]{padding:.25rem .5rem;font-size:.625rem}.status-badge.draft[data-v-5a2c1d8c]{background:#f3f4f6;color:#6b7280}.status-badge.pending[data-v-5a2c1d8c]{background:#fef3c7;color:#d97706}.status-badge.issued[data-v-5a2c1d8c]{background:#dbeafe;color:#1d4ed8}.status-badge.partially_received[data-v-5a2c1d8c]{background:#e0e7ff;color:#4f46e5}.status-badge.received[data-v-5a2c1d8c]{background:#d1fae5;color:#047857}.status-badge.cancelled[data-v-5a2c1d8c]{background:#fee2e2;color:#dc2626}.status-badge.in_progress[data-v-5a2c1d8c]{background:#dbeafe;color:#1d4ed8}.status-badge.completed[data-v-5a2c1d8c]{background:#d1fae5;color:#047857}.loading[data-v-5a2c1d8c]{padding:3rem;text-align:center;color:#6b7280}.pdi-queue[data-v-e013d4bd]{padding:1.5rem;max-width:1200px;margin:0 auto}.page-header[data-v-e013d4bd]{display:flex;justify-content:space-between;align-items:center;margin-bottom:1.5rem}.header-left[data-v-e013d4bd]{display:flex;align-items:center;gap:1rem}.back-link[data-v-e013d4bd]{color:#6b7280;text-decoration:none;font-size:.875rem}.page-header h1[data-v-e013d4bd]{font-size:1.5rem;font-weight:600;color:#111827}.dark .page-header h1[data-v-e013d4bd]{color:#f9fafb}.stats-row[data-v-e013d4bd]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:1rem;margin-bottom:1.5rem}.stat-card[data-v-e013d4bd]{background:#fff;border-radius:.75rem;padding:1rem;text-align:center;box-shadow:0 1px 3px #0000001a}.dark .stat-card[data-v-e013d4bd]{background:#1e293b}.stat-value[data-v-e013d4bd]{font-size:1.5rem;font-weight:700;color:#111827}.dark .stat-value[data-v-e013d4bd]{color:#f9fafb}.stat-value.warning[data-v-e013d4bd]{color:#dc2626}.stat-label[data-v-e013d4bd]{font-size:.75rem;color:#6b7280;margin-top:.25rem}.queue-section[data-v-e013d4bd]{background:#fff;border-radius:.75rem;padding:1.5rem;box-shadow:0 1px 3px #0000001a}.dark .queue-section[data-v-e013d4bd]{background:#1e293b}.queue-section h3[data-v-e013d4bd]{font-size:1.125rem;font-weight:600;margin-bottom:1rem;color:#111827}.dark .queue-section h3[data-v-e013d4bd]{color:#f9fafb}.queue-list[data-v-e013d4bd]{display:flex;flex-direction:column;gap:.75rem}.queue-item[data-v-e013d4bd]{display:flex;align-items:center;justify-content:space-between;padding:1rem;background:#f9fafb;border-radius:.5rem;gap:1rem}.dark .queue-item[data-v-e013d4bd]{background:#0f172a}.unit-name[data-v-e013d4bd]{font-weight:600;color:#111827}.dark .unit-name[data-v-e013d4bd]{color:#f9fafb}.unit-details[data-v-e013d4bd]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.separator[data-v-e013d4bd]{margin:0 .5rem}.item-meta[data-v-e013d4bd]{text-align:right}.received-info[data-v-e013d4bd]{font-size:.75rem;color:#6b7280}.waiting-badge[data-v-e013d4bd]{display:inline-block;padding:.25rem .5rem;background:#dbeafe;color:#1d4ed8;border-radius:.25rem;font-size:.75rem;margin-top:.25rem}.waiting-badge.urgent[data-v-e013d4bd]{background:#fee2e2;color:#dc2626}.btn-start[data-v-e013d4bd]{background:#8b5cf6;color:#fff;padding:.5rem 1rem;border-radius:.375rem;font-weight:500;border:none;cursor:pointer}.btn-start[data-v-e013d4bd]:hover{background:#7c3aed}.modal-overlay[data-v-e013d4bd]{position:fixed;inset:0;background:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000}.modal-content[data-v-e013d4bd]{background:#fff;border-radius:.75rem;width:90%;max-width:800px;max-height:90vh;overflow-y:auto}.dark .modal-content[data-v-e013d4bd]{background:#1e293b}.modal-header[data-v-e013d4bd]{display:flex;justify-content:space-between;align-items:center;padding:1rem 1.5rem;border-bottom:1px solid #e5e7eb}.dark .modal-header[data-v-e013d4bd]{border-bottom-color:#374151}.modal-header h2[data-v-e013d4bd]{font-size:1.25rem;font-weight:600;color:#111827}.dark .modal-header h2[data-v-e013d4bd]{color:#f9fafb}.close-btn[data-v-e013d4bd]{background:none;border:none;font-size:1.5rem;color:#6b7280;cursor:pointer}.checklist-select[data-v-e013d4bd]{padding:1.5rem}.checklist-select h3[data-v-e013d4bd]{margin-bottom:1rem;color:#111827}.dark .checklist-select h3[data-v-e013d4bd]{color:#f9fafb}.checklist-options[data-v-e013d4bd]{display:flex;flex-direction:column;gap:.5rem}.checklist-option[data-v-e013d4bd]{padding:1rem;background:#f9fafb;border-radius:.5rem;cursor:pointer;transition:background .2s}.dark .checklist-option[data-v-e013d4bd]{background:#0f172a}.checklist-option[data-v-e013d4bd]:hover{background:#f3f4f6}.dark .checklist-option[data-v-e013d4bd]:hover{background:#1e293b}.checklist-name[data-v-e013d4bd]{font-weight:500;color:#111827}.dark .checklist-name[data-v-e013d4bd]{color:#f9fafb}.checklist-meta[data-v-e013d4bd]{font-size:.875rem;color:#6b7280;margin-top:.25rem}.pdi-form[data-v-e013d4bd]{padding:1.5rem}.pdi-progress[data-v-e013d4bd]{display:flex;align-items:center;gap:1rem;margin-bottom:1.5rem}.progress-bar[data-v-e013d4bd]{flex:1;height:8px;background:#e5e7eb;border-radius:4px;overflow:hidden}.progress-fill[data-v-e013d4bd]{height:100%;background:#10b981;transition:width .3s}.progress-text[data-v-e013d4bd]{font-size:.875rem;font-weight:500;color:#6b7280}.category-group[data-v-e013d4bd]{margin-bottom:1.5rem}.category-title[data-v-e013d4bd]{font-size:.875rem;font-weight:600;text-transform:uppercase;color:#6b7280;margin-bottom:.75rem;padding-bottom:.5rem;border-bottom:1px solid #e5e7eb}.dark .category-title[data-v-e013d4bd]{border-bottom-color:#374151}.checklist-item[data-v-e013d4bd]{display:flex;justify-content:space-between;align-items:center;padding:.75rem;background:#f9fafb;border-radius:.375rem;margin-bottom:.5rem}.dark .checklist-item[data-v-e013d4bd]{background:#0f172a}.checklist-item.completed[data-v-e013d4bd]{background:#d1fae5}.dark .checklist-item.completed[data-v-e013d4bd]{background:#064e3b}.item-name[data-v-e013d4bd]{font-weight:500;color:#111827}.dark .item-name[data-v-e013d4bd]{color:#f9fafb}.item-desc[data-v-e013d4bd]{display:block;font-size:.75rem;color:#6b7280}.required-badge[data-v-e013d4bd]{display:inline-block;padding:.125rem .375rem;background:#fee2e2;color:#dc2626;border-radius:.25rem;font-size:.625rem;margin-left:.5rem}.item-controls[data-v-e013d4bd]{display:flex;gap:.25rem}.result-btn[data-v-e013d4bd]{padding:.375rem .75rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:.75rem;cursor:pointer;background:#fff}.dark .result-btn[data-v-e013d4bd]{background:#1e293b;border-color:#475569;color:#d1d5db}.result-btn.pass.active[data-v-e013d4bd]{background:#10b981;border-color:#10b981;color:#fff}.result-btn.fail.active[data-v-e013d4bd]{background:#dc2626;border-color:#dc2626;color:#fff}.result-btn.na.active[data-v-e013d4bd]{background:#6b7280;border-color:#6b7280;color:#fff}.measurement-input[data-v-e013d4bd]{width:100px;padding:.375rem;border:1px solid #d1d5db;border-radius:.25rem;font-size:.875rem}.dark .measurement-input[data-v-e013d4bd]{background:#0f172a;border-color:#475569;color:#f9fafb}.pdi-notes[data-v-e013d4bd]{margin-top:1.5rem}.pdi-notes label[data-v-e013d4bd]{display:block;font-weight:500;margin-bottom:.5rem;color:#374151}.dark .pdi-notes label[data-v-e013d4bd]{color:#d1d5db}.pdi-notes textarea[data-v-e013d4bd]{width:100%;padding:.75rem;border:1px solid #d1d5db;border-radius:.375rem;font-size:.875rem}.dark .pdi-notes textarea[data-v-e013d4bd]{background:#0f172a;border-color:#475569;color:#f9fafb}.pdi-actions[data-v-e013d4bd]{display:flex;justify-content:flex-end;gap:1rem;margin-top:1.5rem;padding-top:1rem;border-top:1px solid #e5e7eb}.dark .pdi-actions[data-v-e013d4bd]{border-top-color:#374151}.btn-cancel[data-v-e013d4bd]{padding:.625rem 1.25rem;background:#f3f4f6;color:#374151;border:none;border-radius:.375rem;cursor:pointer}.btn-complete[data-v-e013d4bd]{padding:.625rem 1.25rem;background:#10b981;color:#fff;border:none;border-radius:.375rem;font-weight:500;cursor:pointer}.btn-complete[data-v-e013d4bd]:disabled{opacity:.5;cursor:not-allowed}.loading[data-v-e013d4bd],.empty-state[data-v-e013d4bd]{padding:2rem;text-align:center;color:#6b7280}
