.client-hub[data-v-bac7e9fe]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-white)}.header[data-v-bac7e9fe]{padding:var(--spacing-md) var(--spacing-lg)}.header-content[data-v-bac7e9fe]{max-width:1200px;margin:0 auto}.company-logo[data-v-bac7e9fe]{font-size:1.5rem;font-weight:700;color:var(--color-gray-800)}.header-divider[data-v-bac7e9fe]{height:1px;background-color:var(--color-gray-200);margin-top:var(--spacing-md)}.main-content[data-v-bac7e9fe]{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-2xl) var(--spacing-md);gap:var(--spacing-xl)}.card[data-v-bac7e9fe]{width:100%;max-width:500px;padding:var(--spacing-xl);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm)}.card-title[data-v-bac7e9fe]{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.card-description[data-v-bac7e9fe]{color:var(--color-gray-600);margin-bottom:var(--spacing-lg);line-height:1.6}.form-group[data-v-bac7e9fe]{margin-bottom:var(--spacing-md)}.form-label[data-v-bac7e9fe]{display:block;font-size:.875rem;font-weight:500;color:var(--color-gray-700);margin-bottom:var(--spacing-xs)}.form-actions[data-v-bac7e9fe]{display:flex;justify-content:flex-end;margin-top:var(--spacing-lg)}.error-message[data-v-bac7e9fe]{color:var(--color-error);font-size:.875rem;margin-top:var(--spacing-sm)}.success-message[data-v-bac7e9fe]{background-color:var(--color-primary-lighter);border:1px solid var(--color-primary-light);border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.success-message p[data-v-bac7e9fe]{color:var(--color-primary);margin-bottom:var(--spacing-md)}.info-message[data-v-bac7e9fe]{background-color:#fef3c7;border:1px solid #f59e0b;border-radius:var(--radius-md);padding:var(--spacing-lg);text-align:center}.info-message p[data-v-bac7e9fe]{color:#92400e;margin-bottom:var(--spacing-sm)}.info-message .redirect-note[data-v-bac7e9fe]{font-size:.875rem;color:#b45309}.request-link[data-v-bac7e9fe]{color:var(--color-gray-600);font-size:.9rem}.request-link a[data-v-bac7e9fe]{color:var(--color-primary);text-decoration:none}.request-link a[data-v-bac7e9fe]:hover{text-decoration:underline}.footer[data-v-bac7e9fe]{background-color:var(--color-footer-bg);padding:var(--spacing-md) var(--spacing-lg)}.footer-content[data-v-bac7e9fe]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm);max-width:1200px;margin:0 auto}.footer-content a[data-v-bac7e9fe]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.powered-by[data-v-bac7e9fe]{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.brand-name[data-v-bac7e9fe]{font-size:1rem;font-weight:700;color:var(--color-white);letter-spacing:.05em}@media(max-width:640px){.main-content[data-v-bac7e9fe]{padding:var(--spacing-lg) var(--spacing-md)}.card[data-v-bac7e9fe]{padding:var(--spacing-lg)}}.verify-page[data-v-335687e7]{min-height:100vh;display:flex;flex-direction:column;align-items:center;justify-content:center;background-color:var(--color-gray-50)}.verify-card[data-v-335687e7]{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-2xl);text-align:center;min-width:320px;box-shadow:var(--shadow-md)}.loading-state[data-v-335687e7]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.spinner[data-v-335687e7]{width:40px;height:40px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin-335687e7 1s linear infinite}@keyframes spin-335687e7{to{transform:rotate(360deg)}}.loading-state p[data-v-335687e7]{color:var(--color-gray-600)}.error-state[data-v-335687e7]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-md)}.error-icon[data-v-335687e7]{width:48px;height:48px;background-color:var(--color-error);color:var(--color-white);border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}.error-state h2[data-v-335687e7]{color:var(--color-gray-900);margin:0}.error-state p[data-v-335687e7]{color:var(--color-gray-600);margin:0}.footer[data-v-335687e7]{position:fixed;bottom:0;left:0;right:0;background-color:var(--color-footer-bg);padding:var(--spacing-md) var(--spacing-lg)}.footer-content[data-v-335687e7]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm);max-width:1200px;margin:0 auto}.footer-content a[data-v-335687e7]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.powered-by[data-v-335687e7]{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.brand-name[data-v-335687e7]{font-size:1rem;font-weight:700;color:var(--color-white);letter-spacing:.05em}.modal-overlay[data-v-11410cf6]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:1000;padding:var(--spacing-md)}.modal-container[data-v-11410cf6]{background-color:var(--color-white);border-radius:12px;width:100%;max-width:900px;max-height:90vh;display:flex;flex-direction:column;box-shadow:0 20px 40px #00000026}.modal-header[data-v-11410cf6]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-bottom:1px solid var(--color-gray-100)}.modal-header h2[data-v-11410cf6]{margin:0;font-size:1.125rem;font-weight:600;color:var(--color-gray-900)}.close-btn[data-v-11410cf6]{background:none;border:none;padding:4px;cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);transition:all .2s ease}.close-btn[data-v-11410cf6]:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.steps-indicator[data-v-11410cf6]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-md) var(--spacing-lg);background-color:var(--color-gray-50);border-bottom:1px solid var(--color-gray-100)}.step[data-v-11410cf6]{display:flex;flex-direction:column;align-items:center;gap:4px}.step-number[data-v-11410cf6]{width:32px;height:32px;border-radius:50%;background-color:var(--color-gray-100);color:var(--color-gray-400);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;transition:all .2s ease;border:2px solid var(--color-gray-200)}.step.active .step-number[data-v-11410cf6]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.step.completed .step-number[data-v-11410cf6]{background-color:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.step-label[data-v-11410cf6]{font-size:.75rem;color:var(--color-gray-500);white-space:nowrap}.step.active .step-label[data-v-11410cf6]{color:var(--color-primary);font-weight:500}.step.completed .step-label[data-v-11410cf6]{color:var(--color-success)}.step-line[data-v-11410cf6]{width:80px;height:2px;background-color:var(--color-gray-200);margin:0 var(--spacing-sm);margin-bottom:20px;transition:all .2s ease}.step-line.active[data-v-11410cf6]{background-color:var(--color-success)}.modal-body[data-v-11410cf6]{flex:1;overflow-y:auto;padding:var(--spacing-lg)}.step-content h3[data-v-11410cf6]{margin:0 0 var(--spacing-md) 0;font-size:1rem;font-weight:600;color:var(--color-gray-800)}.address-type-tabs[data-v-11410cf6]{display:flex;gap:var(--spacing-sm);margin-bottom:var(--spacing-md)}.tab-btn[data-v-11410cf6]{flex:1;padding:8px var(--spacing-md);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;color:var(--color-gray-600);cursor:pointer;transition:all .15s ease}.tab-btn[data-v-11410cf6]:hover{border-color:var(--color-gray-300)}.tab-btn.active[data-v-11410cf6]{background-color:var(--color-primary-light);border-color:var(--color-primary);color:var(--color-primary)}.property-list[data-v-11410cf6]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.property-card[data-v-11410cf6]{display:flex;align-items:center;padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);cursor:pointer;transition:all .15s ease}.property-card[data-v-11410cf6]:hover{border-color:var(--color-gray-300)}.property-card.selected[data-v-11410cf6]{border-color:var(--color-primary);background-color:var(--color-primary-lighter)}.property-card input[type=radio][data-v-11410cf6]{display:none}.property-info[data-v-11410cf6]{flex:1;display:flex;flex-direction:column;gap:1px}.property-name[data-v-11410cf6]{font-weight:600;font-size:.875rem;color:var(--color-gray-800)}.property-address[data-v-11410cf6]{font-size:.8125rem;color:var(--color-gray-500);line-height:1.4}.property-name-preview[data-v-11410cf6]{font-weight:600;font-size:.9375rem;color:var(--color-gray-800);margin:0 0 4px}.check-icon[data-v-11410cf6]{color:var(--color-primary)}.loading-state[data-v-11410cf6]{display:flex;flex-direction:column;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-lg);color:var(--color-gray-500);font-size:.8125rem}.spinner[data-v-11410cf6]{width:24px;height:24px;border:2px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin-11410cf6 .8s linear infinite}.empty-properties[data-v-11410cf6]{text-align:center;padding:var(--spacing-lg);color:var(--color-gray-500);font-size:.875rem}.link-btn[data-v-11410cf6]{background:none;border:none;color:var(--color-primary);cursor:pointer;font-weight:500;font-size:.875rem}.form-group[data-v-11410cf6]{margin-bottom:var(--spacing-md)}.form-group label[data-v-11410cf6]{display:block;margin-bottom:4px;font-size:.8125rem;font-weight:500;color:var(--color-gray-700)}.required[data-v-11410cf6]{color:var(--color-error)}.form-input[data-v-11410cf6]{width:100%;padding:8px 12px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;transition:all .15s ease}.form-input[data-v-11410cf6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.form-input[data-v-11410cf6]::placeholder{color:var(--color-gray-400)}.postal-code-input[data-v-11410cf6]{max-width:160px}.form-row[data-v-11410cf6]{display:flex;gap:var(--spacing-md)}.form-row .form-group[data-v-11410cf6]{flex:1}.form-row-3[data-v-11410cf6]{display:grid;grid-template-columns:1fr 1fr 1fr}.form-textarea[data-v-11410cf6]{width:100%;padding:8px 12px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;resize:vertical;min-height:100px;transition:all .15s ease}.form-textarea[data-v-11410cf6]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.form-textarea[data-v-11410cf6]::placeholder{color:var(--color-gray-400)}.form-hint[data-v-11410cf6]{font-size:.75rem;color:var(--color-gray-500);margin-bottom:var(--spacing-sm)}.image-upload-area[data-v-11410cf6]{background-color:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);padding:var(--spacing-sm)}.image-grid[data-v-11410cf6]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-sm)}.image-preview[data-v-11410cf6]{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-gray-200)}.image-preview img[data-v-11410cf6]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-11410cf6]{position:absolute;top:2px;right:2px;width:20px;height:20px;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-image-btn[data-v-11410cf6]:hover{background-color:var(--color-error)}.image-upload-btn[data-v-11410cf6]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-gray-400);transition:all .15s ease}.image-upload-btn>svg[data-v-11410cf6]:first-of-type{width:18px;height:18px}.image-upload-btn[data-v-11410cf6]:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-lighter)}.image-upload-btn .plus-badge[data-v-11410cf6]{position:absolute;bottom:2px;right:2px;background-color:var(--color-primary);color:#fff;border-radius:50%;width:12px;height:12px;font-size:10px;font-weight:600;line-height:12px;text-align:center}.hidden-input[data-v-11410cf6]{display:none}.image-count[data-v-11410cf6]{text-align:center;font-size:.75rem;color:var(--color-gray-400);margin-top:var(--spacing-xs)}.preview-section[data-v-11410cf6]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.preview-card[data-v-11410cf6]{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-sm) var(--spacing-md)}.preview-card h4[data-v-11410cf6]{margin:0 0 var(--spacing-xs) 0;font-size:.6875rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em}.preview-content[data-v-11410cf6]{color:var(--color-gray-800)}.address-line[data-v-11410cf6]{margin:0;line-height:1.4;font-size:.875rem}.address-badge[data-v-11410cf6]{display:inline-block;margin-top:var(--spacing-xs);padding:2px 8px;font-size:.6875rem;font-weight:500;border-radius:10px}.address-badge.new[data-v-11410cf6]{background-color:var(--color-primary-light);color:var(--color-primary)}.address-badge.existing[data-v-11410cf6]{background-color:var(--color-gray-200);color:var(--color-gray-600)}.description-text[data-v-11410cf6]{margin:0;white-space:pre-wrap;line-height:1.5;font-size:.875rem}.preview-images[data-v-11410cf6]{display:flex;flex-wrap:wrap;gap:var(--spacing-xs)}.preview-thumbnail[data-v-11410cf6]{width:48px;height:48px;border-radius:var(--radius-sm);overflow:hidden}.preview-thumbnail img[data-v-11410cf6]{width:100%;height:100%;object-fit:cover}.modal-footer[data-v-11410cf6]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-gray-200);gap:var(--spacing-sm)}.footer-spacer[data-v-11410cf6]{flex:1}.btn-primary[data-v-11410cf6]{padding:8px 20px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-primary[data-v-11410cf6]:hover{background-color:var(--color-primary-hover)}.btn-primary[data-v-11410cf6]:disabled{background-color:var(--color-gray-300);cursor:not-allowed}.btn-secondary[data-v-11410cf6]{padding:8px 20px;background-color:var(--color-white);color:var(--color-gray-600);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-11410cf6]:hover{background-color:var(--color-gray-50)}.submit-error[data-v-11410cf6]{color:var(--color-error);font-size:.75rem}.btn-spinner[data-v-11410cf6]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-11410cf6 .8s linear infinite;margin-right:6px}@keyframes spin-11410cf6{to{transform:rotate(360deg)}}@media(max-width:1024px){.modal-container[data-v-11410cf6]{max-width:90%}}@media(max-width:768px){.modal-overlay[data-v-11410cf6]{padding:0}.modal-container[data-v-11410cf6]{max-width:100%;max-height:100%;height:100%;border-radius:0}.modal-header[data-v-11410cf6]{padding:var(--spacing-md)}.modal-header h2[data-v-11410cf6]{font-size:1rem}.steps-indicator[data-v-11410cf6]{padding:var(--spacing-sm) var(--spacing-md)}.step-number[data-v-11410cf6]{width:28px;height:28px;font-size:.75rem}.step-line[data-v-11410cf6]{width:40px;margin-bottom:16px}.step-label[data-v-11410cf6]{font-size:.6875rem}.modal-body[data-v-11410cf6]{padding:var(--spacing-md)}.step-content h3[data-v-11410cf6]{font-size:.9375rem;margin-bottom:var(--spacing-sm)}.address-type-tabs[data-v-11410cf6]{flex-direction:column}.tab-btn[data-v-11410cf6]{padding:10px var(--spacing-md)}.form-row[data-v-11410cf6]{flex-direction:column}.form-row-3[data-v-11410cf6]{grid-template-columns:1fr 1fr}.image-grid[data-v-11410cf6]{grid-template-columns:repeat(4,1fr)}.modal-footer[data-v-11410cf6]{padding:var(--spacing-md)}.btn-primary[data-v-11410cf6],.btn-secondary[data-v-11410cf6]{padding:10px 16px;font-size:.8125rem}}@media(max-width:480px){.step-label[data-v-11410cf6]{display:none}.step-line[data-v-11410cf6]{width:30px;margin-bottom:0}.form-row-3[data-v-11410cf6]{grid-template-columns:1fr}.image-grid[data-v-11410cf6]{grid-template-columns:repeat(3,1fr)}.property-card[data-v-11410cf6]{padding:var(--spacing-sm)}.property-street[data-v-11410cf6]{font-size:.8125rem}.property-unit[data-v-11410cf6],.property-city[data-v-11410cf6]{font-size:.75rem}}.dashboard[data-v-735fddb4]{min-height:100vh;display:flex;background-color:var(--color-gray-50)}.sidebar[data-v-735fddb4]{width:260px;min-height:100vh;background-color:var(--color-white);border-right:1px solid var(--color-gray-200);display:flex;flex-direction:column;transition:width .3s ease;position:fixed;left:0;top:0;z-index:100}.sidebar.collapsed[data-v-735fddb4]{width:72px}.sidebar-header[data-v-735fddb4]{padding:var(--spacing-lg);display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid var(--color-gray-100)}.brand-logo[data-v-735fddb4]{display:flex;align-items:center;gap:var(--spacing-sm);overflow:hidden}.logo-icon[data-v-735fddb4]{display:flex;align-items:center;justify-content:center;width:36px;height:36px;background-color:var(--color-primary);border-radius:var(--radius-md);color:var(--color-white);flex-shrink:0}.brand-text[data-v-735fddb4]{font-weight:600;font-size:1rem;color:var(--color-gray-800);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.sidebar-toggle[data-v-735fddb4]{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.sidebar-toggle[data-v-735fddb4]:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.sidebar-cta[data-v-735fddb4]{padding:var(--spacing-md) var(--spacing-lg)}.sidebar.collapsed .sidebar-cta[data-v-735fddb4]{padding:var(--spacing-md)}.btn-new-request[data-v-735fddb4]{width:100%;display:flex;align-items:center;justify-content:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:.9rem;font-weight:500;cursor:pointer;transition:all .2s ease}.btn-new-request[data-v-735fddb4]:hover{background-color:var(--color-primary-hover)}.sidebar.collapsed .btn-new-request[data-v-735fddb4]{padding:var(--spacing-sm)}.sidebar.collapsed .btn-new-request span[data-v-735fddb4]{display:none}.sidebar-nav[data-v-735fddb4]{flex:1;padding:var(--spacing-md) 0;overflow-y:auto}.nav-list[data-v-735fddb4]{list-style:none;margin:0;padding:0}.nav-item[data-v-735fddb4]{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) var(--spacing-lg);background:none;border:none;font-size:.9rem;color:var(--color-gray-600);cursor:pointer;transition:all .2s ease;text-align:left}.sidebar.collapsed .nav-item[data-v-735fddb4]{justify-content:center;padding:var(--spacing-sm) var(--spacing-md)}.nav-item[data-v-735fddb4]:hover{background-color:var(--color-gray-50);color:var(--color-gray-800)}.nav-item.active[data-v-735fddb4]{background-color:var(--color-primary-light);color:var(--color-primary);font-weight:500;border-right:3px solid var(--color-primary)}.nav-item svg[data-v-735fddb4]{flex-shrink:0}.sidebar.collapsed .nav-item span[data-v-735fddb4]{display:none}.sidebar-footer[data-v-735fddb4]{padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-gray-100);margin-top:auto}.sidebar.collapsed .sidebar-footer[data-v-735fddb4]{padding:var(--spacing-md)}.logout-btn[data-v-735fddb4]{width:100%;display:flex;align-items:center;gap:var(--spacing-md);padding:var(--spacing-sm) 0;background:none;border:none;font-size:.875rem;color:var(--color-gray-500);cursor:pointer;transition:all .2s ease;text-align:left}.logout-btn[data-v-735fddb4]:hover{color:var(--color-error)}.sidebar.collapsed .logout-btn[data-v-735fddb4]{justify-content:center}.sidebar.collapsed .logout-btn span[data-v-735fddb4]{display:none}.sidebar-branding[data-v-735fddb4]{display:flex;flex-direction:column;align-items:center;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100);text-decoration:none}.powered-by-text[data-v-735fddb4]{font-size:.625rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.fieldified-text[data-v-735fddb4]{font-size:.875rem;font-weight:700;color:var(--color-gray-700);letter-spacing:.05em}.sidebar-branding-collapsed[data-v-735fddb4]{display:flex;justify-content:center;margin-top:var(--spacing-md);padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100);text-decoration:none}.fieldified-icon[data-v-735fddb4]{width:28px;height:28px;border-radius:var(--radius-sm);background-color:var(--color-gray-700);color:var(--color-white);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:700}.main-wrapper[data-v-735fddb4]{flex:1;margin-left:260px;display:flex;flex-direction:column;min-height:100vh;transition:margin-left .3s ease}.sidebar.collapsed+.main-wrapper[data-v-735fddb4]{margin-left:72px}.header[data-v-735fddb4]{background-color:var(--color-white);padding:var(--spacing-lg) var(--spacing-xl);border-bottom:1px solid var(--color-gray-200)}.header-content[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:center}.page-title h1[data-v-735fddb4]{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin:0}.header-right[data-v-735fddb4]{display:flex;align-items:center;gap:var(--spacing-md)}.header-user-info[data-v-735fddb4]{display:flex;align-items:center;gap:var(--spacing-sm)}.header-user-details[data-v-735fddb4]{display:flex;flex-direction:column;align-items:flex-end}.header-user-name[data-v-735fddb4]{font-size:.875rem;font-weight:500;color:var(--color-gray-800)}.header-user-email[data-v-735fddb4]{font-size:.75rem;color:var(--color-gray-500)}.header-user-avatar[data-v-735fddb4]{width:40px;height:40px;border-radius:50%;background-color:var(--color-primary-light);color:var(--color-primary);display:flex;align-items:center;justify-content:center;font-size:.875rem;font-weight:600}.main-content[data-v-735fddb4]{flex:1;padding:var(--spacing-xl);overflow-y:auto}.content-area[data-v-735fddb4]{max-width:1200px;margin:0 auto}.view-content[data-v-735fddb4]{min-height:300px}.loading-state[data-v-735fddb4]{display:flex;align-items:center;justify-content:center;min-height:200px}.loading-state .spinner[data-v-735fddb4]{width:32px;height:32px;border:3px solid var(--color-gray-200);border-top-color:var(--color-primary);border-radius:50%;animation:spin-735fddb4 .8s linear infinite}@keyframes spin-735fddb4{to{transform:rotate(360deg)}}.empty-state[data-v-735fddb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;background-color:var(--color-white);border-radius:var(--radius-lg);border:1px dashed var(--color-gray-300);min-height:200px}.empty-state svg[data-v-735fddb4]{color:var(--color-gray-300);margin-bottom:var(--spacing-md)}.empty-state h3[data-v-735fddb4]{font-size:1rem;font-weight:600;color:var(--color-gray-700);margin-bottom:var(--spacing-xs)}.empty-state p[data-v-735fddb4]{color:var(--color-gray-500);font-size:.875rem;margin-bottom:var(--spacing-md);max-width:300px}.empty-state .btn-primary[data-v-735fddb4]{display:inline-flex;align-items:center;justify-content:center;gap:6px;padding:8px 16px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:.8125rem;font-weight:500;cursor:pointer;transition:all .15s ease}.empty-state .btn-primary svg[data-v-735fddb4]{color:var(--color-white);margin-bottom:0}.empty-state .btn-primary[data-v-735fddb4]:hover{background-color:var(--color-primary-hover)}.header-left[data-v-735fddb4]{display:flex;align-items:center;gap:var(--spacing-md)}.mobile-menu-btn[data-v-735fddb4]{display:none;background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-gray-600);border-radius:var(--radius-sm)}.mobile-menu-btn[data-v-735fddb4]:hover{background-color:var(--color-gray-100)}.mobile-overlay[data-v-735fddb4]{display:none;position:fixed;inset:0;background-color:#00000080;z-index:99;opacity:0;transition:opacity .3s ease}.mobile-overlay.active[data-v-735fddb4]{opacity:1}@media(max-width:1024px){.sidebar[data-v-735fddb4]{width:72px}.sidebar .brand-text[data-v-735fddb4],.sidebar .nav-item span[data-v-735fddb4],.sidebar .btn-new-request span[data-v-735fddb4],.sidebar .logout-btn span[data-v-735fddb4],.sidebar .sidebar-branding[data-v-735fddb4]{display:none}.sidebar .sidebar-branding-collapsed[data-v-735fddb4]{display:flex}.sidebar .nav-item[data-v-735fddb4]{justify-content:center;padding:var(--spacing-sm) var(--spacing-md)}.sidebar .btn-new-request[data-v-735fddb4]{padding:var(--spacing-sm)}.sidebar .logout-btn[data-v-735fddb4]{justify-content:center}.sidebar .sidebar-cta[data-v-735fddb4],.sidebar .sidebar-footer[data-v-735fddb4]{padding:var(--spacing-md)}.sidebar-toggle[data-v-735fddb4]{display:none}.main-wrapper[data-v-735fddb4]{margin-left:72px}.header-user-details[data-v-735fddb4]{display:none}}@media(max-width:768px){.mobile-menu-btn[data-v-735fddb4]{display:flex}.mobile-overlay[data-v-735fddb4]{display:block;pointer-events:none}.mobile-overlay.active[data-v-735fddb4]{pointer-events:auto}.sidebar[data-v-735fddb4]{width:280px;transform:translate(-100%);transition:transform .3s ease;z-index:100}.sidebar.mobile-open[data-v-735fddb4]{transform:translate(0)}.sidebar .brand-text[data-v-735fddb4],.sidebar .nav-item span[data-v-735fddb4],.sidebar .btn-new-request span[data-v-735fddb4],.sidebar .logout-btn span[data-v-735fddb4],.sidebar .sidebar-branding[data-v-735fddb4]{display:block}.sidebar .sidebar-branding-collapsed[data-v-735fddb4]{display:none}.sidebar .nav-item[data-v-735fddb4]{justify-content:flex-start;padding:var(--spacing-sm) var(--spacing-lg)}.sidebar .btn-new-request[data-v-735fddb4]{padding:var(--spacing-sm) var(--spacing-md)}.sidebar .logout-btn[data-v-735fddb4]{justify-content:flex-start}.sidebar .sidebar-cta[data-v-735fddb4],.sidebar .sidebar-footer[data-v-735fddb4]{padding:var(--spacing-md) var(--spacing-lg)}.sidebar-toggle[data-v-735fddb4]{display:none}.main-wrapper[data-v-735fddb4]{margin-left:0}.header[data-v-735fddb4]{padding:var(--spacing-md)}.page-title h1[data-v-735fddb4]{font-size:1.125rem}.header-user-details[data-v-735fddb4]{display:none}.header-user-avatar[data-v-735fddb4]{width:36px;height:36px;font-size:.75rem}.main-content[data-v-735fddb4]{padding:var(--spacing-md)}.empty-state[data-v-735fddb4]{padding:var(--spacing-lg);min-height:180px}.empty-state svg[data-v-735fddb4]{width:40px;height:40px}.empty-state h3[data-v-735fddb4]{font-size:.9375rem}.empty-state p[data-v-735fddb4]{font-size:.8125rem}}@media(max-width:480px){.header-user-info[data-v-735fddb4]{display:none}.page-title h1[data-v-735fddb4]{font-size:1rem}}.data-list[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-md)}.request-card[data-v-735fddb4]{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s ease}.request-card[data-v-735fddb4]:hover{box-shadow:var(--shadow-md)}.request-header[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.request-property[data-v-735fddb4]{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-gray-600)}.request-property svg[data-v-735fddb4]{flex-shrink:0;margin-top:2px}.property-info[data-v-735fddb4]{display:flex;flex-direction:column;gap:2px}.property-name[data-v-735fddb4]{font-weight:600;color:var(--color-gray-800);font-size:.9375rem}.property-address[data-v-735fddb4]{font-size:.8125rem;color:var(--color-gray-500)}.request-date[data-v-735fddb4]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-gray-500);flex-shrink:0}.request-date svg[data-v-735fddb4]{color:var(--color-gray-400)}.request-body[data-v-735fddb4]{border-top:1px solid var(--color-gray-100);padding-top:var(--spacing-md)}.request-details[data-v-735fddb4]{font-size:.875rem;color:var(--color-gray-700);line-height:1.5;margin:0}@media(max-width:768px){.request-card[data-v-735fddb4]{padding:var(--spacing-md)}.request-header[data-v-735fddb4]{flex-direction:column;gap:var(--spacing-sm)}.request-date[data-v-735fddb4]{margin-left:24px}.property-name[data-v-735fddb4]{font-size:.875rem}.property-address[data-v-735fddb4]{font-size:.75rem}.request-details[data-v-735fddb4]{font-size:.8125rem}}.request-card.clickable[data-v-735fddb4]{cursor:pointer}.quotes-grouped[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-xl)}.quote-group[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-md)}.quote-group-header[data-v-735fddb4]{display:flex;align-items:center;gap:var(--spacing-sm);padding:var(--spacing-sm) var(--spacing-md);border-radius:var(--radius-md)}.quote-group-header h3[data-v-735fddb4]{font-size:.9375rem;font-weight:600;margin:0;flex:1}.quote-group-header .status-dot[data-v-735fddb4]{width:10px;height:10px;border-radius:50%}.quote-group-header .quote-count[data-v-735fddb4]{font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px}.quote-group-header.status-awaiting[data-v-735fddb4]{background-color:#fef9c3}.quote-group-header.status-awaiting .status-dot[data-v-735fddb4]{background-color:#ca8a04}.quote-group-header.status-awaiting h3[data-v-735fddb4]{color:#854d0e}.quote-group-header.status-awaiting .quote-count[data-v-735fddb4]{background-color:#fef08a;color:#854d0e}.quote-card.status-awaiting[data-v-735fddb4]{border-left:4px solid #ca8a04}.quote-group-header.status-changes[data-v-735fddb4]{background-color:#f3e8ff}.quote-group-header.status-changes .status-dot[data-v-735fddb4]{background-color:#9333ea}.quote-group-header.status-changes h3[data-v-735fddb4]{color:#6b21a8}.quote-group-header.status-changes .quote-count[data-v-735fddb4]{background-color:#e9d5ff;color:#6b21a8}.quote-card.status-changes[data-v-735fddb4]{border-left:4px solid #9333ea}.quote-group-header.status-approved[data-v-735fddb4]{background-color:#dcfce7}.quote-group-header.status-approved .status-dot[data-v-735fddb4]{background-color:#16a34a}.quote-group-header.status-approved h3[data-v-735fddb4]{color:#166534}.quote-group-header.status-approved .quote-count[data-v-735fddb4]{background-color:#bbf7d0;color:#166534}.quote-card.status-approved[data-v-735fddb4]{border-left:4px solid #16a34a}.quote-group-header.status-draft[data-v-735fddb4]{background-color:#f3f4f6}.quote-group-header.status-draft .status-dot[data-v-735fddb4]{background-color:#6b7280}.quote-group-header.status-draft h3[data-v-735fddb4]{color:#374151}.quote-group-header.status-draft .quote-count[data-v-735fddb4]{background-color:#e5e7eb;color:#374151}.quote-card.status-draft[data-v-735fddb4]{border-left:4px solid #6b7280}.quote-card[data-v-735fddb4]{background-color:var(--color-white);border:1px solid var(--color-gray-200);border-radius:var(--radius-lg);padding:var(--spacing-lg);transition:box-shadow .2s ease}.quote-card[data-v-735fddb4]:hover{box-shadow:var(--shadow-md)}.quote-header[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:var(--spacing-md)}.quote-title-section[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.quote-title[data-v-735fddb4]{font-size:1rem;font-weight:600;color:var(--color-gray-800);margin:0}.quote-property[data-v-735fddb4]{display:flex;align-items:center;gap:6px;font-size:.8125rem;color:var(--color-gray-500)}.quote-property svg[data-v-735fddb4]{color:var(--color-gray-400)}.quote-amount[data-v-735fddb4]{font-size:1.25rem;font-weight:700;color:var(--color-primary)}.quote-footer[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:center;padding-top:var(--spacing-md);border-top:1px solid var(--color-gray-100)}.quote-meta[data-v-735fddb4]{display:flex;flex-direction:column;gap:2px}.quote-address[data-v-735fddb4],.quote-date[data-v-735fddb4]{font-size:.8125rem;color:var(--color-gray-500)}.btn-request-change[data-v-735fddb4]{background:none;border:1px solid var(--color-primary);color:var(--color-primary);padding:6px 12px;font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-request-change[data-v-735fddb4]:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-approve[data-v-735fddb4]{background-color:var(--color-success);border:none;color:var(--color-white);padding:6px 12px;font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-approve[data-v-735fddb4]:hover{background-color:#059669}.btn-approve[data-v-735fddb4]:disabled{background-color:var(--color-gray-400);cursor:not-allowed}@media(max-width:768px){.quotes-grouped[data-v-735fddb4]{gap:var(--spacing-lg)}.quote-group-header[data-v-735fddb4]{padding:var(--spacing-sm)}.quote-group-header h3[data-v-735fddb4]{font-size:.875rem}.quote-card[data-v-735fddb4]{padding:var(--spacing-md)}.quote-header[data-v-735fddb4]{flex-direction:column;gap:var(--spacing-sm)}.quote-amount[data-v-735fddb4]{font-size:1.125rem}.quote-footer[data-v-735fddb4]{flex-direction:column;align-items:flex-start;gap:var(--spacing-sm)}.btn-request-change[data-v-735fddb4],.btn-approve[data-v-735fddb4]{width:100%}}.change-modal[data-v-735fddb4]{background-color:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:480px;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.change-modal-header[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.change-modal-header h2[data-v-735fddb4]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0}.change-modal-body[data-v-735fddb4]{padding:var(--spacing-lg)}.change-quote-info[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-md);background-color:var(--color-gray-50);border-radius:var(--radius-md);margin-bottom:var(--spacing-lg)}.change-quote-title[data-v-735fddb4]{font-weight:600;color:var(--color-gray-800)}.change-quote-amount[data-v-735fddb4]{font-weight:700;color:var(--color-primary)}.change-form[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-sm)}.change-label[data-v-735fddb4]{font-size:.875rem;font-weight:500;color:var(--color-gray-700)}.change-textarea[data-v-735fddb4]{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:.9375rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);resize:vertical;min-height:100px;font-family:inherit;transition:border-color .2s ease,box-shadow .2s ease}.change-textarea[data-v-735fddb4]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.change-textarea[data-v-735fddb4]::placeholder{color:var(--color-gray-400)}.change-modal-footer[data-v-735fddb4]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.btn-cancel[data-v-735fddb4]{background:none;border:1px solid var(--color-gray-300);color:var(--color-gray-600);padding:8px 16px;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-cancel[data-v-735fddb4]:hover{background-color:var(--color-gray-100)}.btn-submit[data-v-735fddb4]{background-color:var(--color-primary);border:none;color:var(--color-white);padding:8px 16px;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-submit[data-v-735fddb4]:hover{background-color:var(--color-primary-hover)}.btn-submit[data-v-735fddb4]:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.change-success[data-v-735fddb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:var(--spacing-xl);text-align:center;color:var(--color-success)}.change-success svg[data-v-735fddb4]{margin-bottom:var(--spacing-md)}.change-success p[data-v-735fddb4]{font-size:1rem;font-weight:500;margin:0}.change-error[data-v-735fddb4]{color:var(--color-error);font-size:.8125rem;margin-top:var(--spacing-sm)}.quote-card.clickable[data-v-735fddb4]{cursor:pointer}.quote-actions[data-v-735fddb4]{display:flex;gap:var(--spacing-sm)}.btn-view-details[data-v-735fddb4]{background:none;border:1px solid var(--color-gray-300);color:var(--color-gray-600);padding:6px 12px;font-size:.8125rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-view-details[data-v-735fddb4]:hover{background-color:var(--color-gray-100);border-color:var(--color-gray-400)}.quote-detail-modal[data-v-735fddb4]{background-color:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:800px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.quote-detail-header[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.quote-detail-header h2[data-v-735fddb4]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0}.quote-detail-body[data-v-735fddb4]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.quote-detail-content[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.quote-info-header[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:flex-start;padding-bottom:var(--spacing-md);border-bottom:1px solid var(--color-gray-100)}.quote-detail-title[data-v-735fddb4]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0 0 var(--spacing-xs) 0}.quote-detail-property[data-v-735fddb4]{display:flex;align-items:center;gap:6px;font-size:.875rem;color:var(--color-gray-500)}.quote-detail-property svg[data-v-735fddb4]{color:var(--color-gray-400)}.quote-detail-date[data-v-735fddb4]{font-size:.8125rem;color:var(--color-gray-500)}.quote-items-table[data-v-735fddb4]{border:1px solid var(--color-gray-200);border-radius:var(--radius-md);overflow:hidden}.quote-table-header[data-v-735fddb4]{display:grid;grid-template-columns:1fr 80px 120px 120px;background-color:var(--color-gray-50);padding:var(--spacing-md);font-size:.8125rem;font-weight:600;color:var(--color-gray-700);border-bottom:1px solid var(--color-gray-200)}.quote-table-body[data-v-735fddb4]{background-color:var(--color-white)}.quote-item-row[data-v-735fddb4]{display:grid;grid-template-columns:1fr 80px 120px 120px;padding:var(--spacing-md);border-bottom:1px solid var(--color-gray-100);align-items:start}.quote-item-row[data-v-735fddb4]:last-child{border-bottom:none}.col-service[data-v-735fddb4]{padding-right:var(--spacing-md)}.col-qty[data-v-735fddb4],.col-price[data-v-735fddb4],.col-total[data-v-735fddb4]{text-align:right;font-size:.9375rem;color:var(--color-gray-800)}.item-name[data-v-735fddb4]{font-weight:600;color:var(--color-gray-800);font-size:.9375rem;margin-bottom:var(--spacing-xs)}.item-description[data-v-735fddb4]{font-size:.8125rem;color:var(--color-gray-500);line-height:1.5}.quote-totals[data-v-735fddb4]{margin-top:var(--spacing-md)}.quote-totals-divider[data-v-735fddb4]{height:4px;background:linear-gradient(to right,var(--color-primary),var(--color-primary-light));border-radius:2px;margin-bottom:var(--spacing-md)}.quote-totals-rows[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-sm);max-width:300px;margin-left:auto}.totals-row[data-v-735fddb4]{display:flex;justify-content:space-between;padding:var(--spacing-sm) 0;border-bottom:1px solid var(--color-gray-100)}.totals-row.totals-final[data-v-735fddb4]{border-bottom:none;padding-top:var(--spacing-sm)}.totals-label[data-v-735fddb4]{font-size:.9375rem;color:var(--color-gray-600)}.totals-final .totals-label[data-v-735fddb4]{font-weight:600;color:var(--color-gray-800)}.totals-value[data-v-735fddb4]{font-size:.9375rem;font-weight:600;color:var(--color-gray-800)}.totals-final .totals-value[data-v-735fddb4]{font-size:1.125rem;color:var(--color-primary)}.quote-detail-footer[data-v-735fddb4]{display:flex;justify-content:flex-end;gap:var(--spacing-sm);padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-gray-200)}.btn-request-change-large[data-v-735fddb4]{background:none;border:1px solid var(--color-primary);color:var(--color-primary);padding:10px 20px;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-request-change-large[data-v-735fddb4]:hover{background-color:var(--color-primary);color:var(--color-white)}.btn-approve-large[data-v-735fddb4]{background-color:var(--color-success);border:none;color:var(--color-white);padding:10px 20px;font-size:.875rem;font-weight:500;border-radius:var(--radius-md);cursor:pointer;transition:all .2s ease}.btn-approve-large[data-v-735fddb4]:hover{background-color:#059669}.btn-approve-large[data-v-735fddb4]:disabled{background-color:var(--color-gray-400);cursor:not-allowed}@media(max-width:768px){.quote-detail-modal[data-v-735fddb4]{max-height:100%;height:100%;border-radius:0}.quote-detail-header[data-v-735fddb4],.quote-detail-body[data-v-735fddb4],.quote-detail-footer[data-v-735fddb4]{padding:var(--spacing-md)}.quote-info-header[data-v-735fddb4]{flex-direction:column;gap:var(--spacing-sm)}.quote-table-header[data-v-735fddb4],.quote-item-row[data-v-735fddb4]{grid-template-columns:1fr 60px 80px 80px;padding:var(--spacing-sm);font-size:.75rem}.item-name[data-v-735fddb4]{font-size:.8125rem}.item-description[data-v-735fddb4]{font-size:.75rem}.col-qty[data-v-735fddb4],.col-price[data-v-735fddb4],.col-total[data-v-735fddb4]{font-size:.8125rem}.quote-actions[data-v-735fddb4]{flex-direction:column;width:100%}.btn-view-details[data-v-735fddb4],.btn-request-change[data-v-735fddb4]{width:100%}}@media(max-width:480px){.quote-table-header[data-v-735fddb4],.quote-item-row[data-v-735fddb4]{grid-template-columns:1fr 50px 70px}.col-price[data-v-735fddb4],.quote-table-header .col-price[data-v-735fddb4]{display:none}}@media(max-width:768px){.change-modal-header[data-v-735fddb4],.change-modal-body[data-v-735fddb4],.change-modal-footer[data-v-735fddb4]{padding:var(--spacing-md)}.change-modal-footer[data-v-735fddb4]{flex-direction:column}.btn-cancel[data-v-735fddb4],.btn-submit[data-v-735fddb4]{width:100%}}.modal-overlay[data-v-735fddb4]{position:fixed;inset:0;background-color:#00000080;display:flex;align-items:center;justify-content:center;z-index:200;padding:var(--spacing-md)}.detail-modal[data-v-735fddb4]{background-color:var(--color-white);border-radius:var(--radius-lg);width:100%;max-width:560px;max-height:90vh;display:flex;flex-direction:column;box-shadow:var(--shadow-lg)}.detail-modal-header[data-v-735fddb4]{display:flex;justify-content:space-between;align-items:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-200)}.detail-modal-header h2[data-v-735fddb4]{font-size:1.125rem;font-weight:600;color:var(--color-gray-900);margin:0}.close-btn[data-v-735fddb4]{background:none;border:none;padding:var(--spacing-xs);cursor:pointer;color:var(--color-gray-400);border-radius:var(--radius-sm);transition:all .2s ease;display:flex;align-items:center;justify-content:center}.close-btn[data-v-735fddb4]:hover{background-color:var(--color-gray-100);color:var(--color-gray-600)}.detail-modal-body[data-v-735fddb4]{padding:var(--spacing-lg);overflow-y:auto;flex:1}.detail-loading[data-v-735fddb4]{display:flex;align-items:center;justify-content:center;min-height:200px}.detail-content[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-lg)}.detail-section[data-v-735fddb4]{display:flex;flex-direction:column;gap:var(--spacing-xs)}.detail-label[data-v-735fddb4]{font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.025em}.detail-value[data-v-735fddb4]{font-size:.9375rem;color:var(--color-gray-800)}.detail-description[data-v-735fddb4]{line-height:1.6;white-space:pre-wrap}.detail-property[data-v-735fddb4]{display:flex;align-items:flex-start;gap:var(--spacing-sm);color:var(--color-gray-600)}.detail-property svg[data-v-735fddb4]{flex-shrink:0;margin-top:2px}.detail-property-info[data-v-735fddb4]{display:flex;flex-direction:column;gap:2px}.detail-property-name[data-v-735fddb4]{font-weight:600;color:var(--color-gray-800);font-size:.9375rem}.detail-property-address[data-v-735fddb4]{font-size:.8125rem;color:var(--color-gray-500)}.detail-images[data-v-735fddb4]{display:grid;grid-template-columns:repeat(auto-fill,minmax(100px,1fr));gap:var(--spacing-sm)}.detail-image[data-v-735fddb4]{aspect-ratio:1;border-radius:var(--radius-md);overflow:hidden;border:1px solid var(--color-gray-200)}.detail-image img[data-v-735fddb4]{width:100%;height:100%;object-fit:cover}.detail-error[data-v-735fddb4]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:200px;text-align:center;gap:var(--spacing-md)}.detail-error p[data-v-735fddb4]{color:var(--color-gray-500)}@media(max-width:768px){.detail-modal[data-v-735fddb4]{max-height:85vh}.detail-modal-header[data-v-735fddb4]{padding:var(--spacing-md)}.detail-modal-header h2[data-v-735fddb4]{font-size:1rem}.detail-modal-body[data-v-735fddb4]{padding:var(--spacing-md)}}.new-client-request[data-v-1ac35c5a]{min-height:100vh;display:flex;flex-direction:column;background-color:var(--color-gray-50)}.header[data-v-1ac35c5a]{background-color:var(--color-white);padding:var(--spacing-md) var(--spacing-lg)}.header-content[data-v-1ac35c5a]{max-width:800px;margin:0 auto}.company-logo[data-v-1ac35c5a]{font-size:1.5rem;font-weight:700;color:var(--color-gray-800)}.header-divider[data-v-1ac35c5a]{height:1px;background-color:var(--color-gray-200);margin-top:var(--spacing-md)}.main-content[data-v-1ac35c5a]{flex:1;display:flex;flex-direction:column;align-items:center;padding:var(--spacing-xl) var(--spacing-md)}.success-container[data-v-1ac35c5a]{text-align:center;padding:var(--spacing-2xl);max-width:500px}.success-icon[data-v-1ac35c5a]{color:var(--color-success);margin-bottom:var(--spacing-lg)}.success-container h2[data-v-1ac35c5a]{font-size:1.5rem;color:var(--color-gray-900);margin-bottom:var(--spacing-md)}.success-container p[data-v-1ac35c5a]{color:var(--color-gray-600);margin-bottom:var(--spacing-xl);line-height:1.6}.form-container[data-v-1ac35c5a]{width:100%;max-width:800px;background-color:var(--color-white);border-radius:var(--radius-lg);box-shadow:var(--shadow-sm);border:1px solid var(--color-gray-200)}.page-title[data-v-1ac35c5a]{font-size:1.5rem;font-weight:600;color:var(--color-gray-900);margin:0;padding:var(--spacing-lg) var(--spacing-lg) 0}.page-description[data-v-1ac35c5a]{color:var(--color-gray-600);margin:var(--spacing-sm) 0 0;padding:0 var(--spacing-lg)}.steps-indicator[data-v-1ac35c5a]{display:flex;align-items:center;justify-content:center;padding:var(--spacing-lg);border-bottom:1px solid var(--color-gray-100)}.step[data-v-1ac35c5a]{display:flex;flex-direction:column;align-items:center;gap:4px}.step-number[data-v-1ac35c5a]{width:32px;height:32px;border-radius:50%;background-color:var(--color-gray-100);color:var(--color-gray-400);display:flex;align-items:center;justify-content:center;font-size:.8125rem;font-weight:600;transition:all .2s ease;border:2px solid var(--color-gray-200)}.step.active .step-number[data-v-1ac35c5a]{background-color:var(--color-primary);color:var(--color-white);border-color:var(--color-primary)}.step.completed .step-number[data-v-1ac35c5a]{background-color:var(--color-success);color:var(--color-white);border-color:var(--color-success)}.step-label[data-v-1ac35c5a]{font-size:.75rem;color:var(--color-gray-500);white-space:nowrap}.step.active .step-label[data-v-1ac35c5a]{color:var(--color-primary);font-weight:500}.step.completed .step-label[data-v-1ac35c5a]{color:var(--color-success)}.step-line[data-v-1ac35c5a]{width:80px;height:2px;background-color:var(--color-gray-200);margin:0 var(--spacing-sm);margin-bottom:20px;transition:all .2s ease}.step-line.active[data-v-1ac35c5a]{background-color:var(--color-success)}.step-content-wrapper[data-v-1ac35c5a]{padding:var(--spacing-lg)}.section[data-v-1ac35c5a]{margin-bottom:var(--spacing-lg)}.section[data-v-1ac35c5a]:last-child{margin-bottom:0}.section h3[data-v-1ac35c5a]{font-size:1rem;font-weight:600;color:var(--color-gray-800);margin:0 0 var(--spacing-md) 0;padding-bottom:var(--spacing-sm);border-bottom:1px solid var(--color-gray-100)}.form-group[data-v-1ac35c5a]{margin-bottom:var(--spacing-md)}.form-group label[data-v-1ac35c5a]{display:block;margin-bottom:4px;font-size:.8125rem;font-weight:500;color:var(--color-gray-700)}.required[data-v-1ac35c5a]{color:var(--color-error)}.form-input[data-v-1ac35c5a]{width:100%;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;transition:all .15s ease}.form-input[data-v-1ac35c5a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.form-input[data-v-1ac35c5a]::placeholder{color:var(--color-gray-400)}.form-row[data-v-1ac35c5a]{display:flex;gap:var(--spacing-md)}.form-row .form-group[data-v-1ac35c5a]{flex:1}.form-row-3[data-v-1ac35c5a]{display:grid;grid-template-columns:1fr 1fr 1fr;gap:var(--spacing-md)}.form-textarea[data-v-1ac35c5a]{width:100%;padding:10px 12px;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;font-family:inherit;resize:vertical;min-height:120px;transition:all .15s ease}.form-textarea[data-v-1ac35c5a]:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 2px var(--color-primary-light)}.form-textarea[data-v-1ac35c5a]::placeholder{color:var(--color-gray-400)}.form-hint[data-v-1ac35c5a]{font-size:.75rem;color:var(--color-gray-500);margin-bottom:var(--spacing-sm)}.image-upload-area[data-v-1ac35c5a]{background-color:var(--color-gray-50);border:1px dashed var(--color-gray-300);border-radius:var(--radius-md);padding:var(--spacing-md)}.image-grid[data-v-1ac35c5a]{display:grid;grid-template-columns:repeat(6,1fr);gap:var(--spacing-sm)}.image-preview[data-v-1ac35c5a]{position:relative;aspect-ratio:1;border-radius:var(--radius-sm);overflow:hidden;background-color:var(--color-gray-200)}.image-preview img[data-v-1ac35c5a]{width:100%;height:100%;object-fit:cover}.remove-image-btn[data-v-1ac35c5a]{position:absolute;top:4px;right:4px;width:24px;height:24px;background-color:#0009;border:none;border-radius:50%;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .15s ease}.remove-image-btn[data-v-1ac35c5a]:hover{background-color:var(--color-error)}.image-upload-btn[data-v-1ac35c5a]{aspect-ratio:1;display:flex;align-items:center;justify-content:center;position:relative;background-color:var(--color-white);border:1px dashed var(--color-gray-300);border-radius:var(--radius-sm);cursor:pointer;color:var(--color-gray-400);transition:all .15s ease}.image-upload-btn>svg[data-v-1ac35c5a]:first-of-type{width:24px;height:24px}.image-upload-btn[data-v-1ac35c5a]:hover{border-color:var(--color-primary);color:var(--color-primary);background-color:var(--color-primary-lighter)}.image-upload-btn .plus-badge[data-v-1ac35c5a]{position:absolute;bottom:4px;right:4px;background-color:var(--color-primary);color:#fff;border-radius:50%;width:16px;height:16px;font-size:12px;font-weight:600;line-height:16px;text-align:center}.hidden-input[data-v-1ac35c5a]{display:none}.image-count[data-v-1ac35c5a]{text-align:center;font-size:.75rem;color:var(--color-gray-400);margin-top:var(--spacing-sm)}.preview-section[data-v-1ac35c5a]{display:flex;flex-direction:column;gap:var(--spacing-md)}.preview-card[data-v-1ac35c5a]{background-color:var(--color-gray-50);border:1px solid var(--color-gray-200);border-radius:var(--radius-md);padding:var(--spacing-md)}.preview-card h4[data-v-1ac35c5a]{margin:0 0 var(--spacing-sm) 0;font-size:.75rem;font-weight:600;color:var(--color-gray-500);text-transform:uppercase;letter-spacing:.03em}.preview-content[data-v-1ac35c5a]{color:var(--color-gray-800)}.preview-name[data-v-1ac35c5a]{font-weight:600;font-size:1rem;margin:0 0 4px}.preview-line[data-v-1ac35c5a]{margin:0;line-height:1.5;font-size:.875rem}.description-text[data-v-1ac35c5a]{margin:0;white-space:pre-wrap;line-height:1.5;font-size:.875rem}.preview-images[data-v-1ac35c5a]{display:flex;flex-wrap:wrap;gap:var(--spacing-sm)}.preview-thumbnail[data-v-1ac35c5a]{width:60px;height:60px;border-radius:var(--radius-sm);overflow:hidden}.preview-thumbnail img[data-v-1ac35c5a]{width:100%;height:100%;object-fit:cover}.form-footer[data-v-1ac35c5a]{display:flex;align-items:center;padding:var(--spacing-md) var(--spacing-lg);border-top:1px solid var(--color-gray-200);gap:var(--spacing-sm)}.footer-spacer[data-v-1ac35c5a]{flex:1}.submit-error[data-v-1ac35c5a]{color:var(--color-error);font-size:.75rem}.btn-primary[data-v-1ac35c5a]{padding:10px 24px;background-color:var(--color-primary);color:var(--color-white);border:none;border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease;display:flex;align-items:center;justify-content:center}.btn-primary[data-v-1ac35c5a]:hover{background-color:var(--color-primary-hover)}.btn-primary[data-v-1ac35c5a]:disabled{background-color:var(--color-gray-300);cursor:not-allowed}.btn-secondary[data-v-1ac35c5a]{padding:10px 24px;background-color:var(--color-white);color:var(--color-gray-600);border:1px solid var(--color-gray-300);border-radius:var(--radius-md);font-size:.875rem;font-weight:500;cursor:pointer;transition:all .15s ease}.btn-secondary[data-v-1ac35c5a]:hover{background-color:var(--color-gray-50)}.btn-spinner[data-v-1ac35c5a]{display:inline-block;width:14px;height:14px;border:2px solid rgba(255,255,255,.3);border-top-color:#fff;border-radius:50%;animation:spin-1ac35c5a .8s linear infinite;margin-right:8px}@keyframes spin-1ac35c5a{to{transform:rotate(360deg)}}.footer[data-v-1ac35c5a]{background-color:var(--color-footer-bg);padding:var(--spacing-md) var(--spacing-lg)}.footer-content[data-v-1ac35c5a]{display:flex;justify-content:flex-end;align-items:center;gap:var(--spacing-sm);max-width:800px;margin:0 auto}.footer-content a[data-v-1ac35c5a]{display:flex;align-items:center;gap:var(--spacing-sm);text-decoration:none}.powered-by[data-v-1ac35c5a]{font-size:.75rem;color:var(--color-gray-400);text-transform:uppercase;letter-spacing:.05em}.brand-name[data-v-1ac35c5a]{font-size:1rem;font-weight:700;color:var(--color-white);letter-spacing:.05em}@media(max-width:768px){.main-content[data-v-1ac35c5a]{padding:var(--spacing-md)}.form-container[data-v-1ac35c5a]{border-radius:var(--radius-md)}.page-title[data-v-1ac35c5a]{font-size:1.25rem;padding:var(--spacing-md) var(--spacing-md) 0}.page-description[data-v-1ac35c5a]{padding:0 var(--spacing-md)}.steps-indicator[data-v-1ac35c5a]{padding:var(--spacing-md)}.step-number[data-v-1ac35c5a]{width:28px;height:28px;font-size:.75rem}.step-line[data-v-1ac35c5a]{width:40px;margin-bottom:16px}.step-label[data-v-1ac35c5a]{font-size:.6875rem}.step-content-wrapper[data-v-1ac35c5a]{padding:var(--spacing-md)}.form-row[data-v-1ac35c5a]{flex-direction:column}.form-row-3[data-v-1ac35c5a]{grid-template-columns:1fr 1fr}.image-grid[data-v-1ac35c5a]{grid-template-columns:repeat(4,1fr)}.form-footer[data-v-1ac35c5a]{padding:var(--spacing-md)}}@media(max-width:480px){.step-label[data-v-1ac35c5a]{display:none}.step-line[data-v-1ac35c5a]{width:30px;margin-bottom:0}.form-row-3[data-v-1ac35c5a]{grid-template-columns:1fr}.image-grid[data-v-1ac35c5a]{grid-template-columns:repeat(3,1fr)}.btn-primary[data-v-1ac35c5a],.btn-secondary[data-v-1ac35c5a]{padding:10px 16px}}:root{--color-primary: #0045b5;--color-primary-hover: #003a99;--color-primary-light: #e6eef8;--color-primary-lighter: #f0f5fb;--color-white: #ffffff;--color-gray-50: #f9fafb;--color-gray-100: #f3f4f6;--color-gray-200: #e5e7eb;--color-gray-300: #d1d5db;--color-gray-400: #9ca3af;--color-gray-500: #6b7280;--color-gray-600: #4b5563;--color-gray-700: #374151;--color-gray-800: #1f2937;--color-gray-900: #111827;--color-success: #10b981;--color-error: #ef4444;--color-warning: #f59e0b;--color-footer-bg: #2d3748;--font-family: -apple-system, BlinkMacSystemFont, "Segoe UI", Roboto, "Helvetica Neue", Arial, sans-serif;--spacing-xs: .25rem;--spacing-sm: .5rem;--spacing-md: 1rem;--spacing-lg: 1.5rem;--spacing-xl: 2rem;--spacing-2xl: 3rem;--radius-sm: .25rem;--radius-md: .375rem;--radius-lg: .5rem;--shadow-sm: 0 1px 2px 0 rgb(0 0 0 / .05);--shadow-md: 0 4px 6px -1px rgb(0 0 0 / .1), 0 2px 4px -2px rgb(0 0 0 / .1);--shadow-lg: 0 10px 15px -3px rgb(0 0 0 / .1), 0 4px 6px -4px rgb(0 0 0 / .1)}*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%}body{font-family:var(--font-family);font-size:16px;line-height:1.5;color:var(--color-gray-800);background-color:var(--color-white);-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}#app{min-height:100vh;display:flex;flex-direction:column}input,button,textarea,select{font-family:inherit;font-size:inherit}.container{width:100%;max-width:1200px;margin:0 auto;padding:0 var(--spacing-md)}.btn{display:inline-flex;align-items:center;justify-content:center;padding:var(--spacing-sm) var(--spacing-lg);font-size:1rem;font-weight:500;border-radius:var(--radius-md);border:none;cursor:pointer;transition:all .2s ease}.btn-primary{background-color:var(--color-primary);color:var(--color-white)}.btn-primary:hover{background-color:var(--color-primary-hover)}.btn-primary:disabled{background-color:var(--color-gray-400);cursor:not-allowed}.input{width:100%;padding:var(--spacing-sm) var(--spacing-md);font-size:1rem;border:1px solid var(--color-gray-300);border-radius:var(--radius-md);transition:border-color .2s ease,box-shadow .2s ease}.input:focus{outline:none;border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.input::placeholder{color:var(--color-gray-400)}
