.ai-contractor-logo[data-v-6ba96dae]{display:block;object-fit:contain}.v-list-item--active[data-v-cd8b228a]{background-color:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.user-profile-item.clickable[data-v-cd8b228a]{cursor:pointer}.user-profile-item.clickable[data-v-cd8b228a]:hover{background-color:rgba(var(--v-theme-primary),.05)}.user-profile-item[data-v-cd8b228a]{border-radius:8px;transition:background-color .2s ease}.max-width-200[data-v-addc6c35]{max-width:200px}.cursor-pointer[data-v-addc6c35]{cursor:pointer}.auth-container[data-v-3998a2cd]{min-height:100vh;background:linear-gradient(135deg,#0052cc,#003d99);position:relative;overflow:hidden}.background-pattern[data-v-3998a2cd]{position:absolute;inset:0;opacity:.1;background-image:repeating-linear-gradient(45deg,transparent,transparent 35px,rgba(255,255,255,.1) 35px,rgba(255,255,255,.1) 70px),repeating-linear-gradient(-45deg,transparent,transparent 35px,rgba(255,255,255,.05) 35px,rgba(255,255,255,.05) 70px)}.logo-section[data-v-3998a2cd]{background:#fff;padding:2.5rem 1rem;display:flex;justify-content:center;align-items:center;border-bottom:1px solid rgba(0,0,0,.08)}.logo-animation[data-v-3998a2cd]{animation:fadeInDown-3998a2cd 1s ease-out;display:block}@keyframes fadeInDown-3998a2cd{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.auth-card[data-v-3998a2cd]{background:#fff!important;border-radius:16px!important;position:relative;z-index:1;animation:fadeInUp-3998a2cd .8s ease-out .3s both}@keyframes fadeInUp-3998a2cd{0%{opacity:0;transform:translateY(30px)}to{opacity:1;transform:translateY(0)}}.text-white-darken-1[data-v-3998a2cd]{color:#ffffffde}.text-white-darken-2[data-v-3998a2cd]{color:#fff9}.divider-text[data-v-3998a2cd]{position:relative;top:-12px;display:inline-block}.demo-chip[data-v-3998a2cd]{cursor:pointer;transition:all .3s ease;background:#ffffff1a!important;border-color:#ffffff4d!important;color:#fff!important}.demo-chip[data-v-3998a2cd]:hover{transform:translateY(-2px);background:#fff3!important;box-shadow:0 4px 12px #00000026}.v-text-field[data-v-3998a2cd]{margin-bottom:0}.v-btn[data-v-3998a2cd]{transition:all .3s ease;letter-spacing:.025em}.v-btn[data-v-3998a2cd]:hover{transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.v-theme--dark .auth-card[data-v-3998a2cd]{background:#1e1e1ef2!important;border:1px solid rgba(255,255,255,.1)}.v-theme--dark .auth-container[data-v-3998a2cd]{background:linear-gradient(135deg,#1a1a1a,#2d2d2d)}.v-theme--dark .demo-chip[data-v-3998a2cd]{background:#ffffff0d!important;border-color:#fff3!important}.v-theme--dark .logo-section[data-v-3998a2cd]{background:#1e1e1e;border-bottom:1px solid rgba(255,255,255,.08)}.v-alert[data-v-3998a2cd]{border-radius:8px}@media (max-width: 600px){.auth-card[data-v-3998a2cd]{margin:0 16px}.logo-animation[data-v-3998a2cd]{max-width:280px}}.auth-container[data-v-4d2d5a76]{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);position:relative}.auth-container[data-v-4d2d5a76]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="1" fill="white" opacity="0.1"/><circle cx="20" cy="80" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>')}.logo-container[data-v-4d2d5a76]{position:relative;z-index:1}.auth-card[data-v-4d2d5a76]{backdrop-filter:blur(10px);background:#fffffff2!important;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.v-theme--dark .auth-card[data-v-4d2d5a76]{background:#000000d9!important;border:1px solid rgba(255,255,255,.1)}.v-theme--dark .auth-container[data-v-4d2d5a76]{background:linear-gradient(135deg,#2c3e50,#34495e)}h3[data-v-4d2d5a76]{color:rgb(var(--v-theme-primary));border-bottom:2px solid rgba(var(--v-theme-primary),.2);padding-bottom:8px}.v-btn[data-v-4d2d5a76]{transition:all .3s ease}.v-btn[data-v-4d2d5a76]:hover{transform:translateY(-1px)}.v-text-field[data-v-4d2d5a76]:focus-within{transform:translateY(-1px);transition:transform .2s ease}.auth-container[data-v-d3503812]{min-height:100vh;background:linear-gradient(135deg,#ff6b6b,#ee5a24);position:relative}.auth-container[data-v-d3503812]:before{content:"";position:absolute;inset:0;background:url('data:image/svg+xml,<svg xmlns="http://www.w3.org/2000/svg" viewBox="0 0 100 100"><defs><pattern id="grain" width="100" height="100" patternUnits="userSpaceOnUse"><circle cx="25" cy="25" r="1" fill="white" opacity="0.1"/><circle cx="75" cy="75" r="1" fill="white" opacity="0.1"/><circle cx="50" cy="10" r="1" fill="white" opacity="0.1"/><circle cx="20" cy="80" r="1" fill="white" opacity="0.1"/></pattern></defs><rect width="100" height="100" fill="url(%23grain)"/></svg>')}.v-card[data-v-d3503812]{backdrop-filter:blur(10px);background:#fffffff2!important;border:1px solid rgba(255,255,255,.2);position:relative;z-index:1}.v-theme--dark .v-card[data-v-d3503812]{background:#000000d9!important;border:1px solid rgba(255,255,255,.1)}.v-theme--dark .auth-container[data-v-d3503812]{background:linear-gradient(135deg,#2c3e50,#34495e)}.gap-3[data-v-d3503812]{gap:12px}.v-card[data-v-51dc78ef]{max-height:80vh;overflow-y:auto}.workflow-builder[data-v-66b31f31]{height:100vh;display:flex;flex-direction:column}.step-library[data-v-66b31f31]{border-right:1px solid rgba(0,0,0,.12);background:#fafafa}.step-items[data-v-66b31f31]{padding:8px}.step-item[data-v-66b31f31]{display:flex;align-items:center;padding:8px 12px;margin-bottom:4px;background:#fff;border:1px solid rgba(0,0,0,.12);border-radius:6px;cursor:grab;transition:all .2s ease}.step-item[data-v-66b31f31]:hover{border-color:rgb(var(--v-theme-primary));transform:translate(4px)}.step-item[data-v-66b31f31]:active{cursor:grabbing}.workflow-canvas[data-v-66b31f31]{background:#f5f5f5}.canvas-container[data-v-66b31f31]{height:calc(100vh - 140px);overflow:auto;padding:20px}.canvas-drop-zone[data-v-66b31f31]{min-height:100%;padding:20px;border:2px dashed transparent;border-radius:8px;transition:all .3s ease}.canvas-drop-zone.drag-over[data-v-66b31f31]{border-color:rgb(var(--v-theme-primary));background:rgba(var(--v-theme-primary),.05)}.empty-canvas[data-v-66b31f31]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center}.workflow-steps[data-v-66b31f31]{display:flex;flex-direction:column;align-items:center;gap:0}.workflow-node[data-v-66b31f31]{display:flex;flex-direction:column;align-items:center;margin:0}.step-card[data-v-66b31f31]{width:280px;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.step-card[data-v-66b31f31]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.step-card.selected[data-v-66b31f31]{border-color:rgb(var(--v-theme-primary))}.start-card[data-v-66b31f31]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.end-card[data-v-66b31f31]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.email-step[data-v-66b31f31]{border-left:4px solid #2196f3}.sms-step[data-v-66b31f31]{border-left:4px solid #4caf50}.wait-step[data-v-66b31f31]{border-left:4px solid #ff9800}.condition-step[data-v-66b31f31]{border-left:4px solid #9c27b0}.step-connector[data-v-66b31f31]{width:2px;height:40px;background:linear-gradient(to bottom,#ddd,#bbb);margin:0;position:relative}.step-connector[data-v-66b31f31]:after{content:"";position:absolute;bottom:-4px;left:-3px;width:8px;height:8px;background:#bbb;border-radius:50%}.workflow-preview[data-v-db50a7c1]{max-height:90vh;overflow:hidden}.workflow-info[data-v-db50a7c1]{background:#f5f5f5;border-right:1px solid rgba(0,0,0,.12)}.workflow-steps-container[data-v-db50a7c1]{background:#fafafa;overflow-y:auto;max-height:calc(90vh - 200px)}.workflow-canvas[data-v-db50a7c1]{min-height:100%;display:flex;flex-direction:column;align-items:center;gap:0}.workflow-node[data-v-db50a7c1]{display:flex;flex-direction:column;align-items:center;margin:0}.step-card[data-v-db50a7c1]{width:320px;transition:all .2s ease;cursor:pointer;border:2px solid transparent}.step-card[data-v-db50a7c1]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.start-card[data-v-db50a7c1]{background:linear-gradient(135deg,#4caf50,#45a049);color:#fff}.end-card[data-v-db50a7c1]{background:linear-gradient(135deg,#f44336,#d32f2f);color:#fff}.email-step[data-v-db50a7c1]{border-left:4px solid #2196f3}.sms-step[data-v-db50a7c1]{border-left:4px solid #4caf50}.wait-step[data-v-db50a7c1]{border-left:4px solid #ff9800}.condition-step[data-v-db50a7c1]{border-left:4px solid #9c27b0}.step-connector[data-v-db50a7c1]{width:2px;height:40px;background:linear-gradient(to bottom,#ddd,#bbb);margin:0;position:relative}.step-connector[data-v-db50a7c1]:after{content:"";position:absolute;bottom:-4px;left:-3px;width:8px;height:8px;background:#bbb;border-radius:50%}.condition-branches[data-v-db50a7c1]{display:flex;gap:40px;margin:10px 0}.branch-true[data-v-db50a7c1],.branch-false[data-v-db50a7c1]{display:flex;flex-direction:column;align-items:center}.branch-label[data-v-db50a7c1]{background:#fff;padding:2px 8px;border-radius:4px;border:1px solid #ddd}.branch-connector[data-v-db50a7c1]{width:2px;height:30px;background:#bbb}pre[data-v-db50a7c1]{font-family:inherit;margin:0}.workflow-card[data-v-c8c3146c]{transition:transform .2s ease,box-shadow .2s ease;cursor:pointer}.workflow-card[data-v-c8c3146c]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026}.template-card[data-v-c8c3146c]{transition:transform .2s ease,box-shadow .2s ease}.template-card[data-v-c8c3146c]:hover{transform:translateY(-1px);box-shadow:0 2px 8px #0000001a}.template-option-card[data-v-c8c3146c]{transition:all .2s ease;cursor:pointer;border:2px solid transparent}.template-option-card[data-v-c8c3146c]:hover{border-color:rgb(var(--v-theme-primary));transform:translateY(-2px)}.template-selector-card[data-v-c8c3146c]{transition:all .2s ease;cursor:pointer;border:1px solid rgba(0,0,0,.12)}.template-selector-card[data-v-c8c3146c]:hover{border-color:rgb(var(--v-theme-primary));transform:translateY(-1px);box-shadow:0 4px 12px #00000026}.template-preview[data-v-c8c3146c]{background:#0000000a;border-radius:4px;padding:8px;margin-top:8px}.address-input-wrapper[data-v-73cfc54b]{position:relative}.v-overlay--contained[data-v-73cfc54b]{position:absolute}#calendar[data-v-af5a3cc3]{min-height:600px;padding:1rem}.calendar-sidebar[data-v-af5a3cc3]{border-right:1px solid rgba(0,0,0,.12);min-height:calc(100vh - 64px)}[data-v-af5a3cc3] .fc{font-family:inherit}[data-v-af5a3cc3] .fc-event{cursor:pointer;padding:2px 4px;border:none;font-size:.875rem}[data-v-af5a3cc3] .fc-event-title{font-weight:500}[data-v-af5a3cc3] .fc-daygrid-event{white-space:normal}[data-v-af5a3cc3] .fc-button-primary{background-color:var(--v-theme-primary);border-color:var(--v-theme-primary)}[data-v-af5a3cc3] .fc-button-primary:hover{background-color:var(--v-theme-primary-darken-1);border-color:var(--v-theme-primary-darken-1)}[data-v-af5a3cc3] .fc-button-primary:disabled{background-color:var(--v-theme-primary);border-color:var(--v-theme-primary)}[data-v-af5a3cc3] .fc-toolbar-title{font-size:1.5rem;font-weight:400}.cursor-pointer[data-v-cb79f2e6]{cursor:pointer}.gap-1[data-v-cb79f2e6]{gap:4px}.signature-pad-container[data-v-60b0f68d]{position:relative;background-color:#fff;border:1px solid #e5e7eb;border-radius:.5rem;overflow:hidden}.signature-canvas[data-v-60b0f68d]{display:block;cursor:crosshair;touch-action:none}#payment-element[data-v-48fd0e19]{min-height:300px}.user-profile-item.clickable[data-v-2600b91c]{cursor:pointer}.user-profile-item.clickable[data-v-2600b91c]:hover{background-color:rgba(var(--v-theme-primary),.05)}.max-width-300[data-v-101a1411]{max-width:300px}.border[data-v-101a1411]{border:1px solid rgba(0,0,0,.12)}.border-success[data-v-a949e912]{border:2px solid rgb(var(--v-theme-success))!important}.border-warning[data-v-a949e912]{border:2px solid rgb(var(--v-theme-warning))!important}.pricing-breakdown[data-v-73fa248d]{font-size:.95rem}.cost-breakdown[data-v-73fa248d]{font-size:.9rem}.quick-actions .v-btn[data-v-73fa248d]{font-size:.75rem}.inspection-data-viewer[data-v-d11886a3]{width:100%}.inspection-import-form[data-v-1409948c]{max-width:100%}.border[data-v-1409948c]{border:1px solid rgba(0,0,0,.12)}.estimate-preview[data-v-abc76c81]{background:#f5f5f5;min-height:100vh}.preview-content[data-v-abc76c81]{max-width:1200px;margin:0 auto;background:#fff}.text-pre-wrap[data-v-abc76c81]{white-space:pre-wrap}@media print{.estimate-preview[data-v-abc76c81]{background:#fff}.preview-content[data-v-abc76c81]{padding:0!important;max-width:100%!important}.d-print-none[data-v-abc76c81]{display:none!important}.d-print-block[data-v-abc76c81]{display:block!important}.v-card[data-v-abc76c81]{box-shadow:none!important;border:1px solid #e0e0e0!important}.company-header[data-v-abc76c81]{text-align:center;border-bottom:2px solid #1976d2;padding-bottom:1rem}@page{margin:.5in}}.v-dialog--fullscreen>.v-card[data-v-c673668c]{height:100vh!important;overflow:hidden}.estimate-preview[data-v-c673668c]{overflow-y:auto;height:100%}.cursor-pointer[data-v-30f44779]{cursor:pointer}.border-primary[data-v-30f44779]{border:2px solid rgb(var(--v-theme-primary))!important}.visibility-toggle[data-v-17253466]{transition:opacity .2s}.visibility-toggle[data-v-17253466]:hover{background-color:#0000000a;border-radius:4px;margin:0 -8px;padding:8px}.logo-upload-area[data-v-7e607e84]{border:2px dashed #e0e0e0;border-radius:8px;padding:16px;text-align:center;transition:border-color .2s}.logo-upload-area[data-v-7e607e84]:hover{border-color:#1976d2}.logo-preview[data-v-7e607e84]{position:relative;display:inline-block}.logo-preview img[data-v-7e607e84]{max-width:200px;max-height:100px}.remove-logo[data-v-7e607e84]{position:absolute;top:-8px;right:-8px}.color-picker-group[data-v-7e607e84]{display:flex;flex-direction:column;gap:12px}.color-picker-item[data-v-7e607e84]{display:flex;flex-direction:column;gap:4px}.color-swatch[data-v-7e607e84]{width:40px;height:40px;border:1px solid #e0e0e0;border-radius:4px;cursor:pointer;transition:transform .2s}.color-swatch[data-v-7e607e84]:hover{transform:scale(1.05);box-shadow:0 2px 4px #0003}.dual-preview[data-v-b6522b1f]{position:relative;background:#fff;min-height:500px}.preview-content[data-v-b6522b1f]{padding:32px;max-width:800px;margin:0 auto}.preview-section[data-v-b6522b1f]{margin-bottom:32px}.header-section[data-v-b6522b1f]{margin:-32px -32px 32px;padding:32px;color:#fff}.company-logo[data-v-b6522b1f]{max-height:60px;max-width:200px}.logo-placeholder[data-v-b6522b1f]{width:120px;height:60px;background:#fff3;display:flex;align-items:center;justify-content:center;border-radius:4px}.section-title[data-v-b6522b1f]{font-size:18px;font-weight:500;margin-bottom:16px;color:#424242}.detail-item[data-v-b6522b1f]{display:flex;align-items:center;margin-bottom:8px}.optional-item[data-v-b6522b1f]{font-style:italic;opacity:.8}.totals-container[data-v-b6522b1f]{background:#f5f5f5;padding:16px;border-radius:4px}.total-line[data-v-b6522b1f]{display:flex;justify-content:space-between;margin-bottom:8px}.grand-total[data-v-b6522b1f]{font-weight:700;font-size:18px}.terms-content[data-v-b6522b1f]{font-size:14px;line-height:1.6}.timeline-item[data-v-b6522b1f]{margin-bottom:8px}.signature-box[data-v-b6522b1f]{padding:16px;text-align:center}.signature-line[data-v-b6522b1f]{border-bottom:2px solid #e0e0e0;margin-bottom:8px;height:40px}.footer-section[data-v-b6522b1f]{margin-top:48px}.watermark[data-v-b6522b1f]{position:absolute;top:50%;left:50%;transform:translate(-50%,-50%) rotate(-45deg);font-size:72px;font-weight:700;color:#e0e0e0;pointer-events:none;user-select:none;z-index:1}@media print{.preview-content[data-v-b6522b1f]{padding:0}.preview-section[data-v-b6522b1f]{page-break-inside:avoid}.header-section[data-v-b6522b1f]{print-color-adjust:exact;-webkit-print-color-adjust:exact}}.template-card[data-v-edf0345e]{transition:all .2s}.template-card[data-v-edf0345e]:hover{box-shadow:0 2px 4px #0000001a}.default-template[data-v-edf0345e]{border-color:#1976d2}.template-preview[data-v-edf0345e]{max-height:60vh;overflow-y:auto}.color-preview[data-v-edf0345e]{width:24px;height:24px;border-radius:4px;border:1px solid #e0e0e0}.preview-item[data-v-edf0345e]{margin-bottom:16px}.quill-editor .ql-container{font-family:inherit;font-size:14px}.quill-editor .ql-toolbar{border:1px solid #e0e0e0;border-bottom:none;border-radius:4px 4px 0 0}.quill-editor .ql-container{border:1px solid #e0e0e0;border-radius:0 0 4px 4px}.quill-editor .ql-editor{min-height:150px}.v-theme--light .ql-toolbar{background:#fafafa}.v-theme--dark .ql-toolbar{background:#2e2e2e;border-color:#424242}.v-theme--dark .ql-container{background:#1e1e1e;border-color:#424242;color:#fff}.v-theme--dark .ql-editor.ql-blank:before{color:#ffffff80}.v-theme--dark .ql-stroke{stroke:#fff}.v-theme--dark .ql-fill{fill:#fff}.v-theme--dark .ql-picker-label{color:#fff}.preview-container[data-v-3a1e0217]{height:calc(100vh - 200px);overflow:hidden}.preview-container[data-v-3a1e0217] .v-card-text{height:calc(100% - 64px);overflow:auto}.rich-text-container[data-v-3a1e0217]{min-height:300px}.rich-text-container[data-v-3a1e0217] .ql-container{min-height:250px}@media print{.inspection-report[data-v-fb041ab1]{font-size:11pt;line-height:1.4;color:#000}.page-break[data-v-fb041ab1]{page-break-before:always}.section[data-v-fb041ab1]{page-break-inside:avoid}.report-header[data-v-fb041ab1]{position:fixed;top:0;left:0;right:0}.report-footer[data-v-fb041ab1]{position:fixed;bottom:0;left:0;right:0}@page{margin:1in .75in}}.inspection-report[data-v-fb041ab1]{max-width:8.5in;margin:0 auto;padding:.5in;background:#fff;font-family:Arial,sans-serif}.report-header[data-v-fb041ab1]{border-bottom:3px solid #1976d2;padding-bottom:20px;margin-bottom:30px}.company-letterhead[data-v-fb041ab1]{display:flex;align-items:center;gap:30px}.company-logo[data-v-fb041ab1]{max-height:80px;max-width:150px}.company-info[data-v-fb041ab1]{flex:1}.company-name[data-v-fb041ab1]{font-size:24pt;font-weight:700;color:#1976d2;margin:0}.company-tagline[data-v-fb041ab1]{font-size:12pt;color:#666;margin:5px 0}.contact-info[data-v-fb041ab1],.address-info[data-v-fb041ab1]{font-size:10pt;color:#333;margin-top:5px}.report-title-section[data-v-fb041ab1]{text-align:center;margin:30px 0}.report-title[data-v-fb041ab1]{font-size:20pt;font-weight:700;margin:0}.report-date[data-v-fb041ab1]{font-size:12pt;color:#666;margin-top:10px}.info-section[data-v-fb041ab1]{margin-bottom:30px}.info-grid[data-v-fb041ab1]{display:grid;grid-template-columns:1fr 1fr;gap:30px}.info-block h3[data-v-fb041ab1]{font-size:14pt;color:#1976d2;margin-bottom:10px;border-bottom:1px solid #ddd;padding-bottom:5px}.info-table[data-v-fb041ab1]{width:100%}.info-table tr[data-v-fb041ab1]{line-height:1.8}.info-table .label[data-v-fb041ab1]{font-weight:700;width:30%;padding-right:10px}.section[data-v-fb041ab1]{margin-bottom:30px}.section-title[data-v-fb041ab1]{font-size:16pt;color:#1976d2;border-bottom:2px solid #1976d2;padding-bottom:5px;margin-bottom:15px}.subsection[data-v-fb041ab1]{margin-bottom:20px}.subsection h4[data-v-fb041ab1]{font-size:12pt;color:#333;margin-bottom:10px}.summary-box[data-v-fb041ab1]{border:1px solid #ddd;padding:15px;background-color:#f9f9f9;margin-bottom:20px}.summary-item[data-v-fb041ab1]{margin-bottom:15px}.summary-item.critical[data-v-fb041ab1]{color:#d32f2f}.summary-item h4[data-v-fb041ab1]{font-size:12pt;margin-bottom:8px}.summary-item ul[data-v-fb041ab1]{margin:0;padding-left:25px}.area-section[data-v-fb041ab1]{border:1px solid #e0e0e0;padding:15px;margin-bottom:15px;background-color:#fafafa}.area-title[data-v-fb041ab1]{font-size:14pt;color:#333;margin-bottom:10px}.measurements-grid[data-v-fb041ab1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:10px}.measurement-item[data-v-fb041ab1]{display:flex;justify-content:space-between}.measurement-label[data-v-fb041ab1]{font-weight:700}.measurement-value[data-v-fb041ab1]{color:#1976d2}.ventilation-grid[data-v-fb041ab1]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-bottom:20px}.vent-item[data-v-fb041ab1]{display:flex;justify-content:space-between;padding:5px 0}.vent-label[data-v-fb041ab1]{font-weight:700}.photos-grid[data-v-fb041ab1]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}.photo-item img[data-v-fb041ab1]{width:100%;max-height:300px;object-fit:cover;border:1px solid #ddd}.photo-caption[data-v-fb041ab1]{font-size:10pt;color:#666;margin-top:5px;text-align:center}.signature-section[data-v-fb041ab1]{margin-top:50px;padding-top:30px}.signature-block[data-v-fb041ab1]{width:300px}.signature-line[data-v-fb041ab1]{border-bottom:1px solid #000;margin-bottom:5px}.signature-label[data-v-fb041ab1],.signature-date[data-v-fb041ab1]{font-size:10pt;color:#333}.report-footer[data-v-fb041ab1]{margin-top:50px;padding-top:20px;border-top:1px solid #ddd;text-align:center}.disclaimer[data-v-fb041ab1]{font-size:9pt;color:#666;font-style:italic;margin-bottom:10px}.page-number[data-v-fb041ab1]{font-size:9pt;color:#999}.alert-box[data-v-fb041ab1]{border:1px solid #ff9800;background-color:#fff3e0;padding:15px;margin-bottom:15px}.alert-box p[data-v-fb041ab1]{margin:5px 0}.v-card-title[data-v-dbaa9034]{background-color:rgba(var(--v-theme-surface-variant),.5)}.sticky-top[data-v-3326263a]{position:sticky;top:80px}@media screen{.print-only[data-v-3326263a]{display:none!important}}@media print{.screen-only[data-v-3326263a],.v-app-bar[data-v-3326263a],.v-navigation-drawer[data-v-3326263a],.v-btn[data-v-3326263a],.v-file-input[data-v-3326263a]{display:none!important}.print-only[data-v-3326263a]{display:block!important}}.v-icon.mdi-loading[data-v-3326263a]{animation:rotate-3326263a 1s linear infinite}@keyframes rotate-3326263a{0%{transform:rotate(0)}to{transform:rotate(360deg)}}.v-expansion-panel-title__icon[data-v-bf1897c9]{margin-inline-start:auto}code[data-v-65a8c495]{background-color:#f5f5f5;padding:2px 4px;border-radius:3px;font-family:monospace;display:inline-block;max-width:100%;overflow-wrap:break-word}[data-v-65a8c495] .v-data-table__td{color:inherit!important}[data-v-65a8c495] .v-data-table .text-caption{color:#666!important;opacity:1!important}.example-code[data-v-65a8c495]{background-color:#f5f5f5;padding:8px 12px;border-radius:4px;font-family:Courier New,Courier,monospace;font-size:14px;color:#333;border:1px solid #e0e0e0}[data-v-65a8c495] .v-theme--dark .example-code{background-color:#2e2e2e;color:#fff;border-color:#444}.border-b[data-v-e693377c]{border-bottom:1px solid rgba(0,0,0,.12)}.kanban-board-container[data-v-a4a5ebb0]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.kanban-board[data-v-a4a5ebb0]{display:flex;gap:16px;min-width:fit-content;padding:16px 0}.kanban-column-wrapper[data-v-a4a5ebb0]{flex:0 0 320px;min-width:320px}.kanban-column[data-v-a4a5ebb0]{min-height:400px;max-height:80vh;width:100%}.job-cards-container[data-v-a4a5ebb0]{overflow-y:auto;max-height:70vh;padding-right:4px}.job-card[data-v-a4a5ebb0]{cursor:pointer;transition:all .2s ease-in-out;border-left:4px solid transparent}.job-card[data-v-a4a5ebb0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important;border-left-color:var(--v-theme-primary)}.draggable-area[data-v-a4a5ebb0]{min-height:100px}.job-card.sortable-chosen[data-v-a4a5ebb0]{opacity:.8;transform:rotate(5deg)}.job-card.sortable-ghost[data-v-a4a5ebb0]{opacity:.4;background:var(--v-theme-primary)!important}.sortable-drag[data-v-a4a5ebb0]{transform:rotate(5deg);z-index:9999}.job-card .v-card-text[data-v-a4a5ebb0]{background:linear-gradient(135deg,#ffffffe6,#fff)}.job-cards-container[data-v-a4a5ebb0]::-webkit-scrollbar{width:6px}.job-cards-container[data-v-a4a5ebb0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.job-cards-container[data-v-a4a5ebb0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.job-cards-container[data-v-a4a5ebb0]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.kanban-board-container[data-v-a4a5ebb0]::-webkit-scrollbar{height:8px}.kanban-board-container[data-v-a4a5ebb0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.kanban-board-container[data-v-a4a5ebb0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.kanban-board-container[data-v-a4a5ebb0]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 1280px){.kanban-column[data-v-a4a5ebb0]{max-height:60vh}.job-cards-container[data-v-a4a5ebb0]{max-height:50vh}.kanban-column-wrapper[data-v-a4a5ebb0]{flex:0 0 280px;min-width:280px}}@media (max-width: 960px){.kanban-board-container[data-v-a4a5ebb0]{padding:0 8px}.kanban-column[data-v-a4a5ebb0]{max-height:50vh}.kanban-column-wrapper[data-v-a4a5ebb0]{flex:0 0 250px;min-width:250px}}.job-card .v-chip[data-v-a4a5ebb0]{font-size:10px;height:20px}.job-card .v-chip--size-small[data-v-a4a5ebb0]{font-size:11px;height:24px}.v-list-item[data-v-30f18468]{border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.v-list-item[data-v-14444822]{cursor:pointer}.v-list-item[data-v-14444822]:hover{background-color:#0000000a}.conversation-item[data-v-6462aec4]:last-child{border-bottom:none}.conversation-item.selected[data-v-6462aec4]{background:linear-gradient(135deg,#dbeafe,#bfdbfe);border-left:4px solid #3b82f6}.message-thread[data-v-171676b5]{max-width:100%}.message-item[data-v-171676b5]{animation:fadeInUp-171676b5 .3s ease-out}@keyframes fadeInUp-171676b5{0%{opacity:0;transform:translateY(10px)}to{opacity:1;transform:translateY(0)}}.email-html-content[data-v-171676b5]{font-size:14px;line-height:1.5}.email-html-content p[data-v-171676b5]{margin-bottom:.5rem}.email-html-content a[data-v-171676b5]{color:#3b82f6;text-decoration:underline}.date-separator[data-v-171676b5]{position:relative}.date-separator[data-v-171676b5]:before{content:"";position:absolute;top:50%;left:0;right:0;height:1px;background:#e5e7eb;z-index:0}.date-separator>div[data-v-171676b5]{position:relative;z-index:1}.space-x-2[data-v-ad92ac6e]>*+*{margin-left:.5rem}.email-composer[data-v-998034c9]{height:600px;display:flex;flex-direction:column}.field-label[data-v-998034c9]{width:80px;text-align:right;margin-right:12px;font-size:14px;color:#666}.editor-content[data-v-998034c9]{min-height:200px;max-height:300px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px;padding:12px;font-family:inherit;line-height:1.5}.editor-content[data-v-998034c9]:focus{outline:2px solid #1976d2;outline-offset:-2px}.email-fields[data-v-998034c9]{border-bottom:1px solid #e0e0e0}.space-x-2[data-v-998034c9]>*+*{margin-left:.5rem}.page-container[data-v-6992f1b2]{background:#f8fafc}.messages-container[data-v-6992f1b2]{border:1px solid #e2e8f0}.conversations-sidebar[data-v-6992f1b2]{min-width:320px;max-width:400px}.search-field[data-v-6992f1b2] .v-field{border-radius:16px;background:linear-gradient(135deg,#f8fafc,#fff);border:1px solid #e2e8f0;transition:all .3s ease}.search-field[data-v-6992f1b2] .v-field--focused{background:#fff;border-color:#3b82f6;box-shadow:0 0 0 3px #3b82f61a;transform:translateY(-1px)}.search-field[data-v-6992f1b2] .v-field:hover{border-color:#cbd5e1;transform:translateY(-.5px)}.filter-chips[data-v-6992f1b2] .v-chip{border-radius:20px;font-weight:600;margin-right:8px;transition:all .2s ease;border:1px solid rgba(255,255,255,.2)}.filter-chips[data-v-6992f1b2] .v-chip--selected{box-shadow:0 4px 12px #00000026;transform:translateY(-1px)}.filter-chips[data-v-6992f1b2] .v-chip:hover{transform:translateY(-1px)}.overflow-y-auto[data-v-6992f1b2]::-webkit-scrollbar{width:6px}.overflow-y-auto[data-v-6992f1b2]::-webkit-scrollbar-track{background:#f8fafc}.overflow-y-auto[data-v-6992f1b2]::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}.overflow-y-auto[data-v-6992f1b2]::-webkit-scrollbar-thumb:hover{background:#94a3b8}.conversations-sidebar[data-v-6992f1b2]:hover{box-shadow:0 4px 6px -1px #0000001a;transition:box-shadow .3s ease}[data-v-6992f1b2] .v-btn{text-transform:none;font-weight:600;letter-spacing:0}.text-center h3[data-v-6992f1b2]{background:linear-gradient(135deg,#1976d2,#42a5f5);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.v-img[data-v-48e9970e]{transition:all .3s ease}.v-img[data-v-48e9970e]:hover{transform:scale(1.05)}.v-expansion-panel-text[data-v-7cf6c7db]{padding-top:16px}.v-simple-table td[data-v-7cf6c7db]{padding:8px 16px!important}.v-list-item-subtitle[data-v-97199162]{white-space:normal!important;-webkit-line-clamp:unset!important}.inspection-detail[data-v-21ac503c]{padding:16px}.kanban-card[data-v-adce5f22]{cursor:move;transition:opacity .2s ease}.kanban-card.dragging[data-v-adce5f22]{opacity:.5}.kanban-card.updating[data-v-adce5f22]{opacity:.7;transform:scale(.98);transition:all .3s ease}.kanban-column-content[data-v-adce5f22]{min-height:100px;transition:background-color .2s ease}.kanban-column-content[data-v-adce5f22]:has(.kanban-card):hover{background-color:#00000005}.kanban-column-content.drag-over[data-v-adce5f22]{background-color:#2196f31a;border:2px dashed #2196F3}.max-width-300[data-v-adce5f22]{max-width:300px}.border[data-v-adce5f22]{border:1px solid rgba(0,0,0,.12)}.opportunities-table[data-v-adce5f22] .v-data-table__tr{cursor:pointer;transition:background-color .2s ease}.opportunities-table[data-v-adce5f22] .v-data-table__tr:hover{background-color:#1976d20a!important}.opportunities-table[data-v-adce5f22] .v-data-table__tr:hover .v-data-table__td{background-color:transparent!important}.opportunities-table[data-v-adce5f22] .v-data-table__td:last-child{pointer-events:none}.opportunities-table[data-v-adce5f22] .v-data-table__td:last-child .v-btn{pointer-events:all}.kanban-container[data-v-adce5f22]{width:100%;overflow-x:auto;padding-bottom:1rem}.kanban-board[data-v-adce5f22]{display:flex;gap:1rem;min-width:fit-content;padding:1rem 0}.kanban-column[data-v-adce5f22]{flex:0 0 320px;background-color:rgba(var(--v-theme-surface-variant),.1);border-radius:8px;border:1px solid rgba(var(--v-border-color),var(--v-border-opacity))}.kanban-column-header[data-v-adce5f22]{padding:1rem;border-bottom:1px solid rgba(var(--v-border-color),var(--v-border-opacity));display:flex;justify-content:space-between;align-items:center;background-color:rgba(var(--v-theme-primary),.05)}.kanban-column-content[data-v-adce5f22]{padding:1rem;min-height:400px;max-height:600px;overflow-y:auto}.kanban-card[data-v-adce5f22]{cursor:pointer;transition:transform .2s ease}.kanban-card[data-v-adce5f22]:hover{transform:translateY(-2px)}.opportunity-card[data-v-adce5f22]{background-color:#fff!important;border:1px solid rgba(0,0,0,.1);box-shadow:0 2px 4px #0000001a}.opportunity-card[data-v-adce5f22]:hover{background-color:rgba(var(--v-theme-primary),.08)!important;border-color:rgba(var(--v-theme-primary),.3);box-shadow:0 4px 12px #00000026}.v-theme--dark .opportunity-card[data-v-adce5f22]{background-color:#2d2d2d!important;border-color:#fff3}.v-theme--dark .opportunity-card[data-v-adce5f22]:hover{background-color:rgba(var(--v-theme-primary),.15)!important}.pipeline-panel[data-v-01f7592f]{border:1px solid rgba(0,0,0,.12);border-radius:4px}.pipeline-panel[data-v-01f7592f]:hover{box-shadow:0 2px 8px #0000001a}.stage-card[data-v-01f7592f]{transition:all .3s ease;height:100%}.stage-card[data-v-01f7592f]:hover{transform:translateY(-2px);box-shadow:0 4px 8px #0000001a}.v-expansion-panel-text[data-v-01f7592f]{padding-top:16px!important}.v-card[data-v-710f7a02]{overflow:visible}.profile-avatar[data-v-6ad5c13b]{cursor:pointer;position:relative;transition:opacity .2s}.profile-avatar[data-v-6ad5c13b]:hover{opacity:.8}.avatar-overlay[data-v-6ad5c13b]{opacity:0;transition:opacity .2s;background:#00000080;cursor:pointer}.cropper-canvas[data-v-6ad5c13b]{max-width:100%;cursor:move;border:1px solid #e0e0e0;border-radius:4px}.avatar-cropper-container[data-v-6ad5c13b]{padding:16px 0}canvas[ref=previewCanvas][data-v-6ad5c13b]{width:120px;height:120px;border-radius:50%}.profile-header[data-v-6ad5c13b]{background:linear-gradient(135deg,rgba(var(--v-theme-primary),.1),rgba(var(--v-theme-secondary),.05))}.profile-avatar[data-v-6ad5c13b]{cursor:pointer;position:relative}.avatar-overlay[data-v-6ad5c13b]{opacity:0;transition:opacity .3s}.profile-avatar:hover .avatar-overlay[data-v-6ad5c13b]{opacity:1}.v-list-item--active[data-v-6ad5c13b]{background-color:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.stages-container[data-v-e3a55a47]{max-width:100%}.stage-item[data-v-e3a55a47]{position:relative}.work-order-item[data-v-e3a55a47]{border-bottom:1px solid rgba(0,0,0,.12)}.work-order-item[data-v-e3a55a47]:last-child{border-bottom:none}.notes-container[data-v-e3a55a47]{max-height:600px;overflow-y:auto}.note-item[data-v-e3a55a47]{animation:slideIn-e3a55a47 .3s ease-in-out}@keyframes slideIn-e3a55a47{0%{opacity:0;transform:translateY(-10px)}to{opacity:1;transform:translateY(0)}}[data-v-e3a55a47] .mention{color:#1976d2;font-weight:500;background:#1976d21a;padding:2px 4px;border-radius:4px}.max-width-300[data-v-57aad090]{max-width:300px}.kanban-board-container[data-v-57aad090]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.kanban-board[data-v-57aad090]{display:flex;gap:16px;min-width:fit-content;padding:16px 0}.kanban-column-wrapper[data-v-57aad090]{flex:0 0 320px;min-width:320px}.kanban-column[data-v-57aad090]{min-height:400px;max-height:80vh;width:100%}.project-cards-container[data-v-57aad090]{overflow-y:auto;max-height:70vh;padding-right:4px}.project-card[data-v-57aad090]{cursor:pointer;transition:all .2s ease-in-out;border-left:4px solid transparent}.project-card[data-v-57aad090]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important;border-left-color:var(--v-theme-primary)}.draggable-area[data-v-57aad090]{min-height:100px}.project-card.sortable-chosen[data-v-57aad090]{opacity:.8;transform:rotate(5deg)}.project-card.sortable-ghost[data-v-57aad090]{opacity:.4;background:var(--v-theme-primary)!important}.sortable-drag[data-v-57aad090]{transform:rotate(5deg);z-index:9999}.project-cards-container[data-v-57aad090]::-webkit-scrollbar{width:6px}.project-cards-container[data-v-57aad090]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.project-cards-container[data-v-57aad090]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.project-cards-container[data-v-57aad090]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.kanban-board-container[data-v-57aad090]::-webkit-scrollbar{height:8px}.kanban-board-container[data-v-57aad090]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.kanban-board-container[data-v-57aad090]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.kanban-board-container[data-v-57aad090]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.v-data-table .v-data-table__tr[data-v-57aad090]{cursor:pointer;transition:background-color .2s ease-in-out}.v-data-table .v-data-table__tr[data-v-57aad090]:hover{background-color:rgba(var(--v-theme-primary),.05)!important}.kanban-board-container[data-v-1e2ee5d0]{width:100%;overflow-x:auto;overflow-y:hidden;padding-bottom:10px}.kanban-board[data-v-1e2ee5d0]{display:flex;gap:16px;min-width:fit-content;padding:16px 0}.kanban-column-wrapper[data-v-1e2ee5d0]{flex:0 0 320px;min-width:320px}.kanban-column[data-v-1e2ee5d0]{min-height:400px;max-height:80vh;width:100%}.job-cards-container[data-v-1e2ee5d0]{overflow-y:auto;max-height:70vh;padding-right:4px}.job-card[data-v-1e2ee5d0]{cursor:pointer;transition:all .2s ease-in-out;border-left:4px solid transparent}.job-card[data-v-1e2ee5d0]:hover{transform:translateY(-2px);box-shadow:0 4px 12px #00000026!important;border-left-color:var(--v-theme-primary)}.draggable-area[data-v-1e2ee5d0]{min-height:100px}.job-card.sortable-chosen[data-v-1e2ee5d0]{opacity:.8;transform:rotate(5deg)}.job-card.sortable-ghost[data-v-1e2ee5d0]{opacity:.4;background:var(--v-theme-primary)!important}.sortable-drag[data-v-1e2ee5d0]{transform:rotate(5deg);z-index:9999}.job-card .v-card-text[data-v-1e2ee5d0]{background:linear-gradient(135deg,#ffffffe6,#fff)}.job-cards-container[data-v-1e2ee5d0]::-webkit-scrollbar{width:6px}.job-cards-container[data-v-1e2ee5d0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.job-cards-container[data-v-1e2ee5d0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}.job-cards-container[data-v-1e2ee5d0]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.kanban-board-container[data-v-1e2ee5d0]::-webkit-scrollbar{height:8px}.kanban-board-container[data-v-1e2ee5d0]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}.kanban-board-container[data-v-1e2ee5d0]::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}.kanban-board-container[data-v-1e2ee5d0]::-webkit-scrollbar-thumb:hover{background:#a8a8a8}@media (max-width: 1280px){.kanban-column[data-v-1e2ee5d0]{max-height:60vh}.job-cards-container[data-v-1e2ee5d0]{max-height:50vh}.kanban-column-wrapper[data-v-1e2ee5d0]{flex:0 0 280px;min-width:280px}}@media (max-width: 960px){.kanban-board-container[data-v-1e2ee5d0]{padding:0 8px}.kanban-column[data-v-1e2ee5d0]{max-height:50vh}.kanban-column-wrapper[data-v-1e2ee5d0]{flex:0 0 250px;min-width:250px}}.job-card .v-chip[data-v-1e2ee5d0]{font-size:10px;height:20px}.job-card .v-chip--size-small[data-v-1e2ee5d0]{font-size:11px;height:24px}.v-card[data-v-fbc74560]{transition:all .2s ease-in-out}.v-card[data-v-fbc74560]:hover{cursor:pointer}.v-data-table[data-v-214bf88b]{background-color:transparent}.profit-margin-chip[data-v-214bf88b]{font-weight:500}.service-row-clickable[data-v-214bf88b]{cursor:pointer;transition:all .2s ease;padding:4px;border-radius:4px}.service-row-clickable[data-v-214bf88b]:hover{background-color:rgba(var(--v-theme-primary),.08);transform:translate(2px)}.service-title-selectable[data-v-214bf88b]{user-select:text;cursor:text}[data-v-bbb0ba11] .incomplete-service-row{background-color:#ff52520d!important;border-left:4px solid #ff5252!important}[data-v-bbb0ba11] .incomplete-service-row:hover{background-color:#ff52521a!important}.text-error[data-v-bbb0ba11]{font-weight:600}.gap-2[data-v-bbb0ba11]{gap:8px}.v-list-item--active[data-v-0df778cc]{background-color:rgba(var(--v-theme-primary),.1);color:rgb(var(--v-theme-primary))}.section-list[data-v-080034ca]{min-height:200px}.section-item[data-v-080034ca]{cursor:move;transition:all .2s ease}.section-item[data-v-080034ca]:hover{box-shadow:0 4px 8px #0000001a}.section-disabled[data-v-080034ca]{opacity:.6}.drag-handle[data-v-080034ca]{cursor:grab}.drag-handle[data-v-080034ca]:active{cursor:grabbing}.sticky-top[data-v-1b3d7813]{position:sticky;top:80px}.border-r[data-v-17739b77]{border-right:1px solid rgba(0,0,0,.12)}.fill-height[data-v-17739b77]{height:calc(100vh - 64px)}.users-page[data-v-5496e679]{padding:24px}.gap-2[data-v-5496e679]{gap:8px}.avatar-image[data-v-5496e679]{width:100%;height:100%;object-fit:cover;object-position:center}.user-row-clickable[data-v-5496e679]{cursor:pointer;transition:all .2s ease;padding:4px;border-radius:4px}.user-row-clickable[data-v-5496e679]:hover{background-color:rgba(var(--v-theme-primary),.08);transform:translate(2px)}.user-name-selectable[data-v-5496e679]{user-select:text;cursor:text}.form-builder[data-v-81575d11]{min-height:400px;background-color:#f5f5f5;padding:16px;border-radius:8px}.form-fields[data-v-81575d11]{min-height:200px}.drag-handle[data-v-81575d11]{cursor:move}
