.bak-light-blue-1[data-v-5dba8b26]{background-color:#84cade}.font-light-blue-1[data-v-5dba8b26]{color:#84cade}.bak-medium-gray-1[data-v-5dba8b26]{background-color:#8a92a9}.font-medium-gray-1[data-v-5dba8b26]{color:#8a92a9}.bak-medium-blue-1[data-v-5dba8b26]{background-color:#4a8fd0}.font-medium-blue-1[data-v-5dba8b26]{color:#4a8fd0}.bak-bright-blue-1[data-v-5dba8b26]{background-color:#4a5fd5}.font-bright-blue-1[data-v-5dba8b26]{color:#4a5fd5}.bak-bright-teal-1[data-v-5dba8b26]{background-color:#6ed0cd}.font-bright-teal-1[data-v-5dba8b26]{color:#6ed0cd}.bak-bright-green-1[data-v-5dba8b26]{background-color:#b9ebab}.font-bright-green-1[data-v-5dba8b26]{color:#b9ebab}.bak-white-1[data-v-5dba8b26]{background-color:#fff}.font-white-1[data-v-5dba8b26]{color:#fff}.bak-medium-light-gray-1[data-v-5dba8b26]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-5dba8b26]{color:#8c8d92}.bak-dark-white-1[data-v-5dba8b26]{background-color:#f7f8fa}.font-dark-white-1[data-v-5dba8b26]{color:#f7f8fa}.bak-lilac-1[data-v-5dba8b26]{background-color:#bcc9e9}.font-lilac-1[data-v-5dba8b26]{color:#bcc9e9}.bak-pale-gray-1[data-v-5dba8b26]{background-color:#989ca7}.font-pale-gray-1[data-v-5dba8b26]{color:#989ca7}.bak-pale-blue-1[data-v-5dba8b26]{background-color:#b8b6ca}.font-pale-blue-1[data-v-5dba8b26]{color:#b8b6ca}.bak-bright-blue-2[data-v-5dba8b26]{background-color:#b0c8f1}.font-bright-blue-2[data-v-5dba8b26]{color:#b0c8f1}.bak-bright-aqua-2[data-v-5dba8b26]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-5dba8b26]{color:#d3f1f9}.bak-light-blue-2[data-v-5dba8b26]{background-color:#ebf4ff}.font-light-blue-2[data-v-5dba8b26]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-5dba8b26]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-5dba8b26]{color:#e9edf2}.bak-medium-blue-2[data-v-5dba8b26]{background-color:#4a5fd5}.font-medium-blue-2[data-v-5dba8b26]{color:#4a5fd5}.bak-medium-gray-2[data-v-5dba8b26]{background-color:#c3c3c5}.font-medium-gray-2[data-v-5dba8b26]{color:#c3c3c5}.bak-dark-gray-2[data-v-5dba8b26]{background-color:#969aa7}.font-dark-gray-2[data-v-5dba8b26]{color:#969aa7}.bak-pale-yellow-2[data-v-5dba8b26]{background-color:#fffbe6}.font-pale-yellow-2[data-v-5dba8b26]{color:#fffbe6}.bak-medium-blue-3[data-v-5dba8b26]{background-color:#4a8fd0}.font-medium-blue-3[data-v-5dba8b26]{color:#4a8fd0}.bak-medium-gray-3[data-v-5dba8b26]{background-color:#5f626b}.font-medium-gray-3[data-v-5dba8b26]{color:#5f626b}.bak-red-3[data-v-5dba8b26]{background-color:#ea5a4f}.font-red-3[data-v-5dba8b26]{color:#ea5a4f}.bak-success-3[data-v-5dba8b26]{background-color:#74ac77}.font-success-3[data-v-5dba8b26]{color:#74ac77}.bak-notice-3[data-v-5dba8b26]{background-color:#6ed0cd}.font-notice-3[data-v-5dba8b26]{color:#6ed0cd}.bak-warning-3[data-v-5dba8b26]{background-color:#fc8f4e}.font-warning-3[data-v-5dba8b26]{color:#fc8f4e}.bak-error-3[data-v-5dba8b26]{background-color:#7d221a}.font-error-3[data-v-5dba8b26]{color:#7d221a}.bak-critical-3[data-v-5dba8b26]{background-color:#390a66}.font-critical-3[data-v-5dba8b26]{color:#390a66}.bak-light-mauve-4[data-v-5dba8b26]{background-color:#ebafab}.font-light-mauve-4[data-v-5dba8b26]{color:#ebafab}.bak-yellow-4[data-v-5dba8b26]{background-color:#fcf4ca}.font-yellow-4[data-v-5dba8b26]{color:#fcf4ca}.bak-brown-4[data-v-5dba8b26]{background-color:#b4aaa1}.font-brown-4[data-v-5dba8b26]{color:#b4aaa1}.bak-mellow-green-4[data-v-5dba8b26]{background-color:#b9ebab}.font-mellow-green-4[data-v-5dba8b26]{color:#b9ebab}body[data-v-5dba8b26]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-5dba8b26]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-5dba8b26]{font-weight:900}.default-button[data-v-5dba8b26],.gray-button[data-v-5dba8b26]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-5dba8b26]{background:#8a92a9}.action-button[data-v-5dba8b26]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-5dba8b26]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-5dba8b26]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-5dba8b26]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-5dba8b26],.svg-button.small[data-v-5dba8b26],.toggle-button.small[data-v-5dba8b26]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-5dba8b26]{font-weight:700;color:#74ac77}.warning-text[data-v-5dba8b26]{font-weight:700;color:#fc8f4e}.error-text[data-v-5dba8b26]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-5dba8b26],.autocomplete[data-v-5dba8b26]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-5dba8b26]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-5dba8b26]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-5dba8b26],.ag-cell-editor-autocomplete div[data-v-5dba8b26]:hover,.autocomplete .selected[data-v-5dba8b26],.autocomplete div[data-v-5dba8b26]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-5dba8b26]{justify-content:flex-end}.ag-header-cell[data-v-5dba8b26]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-5dba8b26]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-5dba8b26]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-5dba8b26],.header-custom-lilac[data-v-5dba8b26]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-5dba8b26]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-5dba8b26]{color:#fff;background-color:#feb465}.ag-header-active[data-v-5dba8b26]{background-color:#4a5fd5!important}.ag-header-row[data-v-5dba8b26]{height:35px!important;min-height:35px!important}.ag-cell[data-v-5dba8b26]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-5dba8b26]{border-radius:10px}.short-heights .ag-cell-value[data-v-5dba8b26],.short-heights .ag-cell[data-v-5dba8b26]{display:inline-flex;align-items:center}.ag-floating-top[data-v-5dba8b26],.ag-row-pinned[data-v-5dba8b26]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-5dba8b26]{width:100%}.height-100[data-v-5dba8b26]{height:100%}.custom-checkbox[data-v-5dba8b26]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-5dba8b26]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-5dba8b26]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-5dba8b26]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-5dba8b26]:after{display:block}.custom-checkbox .checkmark[data-v-5dba8b26]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-5dba8b26]{padding-left:18px}.error-message-overlay[data-v-5dba8b26]{position:fixed;z-index:2000;top:0;left:0;width:100%;height:100vh;background-color:hsla(0,0%,50%,.5)}.error-message-modal[data-v-5dba8b26]{position:fixed;display:block;height:240px;width:600px;top:50vh;left:50%;transform:translate(-50%,-50%);border:4px solid #8a92a9;border-radius:6px;background:#fff}.error-message-top-row[data-v-5dba8b26]{background-color:#8a92a9;border-top-left-radius:3px;border-top-right-radius:3px;height:36px;padding:5px 20px 0 20px}.error-header[data-v-5dba8b26]{text-align:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:700;font-size:18px}.error-body[data-v-5dba8b26]{position:absolute;top:60px;left:40px;width:calc(100% - 100px);height:148px;font-size:16px;overflow:hidden}.error-message-clear[data-v-5dba8b26]{position:absolute;right:4px;top:4px}.error-message-close[data-v-5dba8b26]{position:absolute;right:4px;bottom:4px}.org-login-container[data-v-1b85d0dc]{display:flex;justify-content:center;align-items:center;min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:20px}.org-login-card[data-v-1b85d0dc]{background:#fff;border-radius:12px;box-shadow:0 10px 40px rgba(0,0,0,.2);padding:40px;width:100%;max-width:450px}h1[data-v-1b85d0dc]{text-align:center;color:#333;margin-bottom:10px;font-size:28px}h3[data-v-1b85d0dc]{color:#333;margin-bottom:10px;font-size:22px}.subtitle[data-v-1b85d0dc]{color:#666;margin-bottom:30px;font-size:14px}.login-form[data-v-1b85d0dc]{gap:20px}.form-group[data-v-1b85d0dc],.login-form[data-v-1b85d0dc]{display:flex;flex-direction:column}.form-group label[data-v-1b85d0dc]{margin-bottom:8px;color:#555;font-weight:500}input[data-v-1b85d0dc],textarea[data-v-1b85d0dc]{padding:12px;border:1px solid #ddd;border-radius:6px;font-size:14px;transition:border-color .3s}input[data-v-1b85d0dc]:focus,textarea[data-v-1b85d0dc]:focus{outline:none;border-color:#667eea}.action-buttons[data-v-1b85d0dc]{display:flex;gap:10px;margin-top:20px}.primary-action-button[data-v-1b85d0dc]{flex:1;padding:12px 24px;background:#667eea;color:#fff;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:background .3s}.primary-action-button[data-v-1b85d0dc]:hover{background:#5568d3}.error-message[data-v-1b85d0dc]{margin-top:20px}.bak-light-blue-1[data-v-44744fde]{background-color:#84cade}.font-light-blue-1[data-v-44744fde]{color:#84cade}.bak-medium-gray-1[data-v-44744fde]{background-color:#8a92a9}.font-medium-gray-1[data-v-44744fde]{color:#8a92a9}.bak-medium-blue-1[data-v-44744fde]{background-color:#4a8fd0}.font-medium-blue-1[data-v-44744fde]{color:#4a8fd0}.bak-bright-blue-1[data-v-44744fde]{background-color:#4a5fd5}.font-bright-blue-1[data-v-44744fde]{color:#4a5fd5}.bak-bright-teal-1[data-v-44744fde]{background-color:#6ed0cd}.font-bright-teal-1[data-v-44744fde]{color:#6ed0cd}.bak-bright-green-1[data-v-44744fde]{background-color:#b9ebab}.font-bright-green-1[data-v-44744fde]{color:#b9ebab}.bak-white-1[data-v-44744fde]{background-color:#fff}.font-white-1[data-v-44744fde]{color:#fff}.bak-medium-light-gray-1[data-v-44744fde]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-44744fde]{color:#8c8d92}.bak-dark-white-1[data-v-44744fde]{background-color:#f7f8fa}.font-dark-white-1[data-v-44744fde]{color:#f7f8fa}.bak-lilac-1[data-v-44744fde]{background-color:#bcc9e9}.font-lilac-1[data-v-44744fde]{color:#bcc9e9}.bak-pale-gray-1[data-v-44744fde]{background-color:#989ca7}.font-pale-gray-1[data-v-44744fde]{color:#989ca7}.bak-pale-blue-1[data-v-44744fde]{background-color:#b8b6ca}.font-pale-blue-1[data-v-44744fde]{color:#b8b6ca}.bak-bright-blue-2[data-v-44744fde]{background-color:#b0c8f1}.font-bright-blue-2[data-v-44744fde]{color:#b0c8f1}.bak-bright-aqua-2[data-v-44744fde]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-44744fde]{color:#d3f1f9}.bak-light-blue-2[data-v-44744fde]{background-color:#ebf4ff}.font-light-blue-2[data-v-44744fde]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-44744fde]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-44744fde]{color:#e9edf2}.bak-medium-blue-2[data-v-44744fde]{background-color:#4a5fd5}.font-medium-blue-2[data-v-44744fde]{color:#4a5fd5}.bak-medium-gray-2[data-v-44744fde]{background-color:#c3c3c5}.font-medium-gray-2[data-v-44744fde]{color:#c3c3c5}.bak-dark-gray-2[data-v-44744fde]{background-color:#969aa7}.font-dark-gray-2[data-v-44744fde]{color:#969aa7}.bak-pale-yellow-2[data-v-44744fde]{background-color:#fffbe6}.font-pale-yellow-2[data-v-44744fde]{color:#fffbe6}.bak-medium-blue-3[data-v-44744fde]{background-color:#4a8fd0}.font-medium-blue-3[data-v-44744fde]{color:#4a8fd0}.bak-medium-gray-3[data-v-44744fde]{background-color:#5f626b}.font-medium-gray-3[data-v-44744fde]{color:#5f626b}.bak-red-3[data-v-44744fde]{background-color:#ea5a4f}.font-red-3[data-v-44744fde]{color:#ea5a4f}.bak-success-3[data-v-44744fde]{background-color:#74ac77}.font-success-3[data-v-44744fde]{color:#74ac77}.bak-notice-3[data-v-44744fde]{background-color:#6ed0cd}.font-notice-3[data-v-44744fde]{color:#6ed0cd}.bak-warning-3[data-v-44744fde]{background-color:#fc8f4e}.font-warning-3[data-v-44744fde]{color:#fc8f4e}.bak-error-3[data-v-44744fde]{background-color:#7d221a}.font-error-3[data-v-44744fde]{color:#7d221a}.bak-critical-3[data-v-44744fde]{background-color:#390a66}.font-critical-3[data-v-44744fde]{color:#390a66}.bak-light-mauve-4[data-v-44744fde]{background-color:#ebafab}.font-light-mauve-4[data-v-44744fde]{color:#ebafab}.bak-yellow-4[data-v-44744fde]{background-color:#fcf4ca}.font-yellow-4[data-v-44744fde]{color:#fcf4ca}.bak-brown-4[data-v-44744fde]{background-color:#b4aaa1}.font-brown-4[data-v-44744fde]{color:#b4aaa1}.bak-mellow-green-4[data-v-44744fde]{background-color:#b9ebab}.font-mellow-green-4[data-v-44744fde]{color:#b9ebab}body[data-v-44744fde]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-44744fde]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-44744fde]{font-weight:900}.default-button[data-v-44744fde],.gray-button[data-v-44744fde]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-44744fde]{background:#8a92a9}.action-button[data-v-44744fde]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-44744fde]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-44744fde]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-44744fde]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-44744fde],.svg-button.small[data-v-44744fde],.toggle-button.small[data-v-44744fde]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-44744fde]{font-weight:700;color:#74ac77}.warning-text[data-v-44744fde]{font-weight:700;color:#fc8f4e}.error-text[data-v-44744fde]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-44744fde],.autocomplete[data-v-44744fde]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-44744fde]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-44744fde]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-44744fde],.ag-cell-editor-autocomplete div[data-v-44744fde]:hover,.autocomplete .selected[data-v-44744fde],.autocomplete div[data-v-44744fde]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-44744fde]{justify-content:flex-end}.ag-header-cell[data-v-44744fde]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-44744fde]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-44744fde]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-44744fde],.header-custom-lilac[data-v-44744fde]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-44744fde]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-44744fde]{color:#fff;background-color:#feb465}.ag-header-active[data-v-44744fde]{background-color:#4a5fd5!important}.ag-header-row[data-v-44744fde]{height:35px!important;min-height:35px!important}.ag-cell[data-v-44744fde]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-44744fde]{border-radius:10px}.short-heights .ag-cell-value[data-v-44744fde],.short-heights .ag-cell[data-v-44744fde]{display:inline-flex;align-items:center}.ag-floating-top[data-v-44744fde],.ag-row-pinned[data-v-44744fde]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-44744fde]{width:100%}.height-100[data-v-44744fde]{height:100%}.custom-checkbox[data-v-44744fde]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-44744fde]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-44744fde]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-44744fde]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-44744fde]:after{display:block}.custom-checkbox .checkmark[data-v-44744fde]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-44744fde]{padding-left:18px}.footer[data-v-44744fde]{display:flex;margin-top:20px;margin-bottom:10px;justify-content:center}.footer .text[data-v-44744fde]{padding-left:10px;color:#000;font-size:1em}.footer-text[data-v-44744fde]{display:flex;justify-content:center}.notification-bell[data-v-5f25acd6]{position:relative;margin-right:10px;cursor:pointer;display:inline-block;vertical-align:middle;line-height:1}.bell-icon[data-v-5f25acd6]{position:relative;color:#fff;padding:8px;border-radius:4px;transition:all .3s ease}.bell-icon[data-v-5f25acd6]:hover{background-color:hsla(0,0%,100%,.1)}.bell-icon.has-notifications[data-v-5f25acd6]{color:#fbbf24}.bell-icon.has-notifications svg[data-v-5f25acd6]{animation:gentle-ring-5f25acd6 2s ease-in-out infinite}.notification-badge[data-v-5f25acd6]{position:absolute;top:-2px;right:-2px;background-color:#ef4444;color:#fff;border-radius:50%;width:18px;height:18px;display:flex;align-items:center;justify-content:center;font-size:11px;font-weight:700;border:2px solid #152742}.notification-modal[data-v-5f25acd6]{position:absolute;top:40px;right:0;width:400px;max-height:500px;background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);border:1px solid #e5e7eb;z-index:1000;overflow:hidden}.modal-backdrop[data-v-5f25acd6]{position:fixed;top:0;left:0;right:0;bottom:0;z-index:999;background:transparent}.modal-header[data-v-5f25acd6]{display:flex;justify-content:space-between;align-items:center;padding:16px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3[data-v-5f25acd6]{margin:0;font-size:16px;font-weight:600;color:#111827}.modal-header .close-btn[data-v-5f25acd6]{background:none;border:none;font-size:24px;color:#6b7280;cursor:pointer;padding:0;width:24px;height:24px;display:flex;align-items:center;justify-content:center}.modal-header .close-btn[data-v-5f25acd6]:hover{color:#374151}.modal-content[data-v-5f25acd6]{max-height:400px;overflow-y:auto}.loading-state[data-v-5f25acd6]{display:flex;flex-direction:column;align-items:center;padding:40px 20px}.loading-state .spinner[data-v-5f25acd6]{width:32px;height:32px;border:3px solid #e5e7eb;border-top:3px solid #3b82f6;border-radius:50%;animation:spin-5f25acd6 1s linear infinite;margin-bottom:16px}.loading-state p[data-v-5f25acd6]{color:#6b7280;margin:0}.empty-state[data-v-5f25acd6]{text-align:center;padding:40px 20px}.empty-state p[data-v-5f25acd6]{color:#374151;margin:0 0 8px 0;font-weight:500}.empty-state small[data-v-5f25acd6]{color:#6b7280}.requests-list[data-v-5f25acd6]{padding:0}.request-item[data-v-5f25acd6]{padding:16px 20px;border-bottom:1px solid #f3f4f6}.request-item[data-v-5f25acd6]:last-child{border-bottom:none}.request-item.processing[data-v-5f25acd6]{background:#f0f9ff;border-left:4px solid #3b82f6}.request-item.queued[data-v-5f25acd6]{background:#fffbeb;border-left:4px solid #f59e0b}.request-item.completed[data-v-5f25acd6]{background:#f0fdf4;border-left:4px solid #10b981}.request-item.failed[data-v-5f25acd6]{background:#fef2f2;border-left:4px solid #ef4444}.request-header[data-v-5f25acd6]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:8px}.request-title[data-v-5f25acd6]{font-weight:500;color:#111827;font-size:14px;flex:1;margin-right:12px}.request-status[data-v-5f25acd6]{font-size:12px;font-weight:500;padding:2px 8px;border-radius:12px;text-transform:uppercase}.request-status.queued[data-v-5f25acd6]{background:#fef3c7;color:#92400e}.request-status.processing[data-v-5f25acd6]{background:#dbeafe;color:#1e40af}.request-status.completed[data-v-5f25acd6]{background:#d1fae5;color:#065f46}.request-status.failed[data-v-5f25acd6]{background:#fee2e2;color:#991b1b}.progress-info[data-v-5f25acd6]{margin-bottom:8px}.progress-text[data-v-5f25acd6]{font-size:12px;color:#6b7280;margin-bottom:4px}.progress-bar[data-v-5f25acd6]{width:100%;height:4px;background:#e5e7eb;border-radius:2px;overflow:hidden}.progress-bar .progress-fill[data-v-5f25acd6]{height:100%;background:#3b82f6;border-radius:2px;transition:width .3s ease}.queue-info[data-v-5f25acd6]{font-size:12px;color:#f59e0b;font-weight:500}.request-meta[data-v-5f25acd6]{display:flex;justify-content:space-between;align-items:center;font-size:11px;color:#6b7280;margin-bottom:8px}.request-actions[data-v-5f25acd6]{display:flex;justify-content:flex-end}.cancel-btn[data-v-5f25acd6]{background:#ef4444;color:#fff;border:none;padding:4px 12px;border-radius:4px;font-size:11px;cursor:pointer}.cancel-btn[data-v-5f25acd6]:hover:not(:disabled){background:#dc2626}.cancel-btn[data-v-5f25acd6]:disabled{opacity:.6;cursor:not-allowed}.queue-stats[data-v-5f25acd6]{background:#f9fafb;border-top:1px solid #e5e7eb;padding:12px 20px}.stats-row[data-v-5f25acd6]{display:flex;justify-content:space-around}.stat-item[data-v-5f25acd6]{text-align:center}.stat-item .stat-value[data-v-5f25acd6]{display:block;font-size:18px;font-weight:600;color:#111827}.stat-item .stat-label[data-v-5f25acd6]{font-size:11px;color:#6b7280;text-transform:uppercase;font-weight:500}@keyframes spin-5f25acd6{to{transform:rotate(1turn)}}@keyframes gentle-ring-5f25acd6{0%,to{transform:rotate(0deg)}10%,30%{transform:rotate(5deg)}20%{transform:rotate(-5deg)}}.header-container{display:flex}.main-menu{display:inline-flex;margin-top:15px;margin-left:80px}.main-menu li{cursor:pointer;display:inline-flex;flex-direction:column;color:#fff;padding-left:50px}.logo{display:inline-flex;margin-top:12px;margin-left:30px}.logout-container{cursor:pointer;color:#fff;margin-left:auto;margin-right:20px;margin-top:11px}.active{color:#6ed0cd}.didiai-menu-item.active{background:linear-gradient(135deg,#46d8d5,#4e6be3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text;font-weight:700;letter-spacing:.5px}.bak-light-blue-1[data-v-35a3285a]{background-color:#84cade}.font-light-blue-1[data-v-35a3285a]{color:#84cade}.bak-medium-gray-1[data-v-35a3285a]{background-color:#8a92a9}.font-medium-gray-1[data-v-35a3285a]{color:#8a92a9}.bak-medium-blue-1[data-v-35a3285a]{background-color:#4a8fd0}.font-medium-blue-1[data-v-35a3285a]{color:#4a8fd0}.bak-bright-blue-1[data-v-35a3285a]{background-color:#4a5fd5}.font-bright-blue-1[data-v-35a3285a]{color:#4a5fd5}.bak-bright-teal-1[data-v-35a3285a]{background-color:#6ed0cd}.font-bright-teal-1[data-v-35a3285a]{color:#6ed0cd}.bak-bright-green-1[data-v-35a3285a]{background-color:#b9ebab}.font-bright-green-1[data-v-35a3285a]{color:#b9ebab}.bak-white-1[data-v-35a3285a]{background-color:#fff}.font-white-1[data-v-35a3285a]{color:#fff}.bak-medium-light-gray-1[data-v-35a3285a]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-35a3285a]{color:#8c8d92}.bak-dark-white-1[data-v-35a3285a]{background-color:#f7f8fa}.font-dark-white-1[data-v-35a3285a]{color:#f7f8fa}.bak-lilac-1[data-v-35a3285a]{background-color:#bcc9e9}.font-lilac-1[data-v-35a3285a]{color:#bcc9e9}.bak-pale-gray-1[data-v-35a3285a]{background-color:#989ca7}.font-pale-gray-1[data-v-35a3285a]{color:#989ca7}.bak-pale-blue-1[data-v-35a3285a]{background-color:#b8b6ca}.font-pale-blue-1[data-v-35a3285a]{color:#b8b6ca}.bak-bright-blue-2[data-v-35a3285a]{background-color:#b0c8f1}.font-bright-blue-2[data-v-35a3285a]{color:#b0c8f1}.bak-bright-aqua-2[data-v-35a3285a]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-35a3285a]{color:#d3f1f9}.bak-light-blue-2[data-v-35a3285a]{background-color:#ebf4ff}.font-light-blue-2[data-v-35a3285a]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-35a3285a]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-35a3285a]{color:#e9edf2}.bak-medium-blue-2[data-v-35a3285a]{background-color:#4a5fd5}.font-medium-blue-2[data-v-35a3285a]{color:#4a5fd5}.bak-medium-gray-2[data-v-35a3285a]{background-color:#c3c3c5}.font-medium-gray-2[data-v-35a3285a]{color:#c3c3c5}.bak-dark-gray-2[data-v-35a3285a]{background-color:#969aa7}.font-dark-gray-2[data-v-35a3285a]{color:#969aa7}.bak-pale-yellow-2[data-v-35a3285a]{background-color:#fffbe6}.font-pale-yellow-2[data-v-35a3285a]{color:#fffbe6}.bak-medium-blue-3[data-v-35a3285a]{background-color:#4a8fd0}.font-medium-blue-3[data-v-35a3285a]{color:#4a8fd0}.bak-medium-gray-3[data-v-35a3285a]{background-color:#5f626b}.font-medium-gray-3[data-v-35a3285a]{color:#5f626b}.bak-red-3[data-v-35a3285a]{background-color:#ea5a4f}.font-red-3[data-v-35a3285a]{color:#ea5a4f}.bak-success-3[data-v-35a3285a]{background-color:#74ac77}.font-success-3[data-v-35a3285a]{color:#74ac77}.bak-notice-3[data-v-35a3285a]{background-color:#6ed0cd}.font-notice-3[data-v-35a3285a]{color:#6ed0cd}.bak-warning-3[data-v-35a3285a]{background-color:#fc8f4e}.font-warning-3[data-v-35a3285a]{color:#fc8f4e}.bak-error-3[data-v-35a3285a]{background-color:#7d221a}.font-error-3[data-v-35a3285a]{color:#7d221a}.bak-critical-3[data-v-35a3285a]{background-color:#390a66}.font-critical-3[data-v-35a3285a]{color:#390a66}.bak-light-mauve-4[data-v-35a3285a]{background-color:#ebafab}.font-light-mauve-4[data-v-35a3285a]{color:#ebafab}.bak-yellow-4[data-v-35a3285a]{background-color:#fcf4ca}.font-yellow-4[data-v-35a3285a]{color:#fcf4ca}.bak-brown-4[data-v-35a3285a]{background-color:#b4aaa1}.font-brown-4[data-v-35a3285a]{color:#b4aaa1}.bak-mellow-green-4[data-v-35a3285a]{background-color:#b9ebab}.font-mellow-green-4[data-v-35a3285a]{color:#b9ebab}body[data-v-35a3285a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-35a3285a]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-35a3285a]{font-weight:900}.default-button[data-v-35a3285a],.gray-button[data-v-35a3285a]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-35a3285a]{background:#8a92a9}.action-button[data-v-35a3285a]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-35a3285a]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-35a3285a]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-35a3285a]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-35a3285a],.svg-button.small[data-v-35a3285a],.toggle-button.small[data-v-35a3285a]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-35a3285a]{font-weight:700;color:#74ac77}.warning-text[data-v-35a3285a]{font-weight:700;color:#fc8f4e}.error-text[data-v-35a3285a]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-35a3285a],.autocomplete[data-v-35a3285a]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-35a3285a]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-35a3285a]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-35a3285a],.ag-cell-editor-autocomplete div[data-v-35a3285a]:hover,.autocomplete .selected[data-v-35a3285a],.autocomplete div[data-v-35a3285a]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-35a3285a]{justify-content:flex-end}.ag-header-cell[data-v-35a3285a]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-35a3285a]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-35a3285a]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-35a3285a],.header-custom-lilac[data-v-35a3285a]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-35a3285a]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-35a3285a]{color:#fff;background-color:#feb465}.ag-header-active[data-v-35a3285a]{background-color:#4a5fd5!important}.ag-header-row[data-v-35a3285a]{height:35px!important;min-height:35px!important}.ag-cell[data-v-35a3285a]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-35a3285a]{border-radius:10px}.short-heights .ag-cell-value[data-v-35a3285a],.short-heights .ag-cell[data-v-35a3285a]{display:inline-flex;align-items:center}.ag-floating-top[data-v-35a3285a],.ag-row-pinned[data-v-35a3285a]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-35a3285a]{width:100%}.height-100[data-v-35a3285a]{height:100%}.custom-checkbox[data-v-35a3285a]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-35a3285a]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-35a3285a]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-35a3285a]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-35a3285a]:after{display:block}.custom-checkbox .checkmark[data-v-35a3285a]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-35a3285a]{padding-left:18px}.header-bar-container[data-v-35a3285a]{background-color:#152742}.didiai-panel[data-v-2620e1e1]{position:fixed;top:60px;right:0;width:480px;height:calc(100vh - 60px);background:#fff;box-shadow:-2px 0 10px rgba(0,0,0,.1);border-left:1px solid #e5e7eb;z-index:50;display:flex;flex-direction:column;transform:translateX(100%);transition:transform .3s ease-in-out}.didiai-panel.panel-open[data-v-2620e1e1]{transform:translateX(0)}.panel-header[data-v-2620e1e1]{display:flex;justify-content:space-between;align-items:center;padding:18px 24px;border-bottom:1px solid #e5e7eb;background:#2c3e50}.panel-header h2[data-v-2620e1e1]{margin:0;font-size:1.4rem;color:#fff;font-weight:700;letter-spacing:.5px;background:linear-gradient(135deg,#46d8d5,#4e6be3);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.close-button[data-v-2620e1e1]{background:none;border:none;cursor:pointer;padding:6px;border-radius:6px;color:#fff;transition:all .2s}.close-button[data-v-2620e1e1]:hover{background:hsla(0,0%,100%,.1);color:#46d8d5;transform:scale(1.1)}.panel-content[data-v-2620e1e1]{flex:1;display:flex;flex-direction:column;overflow:hidden;padding:20px}.sample-questions[data-v-2620e1e1]{margin-bottom:16px}.sample-questions h3[data-v-2620e1e1]{color:#555;margin-bottom:12px;font-size:.95rem}.question-chips[data-v-2620e1e1]{display:flex;flex-direction:column;gap:8px;width:100%}.question-chip[data-v-2620e1e1]{background:#f0f9ff;border:1px solid #0ea5e9;color:#0ea5e9;padding:8px 12px;border-radius:12px;cursor:pointer;font-size:.75rem;text-align:left;transition:all .2s;line-height:1.3;word-wrap:break-word;overflow-wrap:break-word;hyphens:auto;width:100%;box-sizing:border-box;white-space:normal;overflow:hidden}.question-chip[data-v-2620e1e1]:hover{background:#0ea5e9;color:#fff}.chat-container[data-v-2620e1e1]{flex:1;overflow-y:auto;margin-bottom:16px;padding:12px;background:#f9fafb;border-radius:8px}.messages[data-v-2620e1e1]{display:flex;flex-direction:column;gap:12px}.message[data-v-2620e1e1]{display:flex}.message.user[data-v-2620e1e1]{justify-content:flex-end}.message.user .message-content[data-v-2620e1e1]{background:#0ea5e9;color:#fff;max-width:85%}.message.ai[data-v-2620e1e1]{justify-content:flex-start}.message.ai .message-content[data-v-2620e1e1]{background:#fff;color:#333;border:1px solid #e5e7eb;max-width:90%}.message-content[data-v-2620e1e1]{padding:10px 14px;border-radius:16px;box-shadow:0 1px 2px rgba(0,0,0,.1)}.message-text[data-v-2620e1e1]{line-height:1.4;font-size:.9rem}.message-text[data-v-2620e1e1] strong{font-weight:600}.message-text[data-v-2620e1e1] em{font-style:italic}.message-time[data-v-2620e1e1]{font-size:.7rem;opacity:.7;margin-top:4px}.message-feedback[data-v-2620e1e1]{display:flex;gap:8px;margin-top:8px;padding-top:8px;border-top:1px solid #e5e7eb;justify-content:flex-end}.message-feedback .feedback-btn[data-v-2620e1e1]{background:transparent;border:1px solid #d1d5db;border-radius:6px;padding:4px 10px;font-size:16px;cursor:pointer;transition:all .2s ease;opacity:.6}.message-feedback .feedback-btn[data-v-2620e1e1]:hover{opacity:1;transform:scale(1.1);background:#f3f4f6}.message-feedback .feedback-btn.active[data-v-2620e1e1]{opacity:1;border-width:2px}.message-feedback .feedback-btn.active.thumbs-up[data-v-2620e1e1]{background:#d1fae5;border-color:#10b981}.message-feedback .feedback-btn.active.thumbs-down[data-v-2620e1e1]{background:#fee2e2;border-color:#ef4444}.message-feedback .feedback-btn.thumbs-up.active[data-v-2620e1e1]{animation:thumbsUpBounce-2620e1e1 .3s ease}.message-feedback .feedback-btn.thumbs-down.active[data-v-2620e1e1]{animation:thumbsDownBounce-2620e1e1 .3s ease}@keyframes thumbsUpBounce-2620e1e1{0%,to{transform:scale(1)}50%{transform:scale(1.2) rotate(10deg)}}@keyframes thumbsDownBounce-2620e1e1{0%,to{transform:scale(1)}50%{transform:scale(1.2) rotate(-10deg)}}.typing-indicator[data-v-2620e1e1]{display:flex;gap:4px;align-items:center}.typing-indicator span[data-v-2620e1e1]{width:6px;height:6px;background:#999;border-radius:50%;animation:typing-2620e1e1 1.4s ease-in-out infinite}.typing-indicator span[data-v-2620e1e1]:first-child{animation-delay:0s}.typing-indicator span[data-v-2620e1e1]:nth-child(2){animation-delay:.2s}.typing-indicator span[data-v-2620e1e1]:nth-child(3){animation-delay:.4s}@keyframes typing-2620e1e1{0%,60%,to{transform:translateY(0);opacity:.5}30%{transform:translateY(-8px);opacity:1}}.chat-input-area[data-v-2620e1e1]{border-top:1px solid #e5e7eb;padding:20px 0;background:#2c3e50;margin:0;margin-left:-20px;margin-right:-20px;padding-left:20px;padding-right:20px}.input-container[data-v-2620e1e1]{display:flex;gap:12px;align-items:center;padding:0 16px;width:100%;box-sizing:border-box}.chat-input[data-v-2620e1e1]{flex:1;padding:16px 20px;border:2px solid hsla(0,0%,100%,.3);border-radius:24px;resize:none;font-family:inherit;font-size:1rem;line-height:1.5;max-height:120px;min-height:52px;background:#fff;box-shadow:0 2px 8px rgba(0,0,0,.1);transition:all .3s ease}.chat-input[data-v-2620e1e1]::-moz-placeholder{color:#9ca3af;font-style:italic}.chat-input[data-v-2620e1e1]::placeholder{color:#9ca3af;font-style:italic}.chat-input[data-v-2620e1e1]:focus{outline:none;border-color:#46d8d5;box-shadow:0 0 0 3px rgba(70,216,213,.3),0 4px 12px rgba(0,0,0,.15);transform:translateY(-1px)}.chat-input[data-v-2620e1e1]:disabled{background:#f3f4f6;color:#9ca3af;border-color:hsla(0,0%,100%,.2)}.send-button[data-v-2620e1e1]{background:hsla(0,0%,100%,.25);color:#fff;border:2px solid hsla(0,0%,100%,.5);width:56px;height:56px;border-radius:28px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .3s ease;flex-shrink:0;box-shadow:0 3px 12px rgba(0,0,0,.3);position:relative;overflow:hidden}.send-button[data-v-2620e1e1]:before{content:"";position:absolute;top:0;left:0;right:0;bottom:0;background:linear-gradient(135deg,#46d8d5,#4e6be3);opacity:0;transition:opacity .3s ease}.send-button svg[data-v-2620e1e1]{position:relative;z-index:1;width:20px;height:20px}.send-button[data-v-2620e1e1]:hover:not(:disabled){transform:translateY(-2px) scale(1.05);box-shadow:0 6px 20px rgba(0,0,0,.4);border-color:hsla(0,0%,100%,.8);background:hsla(0,0%,100%,.35)}.send-button[data-v-2620e1e1]:hover:not(:disabled):before{opacity:1}.send-button[data-v-2620e1e1]:active:not(:disabled){transform:translateY(-1px) scale(1.02)}.send-button[data-v-2620e1e1]:disabled{background:hsla(0,0%,100%,.05);color:hsla(0,0%,100%,.5);border-color:hsla(0,0%,100%,.1);cursor:not-allowed;transform:none;box-shadow:none}.send-button[data-v-2620e1e1]:disabled:before{display:none}#app-container{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;background-color:#f7f8fa}.footer-container[data-v-13efaca1],.header-container[data-v-13efaca1],.main-container[data-v-13efaca1]{display:flex;flex-direction:column;width:100%;flex:1}.header-container[data-v-13efaca1]{position:fixed;margin:0 0 50px 0;height:auto;z-index:100}.footer-container[data-v-13efaca1]{margin-top:auto}.bak-light-blue-1[data-v-2395179e]{background-color:#84cade}.font-light-blue-1[data-v-2395179e]{color:#84cade}.bak-medium-gray-1[data-v-2395179e]{background-color:#8a92a9}.font-medium-gray-1[data-v-2395179e]{color:#8a92a9}.bak-medium-blue-1[data-v-2395179e]{background-color:#4a8fd0}.font-medium-blue-1[data-v-2395179e]{color:#4a8fd0}.bak-bright-blue-1[data-v-2395179e]{background-color:#4a5fd5}.font-bright-blue-1[data-v-2395179e]{color:#4a5fd5}.bak-bright-teal-1[data-v-2395179e]{background-color:#6ed0cd}.font-bright-teal-1[data-v-2395179e]{color:#6ed0cd}.bak-bright-green-1[data-v-2395179e]{background-color:#b9ebab}.font-bright-green-1[data-v-2395179e]{color:#b9ebab}.bak-white-1[data-v-2395179e]{background-color:#fff}.font-white-1[data-v-2395179e]{color:#fff}.bak-medium-light-gray-1[data-v-2395179e]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-2395179e]{color:#8c8d92}.bak-dark-white-1[data-v-2395179e]{background-color:#f7f8fa}.font-dark-white-1[data-v-2395179e]{color:#f7f8fa}.bak-lilac-1[data-v-2395179e]{background-color:#bcc9e9}.font-lilac-1[data-v-2395179e]{color:#bcc9e9}.bak-pale-gray-1[data-v-2395179e]{background-color:#989ca7}.font-pale-gray-1[data-v-2395179e]{color:#989ca7}.bak-pale-blue-1[data-v-2395179e]{background-color:#b8b6ca}.font-pale-blue-1[data-v-2395179e]{color:#b8b6ca}.bak-bright-blue-2[data-v-2395179e]{background-color:#b0c8f1}.font-bright-blue-2[data-v-2395179e]{color:#b0c8f1}.bak-bright-aqua-2[data-v-2395179e]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-2395179e]{color:#d3f1f9}.bak-light-blue-2[data-v-2395179e]{background-color:#ebf4ff}.font-light-blue-2[data-v-2395179e]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-2395179e]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-2395179e]{color:#e9edf2}.bak-medium-blue-2[data-v-2395179e]{background-color:#4a5fd5}.font-medium-blue-2[data-v-2395179e]{color:#4a5fd5}.bak-medium-gray-2[data-v-2395179e]{background-color:#c3c3c5}.font-medium-gray-2[data-v-2395179e]{color:#c3c3c5}.bak-dark-gray-2[data-v-2395179e]{background-color:#969aa7}.font-dark-gray-2[data-v-2395179e]{color:#969aa7}.bak-pale-yellow-2[data-v-2395179e]{background-color:#fffbe6}.font-pale-yellow-2[data-v-2395179e]{color:#fffbe6}.bak-medium-blue-3[data-v-2395179e]{background-color:#4a8fd0}.font-medium-blue-3[data-v-2395179e]{color:#4a8fd0}.bak-medium-gray-3[data-v-2395179e]{background-color:#5f626b}.font-medium-gray-3[data-v-2395179e]{color:#5f626b}.bak-red-3[data-v-2395179e]{background-color:#ea5a4f}.font-red-3[data-v-2395179e]{color:#ea5a4f}.bak-success-3[data-v-2395179e]{background-color:#74ac77}.font-success-3[data-v-2395179e]{color:#74ac77}.bak-notice-3[data-v-2395179e]{background-color:#6ed0cd}.font-notice-3[data-v-2395179e]{color:#6ed0cd}.bak-warning-3[data-v-2395179e]{background-color:#fc8f4e}.font-warning-3[data-v-2395179e]{color:#fc8f4e}.bak-error-3[data-v-2395179e]{background-color:#7d221a}.font-error-3[data-v-2395179e]{color:#7d221a}.bak-critical-3[data-v-2395179e]{background-color:#390a66}.font-critical-3[data-v-2395179e]{color:#390a66}.bak-light-mauve-4[data-v-2395179e]{background-color:#ebafab}.font-light-mauve-4[data-v-2395179e]{color:#ebafab}.bak-yellow-4[data-v-2395179e]{background-color:#fcf4ca}.font-yellow-4[data-v-2395179e]{color:#fcf4ca}.bak-brown-4[data-v-2395179e]{background-color:#b4aaa1}.font-brown-4[data-v-2395179e]{color:#b4aaa1}.bak-mellow-green-4[data-v-2395179e]{background-color:#b9ebab}.font-mellow-green-4[data-v-2395179e]{color:#b9ebab}body[data-v-2395179e]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-2395179e]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-2395179e]{font-weight:900}.default-button[data-v-2395179e],.gray-button[data-v-2395179e]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-2395179e]{background:#8a92a9}.action-button[data-v-2395179e]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-2395179e]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-2395179e]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;padding:8px;font-size:16px}.svg-button[data-v-2395179e]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-2395179e],.svg-button.small[data-v-2395179e],.toggle-button.small[data-v-2395179e]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-2395179e]{font-weight:700;color:#74ac77}.warning-text[data-v-2395179e]{font-weight:700;color:#fc8f4e}.error-text[data-v-2395179e]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-2395179e],.autocomplete[data-v-2395179e]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-2395179e]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-2395179e]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-2395179e],.ag-cell-editor-autocomplete div[data-v-2395179e]:hover,.autocomplete .selected[data-v-2395179e],.autocomplete div[data-v-2395179e]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-2395179e]{justify-content:flex-end}.ag-header-cell[data-v-2395179e]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-2395179e]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-2395179e]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-2395179e],.header-custom-lilac[data-v-2395179e]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-2395179e]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-2395179e]{color:#fff;background-color:#feb465}.ag-header-active[data-v-2395179e]{background-color:#4a5fd5!important}.ag-header-row[data-v-2395179e]{height:35px!important;min-height:35px!important}.ag-cell[data-v-2395179e]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-2395179e]{border-radius:10px}.short-heights .ag-cell-value[data-v-2395179e],.short-heights .ag-cell[data-v-2395179e]{display:inline-flex;align-items:center}.ag-floating-top[data-v-2395179e],.ag-row-pinned[data-v-2395179e]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-2395179e]{width:100%}.height-100[data-v-2395179e]{height:100%}.custom-checkbox[data-v-2395179e]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-2395179e]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-2395179e]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-2395179e]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-2395179e]:after{display:block}.custom-checkbox .checkmark[data-v-2395179e]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-2395179e]{padding-left:18px}.toggle-button[data-v-2395179e]{position:relative;cursor:pointer;border-radius:8px;margin-left:0}button[data-v-2395179e]:not(.action-button){font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:1em;font-weight:700;background-color:transparent;border-color:transparent;border-width:0;border-radius:0;cursor:pointer}.expand-collapse[data-v-2395179e]{cursor:pointer;z-index:1}.vertical-center[data-v-2395179e]{top:-4px}.vertical-lower[data-v-2395179e]{top:12px}.down[data-v-2395179e],.left[data-v-2395179e],.right-left[data-v-2395179e],.right-zero[data-v-2395179e],.right[data-v-2395179e],.up[data-v-2395179e]{position:absolute}.left[data-v-2395179e]{right:-16px}.right-left[data-v-2395179e]{transform:matrix(-1,0,0,1,0,0);left:-16px}.right-zero[data-v-2395179e]{transform:matrix(-1,0,0,1,0,0);left:0}.right[data-v-2395179e]{transform:matrix(-1,0,0,1,0,0);right:-16px}.compsearch-sidemodal[data-v-2395179e],.sidebar[data-v-2395179e]{fill:#4a5fd5}.sidemodal[data-v-2395179e]{fill:#f77b01}.down[data-v-2395179e]{transform:matrix(0,-1,1,0,0,0);right:-18px;top:-6px}.up[data-v-2395179e]{transform:matrix(0,1,-1,0,0,0);right:-14px;top:-6px}.bak-light-blue-1[data-v-beb1f658]{background-color:#84cade}.font-light-blue-1[data-v-beb1f658]{color:#84cade}.bak-medium-gray-1[data-v-beb1f658]{background-color:#8a92a9}.font-medium-gray-1[data-v-beb1f658]{color:#8a92a9}.bak-medium-blue-1[data-v-beb1f658]{background-color:#4a8fd0}.font-medium-blue-1[data-v-beb1f658]{color:#4a8fd0}.bak-bright-blue-1[data-v-beb1f658]{background-color:#4a5fd5}.font-bright-blue-1[data-v-beb1f658]{color:#4a5fd5}.bak-bright-teal-1[data-v-beb1f658]{background-color:#6ed0cd}.font-bright-teal-1[data-v-beb1f658]{color:#6ed0cd}.bak-bright-green-1[data-v-beb1f658]{background-color:#b9ebab}.font-bright-green-1[data-v-beb1f658]{color:#b9ebab}.bak-white-1[data-v-beb1f658]{background-color:#fff}.font-white-1[data-v-beb1f658]{color:#fff}.bak-medium-light-gray-1[data-v-beb1f658]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-beb1f658]{color:#8c8d92}.bak-dark-white-1[data-v-beb1f658]{background-color:#f7f8fa}.font-dark-white-1[data-v-beb1f658]{color:#f7f8fa}.bak-lilac-1[data-v-beb1f658]{background-color:#bcc9e9}.font-lilac-1[data-v-beb1f658]{color:#bcc9e9}.bak-pale-gray-1[data-v-beb1f658]{background-color:#989ca7}.font-pale-gray-1[data-v-beb1f658]{color:#989ca7}.bak-pale-blue-1[data-v-beb1f658]{background-color:#b8b6ca}.font-pale-blue-1[data-v-beb1f658]{color:#b8b6ca}.bak-bright-blue-2[data-v-beb1f658]{background-color:#b0c8f1}.font-bright-blue-2[data-v-beb1f658]{color:#b0c8f1}.bak-bright-aqua-2[data-v-beb1f658]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-beb1f658]{color:#d3f1f9}.bak-light-blue-2[data-v-beb1f658]{background-color:#ebf4ff}.font-light-blue-2[data-v-beb1f658]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-beb1f658]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-beb1f658]{color:#e9edf2}.bak-medium-blue-2[data-v-beb1f658]{background-color:#4a5fd5}.font-medium-blue-2[data-v-beb1f658]{color:#4a5fd5}.bak-medium-gray-2[data-v-beb1f658]{background-color:#c3c3c5}.font-medium-gray-2[data-v-beb1f658]{color:#c3c3c5}.bak-dark-gray-2[data-v-beb1f658]{background-color:#969aa7}.font-dark-gray-2[data-v-beb1f658]{color:#969aa7}.bak-pale-yellow-2[data-v-beb1f658]{background-color:#fffbe6}.font-pale-yellow-2[data-v-beb1f658]{color:#fffbe6}.bak-medium-blue-3[data-v-beb1f658]{background-color:#4a8fd0}.font-medium-blue-3[data-v-beb1f658]{color:#4a8fd0}.bak-medium-gray-3[data-v-beb1f658]{background-color:#5f626b}.font-medium-gray-3[data-v-beb1f658]{color:#5f626b}.bak-red-3[data-v-beb1f658]{background-color:#ea5a4f}.font-red-3[data-v-beb1f658]{color:#ea5a4f}.bak-success-3[data-v-beb1f658]{background-color:#74ac77}.font-success-3[data-v-beb1f658]{color:#74ac77}.bak-notice-3[data-v-beb1f658]{background-color:#6ed0cd}.font-notice-3[data-v-beb1f658]{color:#6ed0cd}.bak-warning-3[data-v-beb1f658]{background-color:#fc8f4e}.font-warning-3[data-v-beb1f658]{color:#fc8f4e}.bak-error-3[data-v-beb1f658]{background-color:#7d221a}.font-error-3[data-v-beb1f658]{color:#7d221a}.bak-critical-3[data-v-beb1f658]{background-color:#390a66}.font-critical-3[data-v-beb1f658]{color:#390a66}.bak-light-mauve-4[data-v-beb1f658]{background-color:#ebafab}.font-light-mauve-4[data-v-beb1f658]{color:#ebafab}.bak-yellow-4[data-v-beb1f658]{background-color:#fcf4ca}.font-yellow-4[data-v-beb1f658]{color:#fcf4ca}.bak-brown-4[data-v-beb1f658]{background-color:#b4aaa1}.font-brown-4[data-v-beb1f658]{color:#b4aaa1}.bak-mellow-green-4[data-v-beb1f658]{background-color:#b9ebab}.font-mellow-green-4[data-v-beb1f658]{color:#b9ebab}body[data-v-beb1f658]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-beb1f658]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-beb1f658]{font-weight:900}.default-button[data-v-beb1f658],.gray-button[data-v-beb1f658]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-beb1f658]{background:#8a92a9}.action-button[data-v-beb1f658]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-beb1f658]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-beb1f658]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-beb1f658]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-beb1f658],.svg-button.small[data-v-beb1f658],.toggle-button.small[data-v-beb1f658]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-beb1f658]{font-weight:700;color:#74ac77}.warning-text[data-v-beb1f658]{font-weight:700;color:#fc8f4e}.error-text[data-v-beb1f658]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-beb1f658],.autocomplete[data-v-beb1f658]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-beb1f658]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-beb1f658]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-beb1f658],.ag-cell-editor-autocomplete div[data-v-beb1f658]:hover,.autocomplete .selected[data-v-beb1f658],.autocomplete div[data-v-beb1f658]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-beb1f658]{justify-content:flex-end}.ag-header-cell[data-v-beb1f658]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-beb1f658]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-beb1f658]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-beb1f658],.header-custom-lilac[data-v-beb1f658]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-beb1f658]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-beb1f658]{color:#fff;background-color:#feb465}.ag-header-active[data-v-beb1f658]{background-color:#4a5fd5!important}.ag-header-row[data-v-beb1f658]{height:35px!important;min-height:35px!important}.ag-cell[data-v-beb1f658]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-beb1f658]{border-radius:10px}.short-heights .ag-cell-value[data-v-beb1f658],.short-heights .ag-cell[data-v-beb1f658]{display:inline-flex;align-items:center}.ag-floating-top[data-v-beb1f658],.ag-row-pinned[data-v-beb1f658]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-beb1f658]{width:100%}.height-100[data-v-beb1f658]{height:100%}.custom-checkbox[data-v-beb1f658]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-beb1f658]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-beb1f658]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-beb1f658]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-beb1f658]:after{display:block}.custom-checkbox .checkmark[data-v-beb1f658]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-beb1f658]{padding-left:18px}.side-bar-comp-search[data-v-beb1f658]{position:fixed;display:flex;height:100vh;top:50px;background:transparent;box-shadow:6px 0 18px rgba(0,0,0,.06);z-index:5}.comp-search-title[data-v-beb1f658]{font-size:16px;font-family:Inter;font-weight:700;color:#00005c;padding:10px 0 20px 0}.side-bar-comp-search.open[data-v-beb1f658]{width:310px;transition:width .5s ease}.side-bar-comp-search.closed[data-v-beb1f658]{width:0;transition:width .5s ease}.hidden[data-v-beb1f658]{display:none}.comp-search[data-v-beb1f658]{padding:10px;font-family:Inter;overflow-y:scroll}.comp-search[data-v-beb1f658]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.comp-search[data-v-beb1f658]::-webkit-scrollbar-thumb{background:#d7dfe8}h4[data-v-beb1f658]{color:#00005c}.header-details-with-desc[data-v-beb1f658]{color:#00005c;display:flex;align-items:center}.header-details-with-desc div[data-v-beb1f658]{font-size:14px;font-weight:700;padding-right:.5rem}.header-details-with-desc p[data-v-beb1f658]{font-size:10px}.header-details[data-v-beb1f658]{color:#00005c;display:flex;align-items:center;font-size:14px;font-weight:700;padding:5px 0}.header-search[data-v-beb1f658]{display:flex;justify-content:space-between;align-items:center;width:100%}.left-div .right-div[data-v-beb1f658]{flex:1}.right-div p[data-v-beb1f658]{margin:5px}.divider[data-v-beb1f658]{border:1px solid #d3d3d3}.location-container[data-v-beb1f658]{display:flex;flex-direction:column;padding-bottom:15px}.location-container label[data-v-beb1f658]{margin-bottom:5px;color:#00005c;font-size:14px;font-weight:700}.location-container input[type=text][data-v-beb1f658]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:85%}.location-container input[type=text][data-v-beb1f658]:focus{border-color:#4a5fd5;outline:#4a5fd5}.location-container .location-search-box[data-v-beb1f658]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:85%}.location-search-heading[data-v-beb1f658]{font-size:14px;font-weight:600;color:#00005c;margin-bottom:10px;padding-left:0}.radius-search-container[data-v-beb1f658]{margin-top:15px;padding:10px 0}.radius-search-container .radius-checkbox-container[data-v-beb1f658]{display:flex;align-items:center;cursor:pointer;margin-bottom:10px}.radius-search-container .radius-checkbox-container input[type=checkbox][data-v-beb1f658]{margin-right:8px;cursor:pointer}.radius-search-container .radius-checkbox-container label[data-v-beb1f658]{font-size:12px;color:#00005c;cursor:pointer;margin-bottom:0}.radius-search-container .radius-input-container[data-v-beb1f658]{display:flex;align-items:center;margin-left:20px}.radius-search-container .radius-input-container .radius-input[data-v-beb1f658]{width:60px;padding:5px;border:1px solid #d7dfe8;border-radius:3px;font-size:12px;color:#4a5fd5;background-color:#d7dfe8;margin-right:8px}.radius-search-container .radius-input-container .radius-input[data-v-beb1f658]:focus{border-color:#4a5fd5;outline:none}.radius-search-container .radius-input-container .radius-label[data-v-beb1f658]{font-size:12px;color:#00005c}.building-details-container[data-v-beb1f658],.construction-details-container[data-v-beb1f658],.scope-of-work-container[data-v-beb1f658]{padding:15px 0}.building-details-container label[data-v-beb1f658],.construction-details-container label[data-v-beb1f658],.scope-of-work-container label[data-v-beb1f658]{margin-bottom:5px;color:#00005c;font-size:12px}.asset-type-container ul[data-v-beb1f658]{position:relative;padding-left:0;font-size:12px;-moz-column-count:2;column-count:2;list-style:none}.parking-type-container .parking-type-input-container[data-v-beb1f658]{display:flex;margin-bottom:3px}.parking-type-container .parking-type-input-container .checkbox-text-input[data-v-beb1f658]{display:flex;justify-content:flex-end}.parking-type-container .parking-type-input-container .checkbox-text-input input[type=number][data-v-beb1f658]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:30%}.parking-type-container ul[data-v-beb1f658]{padding-left:0}.construction-completion-date-container[data-v-beb1f658],.project-buyout-date-container[data-v-beb1f658],.sizing-container[data-v-beb1f658]{margin-bottom:10px}.construction-completion-date-input-container[data-v-beb1f658],.floors-input-container[data-v-beb1f658],.project-buyout-date-input-container[data-v-beb1f658],.sizing-input-container[data-v-beb1f658],.units-input-container[data-v-beb1f658]{display:flex;align-items:center;font-size:12px}.construction-completion-date-input-container input[type=number][data-v-beb1f658],.floors-input-container input[type=number][data-v-beb1f658],.project-buyout-date-input-container input[type=number][data-v-beb1f658],.sizing-input-container input[type=number][data-v-beb1f658],.units-input-container input[type=number][data-v-beb1f658]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:30%}.construction-completion-date-input-container input[type=number][data-v-beb1f658]:focus,.floors-input-container input[type=number][data-v-beb1f658]:focus,.project-buyout-date-input-container input[type=number][data-v-beb1f658]:focus,.sizing-input-container input[type=number][data-v-beb1f658]:focus,.units-input-container input[type=number][data-v-beb1f658]:focus{border-color:#4a5fd5;outline:#4a5fd5}.accordion-panel-header[data-v-beb1f658]{display:flex;align-items:center;position:relative;width:97%;height:27px}.accordion-panel-header label[data-v-beb1f658]{font-size:14px}.construction-type-container ul[data-v-beb1f658]{position:relative;padding-left:0;font-size:12px;-moz-column-count:2;column-count:2;list-style:none}.label-text-spacing[data-v-beb1f658]{display:flex;justify-content:space-between;align-items:center;width:100%}.label-text-spacing div[data-v-beb1f658]{display:flex;align-items:center;justify-content:flex-end}.custom-select[data-v-beb1f658]{width:100%;position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;margin-top:5px}.custom-select label[data-v-beb1f658]{color:#00005c}.custom-select select[data-v-beb1f658]{-moz-appearance:none;appearance:none;font-family:inherit;-webkit-appearance:none;padding:5px;color:#4a5fd5;cursor:pointer;width:100%;font-size:12px;line-height:1;border:0;border-radius:5px;background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 100% #d7dfe8;background-position-x:5px;-moz-text-align-last:right;text-align-last:right;background-size:10px}.custom-select select option[data-v-beb1f658]{background-color:#fff;color:#2c3e50;padding:8px;font-size:12px}.custom-select select option[data-v-beb1f658]:hover{background-color:#f8f9fa;color:#2c3e50}.custom-select select option[data-v-beb1f658]:selected{background-color:#4a5fd5;color:#fff}.custom-select select[data-v-beb1f658]:focus{border-color:#4a5fd5;outline:#4a5fd5}.custom-select select[data-v-beb1f658]:disabled{cursor:not-allowed}.custom-multiple-select[data-v-beb1f658]{width:100%;position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;margin-top:5px}.custom-multiple-select select[data-v-beb1f658]{-moz-appearance:none;appearance:none;font-family:inherit;-webkit-appearance:none;padding:5px;color:#4a5fd5;cursor:pointer;width:100%;font-size:12px;line-height:1;border:0;border-radius:5px;background:#d7dfe8;background-position-x:5px;-moz-text-align-last:right;text-align-last:right;background-size:10px}.custom-multiple-select select[data-v-beb1f658]:focus{border-color:#4a5fd5;outline:#4a5fd5}.action-btn-container[data-v-beb1f658]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;margin-bottom:8vh}.primary-action-button[data-v-beb1f658]{background-color:#4a5fd5;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:10px;font-size:12px}.secondary-action-button.clear-filters[data-v-beb1f658]{background-color:transparent;color:#4a5fd5;border:0;cursor:pointer;padding:5px;font-size:12px}.secondary-action-button[data-v-beb1f658]:hover{text-decoration:underline}.secondary-action-button.my-searches[data-v-beb1f658],.secondary-action-button.save-filters[data-v-beb1f658]{background-color:transparent;border:0;padding:5px;font-size:12px;color:#d7dfe8;cursor:not-allowed}.secondary-action-button[data-v-beb1f658]:hover{text-decoration:none}input[data-v-beb1f658]::-webkit-inner-spin-button,input[data-v-beb1f658]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-beb1f658]{-moz-appearance:textfield;text-align:right}.custom-checkbox-label[data-v-beb1f658]{padding-left:25px}.escalation[data-v-beb1f658]{margin:15px 0}.escalation-checkbox[data-v-beb1f658]{display:flex;flex-direction:row}.escalation-options[data-v-beb1f658]{display:flex;flex-direction:row;justify-content:space-around}.escalation-options .escalation-label[data-v-beb1f658]{font-size:12px;padding:10px}.escalation-options .or[data-v-beb1f658]{justify-content:center;padding-left:15px}.escalation-options .custom .escalation-input[data-v-beb1f658]{display:flex;justify-content:center}.escalation-options .custom .escalation-input input[type=text][data-v-beb1f658]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:30%}.escalation-options .custom .escalation-input input[type=text][data-v-beb1f658]:focus{border-color:#4a5fd5;outline:#4a5fd5}.escalation-option[data-v-beb1f658]{display:flex;flex-direction:column;justify-content:start;align-items:center}.loading-indicator[data-v-beb1f658]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7);color:#fff;padding:15px 30px;border-radius:5px;z-index:9999;font-weight:700}.project-autocomplete-dropdown[data-v-beb1f658]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.15);max-height:300px;overflow-y:auto;z-index:1000}.autocomplete-item[data-v-beb1f658]{padding:12px 16px;cursor:pointer;border-bottom:1px solid #f0f0f0}.autocomplete-item[data-v-beb1f658]:hover{background-color:#f8f9fa}.autocomplete-item[data-v-beb1f658]:last-child{border-bottom:none}.autocomplete-item strong[data-v-beb1f658]{color:#333;font-size:14px}.project-details[data-v-beb1f658]{color:#666;font-size:12px;margin-top:4px}.location-container[data-v-beb1f658]{position:relative}.ag-theme-alpine.ag-custom{--ag-row-hover-color:#b9ebab;--ag-selected-row-background-color:#d3dee8;--ag-range-selection-border-color:#3490fc;--ag-alpine-active-color:#3490fc;--ag-border-color:#c3c3c5;--ag-row-border-color:#c3c3c5;--ag-grid-size:3px;--ag-list-item-height:20px;--ag-line-height:20px;--ag-row-height:20px}.ag-theme-alpine{--ag-header-height:30px}.grid-container[data-v-de5fd7ee]{height:500px;width:auto;max-width:900px;margin:0 auto;border:1px solid #e0e0e0;border-radius:8px;background:#fff;padding:16px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.no-data-message[data-v-de5fd7ee]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;text-align:center;color:#666;background:#f9f9f9;border-radius:8px;padding:40px}.no-data-message p[data-v-de5fd7ee]{margin:12px 0;font-size:16px;font-weight:500}.no-data-message p[data-v-de5fd7ee]:first-child{font-size:18px;color:#333}.sub-message[data-v-de5fd7ee]{font-size:14px!important;color:#999!important;font-weight:400!important}.spinner-overlay[data-v-a19e2dc8]{position:fixed;top:0;left:0;width:100%;background-color:rgba(0,0,0,.5);z-index:1000}.spinner-inline[data-v-a19e2dc8],.spinner-overlay[data-v-a19e2dc8]{height:100%;display:flex;justify-content:center;align-items:center}.spinner-container[data-v-a19e2dc8]{width:100px;height:100px;text-align:center}.fade-blink[data-v-a19e2dc8]{animation:fadeBlink-a19e2dc8 2s infinite}@keyframes fadeBlink-a19e2dc8{0%,to{opacity:1}50%{opacity:0}}.bak-light-blue-1[data-v-6d8b3e0f]{background-color:#84cade}.font-light-blue-1[data-v-6d8b3e0f]{color:#84cade}.bak-medium-gray-1[data-v-6d8b3e0f]{background-color:#8a92a9}.font-medium-gray-1[data-v-6d8b3e0f]{color:#8a92a9}.bak-medium-blue-1[data-v-6d8b3e0f]{background-color:#4a8fd0}.font-medium-blue-1[data-v-6d8b3e0f]{color:#4a8fd0}.bak-bright-blue-1[data-v-6d8b3e0f]{background-color:#4a5fd5}.font-bright-blue-1[data-v-6d8b3e0f]{color:#4a5fd5}.bak-bright-teal-1[data-v-6d8b3e0f]{background-color:#6ed0cd}.font-bright-teal-1[data-v-6d8b3e0f]{color:#6ed0cd}.bak-bright-green-1[data-v-6d8b3e0f]{background-color:#b9ebab}.font-bright-green-1[data-v-6d8b3e0f]{color:#b9ebab}.bak-white-1[data-v-6d8b3e0f]{background-color:#fff}.font-white-1[data-v-6d8b3e0f]{color:#fff}.bak-medium-light-gray-1[data-v-6d8b3e0f]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-6d8b3e0f]{color:#8c8d92}.bak-dark-white-1[data-v-6d8b3e0f]{background-color:#f7f8fa}.font-dark-white-1[data-v-6d8b3e0f]{color:#f7f8fa}.bak-lilac-1[data-v-6d8b3e0f]{background-color:#bcc9e9}.font-lilac-1[data-v-6d8b3e0f]{color:#bcc9e9}.bak-pale-gray-1[data-v-6d8b3e0f]{background-color:#989ca7}.font-pale-gray-1[data-v-6d8b3e0f]{color:#989ca7}.bak-pale-blue-1[data-v-6d8b3e0f]{background-color:#b8b6ca}.font-pale-blue-1[data-v-6d8b3e0f]{color:#b8b6ca}.bak-bright-blue-2[data-v-6d8b3e0f]{background-color:#b0c8f1}.font-bright-blue-2[data-v-6d8b3e0f]{color:#b0c8f1}.bak-bright-aqua-2[data-v-6d8b3e0f]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-6d8b3e0f]{color:#d3f1f9}.bak-light-blue-2[data-v-6d8b3e0f]{background-color:#ebf4ff}.font-light-blue-2[data-v-6d8b3e0f]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-6d8b3e0f]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-6d8b3e0f]{color:#e9edf2}.bak-medium-blue-2[data-v-6d8b3e0f]{background-color:#4a5fd5}.font-medium-blue-2[data-v-6d8b3e0f]{color:#4a5fd5}.bak-medium-gray-2[data-v-6d8b3e0f]{background-color:#c3c3c5}.font-medium-gray-2[data-v-6d8b3e0f]{color:#c3c3c5}.bak-dark-gray-2[data-v-6d8b3e0f]{background-color:#969aa7}.font-dark-gray-2[data-v-6d8b3e0f]{color:#969aa7}.bak-pale-yellow-2[data-v-6d8b3e0f]{background-color:#fffbe6}.font-pale-yellow-2[data-v-6d8b3e0f]{color:#fffbe6}.bak-medium-blue-3[data-v-6d8b3e0f]{background-color:#4a8fd0}.font-medium-blue-3[data-v-6d8b3e0f]{color:#4a8fd0}.bak-medium-gray-3[data-v-6d8b3e0f]{background-color:#5f626b}.font-medium-gray-3[data-v-6d8b3e0f]{color:#5f626b}.bak-red-3[data-v-6d8b3e0f]{background-color:#ea5a4f}.font-red-3[data-v-6d8b3e0f]{color:#ea5a4f}.bak-success-3[data-v-6d8b3e0f]{background-color:#74ac77}.font-success-3[data-v-6d8b3e0f]{color:#74ac77}.bak-notice-3[data-v-6d8b3e0f]{background-color:#6ed0cd}.font-notice-3[data-v-6d8b3e0f]{color:#6ed0cd}.bak-warning-3[data-v-6d8b3e0f]{background-color:#fc8f4e}.font-warning-3[data-v-6d8b3e0f]{color:#fc8f4e}.bak-error-3[data-v-6d8b3e0f]{background-color:#7d221a}.font-error-3[data-v-6d8b3e0f]{color:#7d221a}.bak-critical-3[data-v-6d8b3e0f]{background-color:#390a66}.font-critical-3[data-v-6d8b3e0f]{color:#390a66}.bak-light-mauve-4[data-v-6d8b3e0f]{background-color:#ebafab}.font-light-mauve-4[data-v-6d8b3e0f]{color:#ebafab}.bak-yellow-4[data-v-6d8b3e0f]{background-color:#fcf4ca}.font-yellow-4[data-v-6d8b3e0f]{color:#fcf4ca}.bak-brown-4[data-v-6d8b3e0f]{background-color:#b4aaa1}.font-brown-4[data-v-6d8b3e0f]{color:#b4aaa1}.bak-mellow-green-4[data-v-6d8b3e0f]{background-color:#b9ebab}.font-mellow-green-4[data-v-6d8b3e0f]{color:#b9ebab}body[data-v-6d8b3e0f]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-6d8b3e0f]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-6d8b3e0f]{font-weight:900}.default-button[data-v-6d8b3e0f],.gray-button[data-v-6d8b3e0f]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-6d8b3e0f]{background:#8a92a9}.action-button[data-v-6d8b3e0f]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-6d8b3e0f]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-6d8b3e0f]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-6d8b3e0f]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-6d8b3e0f],.svg-button.small[data-v-6d8b3e0f],.toggle-button.small[data-v-6d8b3e0f]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-6d8b3e0f]{font-weight:700;color:#74ac77}.warning-text[data-v-6d8b3e0f]{font-weight:700;color:#fc8f4e}.error-text[data-v-6d8b3e0f]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-6d8b3e0f],.autocomplete[data-v-6d8b3e0f]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-6d8b3e0f]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-6d8b3e0f]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-6d8b3e0f],.ag-cell-editor-autocomplete div[data-v-6d8b3e0f]:hover,.autocomplete .selected[data-v-6d8b3e0f],.autocomplete div[data-v-6d8b3e0f]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-6d8b3e0f]{justify-content:flex-end}.ag-header-cell[data-v-6d8b3e0f]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-6d8b3e0f]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-6d8b3e0f]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-6d8b3e0f],.header-custom-lilac[data-v-6d8b3e0f]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-6d8b3e0f]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-6d8b3e0f]{color:#fff;background-color:#feb465}.ag-header-active[data-v-6d8b3e0f]{background-color:#4a5fd5!important}.ag-header-row[data-v-6d8b3e0f]{height:35px!important;min-height:35px!important}.ag-cell[data-v-6d8b3e0f]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-6d8b3e0f]{border-radius:10px}.short-heights .ag-cell-value[data-v-6d8b3e0f],.short-heights .ag-cell[data-v-6d8b3e0f]{display:inline-flex;align-items:center}.ag-floating-top[data-v-6d8b3e0f],.ag-row-pinned[data-v-6d8b3e0f]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-6d8b3e0f]{width:100%}.height-100[data-v-6d8b3e0f]{height:100%}.custom-checkbox[data-v-6d8b3e0f]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-6d8b3e0f]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-6d8b3e0f]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-6d8b3e0f]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-6d8b3e0f]:after{display:block}.custom-checkbox .checkmark[data-v-6d8b3e0f]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-6d8b3e0f]{padding-left:18px}.side-panel-left[data-v-6d8b3e0f]{position:fixed;display:flex;top:50px;left:310px;height:100vh;background-color:#fff;transition:width .5s ease;z-index:4;box-shadow:6px 0 18px rgba(0,0,0,.06)}.side-panel-left .expand-collapse.right[data-v-6d8b3e0f]{right:-16px!important;left:auto!important;z-index:10!important}.comp-summary-title[data-v-6d8b3e0f]{font-size:16px;font-family:Inter;font-weight:700;color:#00005c;padding:20px 0 10px 0}.side-panel-left.open[data-v-6d8b3e0f]{width:750px;transition:width .5s ease}.side-panel-left.closed[data-v-6d8b3e0f]{width:20px;transition:width .5s ease}.side-panel-left.closed .expand-collapse[data-v-6d8b3e0f]{display:none!important}.hidden[data-v-6d8b3e0f]{display:none}.panel[data-v-6d8b3e0f]{width:750px;box-shadow:2px 0 18px #bebfbf;overflow:visible}.comp-summary[data-v-6d8b3e0f]{padding:.25rem 1.5rem;font-family:Inter;overflow-y:scroll}.no-selected-data[data-v-6d8b3e0f]{font-size:12px;color:#00005c}.comp-summary[data-v-6d8b3e0f]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.comp-summary[data-v-6d8b3e0f]::-webkit-scrollbar-thumb{background:#d7dfe8}h4[data-v-6d8b3e0f]{color:#00005c}.header-search[data-v-6d8b3e0f]{display:flex;justify-content:space-between;align-items:center;width:100%}.left-div .right-div[data-v-6d8b3e0f]{flex:1}.divider[data-v-6d8b3e0f]{border:1px solid #d7dfe8;margin:5px 0}.divider-comp-set[data-v-6d8b3e0f]{width:100%;display:flex;justify-content:center}.divider-comp-set div[data-v-6d8b3e0f]{border:1px solid #d3d3d3;width:50%;margin:5px 0}.accordion-panel-header[data-v-6d8b3e0f]{display:flex;align-items:center;position:relative;width:97%;height:27px}.accordion-panel-header label[data-v-6d8b3e0f]{font-size:14px}.active-compset-container[data-v-6d8b3e0f],.budget-overview-container[data-v-6d8b3e0f],.schedule-overview-container[data-v-6d8b3e0f]{display:flex;flex-direction:column;padding:15px 0;position:relative}.active-compset-container label[data-v-6d8b3e0f],.budget-overview-container label[data-v-6d8b3e0f],.schedule-overview-container label[data-v-6d8b3e0f]{margin-bottom:5px;color:#00005c;font-size:14px;font-weight:700}.comp-set-counter[data-v-6d8b3e0f]{color:#00005c;padding-left:5px;font-weight:700}.budget-overview-container img[data-v-6d8b3e0f],.schedule-overview-container img[data-v-6d8b3e0f]{width:100%;height:100%}.bar-chart-legend-revised[data-v-6d8b3e0f]{text-align:right;font-size:10px;color:#84cade}.bar-chart-legend-revised span[data-v-6d8b3e0f]:first-child{padding-right:12px}.bar-chart-legend-revised span[data-v-6d8b3e0f]:nth-child(2){padding-right:7px}.doughnut-chart-legend[data-v-6d8b3e0f]{font-size:12px;display:flex;flex-direction:column;justify-content:space-between}.doughnut-chart-legend .acquisition-legend[data-v-6d8b3e0f]{margin:5px 0}.doughnut-chart-legend .acquisition-legend .detail-container[data-v-6d8b3e0f]{display:flex;flex-direction:row;justify-content:space-evenly;color:#52596d}.doughnut-chart-legend .acquisition-legend .vertical-divider[data-v-6d8b3e0f]{border-left:5px solid #52596d;margin:0 5px}.doughnut-chart-legend .hard-legend[data-v-6d8b3e0f]{margin:5px 0}.doughnut-chart-legend .hard-legend .detail-container[data-v-6d8b3e0f]{display:flex;flex-direction:row;justify-content:space-evenly;color:#4a5fd5}.doughnut-chart-legend .hard-legend .vertical-divider[data-v-6d8b3e0f]{border-left:5px solid #4a5fd5;margin:0 5px}.doughnut-chart-legend .soft-legend[data-v-6d8b3e0f]{margin:5px 0}.doughnut-chart-legend .soft-legend .detail-container[data-v-6d8b3e0f]{display:flex;flex-direction:row;justify-content:space-evenly;color:#4a8fd0}.doughnut-chart-legend .soft-legend .vertical-divider[data-v-6d8b3e0f]{border-left:5px solid #4a8fd0;margin:0 5px}.doughnut-chart-legend .misc-finance-legend[data-v-6d8b3e0f]{margin:5px 0}.doughnut-chart-legend .misc-finance-legend .detail-container[data-v-6d8b3e0f]{display:flex;flex-direction:row;justify-content:space-evenly;color:#8a92a9}.doughnut-chart-legend .misc-finance-legend .vertical-divider[data-v-6d8b3e0f]{border-left:5px solid #8a92a9;margin:0 5px}.doughnut-chart-legend .contingencies-legend[data-v-6d8b3e0f]{margin:5px 0}.doughnut-chart-legend .contingencies-legend .detail-container[data-v-6d8b3e0f]{display:flex;flex-direction:row;justify-content:space-evenly;color:#d3d3d3}.doughnut-chart-legend .contingencies-legend .vertical-divider[data-v-6d8b3e0f]{border-left:5px solid #d3d3d3;margin:0 5px}.view-by-container[data-v-6d8b3e0f]{display:flex;justify-content:flex-start;align-items:flex-start;font-size:12px;color:#00005c;width:45%}.view-by-container div:first-child select[data-v-6d8b3e0f]{width:95%}.active-compset-container .accordion-panel-header label[data-v-6d8b3e0f]{margin-bottom:5px;color:#00005c;font-size:16px;font-weight:700}.active-compset-container .active-compset-label[data-v-6d8b3e0f]{color:#969aa7;font-size:12px;padding:.5rem 0}.active-compset-container .active-compset-label span[data-v-6d8b3e0f]{color:#4a5fd5;padding:0 5px}.active-compset-details-container[data-v-6d8b3e0f]{display:flex;align-items:center;height:100%;padding:5px;color:#00005c}.active-compset-details-container .property-address[data-v-6d8b3e0f]{font-size:14px;font-weight:700;padding:5px 0;display:flex;justify-content:space-between}.active-compset-details-container .property-thumbnail[data-v-6d8b3e0f]{margin:5px 28px 5px 5px;border:.5px solid #d7dfe8;border-radius:2px}.active-compset-details-container .property-thumbnail img[data-v-6d8b3e0f]{width:100px;height:100px}.active-compset-details-container .property-details[data-v-6d8b3e0f]{display:flex;flex-direction:row;flex:2}.active-compset-details-container .property-details .property-building-info[data-v-6d8b3e0f],.active-compset-details-container .property-details .property-construction-info[data-v-6d8b3e0f]{font-size:12px;width:100%}.active-compset-details-container .property-details .property-building-label[data-v-6d8b3e0f],.active-compset-details-container .property-details .property-construction-label[data-v-6d8b3e0f]{font-size:13px;font-weight:bolder;padding-bottom:5px;white-space:nowrap}.active-compset-details-container .property-details .property-building-info[data-v-6d8b3e0f]{padding-right:1rem}.active-compset-details-container .property-details .property-info[data-v-6d8b3e0f]{padding-left:5px}.active-compset-details-container .property-details .property-info-item[data-v-6d8b3e0f]{display:flex;align-items:center;justify-content:space-between;padding:2px 0}.active-compset-details-container .property-details .property-info-item .property-info-value[data-v-6d8b3e0f]{text-align:right}.property-info[data-v-6d8b3e0f]{width:73%}.custom-select[data-v-6d8b3e0f]{width:100%;position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;margin-bottom:5px;background:none}.custom-select select[data-v-6d8b3e0f]{border:0;color:#4a5fd5;background:none}.custom-select select[data-v-6d8b3e0f]:focus{border-color:#4a5fd5;outline:#4a5fd5}ul[data-v-6d8b3e0f]{list-style-type:none;padding:0;margin:0}.action-btn-container[data-v-6d8b3e0f]{display:flex;justify-content:space-between;align-items:center;width:100%;margin-top:10px;margin-bottom:8vh}.primary-action-button[data-v-6d8b3e0f]{background-color:#4a5fd5;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:10px;font-size:12px}.secondary-action-button[data-v-6d8b3e0f]{background-color:transparent;color:#4a5fd5;border:0;cursor:pointer;padding:5px;font-size:12px;margin-right:15px}.secondary-action-button[data-v-6d8b3e0f]:hover{text-decoration:underline}.budget-chart-container[data-v-6d8b3e0f]{display:flex;flex-direction:row;justify-content:space-between;flex:1}.bar-chart-container[data-v-6d8b3e0f],.doughnut-chart-container[data-v-6d8b3e0f]{flex:1 1 50%;padding:10px;background:#fff;border:1px solid #d7dfe8;border-radius:12px;min-width:0;overflow:hidden}.doughnut-chart-container[data-v-6d8b3e0f]{margin-right:15px;max-width:320px}.bar-chart-container[data-v-6d8b3e0f]{min-width:360px;max-width:400px}.chart-label[data-v-6d8b3e0f]{font-size:14px;padding-bottom:20px}.chart-content[data-v-6d8b3e0f]{display:flex;padding-top:10px}.go-to-button[data-v-6d8b3e0f]{display:flex;width:100%;justify-content:flex-end}.active-compset-label span.disabled-button[data-v-6d8b3e0f]{color:#d7dfe8}.disabled-button[data-v-6d8b3e0f]{color:#d7dfe8;cursor:not-allowed}.disabled-button[data-v-6d8b3e0f]:hover{text-decoration:none}.schedule-card[data-v-6d8b3e0f]{display:flex;border-radius:8px;overflow:hidden;width:100%;font-weight:700}.schedule-card .numbers-section[data-v-6d8b3e0f],.schedule-card .text-section[data-v-6d8b3e0f]{display:flex;flex-direction:column;justify-content:space-between;padding:20px}.schedule-card .text-section[data-v-6d8b3e0f]{background-color:#f7f8fa;flex:1}.schedule-card .text-section h1[data-v-6d8b3e0f]{font-size:1.25rem;color:#152742;margin:0 0 10px 0}.schedule-card .text-section p[data-v-6d8b3e0f]{margin:0;font-size:1rem;color:#152742}.schedule-card .text-section .variance[data-v-6d8b3e0f]{color:#84cade;font-weight:700;padding:10px 0 10px 0}.schedule-card .numbers-section[data-v-6d8b3e0f]{background-color:#ebf4ff;text-align:right;flex:.5;position:relative}.schedule-card .numbers-section p[data-v-6d8b3e0f]{margin:0;font-size:1.5rem;font-weight:700;display:flex;justify-content:flex-end}.schedule-card .numbers-section h1[data-v-6d8b3e0f]{font-size:18px;margin:0 0 10px 0;color:#152742;text-align:right}.schedule-card .numbers-section .actual-number[data-v-6d8b3e0f],.schedule-card .numbers-section .planned-number[data-v-6d8b3e0f]{color:#152742}.schedule-card .numbers-section .variance-number[data-v-6d8b3e0f]{color:#84cade;padding:10px 0 10px 0}.spinner-container[data-v-6d8b3e0f]{display:flex;justify-content:center;align-items:center;height:59vh;width:100%}.ag-chart-wrapper[data-v-6d8b3e0f]{width:100%;height:100%;display:flex;justify-content:center;align-items:center}.ag-chart[data-v-6d8b3e0f]{width:100%!important;height:100%!important}.doughnut-chart-container .ag-chart-wrapper[data-v-6d8b3e0f]{height:260px}.bar-chart-container .ag-chart-wrapper[data-v-6d8b3e0f]{height:240px}.project-name-link[data-v-6d8b3e0f]{color:#4a5fd5;text-decoration:none;transition:color .2s ease}.project-name-link[data-v-6d8b3e0f]:hover{color:#3b4db5;text-decoration:underline}.project-name-link strong[data-v-6d8b3e0f]{color:inherit}.bak-light-blue-1[data-v-3562a41c]{background-color:#84cade}.font-light-blue-1[data-v-3562a41c]{color:#84cade}.bak-medium-gray-1[data-v-3562a41c]{background-color:#8a92a9}.font-medium-gray-1[data-v-3562a41c]{color:#8a92a9}.bak-medium-blue-1[data-v-3562a41c]{background-color:#4a8fd0}.font-medium-blue-1[data-v-3562a41c]{color:#4a8fd0}.bak-bright-blue-1[data-v-3562a41c]{background-color:#4a5fd5}.font-bright-blue-1[data-v-3562a41c]{color:#4a5fd5}.bak-bright-teal-1[data-v-3562a41c]{background-color:#6ed0cd}.font-bright-teal-1[data-v-3562a41c]{color:#6ed0cd}.bak-bright-green-1[data-v-3562a41c]{background-color:#b9ebab}.font-bright-green-1[data-v-3562a41c]{color:#b9ebab}.bak-white-1[data-v-3562a41c]{background-color:#fff}.font-white-1[data-v-3562a41c]{color:#fff}.bak-medium-light-gray-1[data-v-3562a41c]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-3562a41c]{color:#8c8d92}.bak-dark-white-1[data-v-3562a41c]{background-color:#f7f8fa}.font-dark-white-1[data-v-3562a41c]{color:#f7f8fa}.bak-lilac-1[data-v-3562a41c]{background-color:#bcc9e9}.font-lilac-1[data-v-3562a41c]{color:#bcc9e9}.bak-pale-gray-1[data-v-3562a41c]{background-color:#989ca7}.font-pale-gray-1[data-v-3562a41c]{color:#989ca7}.bak-pale-blue-1[data-v-3562a41c]{background-color:#b8b6ca}.font-pale-blue-1[data-v-3562a41c]{color:#b8b6ca}.bak-bright-blue-2[data-v-3562a41c]{background-color:#b0c8f1}.font-bright-blue-2[data-v-3562a41c]{color:#b0c8f1}.bak-bright-aqua-2[data-v-3562a41c]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-3562a41c]{color:#d3f1f9}.bak-light-blue-2[data-v-3562a41c]{background-color:#ebf4ff}.font-light-blue-2[data-v-3562a41c]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-3562a41c]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-3562a41c]{color:#e9edf2}.bak-medium-blue-2[data-v-3562a41c]{background-color:#4a5fd5}.font-medium-blue-2[data-v-3562a41c]{color:#4a5fd5}.bak-medium-gray-2[data-v-3562a41c]{background-color:#c3c3c5}.font-medium-gray-2[data-v-3562a41c]{color:#c3c3c5}.bak-dark-gray-2[data-v-3562a41c]{background-color:#969aa7}.font-dark-gray-2[data-v-3562a41c]{color:#969aa7}.bak-pale-yellow-2[data-v-3562a41c]{background-color:#fffbe6}.font-pale-yellow-2[data-v-3562a41c]{color:#fffbe6}.bak-medium-blue-3[data-v-3562a41c]{background-color:#4a8fd0}.font-medium-blue-3[data-v-3562a41c]{color:#4a8fd0}.bak-medium-gray-3[data-v-3562a41c]{background-color:#5f626b}.font-medium-gray-3[data-v-3562a41c]{color:#5f626b}.bak-red-3[data-v-3562a41c]{background-color:#ea5a4f}.font-red-3[data-v-3562a41c]{color:#ea5a4f}.bak-success-3[data-v-3562a41c]{background-color:#74ac77}.font-success-3[data-v-3562a41c]{color:#74ac77}.bak-notice-3[data-v-3562a41c]{background-color:#6ed0cd}.font-notice-3[data-v-3562a41c]{color:#6ed0cd}.bak-warning-3[data-v-3562a41c]{background-color:#fc8f4e}.font-warning-3[data-v-3562a41c]{color:#fc8f4e}.bak-error-3[data-v-3562a41c]{background-color:#7d221a}.font-error-3[data-v-3562a41c]{color:#7d221a}.bak-critical-3[data-v-3562a41c]{background-color:#390a66}.font-critical-3[data-v-3562a41c]{color:#390a66}.bak-light-mauve-4[data-v-3562a41c]{background-color:#ebafab}.font-light-mauve-4[data-v-3562a41c]{color:#ebafab}.bak-yellow-4[data-v-3562a41c]{background-color:#fcf4ca}.font-yellow-4[data-v-3562a41c]{color:#fcf4ca}.bak-brown-4[data-v-3562a41c]{background-color:#b4aaa1}.font-brown-4[data-v-3562a41c]{color:#b4aaa1}.bak-mellow-green-4[data-v-3562a41c]{background-color:#b9ebab}.font-mellow-green-4[data-v-3562a41c]{color:#b9ebab}body[data-v-3562a41c]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-3562a41c]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-3562a41c]{font-weight:900}.default-button[data-v-3562a41c],.gray-button[data-v-3562a41c]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-3562a41c]{background:#8a92a9}.action-button[data-v-3562a41c]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-3562a41c]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-3562a41c]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-3562a41c]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-3562a41c],.svg-button.small[data-v-3562a41c],.toggle-button.small[data-v-3562a41c]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-3562a41c]{font-weight:700;color:#74ac77}.warning-text[data-v-3562a41c]{font-weight:700;color:#fc8f4e}.error-text[data-v-3562a41c]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-3562a41c],.autocomplete[data-v-3562a41c]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-3562a41c]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-3562a41c]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-3562a41c],.ag-cell-editor-autocomplete div[data-v-3562a41c]:hover,.autocomplete .selected[data-v-3562a41c],.autocomplete div[data-v-3562a41c]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-3562a41c]{justify-content:flex-end}.ag-header-cell[data-v-3562a41c]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-3562a41c]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-3562a41c]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-3562a41c],.header-custom-lilac[data-v-3562a41c]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-3562a41c]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-3562a41c]{color:#fff;background-color:#feb465}.ag-header-active[data-v-3562a41c]{background-color:#4a5fd5!important}.ag-header-row[data-v-3562a41c]{height:35px!important;min-height:35px!important}.ag-cell[data-v-3562a41c]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-3562a41c]{border-radius:10px}.short-heights .ag-cell-value[data-v-3562a41c],.short-heights .ag-cell[data-v-3562a41c]{display:inline-flex;align-items:center}.ag-floating-top[data-v-3562a41c],.ag-row-pinned[data-v-3562a41c]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-3562a41c]{width:100%}.height-100[data-v-3562a41c]{height:100%}.custom-checkbox[data-v-3562a41c]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-3562a41c]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-3562a41c]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-3562a41c]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-3562a41c]:after{display:block}.custom-checkbox .checkmark[data-v-3562a41c]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-3562a41c]{padding-left:18px}.compsearch-page-container[data-v-3562a41c]{display:flex;flex-direction:row;align-items:start;height:100vh;margin-top:53px;font-family:Inter;position:relative}.left-panels-container[data-v-3562a41c]{display:flex;flex-direction:row;height:100vh;position:relative;width:-moz-fit-content!important;width:fit-content!important;max-width:310px!important}.comp-search-modal[data-v-3562a41c]{overflow:visible;width:auto!important}.comp-search-modal.open[data-v-3562a41c]{width:auto!important}.map-container[data-v-3562a41c]{flex:1;width:100%;height:100vh;margin-left:10px;transition:margin .3s ease;position:relative}.map-container.left-open[data-v-3562a41c]{margin-left:320px}.map-container.both-open[data-v-3562a41c]{margin-left:970px}[data-v-3562a41c] .gm-control-active,[data-v-3562a41c] .gm-fullscreen-control,[data-v-3562a41c] .gm-style-cc,[data-v-3562a41c] .gm-style-mtc,[data-v-3562a41c] .gm-style-mtc button,[data-v-3562a41c] .gm-style-mtc>div,[data-v-3562a41c] .gm-svpc,[data-v-3562a41c] .gmnoprint{z-index:1000!important}[data-v-3562a41c] .gm-style>div>div>div>button{transform:scale(1.3)!important;margin:5px!important}[data-v-3562a41c] .gm-style>div>div>div>button>img{width:20px!important;height:20px!important}[data-v-3562a41c] .gm-style>div>div>div>button>span{font-size:14px!important;font-weight:700!important}[data-v-3562a41c] .gm-style>div>div>div:last-child>div{z-index:1000!important}.loading-indicator[data-v-3562a41c]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);background-color:rgba(0,0,0,.7);color:#fff;padding:15px 30px;border-radius:5px;z-index:9999;font-weight:700}.modal-overlay[data-v-3562a41c],.overlay-spinner[data-v-3562a41c],.spinner-overlay[data-v-3562a41c]{opacity:0;pointer-events:none;transition:opacity .3s ease}.modal-overlay.hidden[data-v-3562a41c],.overlay-spinner.hidden[data-v-3562a41c],.spinner-overlay.hidden[data-v-3562a41c]{display:none!important;visibility:hidden!important}.bak-light-blue-1[data-v-7a8c1163]{background-color:#84cade}.font-light-blue-1[data-v-7a8c1163]{color:#84cade}.bak-medium-gray-1[data-v-7a8c1163]{background-color:#8a92a9}.font-medium-gray-1[data-v-7a8c1163]{color:#8a92a9}.bak-medium-blue-1[data-v-7a8c1163]{background-color:#4a8fd0}.font-medium-blue-1[data-v-7a8c1163]{color:#4a8fd0}.bak-bright-blue-1[data-v-7a8c1163]{background-color:#4a5fd5}.font-bright-blue-1[data-v-7a8c1163]{color:#4a5fd5}.bak-bright-teal-1[data-v-7a8c1163]{background-color:#6ed0cd}.font-bright-teal-1[data-v-7a8c1163]{color:#6ed0cd}.bak-bright-green-1[data-v-7a8c1163]{background-color:#b9ebab}.font-bright-green-1[data-v-7a8c1163]{color:#b9ebab}.bak-white-1[data-v-7a8c1163]{background-color:#fff}.font-white-1[data-v-7a8c1163]{color:#fff}.bak-medium-light-gray-1[data-v-7a8c1163]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-7a8c1163]{color:#8c8d92}.bak-dark-white-1[data-v-7a8c1163]{background-color:#f7f8fa}.font-dark-white-1[data-v-7a8c1163]{color:#f7f8fa}.bak-lilac-1[data-v-7a8c1163]{background-color:#bcc9e9}.font-lilac-1[data-v-7a8c1163]{color:#bcc9e9}.bak-pale-gray-1[data-v-7a8c1163]{background-color:#989ca7}.font-pale-gray-1[data-v-7a8c1163]{color:#989ca7}.bak-pale-blue-1[data-v-7a8c1163]{background-color:#b8b6ca}.font-pale-blue-1[data-v-7a8c1163]{color:#b8b6ca}.bak-bright-blue-2[data-v-7a8c1163]{background-color:#b0c8f1}.font-bright-blue-2[data-v-7a8c1163]{color:#b0c8f1}.bak-bright-aqua-2[data-v-7a8c1163]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-7a8c1163]{color:#d3f1f9}.bak-light-blue-2[data-v-7a8c1163]{background-color:#ebf4ff}.font-light-blue-2[data-v-7a8c1163]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-7a8c1163]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-7a8c1163]{color:#e9edf2}.bak-medium-blue-2[data-v-7a8c1163]{background-color:#4a5fd5}.font-medium-blue-2[data-v-7a8c1163]{color:#4a5fd5}.bak-medium-gray-2[data-v-7a8c1163]{background-color:#c3c3c5}.font-medium-gray-2[data-v-7a8c1163]{color:#c3c3c5}.bak-dark-gray-2[data-v-7a8c1163]{background-color:#969aa7}.font-dark-gray-2[data-v-7a8c1163]{color:#969aa7}.bak-pale-yellow-2[data-v-7a8c1163]{background-color:#fffbe6}.font-pale-yellow-2[data-v-7a8c1163]{color:#fffbe6}.bak-medium-blue-3[data-v-7a8c1163]{background-color:#4a8fd0}.font-medium-blue-3[data-v-7a8c1163]{color:#4a8fd0}.bak-medium-gray-3[data-v-7a8c1163]{background-color:#5f626b}.font-medium-gray-3[data-v-7a8c1163]{color:#5f626b}.bak-red-3[data-v-7a8c1163]{background-color:#ea5a4f}.font-red-3[data-v-7a8c1163]{color:#ea5a4f}.bak-success-3[data-v-7a8c1163]{background-color:#74ac77}.font-success-3[data-v-7a8c1163]{color:#74ac77}.bak-notice-3[data-v-7a8c1163]{background-color:#6ed0cd}.font-notice-3[data-v-7a8c1163]{color:#6ed0cd}.bak-warning-3[data-v-7a8c1163]{background-color:#fc8f4e}.font-warning-3[data-v-7a8c1163]{color:#fc8f4e}.bak-error-3[data-v-7a8c1163]{background-color:#7d221a}.font-error-3[data-v-7a8c1163]{color:#7d221a}.bak-critical-3[data-v-7a8c1163]{background-color:#390a66}.font-critical-3[data-v-7a8c1163]{color:#390a66}.bak-light-mauve-4[data-v-7a8c1163]{background-color:#ebafab}.font-light-mauve-4[data-v-7a8c1163]{color:#ebafab}.bak-yellow-4[data-v-7a8c1163]{background-color:#fcf4ca}.font-yellow-4[data-v-7a8c1163]{color:#fcf4ca}.bak-brown-4[data-v-7a8c1163]{background-color:#b4aaa1}.font-brown-4[data-v-7a8c1163]{color:#b4aaa1}.bak-mellow-green-4[data-v-7a8c1163]{background-color:#b9ebab}.font-mellow-green-4[data-v-7a8c1163]{color:#b9ebab}body[data-v-7a8c1163]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-7a8c1163]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-7a8c1163]{font-weight:900}.default-button[data-v-7a8c1163],.gray-button[data-v-7a8c1163]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-7a8c1163]{background:#8a92a9}.action-button[data-v-7a8c1163]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-7a8c1163]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-7a8c1163]{background-color:#4a8fd0;color:#fff;border:0;padding:8px;font-size:16px}.svg-button[data-v-7a8c1163]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-7a8c1163],.svg-button.small[data-v-7a8c1163],.toggle-button.small[data-v-7a8c1163]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-7a8c1163]{font-weight:700;color:#74ac77}.warning-text[data-v-7a8c1163]{font-weight:700;color:#fc8f4e}.error-text[data-v-7a8c1163]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-7a8c1163],.autocomplete[data-v-7a8c1163]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-7a8c1163]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-7a8c1163]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-7a8c1163],.ag-cell-editor-autocomplete div[data-v-7a8c1163]:hover,.autocomplete .selected[data-v-7a8c1163],.autocomplete div[data-v-7a8c1163]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-7a8c1163]{justify-content:flex-end}.ag-header-cell[data-v-7a8c1163]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-7a8c1163]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-7a8c1163]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-7a8c1163],.header-custom-lilac[data-v-7a8c1163]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-7a8c1163]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-7a8c1163]{color:#fff;background-color:#feb465}.ag-header-active[data-v-7a8c1163]{background-color:#4a5fd5!important}.ag-header-row[data-v-7a8c1163]{height:35px!important;min-height:35px!important}.ag-cell[data-v-7a8c1163]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-7a8c1163]{border-radius:10px}.short-heights .ag-cell-value[data-v-7a8c1163],.short-heights .ag-cell[data-v-7a8c1163]{display:inline-flex;align-items:center}.ag-floating-top[data-v-7a8c1163],.ag-row-pinned[data-v-7a8c1163]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-7a8c1163]{width:100%}.height-100[data-v-7a8c1163]{height:100%}.custom-checkbox[data-v-7a8c1163]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-7a8c1163]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-7a8c1163]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-7a8c1163]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-7a8c1163]:after{display:block}.custom-checkbox .checkmark[data-v-7a8c1163]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-7a8c1163]{padding-left:18px}.admin-container[data-v-7a8c1163]{display:flex;flex-direction:column;margin-top:60px}.toggle-button[data-v-7a8c1163]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;position:relative;cursor:pointer;background-color:#4a5fd5;border:8px solid #4a5fd5;border-radius:4px;margin:8px;padding-left:12px;width:250px}button[data-v-7a8c1163]{font-weight:700;color:#000;background-color:transparent;border-color:transparent;border-width:0;border-radius:0}.admin[data-v-7a8c1163]{background-color:#e2e2e2;border-color:#e2e2e2}.projects[data-v-7a8c1163]{background-color:#d1e6c9;border-color:#d1e6c9}.math[data-v-7a8c1163]{background-color:#94b3f1;border-color:#94b3f1}.derived[data-v-7a8c1163]{background-color:#a494cc;border-color:#a494cc}.management[data-v-7a8c1163]{background-color:#ebb852;border-color:#ebb852}.bak-light-blue-1[data-v-3fa27182]{background-color:#84cade}.font-light-blue-1[data-v-3fa27182]{color:#84cade}.bak-medium-gray-1[data-v-3fa27182]{background-color:#8a92a9}.font-medium-gray-1[data-v-3fa27182]{color:#8a92a9}.bak-medium-blue-1[data-v-3fa27182]{background-color:#4a8fd0}.font-medium-blue-1[data-v-3fa27182]{color:#4a8fd0}.bak-bright-blue-1[data-v-3fa27182]{background-color:#4a5fd5}.font-bright-blue-1[data-v-3fa27182]{color:#4a5fd5}.bak-bright-teal-1[data-v-3fa27182]{background-color:#6ed0cd}.font-bright-teal-1[data-v-3fa27182]{color:#6ed0cd}.bak-bright-green-1[data-v-3fa27182]{background-color:#b9ebab}.font-bright-green-1[data-v-3fa27182]{color:#b9ebab}.bak-white-1[data-v-3fa27182]{background-color:#fff}.font-white-1[data-v-3fa27182]{color:#fff}.bak-medium-light-gray-1[data-v-3fa27182]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-3fa27182]{color:#8c8d92}.bak-dark-white-1[data-v-3fa27182]{background-color:#f7f8fa}.font-dark-white-1[data-v-3fa27182]{color:#f7f8fa}.bak-lilac-1[data-v-3fa27182]{background-color:#bcc9e9}.font-lilac-1[data-v-3fa27182]{color:#bcc9e9}.bak-pale-gray-1[data-v-3fa27182]{background-color:#989ca7}.font-pale-gray-1[data-v-3fa27182]{color:#989ca7}.bak-pale-blue-1[data-v-3fa27182]{background-color:#b8b6ca}.font-pale-blue-1[data-v-3fa27182]{color:#b8b6ca}.bak-bright-blue-2[data-v-3fa27182]{background-color:#b0c8f1}.font-bright-blue-2[data-v-3fa27182]{color:#b0c8f1}.bak-bright-aqua-2[data-v-3fa27182]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-3fa27182]{color:#d3f1f9}.bak-light-blue-2[data-v-3fa27182]{background-color:#ebf4ff}.font-light-blue-2[data-v-3fa27182]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-3fa27182]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-3fa27182]{color:#e9edf2}.bak-medium-blue-2[data-v-3fa27182]{background-color:#4a5fd5}.font-medium-blue-2[data-v-3fa27182]{color:#4a5fd5}.bak-medium-gray-2[data-v-3fa27182]{background-color:#c3c3c5}.font-medium-gray-2[data-v-3fa27182]{color:#c3c3c5}.bak-dark-gray-2[data-v-3fa27182]{background-color:#969aa7}.font-dark-gray-2[data-v-3fa27182]{color:#969aa7}.bak-pale-yellow-2[data-v-3fa27182]{background-color:#fffbe6}.font-pale-yellow-2[data-v-3fa27182]{color:#fffbe6}.bak-medium-blue-3[data-v-3fa27182]{background-color:#4a8fd0}.font-medium-blue-3[data-v-3fa27182]{color:#4a8fd0}.bak-medium-gray-3[data-v-3fa27182]{background-color:#5f626b}.font-medium-gray-3[data-v-3fa27182]{color:#5f626b}.bak-red-3[data-v-3fa27182]{background-color:#ea5a4f}.font-red-3[data-v-3fa27182]{color:#ea5a4f}.bak-success-3[data-v-3fa27182]{background-color:#74ac77}.font-success-3[data-v-3fa27182]{color:#74ac77}.bak-notice-3[data-v-3fa27182]{background-color:#6ed0cd}.font-notice-3[data-v-3fa27182]{color:#6ed0cd}.bak-warning-3[data-v-3fa27182]{background-color:#fc8f4e}.font-warning-3[data-v-3fa27182]{color:#fc8f4e}.bak-error-3[data-v-3fa27182]{background-color:#7d221a}.font-error-3[data-v-3fa27182]{color:#7d221a}.bak-critical-3[data-v-3fa27182]{background-color:#390a66}.font-critical-3[data-v-3fa27182]{color:#390a66}.bak-light-mauve-4[data-v-3fa27182]{background-color:#ebafab}.font-light-mauve-4[data-v-3fa27182]{color:#ebafab}.bak-yellow-4[data-v-3fa27182]{background-color:#fcf4ca}.font-yellow-4[data-v-3fa27182]{color:#fcf4ca}.bak-brown-4[data-v-3fa27182]{background-color:#b4aaa1}.font-brown-4[data-v-3fa27182]{color:#b4aaa1}.bak-mellow-green-4[data-v-3fa27182]{background-color:#b9ebab}.font-mellow-green-4[data-v-3fa27182]{color:#b9ebab}body[data-v-3fa27182]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-3fa27182]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-3fa27182]{font-weight:900}.default-button[data-v-3fa27182],.gray-button[data-v-3fa27182]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-3fa27182]{background:#8a92a9}.action-button[data-v-3fa27182]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-3fa27182]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-3fa27182]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-3fa27182]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-3fa27182],.svg-button.small[data-v-3fa27182],.toggle-button.small[data-v-3fa27182]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-3fa27182]{font-weight:700;color:#74ac77}.warning-text[data-v-3fa27182]{font-weight:700;color:#fc8f4e}.error-text[data-v-3fa27182]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-3fa27182],.autocomplete[data-v-3fa27182]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-3fa27182]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-3fa27182]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-3fa27182],.ag-cell-editor-autocomplete div[data-v-3fa27182]:hover,.autocomplete .selected[data-v-3fa27182],.autocomplete div[data-v-3fa27182]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-3fa27182]{justify-content:flex-end}.ag-header-cell[data-v-3fa27182]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-3fa27182]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-3fa27182]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-3fa27182],.header-custom-lilac[data-v-3fa27182]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-3fa27182]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-3fa27182]{color:#fff;background-color:#feb465}.ag-header-active[data-v-3fa27182]{background-color:#4a5fd5!important}.ag-header-row[data-v-3fa27182]{height:35px!important;min-height:35px!important}.ag-cell[data-v-3fa27182]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-3fa27182]{border-radius:10px}.short-heights .ag-cell-value[data-v-3fa27182],.short-heights .ag-cell[data-v-3fa27182]{display:inline-flex;align-items:center}.ag-floating-top[data-v-3fa27182],.ag-row-pinned[data-v-3fa27182]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-3fa27182]{width:100%}.height-100[data-v-3fa27182]{height:100%}.custom-checkbox[data-v-3fa27182]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-3fa27182]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-3fa27182]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-3fa27182]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-3fa27182]:after{display:block}.custom-checkbox .checkmark[data-v-3fa27182]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-3fa27182]{padding-left:18px}.portfolio-view-container[data-v-3fa27182]{background:#f8fafc;padding:20px;min-height:100vh;margin-top:60px;font-family:Inter}.portfolio-view-container .breadcrumb-container[data-v-3fa27182]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px;font-size:1rem;color:#8c8d92}.portfolio-view-container .dashboard-three-column[data-v-3fa27182]{display:flex;gap:20px;margin-bottom:30px;height:500px}.portfolio-view-container .dashboard-tile[data-v-3fa27182]{background:#fff;border-radius:12px;box-shadow:0 4px 6px rgba(0,0,0,.1);padding:20px;display:flex;flex-direction:column}.portfolio-view-container .dashboard-tile.variance-and-starts-tile[data-v-3fa27182]{padding:15px}.portfolio-view-container .map-tile[data-v-3fa27182]{flex:2}.portfolio-view-container .doughnut-tile[data-v-3fa27182]{flex:1.2}.portfolio-view-container .variance-and-starts-tile[data-v-3fa27182]{flex:2}.portfolio-view-container .map-tile[data-v-3fa27182]{padding:0}.portfolio-view-container .map-tile #myDataMap[data-v-3fa27182]{height:100%;border-radius:12px}.portfolio-view-container .doughnut-tile[data-v-3fa27182]{display:flex;flex-direction:column}.portfolio-view-container .doughnut-tile .doughnut-container[data-v-3fa27182]{flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:15px}.portfolio-view-container .doughnut-tile .doughnut-chart-wrapper[data-v-3fa27182]{text-align:center;flex-shrink:0;width:220px;height:220px}.portfolio-view-container .doughnut-tile .doughnut-chart-legend[data-v-3fa27182]{font-size:.7rem;flex:1;overflow-y:auto;margin-top:20px}.portfolio-view-container .doughnut-tile .doughnut-chart-legend .legend-item[data-v-3fa27182]{margin-bottom:6px;display:flex;justify-content:space-between;align-items:center}.portfolio-view-container .doughnut-tile .doughnut-chart-legend .legend-label[data-v-3fa27182]{font-size:.7rem;font-weight:600;color:#374151;flex-shrink:0;min-width:70px}.portfolio-view-container .doughnut-tile .doughnut-chart-legend .detail-container[data-v-3fa27182]{display:flex;gap:6px;align-items:center}.portfolio-view-container .doughnut-tile .doughnut-chart-legend .percentage[data-v-3fa27182]{font-size:.65rem;font-weight:700;color:#1f2937;min-width:30px}.portfolio-view-container .doughnut-tile .doughnut-chart-legend .amount[data-v-3fa27182]{font-size:.6rem;color:#6b7280}.portfolio-view-container .doughnut-tile .doughnut-chart-legend .vertical-divider[data-v-3fa27182]{width:2px;height:12px;border-radius:2px}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.residential-legend .vertical-divider[data-v-3fa27182]{background:#52596d}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.office-legend .vertical-divider[data-v-3fa27182]{background:#4a5fd5}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.industrial-legend .vertical-divider[data-v-3fa27182]{background:#4a8fd0}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.hospitality-legend .vertical-divider[data-v-3fa27182]{background:#8a92a9}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.retail-legend .vertical-divider[data-v-3fa27182]{background:#d3d3d3}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.civic-cultural-legend .vertical-divider[data-v-3fa27182]{background:#6ed0cd}.portfolio-view-container .doughnut-tile .doughnut-chart-legend.mixed-use-legend .vertical-divider[data-v-3fa27182]{background:#9b59b6}.portfolio-view-container .doughnut-tile .modern-summary-grid[data-v-3fa27182]{margin-top:15px;flex-shrink:0;display:grid;grid-template-columns:repeat(2,1fr);gap:8px}.portfolio-view-container .doughnut-tile .modern-summary-grid .summary-item[data-v-3fa27182]{display:flex;justify-content:space-between;align-items:center}.portfolio-view-container .doughnut-tile .modern-summary-grid .summary-item .summary-label[data-v-3fa27182],.portfolio-view-container .doughnut-tile .modern-summary-grid .summary-item .summary-value[data-v-3fa27182]{font-size:.7rem}.portfolio-view-container .doughnut-tile .modern-summary-grid .summary-item .summary-label[data-v-3fa27182]{color:#6b7280}.portfolio-view-container .doughnut-tile .modern-summary-grid .summary-item .summary-value[data-v-3fa27182]{font-weight:700;color:#1f2937}.portfolio-view-container .variance-and-starts-tile[data-v-3fa27182]{display:flex;flex-direction:column;gap:6px;height:100%}.portfolio-view-container .variance-and-starts-tile .variance-top-section[data-v-3fa27182]{display:flex;gap:10px;height:180px;flex-shrink:0}.portfolio-view-container .variance-and-starts-tile .variance-chart[data-v-3fa27182]{width:50%;flex-shrink:0;display:flex;flex-direction:column;background:#f8f9fa;border-radius:8px;padding:8px;min-height:0}.portfolio-view-container .variance-and-starts-tile .variance-chart .variance-subtitle[data-v-3fa27182]{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:6px;text-align:center;flex-shrink:0}.portfolio-view-container .variance-and-starts-tile .variance-chart .chart-container[data-v-3fa27182]{flex:1;min-height:0;max-height:140px}.portfolio-view-container .variance-and-starts-tile .variance-chart .chart-container canvas[data-v-3fa27182]{max-height:140px!important;width:100%!important}.portfolio-view-container .variance-and-starts-tile .project-starts-section[data-v-3fa27182]{flex:1;display:flex;flex-direction:column;background:#f8f9fa;border-radius:8px;padding:8px;min-height:0;overflow:hidden;width:100%}.portfolio-view-container .variance-and-starts-tile .project-starts-section .variance-subtitle[data-v-3fa27182]{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:6px;text-align:center;flex-shrink:0}.portfolio-view-container .variance-and-starts-tile .project-starts-section .chart-container[data-v-3fa27182]{flex:1;min-height:0;max-height:240px;width:100%}.portfolio-view-container .variance-and-starts-tile .project-starts-section .chart-container canvas[data-v-3fa27182]{max-height:240px!important;width:100%!important}.portfolio-view-container .dashboard-header[data-v-3fa27182],.portfolio-view-container .projects-header[data-v-3fa27182]{margin:15px 0;display:flex;align-items:center}.portfolio-view-container .section-title-container[data-v-3fa27182]{font-size:1.5rem;font-weight:600;color:#00005c;display:flex;margin-right:10px}.portfolio-view-container .section-subtitle-container[data-v-3fa27182]{display:flex;justify-content:center;align-items:center;font-size:1rem;margin-right:10px}.modern-tile[data-v-3fa27182]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);padding:24px;border:none;overflow:hidden}.modern-tile .modern-chart-header[data-v-3fa27182]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.modern-tile .modern-chart-header .chart-title[data-v-3fa27182]{font-size:1.25rem;font-weight:600;color:#1f2937;margin:0}.modern-tile .modern-chart-header .chart-badge[data-v-3fa27182]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:8px 16px;border-radius:20px;font-weight:600;font-size:1rem;min-width:40px;text-align:center}.doughnut-container[data-v-3fa27182]{display:flex;align-items:flex-start;gap:20px}.doughnut-container .doughnut-chart-wrapper[data-v-3fa27182]{position:relative;flex-shrink:0}.doughnut-container .doughnut-chart-legend[data-v-3fa27182]{flex:1;display:flex;flex-direction:column;gap:4px;margin-top:8px;overflow:hidden}.doughnut-container .doughnut-chart-legend .legend-item[data-v-3fa27182]{min-height:0}.doughnut-container .doughnut-chart-legend .legend-item .legend-label[data-v-3fa27182]{font-weight:600;color:#374151;margin-bottom:1px;font-size:.8rem;line-height:1}.doughnut-container .doughnut-chart-legend .legend-item .detail-container[data-v-3fa27182]{display:flex;align-items:center;gap:4px;flex-wrap:nowrap}.doughnut-container .doughnut-chart-legend .legend-item .detail-container .percentage[data-v-3fa27182]{font-weight:700;color:#1f2937;min-width:30px;font-size:.75rem;flex-shrink:0}.doughnut-container .doughnut-chart-legend .legend-item .detail-container .vertical-divider[data-v-3fa27182]{width:2px;height:12px;border-radius:2px;flex-shrink:0}.doughnut-container .doughnut-chart-legend .legend-item .detail-container .amount[data-v-3fa27182]{color:#6b7280;font-size:.7rem;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:60px}.doughnut-container .doughnut-chart-legend .legend-item.residential-legend .vertical-divider[data-v-3fa27182]{background:#3b82f6}.doughnut-container .doughnut-chart-legend .legend-item.office-legend .vertical-divider[data-v-3fa27182]{background:#10b981}.doughnut-container .doughnut-chart-legend .legend-item.industrial-legend .vertical-divider[data-v-3fa27182]{background:#f59e0b}.doughnut-container .doughnut-chart-legend .legend-item.hospitality-legend .vertical-divider[data-v-3fa27182]{background:#8b5cf6}.doughnut-container .doughnut-chart-legend .legend-item.retail-legend .vertical-divider[data-v-3fa27182]{background:#ef4444}.doughnut-container .doughnut-chart-legend .legend-item.civic-cultural-legend .vertical-divider[data-v-3fa27182]{background:#06b6d4}.doughnut-container .doughnut-chart-legend .legend-item.mixed-use-legend .vertical-divider[data-v-3fa27182]{background:#84cc16}.modern-summary-grid[data-v-3fa27182]{display:grid;grid-template-columns:repeat(2,1fr);gap:16px;margin-top:24px;padding-top:24px;border-top:1px solid #e5e7eb}.modern-summary-grid .summary-item[data-v-3fa27182]{display:flex;justify-content:space-between;align-items:center}.modern-summary-grid .summary-item .summary-label[data-v-3fa27182]{color:#6b7280;font-size:.875rem}.modern-summary-grid .summary-item .summary-value[data-v-3fa27182]{font-weight:700;color:#1f2937;font-size:1rem}.project-starts-container .project-stats[data-v-3fa27182]{display:flex;gap:24px}.project-starts-container .project-stats .stat-item[data-v-3fa27182]{text-align:right}.project-starts-container .project-stats .stat-item .stat-label[data-v-3fa27182]{font-size:.75rem;color:#6b7280;margin-bottom:2px}.project-starts-container .project-stats .stat-item .stat-value[data-v-3fa27182]{font-size:1.25rem;font-weight:700;color:#1f2937}.project-starts-container .line-chart-wrapper[data-v-3fa27182]{margin:20px 0}.project-starts-container .chart-stats[data-v-3fa27182]{margin-top:16px;padding-top:16px;border-top:1px solid #e5e7eb}.project-starts-container .chart-stats .stats-row[data-v-3fa27182]{display:flex;justify-content:space-around}.project-starts-container .chart-stats .stats-row .stats-label[data-v-3fa27182]{color:#6b7280;font-size:.875rem;font-weight:500}.variance-chart-wrapper[data-v-3fa27182]{background:#f9fafb;border-radius:8px;padding:16px}.variance-chart-wrapper canvas[data-v-3fa27182]{background:#fff;border-radius:6px}.tile[data-v-3fa27182]{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:5px 5px 5px 0;border-radius:8px;display:inline-block;box-sizing:border-box}.chart-title[data-v-3fa27182]{font-size:1.25rem;font-weight:600;font-family:Inter;color:#1f2937;margin:0}.no-generated-sv-variance[data-v-3fa27182]{height:230px;width:400px;display:flex;justify-content:center;align-items:center}.expand-action-button[data-v-3fa27182]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.expand-action-button .action-name[data-v-3fa27182]{font-size:14px;color:#4a5fd5}.expand-action-button .cssCircle[data-v-3fa27182]{margin-left:5px}.cssCircle[data-v-3fa27182]{margin-left:5px;border-radius:999px;width:20px;height:20px;padding:0;background:#fff;border:1px solid #00005c;color:#00005c;text-align:center;transition:background .2s linear;transition:color .2s linear;font:20px Arial,sans-serif}.cssCircle[data-v-3fa27182]:hover{background:#4a5fd5;cursor:pointer}.plusSign[data-v-3fa27182]{line-height:1em}.minusSign[data-v-3fa27182]{line-height:.88em}.plusSign[data-v-3fa27182]:hover{color:#fff;border:1px solid #fff}[data-v-3fa27182] .ag-cell[col-id=thumbnail]{overflow:visible!important;z-index:1}[data-v-3fa27182] .ag-cell[col-id=thumbnail]:hover{z-index:9999}.toggle-container[data-v-3fa27182]{margin-left:.5rem;margin-right:1rem;width:40px;height:20px;background-color:#ccc;border-radius:20px;position:relative;cursor:pointer;transition:background-color .3s ease}.circle[data-v-3fa27182]{width:15px;height:15px;background-color:#fff;border-radius:50%;position:absolute;top:2.5px;left:3px;transition:transform .3s ease}.move-right[data-v-3fa27182]{transform:translateX(18px)}.toggle-container[data-v-3fa27182]:hover{background-color:#bbb}.toggle-container.active[data-v-3fa27182]{background-color:#4a5fd5}@media(max-width:1800px){.doughnut-chart-legend[data-v-3fa27182]{gap:5px!important}.doughnut-chart-legend .legend-item .legend-label[data-v-3fa27182]{font-size:.85rem!important;margin-bottom:1px!important}.doughnut-chart-legend .legend-item .detail-container[data-v-3fa27182]{gap:5px!important}.doughnut-chart-legend .legend-item .detail-container .percentage[data-v-3fa27182]{font-size:.8rem!important;min-width:32px!important}.doughnut-chart-legend .legend-item .detail-container .amount[data-v-3fa27182]{font-size:.75rem!important}}@media(max-width:1600px){.doughnut-chart-legend[data-v-3fa27182]{gap:4px!important}.doughnut-chart-legend .legend-item .legend-label[data-v-3fa27182]{font-size:.8rem!important;margin-bottom:1px!important}.doughnut-chart-legend .legend-item .detail-container[data-v-3fa27182]{gap:4px!important}.doughnut-chart-legend .legend-item .detail-container .percentage[data-v-3fa27182]{font-size:.75rem!important;min-width:30px!important}.doughnut-chart-legend .legend-item .detail-container .amount[data-v-3fa27182]{font-size:.7rem!important}}@media(max-width:1400px){.doughnut-chart-legend[data-v-3fa27182]{gap:3px!important}.doughnut-chart-legend .legend-item .legend-label[data-v-3fa27182]{font-size:.75rem!important;margin-bottom:1px!important}.doughnut-chart-legend .legend-item .detail-container[data-v-3fa27182]{gap:3px!important}.doughnut-chart-legend .legend-item .detail-container .percentage[data-v-3fa27182]{font-size:.7rem!important;min-width:28px!important}.doughnut-chart-legend .legend-item .detail-container .amount[data-v-3fa27182]{font-size:.65rem!important}}@media(max-width:1200px){.portfolio-view-container .map-charts-container .variance-charts-container .project-starts-container[data-v-3fa27182]{flex:1;min-width:100%}.doughnut-chart-legend[data-v-3fa27182]{gap:2px!important}.doughnut-chart-legend .legend-item .legend-label[data-v-3fa27182]{font-size:.7rem!important;margin-bottom:1px!important}.doughnut-chart-legend .legend-item .detail-container[data-v-3fa27182]{gap:2px!important}.doughnut-chart-legend .legend-item .detail-container .percentage[data-v-3fa27182]{font-size:.65rem!important;min-width:26px!important}.doughnut-chart-legend .legend-item .detail-container .vertical-divider[data-v-3fa27182]{height:10px!important;width:2px!important}.doughnut-chart-legend .legend-item .detail-container .amount[data-v-3fa27182]{font-size:.6rem!important}}@media(max-width:768px){.portfolio-view-container[data-v-3fa27182]{padding:15px}.portfolio-view-container .map-charts-container .doughnut-chart-container[data-v-3fa27182],.portfolio-view-container .map-charts-container .map-container[data-v-3fa27182]{width:100%;margin-right:0;margin-bottom:20px}.portfolio-view-container .map-charts-container .variance-charts-container[data-v-3fa27182]{flex-direction:column}.portfolio-view-container .map-charts-container .variance-charts-container .variance-tile[data-v-3fa27182]{min-width:100%;max-width:none}.portfolio-view-container .doughnut-container[data-v-3fa27182]{flex-direction:column;text-align:center}.portfolio-view-container .doughnut-container .doughnut-chart-wrapper[data-v-3fa27182]{margin:0 auto;width:180px;height:180px}.portfolio-view-container .doughnut-container .doughnut-chart-legend[data-v-3fa27182]{margin-top:15px;gap:2px!important}.portfolio-view-container .doughnut-container .doughnut-chart-legend .legend-item .legend-label[data-v-3fa27182]{font-size:.7rem!important}.portfolio-view-container .doughnut-container .doughnut-chart-legend .legend-item .detail-container .percentage[data-v-3fa27182]{font-size:.65rem!important;min-width:25px!important}.portfolio-view-container .doughnut-container .doughnut-chart-legend .legend-item .detail-container .amount[data-v-3fa27182]{font-size:.6rem!important}.portfolio-view-container .doughnut-container .doughnut-chart-legend .legend-item .detail-container .vertical-divider[data-v-3fa27182]{height:10px!important;width:2px!important}.portfolio-view-container .modern-summary-grid[data-v-3fa27182]{grid-template-columns:1fr}}.simple-chart-header[data-v-3fa27182]{margin:-24px -24px 15px -24px;padding:15px 20px;border-radius:16px 16px 0 0;display:flex;justify-content:space-between;align-items:center}.simple-chart-header .header-content[data-v-3fa27182]{color:#fff}.simple-chart-header .header-content .header-title[data-v-3fa27182]{font-size:.85rem;font-weight:500;opacity:.9}.simple-chart-header .header-content .header-highlight[data-v-3fa27182]{font-size:1.1rem;font-weight:700}.simple-chart-header .chart-badge[data-v-3fa27182]{background:hsla(0,0%,100%,.2);border:2px solid hsla(0,0%,100%,.3);color:#fff;padding:6px 12px;border-radius:15px;font-weight:600;font-size:.9rem;min-width:30px;text-align:center}.enhanced-table-container[data-v-3fa27182]{background:#fff;border-radius:16px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06);overflow:hidden;margin-top:20px}.enhanced-table-container[data-v-3fa27182] .ag-root-wrapper{border-radius:8px;overflow:hidden}.enhanced-table-container[data-v-3fa27182] .ag-header{background:#6b7db8!important}.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell-comp-wrapper,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell-with-group{border-bottom:none!important;border-right:1px solid hsla(0,0%,100%,.1)!important;font-weight:600;color:#fff!important;background:#6b7db8!important}.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell .ag-header-cell-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell .ag-header-group-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell-comp-wrapper .ag-header-cell-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell-comp-wrapper .ag-header-group-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell .ag-header-cell-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell .ag-header-group-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell-with-group .ag-header-cell-text,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell-with-group .ag-header-group-text{color:#fff!important}.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell-comp-wrapper:last-child,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-cell:last-child,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell-with-group:last-child,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-group-cell:last-child{border-right:none!important}.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-row,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-row-column,.enhanced-table-container[data-v-3fa27182] .ag-header .ag-header-row-column-group{background:#6b7db8!important}.enhanced-table-container[data-v-3fa27182] .ag-header *{background:#6b7db8!important;color:#fff!important}.enhanced-table-container[data-v-3fa27182] .ag-row:hover{background-color:#f8fafc}.enhanced-table-container[data-v-3fa27182] .ag-cell{border-right:1px solid #f1f5f9;display:flex;align-items:center;padding:8px 12px;line-height:1.4;word-wrap:break-word;white-space:normal;overflow:visible;min-height:60px}.enhanced-table-container[data-v-3fa27182] .ag-cell:first-child{font-weight:500;color:#1e293b;white-space:normal;word-break:break-word;align-items:flex-start;padding-top:12px}.project-totals-section[data-v-3fa27182]{background:#f8fafc;border-radius:8px;padding:20px;border:1px solid #e2e8f0}.project-totals-section .totals-row[data-v-3fa27182]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;border-bottom:1px solid #e2e8f0}.project-totals-section .totals-row[data-v-3fa27182]:last-child{border-bottom:none}.project-totals-section .totals-row .total-label[data-v-3fa27182]{font-weight:500;color:#475569;font-size:.9rem}.project-totals-section .totals-row .total-value[data-v-3fa27182]{font-weight:700;color:#1e293b;font-size:.9rem}[data-v-3fa27182] .ag-row{background-color:#f8fafc;min-height:60px}[data-v-3fa27182] .ag-row:hover{background-color:#f1f5f9}[data-v-3fa27182] .ag-cell{border-right:1px solid #f1f5f9;display:flex;align-items:center;padding:8px 12px;line-height:1.4;word-wrap:break-word;white-space:normal;overflow:visible}[data-v-3fa27182] .ag-cell:first-child{font-weight:500;color:#1e293b;max-width:none;white-space:normal;word-break:break-word}.tile-header[data-v-3fa27182]{font-size:.9rem;font-weight:600;color:#fff;padding:8px 12px;border-radius:6px;margin-bottom:12px;text-align:center}.tile-header.compact-header[data-v-3fa27182]{padding:6px 10px;margin-bottom:8px;font-size:.85rem}.tile-header.minimal-header[data-v-3fa27182]{padding:4px 8px;margin-bottom:4px;font-size:.8rem}.bar-chart-container[data-v-3fa27182],.chart-container[data-v-3fa27182]{height:250px;position:relative}.bar-chart-container canvas[data-v-3fa27182],.chart-container canvas[data-v-3fa27182]{max-height:250px!important}.budget-header[data-v-3fa27182]{background:#667eea}.schedule-header[data-v-3fa27182]{background:#718096}.project-starts-container .tile-header[data-v-3fa27182]{background:#4a90e2;color:#fff}.portfolio-zoom-wrapper[data-v-3fa27182]{zoom:.75;-moz-transform:scale(.75);-moz-transform-origin:0 0;width:133.33%}@media(min-width:1920px){.portfolio-zoom-wrapper[data-v-3fa27182]{zoom:1;-moz-transform:scale(1);width:100%}}.modal-overlay[data-v-492c1e53]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:1000}.document-viewer-modal[data-v-492c1e53]{background:#fff;border-radius:12px;width:90%;max-width:1200px;height:90%;max-height:900px;display:flex;flex-direction:column;box-shadow:0 20px 60px rgba(0,0,0,.3);overflow:hidden}.modal-header[data-v-492c1e53]{display:flex;justify-content:space-between;align-items:center;padding:20px 25px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.modal-header h3[data-v-492c1e53]{margin:0;color:#1f2937;font-size:1.25rem;font-weight:600}.modal-controls[data-v-492c1e53]{display:flex;align-items:center;gap:15px}.nav-btn[data-v-492c1e53]{background:#4f46e5;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:14px;transition:background .2s}.nav-btn[data-v-492c1e53]:hover:not(:disabled){background:#3730a3}.nav-btn[data-v-492c1e53]:disabled{background:#d1d5db;cursor:not-allowed}.doc-counter[data-v-492c1e53]{font-size:14px;color:#6b7280;min-width:60px;text-align:center}.close-btn[data-v-492c1e53]{background:#ef4444;color:#fff;border:none;padding:8px 12px;border-radius:6px;cursor:pointer;font-size:18px;font-weight:700;transition:background .2s}.close-btn[data-v-492c1e53]:hover{background:#dc2626}.modal-body[data-v-492c1e53]{flex:1;overflow:auto;padding:0}.document-container[data-v-492c1e53],.excel-viewer[data-v-492c1e53],.pdf-viewer[data-v-492c1e53]{height:100%;display:flex;flex-direction:column}.document-header[data-v-492c1e53]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #e5e7eb;background:#f9fafb}.document-header h4[data-v-492c1e53]{margin:0;color:#1f2937;font-size:1rem;font-weight:500}.document-content[data-v-492c1e53]{flex:1;display:flex;flex-direction:column;min-height:600px}.document-content iframe[data-v-492c1e53],.document-content object[data-v-492c1e53]{flex:1;border:none;width:100%;height:100%}.excel-loading[data-v-492c1e53],.pdf-loading[data-v-492c1e53]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:400px;color:#6b7280}.excel-loading .spinner[data-v-492c1e53],.pdf-loading .spinner[data-v-492c1e53]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #4f46e5;border-radius:50%;animation:spin-492c1e53 1s linear infinite;margin-bottom:15px}.sheet-tabs[data-v-492c1e53]{display:flex;gap:2px;padding:10px 20px 0;background:#f9fafb;border-bottom:1px solid #e5e7eb;overflow-x:auto}.sheet-tab[data-v-492c1e53]{background:#e5e7eb;color:#6b7280;border:none;padding:8px 16px;border-radius:6px 6px 0 0;cursor:pointer;font-size:13px;font-weight:500;white-space:nowrap;transition:all .2s;border-bottom:2px solid transparent}.sheet-tab[data-v-492c1e53]:hover:not(:disabled){background:#d1d5db;color:#374151}.sheet-tab.active[data-v-492c1e53]{background:#fff;color:#1f2937;border-bottom:2px solid #4f46e5;font-weight:600}.sheet-tab[data-v-492c1e53]:disabled{opacity:.6;cursor:not-allowed}.excel-content[data-v-492c1e53]{height:100%;overflow:auto;display:flex;flex-direction:column}.sheet-info[data-v-492c1e53]{display:flex;justify-content:space-between;align-items:center;padding:12px 20px;background:#f9fafb;border-bottom:1px solid #e5e7eb;font-size:13px;color:#6b7280}.sheet-name[data-v-492c1e53]{font-weight:600;color:#374151}.row-count[data-v-492c1e53]{font-size:12px}.excel-table-container[data-v-492c1e53]{flex:1;overflow:auto;background:#fff;margin:0}.excel-table[data-v-492c1e53]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.excel-header[data-v-492c1e53]{background:#f3f4f6;color:#374151;font-weight:600;padding:12px 8px;border:1px solid #d1d5db;text-align:left;position:sticky;top:0;z-index:10;font-size:12px;text-transform:uppercase;letter-spacing:.05em}.excel-row[data-v-492c1e53]:nth-child(2n){background:#f9fafb}.excel-row[data-v-492c1e53]:hover{background:#f3f4f6}.excel-cell[data-v-492c1e53]{border:1px solid #e5e7eb;padding:8px 8px;text-align:left;background:inherit;word-break:break-word;max-width:200px;font-size:12px;line-height:1.4}.excel-cell[data-v-492c1e53]:empty:after{content:"—";color:#d1d5db}.excel-fallback[data-v-492c1e53]{display:flex;justify-content:center;align-items:center;height:400px}.fallback-content[data-v-492c1e53]{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb}.fallback-content h4[data-v-492c1e53]{margin:0 0 10px 0;color:#1f2937;font-size:1.2rem;font-weight:600}.fallback-content p[data-v-492c1e53]{margin:5px 0;color:#6b7280;font-size:.9rem}.download-btn.large[data-v-492c1e53]{margin-top:20px;padding:12px 24px;font-size:14px;font-weight:600}.unsupported-viewer[data-v-492c1e53]{display:flex;justify-content:center;align-items:center;height:100%;background:#f9fafb}.excel-info[data-v-492c1e53],.unsupported-info[data-v-492c1e53]{text-align:center;padding:40px;background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.1);border:1px solid #e5e7eb}.excel-info h4[data-v-492c1e53],.unsupported-info h4[data-v-492c1e53]{margin:0 0 15px 0;color:#1f2937;font-size:1.1rem}.excel-info p[data-v-492c1e53],.unsupported-info p[data-v-492c1e53]{margin:0 0 20px 0;color:#6b7280}.download-btn[data-v-492c1e53]{background:#10b981;color:#fff;border:none;padding:12px 24px;border-radius:8px;cursor:pointer;font-size:14px;font-weight:500;transition:background .2s}.download-btn[data-v-492c1e53]:hover{background:#059669}.image-viewer[data-v-492c1e53]{padding:20px;text-align:center;height:100%;overflow:auto}.loading-state[data-v-492c1e53]{display:flex;flex-direction:column;justify-content:center;align-items:center;height:100%;color:#6b7280}.spinner[data-v-492c1e53]{width:40px;height:40px;border:4px solid #f3f4f6;border-top:4px solid #4f46e5;border-radius:50%;animation:spin-492c1e53 1s linear infinite;margin-bottom:15px}@keyframes spin-492c1e53{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.modal-footer[data-v-492c1e53]{padding:15px 25px;border-top:1px solid #e5e7eb;background:#f9fafb}.document-info[data-v-492c1e53]{display:flex;gap:25px;font-size:13px;color:#6b7280;flex-wrap:wrap}.document-info span[data-v-492c1e53]{white-space:nowrap}.document-info strong[data-v-492c1e53]{color:#374151}@media (max-width:768px){.document-viewer-modal[data-v-492c1e53]{width:95%;height:95%}.modal-header[data-v-492c1e53]{padding:15px 20px}.modal-header h3[data-v-492c1e53]{font-size:1.1rem}.modal-controls[data-v-492c1e53]{gap:10px}.document-info[data-v-492c1e53]{flex-direction:column;gap:8px}}.bak-light-blue-1[data-v-5b3e5f60]{background-color:#84cade}.font-light-blue-1[data-v-5b3e5f60]{color:#84cade}.bak-medium-gray-1[data-v-5b3e5f60]{background-color:#8a92a9}.font-medium-gray-1[data-v-5b3e5f60]{color:#8a92a9}.bak-medium-blue-1[data-v-5b3e5f60]{background-color:#4a8fd0}.font-medium-blue-1[data-v-5b3e5f60]{color:#4a8fd0}.bak-bright-blue-1[data-v-5b3e5f60]{background-color:#4a5fd5}.font-bright-blue-1[data-v-5b3e5f60]{color:#4a5fd5}.bak-bright-teal-1[data-v-5b3e5f60]{background-color:#6ed0cd}.font-bright-teal-1[data-v-5b3e5f60]{color:#6ed0cd}.bak-bright-green-1[data-v-5b3e5f60]{background-color:#b9ebab}.font-bright-green-1[data-v-5b3e5f60]{color:#b9ebab}.bak-white-1[data-v-5b3e5f60]{background-color:#fff}.font-white-1[data-v-5b3e5f60]{color:#fff}.bak-medium-light-gray-1[data-v-5b3e5f60]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-5b3e5f60]{color:#8c8d92}.bak-dark-white-1[data-v-5b3e5f60]{background-color:#f7f8fa}.font-dark-white-1[data-v-5b3e5f60]{color:#f7f8fa}.bak-lilac-1[data-v-5b3e5f60]{background-color:#bcc9e9}.font-lilac-1[data-v-5b3e5f60]{color:#bcc9e9}.bak-pale-gray-1[data-v-5b3e5f60]{background-color:#989ca7}.font-pale-gray-1[data-v-5b3e5f60]{color:#989ca7}.bak-pale-blue-1[data-v-5b3e5f60]{background-color:#b8b6ca}.font-pale-blue-1[data-v-5b3e5f60]{color:#b8b6ca}.bak-bright-blue-2[data-v-5b3e5f60]{background-color:#b0c8f1}.font-bright-blue-2[data-v-5b3e5f60]{color:#b0c8f1}.bak-bright-aqua-2[data-v-5b3e5f60]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-5b3e5f60]{color:#d3f1f9}.bak-light-blue-2[data-v-5b3e5f60]{background-color:#ebf4ff}.font-light-blue-2[data-v-5b3e5f60]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-5b3e5f60]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-5b3e5f60]{color:#e9edf2}.bak-medium-blue-2[data-v-5b3e5f60]{background-color:#4a5fd5}.font-medium-blue-2[data-v-5b3e5f60]{color:#4a5fd5}.bak-medium-gray-2[data-v-5b3e5f60]{background-color:#c3c3c5}.font-medium-gray-2[data-v-5b3e5f60]{color:#c3c3c5}.bak-dark-gray-2[data-v-5b3e5f60]{background-color:#969aa7}.font-dark-gray-2[data-v-5b3e5f60]{color:#969aa7}.bak-pale-yellow-2[data-v-5b3e5f60]{background-color:#fffbe6}.font-pale-yellow-2[data-v-5b3e5f60]{color:#fffbe6}.bak-medium-blue-3[data-v-5b3e5f60]{background-color:#4a8fd0}.font-medium-blue-3[data-v-5b3e5f60]{color:#4a8fd0}.bak-medium-gray-3[data-v-5b3e5f60]{background-color:#5f626b}.font-medium-gray-3[data-v-5b3e5f60]{color:#5f626b}.bak-red-3[data-v-5b3e5f60]{background-color:#ea5a4f}.font-red-3[data-v-5b3e5f60]{color:#ea5a4f}.bak-success-3[data-v-5b3e5f60]{background-color:#74ac77}.font-success-3[data-v-5b3e5f60]{color:#74ac77}.bak-notice-3[data-v-5b3e5f60]{background-color:#6ed0cd}.font-notice-3[data-v-5b3e5f60]{color:#6ed0cd}.bak-warning-3[data-v-5b3e5f60]{background-color:#fc8f4e}.font-warning-3[data-v-5b3e5f60]{color:#fc8f4e}.bak-error-3[data-v-5b3e5f60]{background-color:#7d221a}.font-error-3[data-v-5b3e5f60]{color:#7d221a}.bak-critical-3[data-v-5b3e5f60]{background-color:#390a66}.font-critical-3[data-v-5b3e5f60]{color:#390a66}.bak-light-mauve-4[data-v-5b3e5f60]{background-color:#ebafab}.font-light-mauve-4[data-v-5b3e5f60]{color:#ebafab}.bak-yellow-4[data-v-5b3e5f60]{background-color:#fcf4ca}.font-yellow-4[data-v-5b3e5f60]{color:#fcf4ca}.bak-brown-4[data-v-5b3e5f60]{background-color:#b4aaa1}.font-brown-4[data-v-5b3e5f60]{color:#b4aaa1}.bak-mellow-green-4[data-v-5b3e5f60]{background-color:#b9ebab}.font-mellow-green-4[data-v-5b3e5f60]{color:#b9ebab}body[data-v-5b3e5f60]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-5b3e5f60]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-5b3e5f60]{font-weight:900}.default-button[data-v-5b3e5f60],.gray-button[data-v-5b3e5f60]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-5b3e5f60]{background:#8a92a9}.action-button[data-v-5b3e5f60]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-5b3e5f60]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-5b3e5f60]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-5b3e5f60]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-5b3e5f60],.svg-button.small[data-v-5b3e5f60],.toggle-button.small[data-v-5b3e5f60]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-5b3e5f60]{font-weight:700;color:#74ac77}.warning-text[data-v-5b3e5f60]{font-weight:700;color:#fc8f4e}.error-text[data-v-5b3e5f60]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-5b3e5f60],.autocomplete[data-v-5b3e5f60]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-5b3e5f60]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-5b3e5f60]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-5b3e5f60],.ag-cell-editor-autocomplete div[data-v-5b3e5f60]:hover,.autocomplete .selected[data-v-5b3e5f60],.autocomplete div[data-v-5b3e5f60]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-5b3e5f60]{justify-content:flex-end}.ag-header-cell[data-v-5b3e5f60]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-5b3e5f60]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-5b3e5f60]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-5b3e5f60],.header-custom-lilac[data-v-5b3e5f60]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-5b3e5f60]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-5b3e5f60]{color:#fff;background-color:#feb465}.ag-header-active[data-v-5b3e5f60]{background-color:#4a5fd5!important}.ag-header-row[data-v-5b3e5f60]{height:35px!important;min-height:35px!important}.ag-cell[data-v-5b3e5f60]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-5b3e5f60]{border-radius:10px}.short-heights .ag-cell-value[data-v-5b3e5f60],.short-heights .ag-cell[data-v-5b3e5f60]{display:inline-flex;align-items:center}.ag-floating-top[data-v-5b3e5f60],.ag-row-pinned[data-v-5b3e5f60]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-5b3e5f60]{width:100%}.height-100[data-v-5b3e5f60]{height:100%}.custom-checkbox[data-v-5b3e5f60]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-5b3e5f60]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-5b3e5f60]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-5b3e5f60]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-5b3e5f60]:after{display:block}.custom-checkbox .checkmark[data-v-5b3e5f60]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-5b3e5f60]{padding-left:18px}.tooltip[data-v-5b3e5f60]{display:none;transition-timing-function:ease-in;transition:.2s}.tooltip.show[data-v-5b3e5f60]{display:block;position:absolute;font:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:11px;background-color:#152742;border:10px solid #152742;color:#fff;border-radius:10px;z-index:10000;transition-timing-function:ease-out;transition:.25s;width:158px;height:54px}.gantt-cell{width:34px;position:absolute;left:0;top:0;z-index:1000}.hidden-action-button{display:none}.bak-light-blue-1[data-v-2d727e38]{background-color:#84cade}.font-light-blue-1[data-v-2d727e38]{color:#84cade}.bak-medium-gray-1[data-v-2d727e38]{background-color:#8a92a9}.font-medium-gray-1[data-v-2d727e38]{color:#8a92a9}.bak-medium-blue-1[data-v-2d727e38]{background-color:#4a8fd0}.font-medium-blue-1[data-v-2d727e38]{color:#4a8fd0}.bak-bright-blue-1[data-v-2d727e38]{background-color:#4a5fd5}.font-bright-blue-1[data-v-2d727e38]{color:#4a5fd5}.bak-bright-teal-1[data-v-2d727e38]{background-color:#6ed0cd}.font-bright-teal-1[data-v-2d727e38]{color:#6ed0cd}.bak-bright-green-1[data-v-2d727e38]{background-color:#b9ebab}.font-bright-green-1[data-v-2d727e38]{color:#b9ebab}.bak-white-1[data-v-2d727e38]{background-color:#fff}.font-white-1[data-v-2d727e38]{color:#fff}.bak-medium-light-gray-1[data-v-2d727e38]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-2d727e38]{color:#8c8d92}.bak-dark-white-1[data-v-2d727e38]{background-color:#f7f8fa}.font-dark-white-1[data-v-2d727e38]{color:#f7f8fa}.bak-lilac-1[data-v-2d727e38]{background-color:#bcc9e9}.font-lilac-1[data-v-2d727e38]{color:#bcc9e9}.bak-pale-gray-1[data-v-2d727e38]{background-color:#989ca7}.font-pale-gray-1[data-v-2d727e38]{color:#989ca7}.bak-pale-blue-1[data-v-2d727e38]{background-color:#b8b6ca}.font-pale-blue-1[data-v-2d727e38]{color:#b8b6ca}.bak-bright-blue-2[data-v-2d727e38]{background-color:#b0c8f1}.font-bright-blue-2[data-v-2d727e38]{color:#b0c8f1}.bak-bright-aqua-2[data-v-2d727e38]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-2d727e38]{color:#d3f1f9}.bak-light-blue-2[data-v-2d727e38]{background-color:#ebf4ff}.font-light-blue-2[data-v-2d727e38]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-2d727e38]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-2d727e38]{color:#e9edf2}.bak-medium-blue-2[data-v-2d727e38]{background-color:#4a5fd5}.font-medium-blue-2[data-v-2d727e38]{color:#4a5fd5}.bak-medium-gray-2[data-v-2d727e38]{background-color:#c3c3c5}.font-medium-gray-2[data-v-2d727e38]{color:#c3c3c5}.bak-dark-gray-2[data-v-2d727e38]{background-color:#969aa7}.font-dark-gray-2[data-v-2d727e38]{color:#969aa7}.bak-pale-yellow-2[data-v-2d727e38]{background-color:#fffbe6}.font-pale-yellow-2[data-v-2d727e38]{color:#fffbe6}.bak-medium-blue-3[data-v-2d727e38]{background-color:#4a8fd0}.font-medium-blue-3[data-v-2d727e38]{color:#4a8fd0}.bak-medium-gray-3[data-v-2d727e38]{background-color:#5f626b}.font-medium-gray-3[data-v-2d727e38]{color:#5f626b}.bak-red-3[data-v-2d727e38]{background-color:#ea5a4f}.font-red-3[data-v-2d727e38]{color:#ea5a4f}.bak-success-3[data-v-2d727e38]{background-color:#74ac77}.font-success-3[data-v-2d727e38]{color:#74ac77}.bak-notice-3[data-v-2d727e38]{background-color:#6ed0cd}.font-notice-3[data-v-2d727e38]{color:#6ed0cd}.bak-warning-3[data-v-2d727e38]{background-color:#fc8f4e}.font-warning-3[data-v-2d727e38]{color:#fc8f4e}.bak-error-3[data-v-2d727e38]{background-color:#7d221a}.font-error-3[data-v-2d727e38]{color:#7d221a}.bak-critical-3[data-v-2d727e38]{background-color:#390a66}.font-critical-3[data-v-2d727e38]{color:#390a66}.bak-light-mauve-4[data-v-2d727e38]{background-color:#ebafab}.font-light-mauve-4[data-v-2d727e38]{color:#ebafab}.bak-yellow-4[data-v-2d727e38]{background-color:#fcf4ca}.font-yellow-4[data-v-2d727e38]{color:#fcf4ca}.bak-brown-4[data-v-2d727e38]{background-color:#b4aaa1}.font-brown-4[data-v-2d727e38]{color:#b4aaa1}.bak-mellow-green-4[data-v-2d727e38]{background-color:#b9ebab}.font-mellow-green-4[data-v-2d727e38]{color:#b9ebab}body[data-v-2d727e38]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-2d727e38]{margin:20px 10px 0 10px;width:calc(100% - 42px)}.bold[data-v-2d727e38]{font-weight:900}.default-button[data-v-2d727e38],.gray-button[data-v-2d727e38]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-2d727e38]{background:#8a92a9}.action-button[data-v-2d727e38]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-2d727e38]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-2d727e38]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-2d727e38]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-2d727e38],.svg-button.small[data-v-2d727e38],.toggle-button.small[data-v-2d727e38]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-2d727e38]{font-weight:700;color:#74ac77}.warning-text[data-v-2d727e38]{font-weight:700;color:#fc8f4e}.error-text[data-v-2d727e38]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-2d727e38],.autocomplete[data-v-2d727e38]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-2d727e38]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-2d727e38]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-2d727e38],.ag-cell-editor-autocomplete div[data-v-2d727e38]:hover,.autocomplete .selected[data-v-2d727e38],.autocomplete div[data-v-2d727e38]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-2d727e38]{justify-content:flex-end}.ag-header-cell[data-v-2d727e38]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-2d727e38]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-2d727e38]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-2d727e38],.header-custom-lilac[data-v-2d727e38]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-2d727e38]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-2d727e38]{color:#fff;background-color:#feb465}.ag-header-active[data-v-2d727e38]{background-color:#4a5fd5!important}.ag-header-row[data-v-2d727e38]{height:35px!important;min-height:35px!important}.ag-cell[data-v-2d727e38]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-2d727e38]{border-radius:10px}.short-heights .ag-cell-value[data-v-2d727e38],.short-heights .ag-cell[data-v-2d727e38]{display:inline-flex;align-items:center}.ag-floating-top[data-v-2d727e38],.ag-row-pinned[data-v-2d727e38]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-2d727e38]{width:100%}.height-100[data-v-2d727e38]{height:100%}.custom-checkbox[data-v-2d727e38]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-2d727e38]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-2d727e38]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-2d727e38]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-2d727e38]:after{display:block}.custom-checkbox .checkmark[data-v-2d727e38]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-2d727e38]{padding-left:18px}.schedule-gantt .schedule-sparkline[data-v-2d727e38]{border-left-width:.5px;border-right-width:.5px;outline:0}.schedule-gantt .schedule-sparkline.year[data-v-2d727e38]{border-left-width:1.5px}.schedule-gantt .schedule-sparkline-header[data-v-2d727e38]{box-sizing:content-box;padding-right:0;padding-left:4px}.schedule-gantt .schedule-sparkline-header.year[data-v-2d727e38]{border-left-width:1.5px}.ag-sparkline-tooltip-wrapper .schedule-sparkline-tooltip[data-v-2d727e38]{color:#fff;border:10px solid #152742;border-radius:10px;background-color:#152742;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:11px}.schedule-container[data-v-2d727e38]{display:flex;flex-direction:column}.chart-container[data-v-2d727e38]{flex:.5}.grid-container[data-v-2d727e38]{flex:1}.chart-container[data-v-2d727e38]{display:flex;flex-direction:column;background:#fff;border:1px solid #fff;box-shadow:6px 0 18px rgba(0,0,0,.06);border-radius:15px;width:96.5%;margin:0 10px}.chart-subtitle[data-v-2d727e38],.chart-title[data-v-2d727e38]{margin:10px 15px 15px 15px;font-family:Inter-Bold,Avenir-Bold,Helvetica-Bold,Arial-Bold,sans-serif-bold}.chart-title[data-v-2d727e38]{font-size:16px}.chart-subtitle[data-v-2d727e38]{font-size:14px}.top-offenders-subtitle[data-v-2d727e38]{visibility:visible}.stacked-charts-container[data-v-2d727e38],.title-container[data-v-2d727e38]{display:flex;flex-direction:column}.title-container[data-v-2d727e38]{width:100%}.stacked-charts-container[data-v-2d727e38]{overflow-x:scroll;margin:0 20px 0 20px}.schedule-summary-header-container[data-v-2d727e38]{margin:30px 0 20px 0;display:flex;justify-content:flex-start;align-items:center;width:100%}.schedule-summary-header-container .schedule-summary-header-title[data-v-2d727e38]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.schedule-tracking-header-container[data-v-2d727e38]{margin:30px 0 10px 0;display:flex;justify-content:flex-start;align-items:center;width:100%}.schedule-tracking-header-container .schedule-tracking-header-title[data-v-2d727e38]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.disabled-header[data-v-2d727e38]{color:#999!important;background-color:#f0f0f0!important;cursor:not-allowed;pointer-events:none}.bak-light-blue-1[data-v-0b656cf4]{background-color:#84cade}.font-light-blue-1[data-v-0b656cf4]{color:#84cade}.bak-medium-gray-1[data-v-0b656cf4]{background-color:#8a92a9}.font-medium-gray-1[data-v-0b656cf4]{color:#8a92a9}.bak-medium-blue-1[data-v-0b656cf4]{background-color:#4a8fd0}.font-medium-blue-1[data-v-0b656cf4]{color:#4a8fd0}.bak-bright-blue-1[data-v-0b656cf4]{background-color:#4a5fd5}.font-bright-blue-1[data-v-0b656cf4]{color:#4a5fd5}.bak-bright-teal-1[data-v-0b656cf4]{background-color:#6ed0cd}.font-bright-teal-1[data-v-0b656cf4]{color:#6ed0cd}.bak-bright-green-1[data-v-0b656cf4]{background-color:#b9ebab}.font-bright-green-1[data-v-0b656cf4]{color:#b9ebab}.bak-white-1[data-v-0b656cf4]{background-color:#fff}.font-white-1[data-v-0b656cf4]{color:#fff}.bak-medium-light-gray-1[data-v-0b656cf4]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-0b656cf4]{color:#8c8d92}.bak-dark-white-1[data-v-0b656cf4]{background-color:#f7f8fa}.font-dark-white-1[data-v-0b656cf4]{color:#f7f8fa}.bak-lilac-1[data-v-0b656cf4]{background-color:#bcc9e9}.font-lilac-1[data-v-0b656cf4]{color:#bcc9e9}.bak-pale-gray-1[data-v-0b656cf4]{background-color:#989ca7}.font-pale-gray-1[data-v-0b656cf4]{color:#989ca7}.bak-pale-blue-1[data-v-0b656cf4]{background-color:#b8b6ca}.font-pale-blue-1[data-v-0b656cf4]{color:#b8b6ca}.bak-bright-blue-2[data-v-0b656cf4]{background-color:#b0c8f1}.font-bright-blue-2[data-v-0b656cf4]{color:#b0c8f1}.bak-bright-aqua-2[data-v-0b656cf4]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-0b656cf4]{color:#d3f1f9}.bak-light-blue-2[data-v-0b656cf4]{background-color:#ebf4ff}.font-light-blue-2[data-v-0b656cf4]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-0b656cf4]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-0b656cf4]{color:#e9edf2}.bak-medium-blue-2[data-v-0b656cf4]{background-color:#4a5fd5}.font-medium-blue-2[data-v-0b656cf4]{color:#4a5fd5}.bak-medium-gray-2[data-v-0b656cf4]{background-color:#c3c3c5}.font-medium-gray-2[data-v-0b656cf4]{color:#c3c3c5}.bak-dark-gray-2[data-v-0b656cf4]{background-color:#969aa7}.font-dark-gray-2[data-v-0b656cf4]{color:#969aa7}.bak-pale-yellow-2[data-v-0b656cf4]{background-color:#fffbe6}.font-pale-yellow-2[data-v-0b656cf4]{color:#fffbe6}.bak-medium-blue-3[data-v-0b656cf4]{background-color:#4a8fd0}.font-medium-blue-3[data-v-0b656cf4]{color:#4a8fd0}.bak-medium-gray-3[data-v-0b656cf4]{background-color:#5f626b}.font-medium-gray-3[data-v-0b656cf4]{color:#5f626b}.bak-red-3[data-v-0b656cf4]{background-color:#ea5a4f}.font-red-3[data-v-0b656cf4]{color:#ea5a4f}.bak-success-3[data-v-0b656cf4]{background-color:#74ac77}.font-success-3[data-v-0b656cf4]{color:#74ac77}.bak-notice-3[data-v-0b656cf4]{background-color:#6ed0cd}.font-notice-3[data-v-0b656cf4]{color:#6ed0cd}.bak-warning-3[data-v-0b656cf4]{background-color:#fc8f4e}.font-warning-3[data-v-0b656cf4]{color:#fc8f4e}.bak-error-3[data-v-0b656cf4]{background-color:#7d221a}.font-error-3[data-v-0b656cf4]{color:#7d221a}.bak-critical-3[data-v-0b656cf4]{background-color:#390a66}.font-critical-3[data-v-0b656cf4]{color:#390a66}.bak-light-mauve-4[data-v-0b656cf4]{background-color:#ebafab}.font-light-mauve-4[data-v-0b656cf4]{color:#ebafab}.bak-yellow-4[data-v-0b656cf4]{background-color:#fcf4ca}.font-yellow-4[data-v-0b656cf4]{color:#fcf4ca}.bak-brown-4[data-v-0b656cf4]{background-color:#b4aaa1}.font-brown-4[data-v-0b656cf4]{color:#b4aaa1}.bak-mellow-green-4[data-v-0b656cf4]{background-color:#b9ebab}.font-mellow-green-4[data-v-0b656cf4]{color:#b9ebab}body[data-v-0b656cf4]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-0b656cf4]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-0b656cf4]{font-weight:900}.default-button[data-v-0b656cf4],.gray-button[data-v-0b656cf4]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-0b656cf4]{background:#8a92a9}.action-button[data-v-0b656cf4]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-0b656cf4]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-0b656cf4]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-0b656cf4]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-0b656cf4],.svg-button.small[data-v-0b656cf4],.toggle-button.small[data-v-0b656cf4]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-0b656cf4]{font-weight:700;color:#74ac77}.warning-text[data-v-0b656cf4]{font-weight:700;color:#fc8f4e}.error-text[data-v-0b656cf4]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-0b656cf4],.autocomplete[data-v-0b656cf4]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-0b656cf4]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-0b656cf4]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-0b656cf4],.ag-cell-editor-autocomplete div[data-v-0b656cf4]:hover,.autocomplete .selected[data-v-0b656cf4],.autocomplete div[data-v-0b656cf4]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-0b656cf4]{justify-content:flex-end}.ag-header-cell[data-v-0b656cf4]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-0b656cf4]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-0b656cf4]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-0b656cf4],.header-custom-lilac[data-v-0b656cf4]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-0b656cf4]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-0b656cf4]{color:#fff;background-color:#feb465}.ag-header-active[data-v-0b656cf4]{background-color:#4a5fd5!important}.ag-header-row[data-v-0b656cf4]{height:35px!important;min-height:35px!important}.ag-cell[data-v-0b656cf4]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-0b656cf4]{border-radius:10px}.short-heights .ag-cell-value[data-v-0b656cf4],.short-heights .ag-cell[data-v-0b656cf4]{display:inline-flex;align-items:center}.ag-floating-top[data-v-0b656cf4],.ag-row-pinned[data-v-0b656cf4]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-0b656cf4]{width:100%}.height-100[data-v-0b656cf4]{height:100%}.custom-checkbox[data-v-0b656cf4]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-0b656cf4]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-0b656cf4]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-0b656cf4]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-0b656cf4]:after{display:block}.custom-checkbox .checkmark[data-v-0b656cf4]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-0b656cf4]{padding-left:18px}.company-items-content[data-v-0b656cf4]{font-size:14px;margin:10px 0}.company-items-content>div[data-v-0b656cf4]:nth-child(2){color:#4a5fd5;padding:10px 0;display:flex;flex-direction:column}.no-data div[data-v-0b656cf4]{color:#000}.bak-light-blue-1[data-v-0ecb99b2]{background-color:#84cade}.font-light-blue-1[data-v-0ecb99b2]{color:#84cade}.bak-medium-gray-1[data-v-0ecb99b2]{background-color:#8a92a9}.font-medium-gray-1[data-v-0ecb99b2]{color:#8a92a9}.bak-medium-blue-1[data-v-0ecb99b2]{background-color:#4a8fd0}.font-medium-blue-1[data-v-0ecb99b2]{color:#4a8fd0}.bak-bright-blue-1[data-v-0ecb99b2]{background-color:#4a5fd5}.font-bright-blue-1[data-v-0ecb99b2]{color:#4a5fd5}.bak-bright-teal-1[data-v-0ecb99b2]{background-color:#6ed0cd}.font-bright-teal-1[data-v-0ecb99b2]{color:#6ed0cd}.bak-bright-green-1[data-v-0ecb99b2]{background-color:#b9ebab}.font-bright-green-1[data-v-0ecb99b2]{color:#b9ebab}.bak-white-1[data-v-0ecb99b2]{background-color:#fff}.font-white-1[data-v-0ecb99b2]{color:#fff}.bak-medium-light-gray-1[data-v-0ecb99b2]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-0ecb99b2]{color:#8c8d92}.bak-dark-white-1[data-v-0ecb99b2]{background-color:#f7f8fa}.font-dark-white-1[data-v-0ecb99b2]{color:#f7f8fa}.bak-lilac-1[data-v-0ecb99b2]{background-color:#bcc9e9}.font-lilac-1[data-v-0ecb99b2]{color:#bcc9e9}.bak-pale-gray-1[data-v-0ecb99b2]{background-color:#989ca7}.font-pale-gray-1[data-v-0ecb99b2]{color:#989ca7}.bak-pale-blue-1[data-v-0ecb99b2]{background-color:#b8b6ca}.font-pale-blue-1[data-v-0ecb99b2]{color:#b8b6ca}.bak-bright-blue-2[data-v-0ecb99b2]{background-color:#b0c8f1}.font-bright-blue-2[data-v-0ecb99b2]{color:#b0c8f1}.bak-bright-aqua-2[data-v-0ecb99b2]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-0ecb99b2]{color:#d3f1f9}.bak-light-blue-2[data-v-0ecb99b2]{background-color:#ebf4ff}.font-light-blue-2[data-v-0ecb99b2]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-0ecb99b2]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-0ecb99b2]{color:#e9edf2}.bak-medium-blue-2[data-v-0ecb99b2]{background-color:#4a5fd5}.font-medium-blue-2[data-v-0ecb99b2]{color:#4a5fd5}.bak-medium-gray-2[data-v-0ecb99b2]{background-color:#c3c3c5}.font-medium-gray-2[data-v-0ecb99b2]{color:#c3c3c5}.bak-dark-gray-2[data-v-0ecb99b2]{background-color:#969aa7}.font-dark-gray-2[data-v-0ecb99b2]{color:#969aa7}.bak-pale-yellow-2[data-v-0ecb99b2]{background-color:#fffbe6}.font-pale-yellow-2[data-v-0ecb99b2]{color:#fffbe6}.bak-medium-blue-3[data-v-0ecb99b2]{background-color:#4a8fd0}.font-medium-blue-3[data-v-0ecb99b2]{color:#4a8fd0}.bak-medium-gray-3[data-v-0ecb99b2]{background-color:#5f626b}.font-medium-gray-3[data-v-0ecb99b2]{color:#5f626b}.bak-red-3[data-v-0ecb99b2]{background-color:#ea5a4f}.font-red-3[data-v-0ecb99b2]{color:#ea5a4f}.bak-success-3[data-v-0ecb99b2]{background-color:#74ac77}.font-success-3[data-v-0ecb99b2]{color:#74ac77}.bak-notice-3[data-v-0ecb99b2]{background-color:#6ed0cd}.font-notice-3[data-v-0ecb99b2]{color:#6ed0cd}.bak-warning-3[data-v-0ecb99b2]{background-color:#fc8f4e}.font-warning-3[data-v-0ecb99b2]{color:#fc8f4e}.bak-error-3[data-v-0ecb99b2]{background-color:#7d221a}.font-error-3[data-v-0ecb99b2]{color:#7d221a}.bak-critical-3[data-v-0ecb99b2]{background-color:#390a66}.font-critical-3[data-v-0ecb99b2]{color:#390a66}.bak-light-mauve-4[data-v-0ecb99b2]{background-color:#ebafab}.font-light-mauve-4[data-v-0ecb99b2]{color:#ebafab}.bak-yellow-4[data-v-0ecb99b2]{background-color:#fcf4ca}.font-yellow-4[data-v-0ecb99b2]{color:#fcf4ca}.bak-brown-4[data-v-0ecb99b2]{background-color:#b4aaa1}.font-brown-4[data-v-0ecb99b2]{color:#b4aaa1}.bak-mellow-green-4[data-v-0ecb99b2]{background-color:#b9ebab}.font-mellow-green-4[data-v-0ecb99b2]{color:#b9ebab}body[data-v-0ecb99b2]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-0ecb99b2]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-0ecb99b2]{font-weight:900}.default-button[data-v-0ecb99b2],.gray-button[data-v-0ecb99b2]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-0ecb99b2]{background:#8a92a9}.action-button[data-v-0ecb99b2]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-0ecb99b2]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-0ecb99b2]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-0ecb99b2]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-0ecb99b2],.svg-button.small[data-v-0ecb99b2],.toggle-button.small[data-v-0ecb99b2]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-0ecb99b2]{font-weight:700;color:#74ac77}.warning-text[data-v-0ecb99b2]{font-weight:700;color:#fc8f4e}.error-text[data-v-0ecb99b2]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-0ecb99b2],.autocomplete[data-v-0ecb99b2]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-0ecb99b2]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-0ecb99b2]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-0ecb99b2],.ag-cell-editor-autocomplete div[data-v-0ecb99b2]:hover,.autocomplete .selected[data-v-0ecb99b2],.autocomplete div[data-v-0ecb99b2]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-0ecb99b2]{justify-content:flex-end}.ag-header-cell[data-v-0ecb99b2]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-0ecb99b2]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-0ecb99b2]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-0ecb99b2],.header-custom-lilac[data-v-0ecb99b2]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-0ecb99b2]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-0ecb99b2]{color:#fff;background-color:#feb465}.ag-header-active[data-v-0ecb99b2]{background-color:#4a5fd5!important}.ag-header-row[data-v-0ecb99b2]{height:35px!important;min-height:35px!important}.ag-cell[data-v-0ecb99b2]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-0ecb99b2]{border-radius:10px}.short-heights .ag-cell-value[data-v-0ecb99b2],.short-heights .ag-cell[data-v-0ecb99b2]{display:inline-flex;align-items:center}.ag-floating-top[data-v-0ecb99b2],.ag-row-pinned[data-v-0ecb99b2]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-0ecb99b2]{width:100%}.height-100[data-v-0ecb99b2]{height:100%}.custom-checkbox[data-v-0ecb99b2]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-0ecb99b2]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-0ecb99b2]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-0ecb99b2]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-0ecb99b2]:after{display:block}.custom-checkbox .checkmark[data-v-0ecb99b2]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-0ecb99b2]{padding-left:18px}.company-items-content[data-v-0ecb99b2]{position:relative;min-height:24px}.company-items-content .company-title[data-v-0ecb99b2]{font-weight:500;color:#333;margin-bottom:8px}.company-list[data-v-0ecb99b2]{display:flex;flex-direction:column;gap:4px}.company-item[data-v-0ecb99b2]{display:flex;align-items:center}.company-link[data-v-0ecb99b2]{color:#4a5fd5;text-decoration:none;font-weight:500;transition:all .2s ease}.company-link[data-v-0ecb99b2]:hover{text-decoration:underline;color:#3949ab}.no-companies[data-v-0ecb99b2]{color:#999;font-style:italic}.edit-btn[data-v-0ecb99b2]{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease;font-size:14px;color:#666;padding:2px 4px;border-radius:3px}.edit-btn[data-v-0ecb99b2]:hover{background-color:#f0f0f0;color:#333}.company-items-content:hover .edit-btn[data-v-0ecb99b2]{opacity:1}.edit-mode .editable-items[data-v-0ecb99b2]{display:flex;flex-direction:column;gap:8px;margin-bottom:12px}.edit-mode .editable-item[data-v-0ecb99b2]{display:flex;gap:8px;align-items:flex-start}.edit-mode .autocomplete-container[data-v-0ecb99b2]{position:relative;flex:1}.edit-mode .company-input[data-v-0ecb99b2]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;outline:none;transition:border-color .2s ease}.edit-mode .company-input[data-v-0ecb99b2]:focus{border-color:#4a5fd5}.edit-mode .autocomplete-dropdown[data-v-0ecb99b2]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;box-shadow:0 2px 8px rgba(0,0,0,.1);z-index:1000;max-height:200px;overflow-y:auto}.edit-mode .autocomplete-item[data-v-0ecb99b2]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.edit-mode .autocomplete-item[data-v-0ecb99b2]:hover{background-color:#f8f9fa}.edit-mode .autocomplete-item[data-v-0ecb99b2]:last-child{border-bottom:none}.edit-mode .autocomplete-item .company-name[data-v-0ecb99b2]{font-weight:500;color:#333}.edit-mode .autocomplete-item .company-address[data-v-0ecb99b2]{font-size:12px;color:#666;margin-top:2px}.edit-mode .remove-btn[data-v-0ecb99b2]{background:#f44;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;flex-shrink:0}.edit-mode .remove-btn[data-v-0ecb99b2]:hover{background:#c00}.edit-mode .add-btn[data-v-0ecb99b2]{background:#4a5fd5;color:#fff;border:none;padding:8px 12px;border-radius:4px;cursor:pointer;font-size:14px;margin-bottom:12px}.edit-mode .add-btn[data-v-0ecb99b2]:hover{background:#3949ab}.edit-mode .action-buttons[data-v-0ecb99b2]{display:flex;gap:8px}.edit-mode .action-buttons .cancel-btn[data-v-0ecb99b2],.edit-mode .action-buttons .save-btn[data-v-0ecb99b2]{padding:8px 16px;border:none;border-radius:4px;cursor:pointer;font-size:14px;font-weight:500}.edit-mode .action-buttons .cancel-btn[data-v-0ecb99b2]{background:#f5f5f5;color:#666}.edit-mode .action-buttons .cancel-btn[data-v-0ecb99b2]:hover{background:#e0e0e0}.edit-mode .action-buttons .save-btn[data-v-0ecb99b2]{background:#4caf50;color:#fff}.edit-mode .action-buttons .save-btn[data-v-0ecb99b2]:hover{background:#45a049}.bak-light-blue-1[data-v-e4c98aa6]{background-color:#84cade}.font-light-blue-1[data-v-e4c98aa6]{color:#84cade}.bak-medium-gray-1[data-v-e4c98aa6]{background-color:#8a92a9}.font-medium-gray-1[data-v-e4c98aa6]{color:#8a92a9}.bak-medium-blue-1[data-v-e4c98aa6]{background-color:#4a8fd0}.font-medium-blue-1[data-v-e4c98aa6]{color:#4a8fd0}.bak-bright-blue-1[data-v-e4c98aa6]{background-color:#4a5fd5}.font-bright-blue-1[data-v-e4c98aa6]{color:#4a5fd5}.bak-bright-teal-1[data-v-e4c98aa6]{background-color:#6ed0cd}.font-bright-teal-1[data-v-e4c98aa6]{color:#6ed0cd}.bak-bright-green-1[data-v-e4c98aa6]{background-color:#b9ebab}.font-bright-green-1[data-v-e4c98aa6]{color:#b9ebab}.bak-white-1[data-v-e4c98aa6]{background-color:#fff}.font-white-1[data-v-e4c98aa6]{color:#fff}.bak-medium-light-gray-1[data-v-e4c98aa6]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-e4c98aa6]{color:#8c8d92}.bak-dark-white-1[data-v-e4c98aa6]{background-color:#f7f8fa}.font-dark-white-1[data-v-e4c98aa6]{color:#f7f8fa}.bak-lilac-1[data-v-e4c98aa6]{background-color:#bcc9e9}.font-lilac-1[data-v-e4c98aa6]{color:#bcc9e9}.bak-pale-gray-1[data-v-e4c98aa6]{background-color:#989ca7}.font-pale-gray-1[data-v-e4c98aa6]{color:#989ca7}.bak-pale-blue-1[data-v-e4c98aa6]{background-color:#b8b6ca}.font-pale-blue-1[data-v-e4c98aa6]{color:#b8b6ca}.bak-bright-blue-2[data-v-e4c98aa6]{background-color:#b0c8f1}.font-bright-blue-2[data-v-e4c98aa6]{color:#b0c8f1}.bak-bright-aqua-2[data-v-e4c98aa6]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-e4c98aa6]{color:#d3f1f9}.bak-light-blue-2[data-v-e4c98aa6]{background-color:#ebf4ff}.font-light-blue-2[data-v-e4c98aa6]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-e4c98aa6]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-e4c98aa6]{color:#e9edf2}.bak-medium-blue-2[data-v-e4c98aa6]{background-color:#4a5fd5}.font-medium-blue-2[data-v-e4c98aa6]{color:#4a5fd5}.bak-medium-gray-2[data-v-e4c98aa6]{background-color:#c3c3c5}.font-medium-gray-2[data-v-e4c98aa6]{color:#c3c3c5}.bak-dark-gray-2[data-v-e4c98aa6]{background-color:#969aa7}.font-dark-gray-2[data-v-e4c98aa6]{color:#969aa7}.bak-pale-yellow-2[data-v-e4c98aa6]{background-color:#fffbe6}.font-pale-yellow-2[data-v-e4c98aa6]{color:#fffbe6}.bak-medium-blue-3[data-v-e4c98aa6]{background-color:#4a8fd0}.font-medium-blue-3[data-v-e4c98aa6]{color:#4a8fd0}.bak-medium-gray-3[data-v-e4c98aa6]{background-color:#5f626b}.font-medium-gray-3[data-v-e4c98aa6]{color:#5f626b}.bak-red-3[data-v-e4c98aa6]{background-color:#ea5a4f}.font-red-3[data-v-e4c98aa6]{color:#ea5a4f}.bak-success-3[data-v-e4c98aa6]{background-color:#74ac77}.font-success-3[data-v-e4c98aa6]{color:#74ac77}.bak-notice-3[data-v-e4c98aa6]{background-color:#6ed0cd}.font-notice-3[data-v-e4c98aa6]{color:#6ed0cd}.bak-warning-3[data-v-e4c98aa6]{background-color:#fc8f4e}.font-warning-3[data-v-e4c98aa6]{color:#fc8f4e}.bak-error-3[data-v-e4c98aa6]{background-color:#7d221a}.font-error-3[data-v-e4c98aa6]{color:#7d221a}.bak-critical-3[data-v-e4c98aa6]{background-color:#390a66}.font-critical-3[data-v-e4c98aa6]{color:#390a66}.bak-light-mauve-4[data-v-e4c98aa6]{background-color:#ebafab}.font-light-mauve-4[data-v-e4c98aa6]{color:#ebafab}.bak-yellow-4[data-v-e4c98aa6]{background-color:#fcf4ca}.font-yellow-4[data-v-e4c98aa6]{color:#fcf4ca}.bak-brown-4[data-v-e4c98aa6]{background-color:#b4aaa1}.font-brown-4[data-v-e4c98aa6]{color:#b4aaa1}.bak-mellow-green-4[data-v-e4c98aa6]{background-color:#b9ebab}.font-mellow-green-4[data-v-e4c98aa6]{color:#b9ebab}body[data-v-e4c98aa6]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-e4c98aa6]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-e4c98aa6]{font-weight:900}.default-button[data-v-e4c98aa6],.gray-button[data-v-e4c98aa6]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-e4c98aa6]{background:#8a92a9}.action-button[data-v-e4c98aa6]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-e4c98aa6]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-e4c98aa6]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-e4c98aa6]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-e4c98aa6],.svg-button.small[data-v-e4c98aa6],.toggle-button.small[data-v-e4c98aa6]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-e4c98aa6]{font-weight:700;color:#74ac77}.warning-text[data-v-e4c98aa6]{font-weight:700;color:#fc8f4e}.error-text[data-v-e4c98aa6]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-e4c98aa6],.autocomplete[data-v-e4c98aa6]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-e4c98aa6]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-e4c98aa6]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-e4c98aa6],.ag-cell-editor-autocomplete div[data-v-e4c98aa6]:hover,.autocomplete .selected[data-v-e4c98aa6],.autocomplete div[data-v-e4c98aa6]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-e4c98aa6]{justify-content:flex-end}.ag-header-cell[data-v-e4c98aa6]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-e4c98aa6]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-e4c98aa6]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-e4c98aa6],.header-custom-lilac[data-v-e4c98aa6]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-e4c98aa6]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-e4c98aa6]{color:#fff;background-color:#feb465}.ag-header-active[data-v-e4c98aa6]{background-color:#4a5fd5!important}.ag-header-row[data-v-e4c98aa6]{height:35px!important;min-height:35px!important}.ag-cell[data-v-e4c98aa6]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-e4c98aa6]{border-radius:10px}.short-heights .ag-cell-value[data-v-e4c98aa6],.short-heights .ag-cell[data-v-e4c98aa6]{display:inline-flex;align-items:center}.ag-floating-top[data-v-e4c98aa6],.ag-row-pinned[data-v-e4c98aa6]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-e4c98aa6]{width:100%}.height-100[data-v-e4c98aa6]{height:100%}.custom-checkbox[data-v-e4c98aa6]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-e4c98aa6]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-e4c98aa6]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-e4c98aa6]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-e4c98aa6]:after{display:block}.custom-checkbox .checkmark[data-v-e4c98aa6]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-e4c98aa6]{padding-left:18px}.modal-backdrop[data-v-e4c98aa6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.contractor-modal[data-v-e4c98aa6]{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);width:90%;max-width:500px;max-height:80vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-e4c98aa6]{padding:20px 24px;border-bottom:1px solid #e5e5e5;background-color:#f8f9fa}.modal-header h3[data-v-e4c98aa6]{font-size:18px;font-weight:600;color:#333}.close-button[data-v-e4c98aa6]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-e4c98aa6]:hover{background-color:#f0f0f0}.modal-body[data-v-e4c98aa6]{padding:20px 24px;flex:1;overflow-y:auto}.search-section[data-v-e4c98aa6]{margin-bottom:20px}.search-section label[data-v-e4c98aa6]{display:block;margin-bottom:8px;font-weight:500;color:#333}.search-input[data-v-e4c98aa6]{border:2px solid #e0e0e0;font-size:14px;transition:border-color .2s ease}.search-results[data-v-e4c98aa6]{max-height:200px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px;margin-top:10px}.search-result-item[data-v-e4c98aa6]{transition:background-color .2s ease}.search-result-item.selected[data-v-e4c98aa6]{background-color:#e3f2fd;border-color:#4a5fd5}.term-description[data-v-e4c98aa6]{display:block;font-size:12px;color:#666;margin-top:4px}.selected-term[data-v-e4c98aa6]{margin-top:20px;padding:16px;background-color:#f8f9fa;border-radius:6px}.selected-term h4[data-v-e4c98aa6]{margin:0 0 12px 0;font-size:16px;color:#333}.term-details strong[data-v-e4c98aa6]{color:#4a5fd5;font-size:14px}.term-details p[data-v-e4c98aa6]{margin:8px 0 0 0;color:#666;font-size:13px}.modal-footer[data-v-e4c98aa6]{gap:12px;border-top:1px solid #e0e0e0;background:#f8f9fa;border-radius:0 0 8px 8px}.btn-secondary[data-v-e4c98aa6]{padding:10px 20px;border:2px solid #6c757d;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-secondary[data-v-e4c98aa6]:hover{background:#6c757d;color:#fff}.btn-primary[data-v-e4c98aa6]{padding:10px 20px;border:2px solid #4a5fd5;background:#4a5fd5;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-primary[data-v-e4c98aa6]:hover{background:#3a4fc2;border-color:#3a4fc2}.btn-primary[data-v-e4c98aa6]:disabled{background:#ccc;border-color:#ccc;cursor:not-allowed}.hidden[data-v-e4c98aa6]{display:none}.company-summary-container[data-v-e4c98aa6]{display:grid;grid-template-columns:1fr 1fr 1fr 1.5fr;gap:1rem}.tile[data-v-e4c98aa6]{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:5px 5px 5px 0;border-radius:8px;box-sizing:border-box;padding:20px;width:100%}.company-summary-header-container[data-v-e4c98aa6]{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;width:100%}.company-summary-header-container .company-summary-header-title[data-v-e4c98aa6]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.company-summary-content[data-v-e4c98aa6]{display:flex;flex-direction:row}.chart-main-title[data-v-e4c98aa6]{font-size:18px;font-weight:bolder}.engineering-items-container[data-v-e4c98aa6]{display:grid;grid-template-columns:repeat(2,1fr);gap:1rem}.company-items-content[data-v-e4c98aa6]{position:relative;min-height:24px}.company-items-content .company-title[data-v-e4c98aa6]{font-weight:500;color:#333;margin-bottom:8px}.company-list[data-v-e4c98aa6]{display:flex;flex-direction:column;gap:4px}.company-item[data-v-e4c98aa6]{display:flex;align-items:center}.company-link[data-v-e4c98aa6]{color:#4a5fd5;text-decoration:none;font-weight:500;transition:all .2s ease}.company-link[data-v-e4c98aa6]:hover{text-decoration:underline;color:#3949ab}.no-companies[data-v-e4c98aa6]{color:#999;font-style:italic}.edit-btn[data-v-e4c98aa6]{position:absolute;top:0;right:0;background:none;border:none;cursor:pointer;opacity:0;transition:opacity .2s ease;font-size:14px;color:#666;padding:2px 4px;border-radius:3px}.edit-btn[data-v-e4c98aa6]:hover{background-color:#f0f0f0;color:#333}.company-items-content:hover .edit-btn[data-v-e4c98aa6]{opacity:1}.editable-gc-item[data-v-e4c98aa6]{color:#4a5fd5;padding:10px 0;cursor:pointer;display:flex;align-items:center;gap:8px;transition:background-color .2s}.editable-gc-item[data-v-e4c98aa6]:hover{background-color:rgba(0,123,255,.1);border-radius:4px;padding-left:8px}.editable-gc-item .edit-icon[data-v-e4c98aa6]{opacity:.6;font-size:12px}.contractor-performance-header-container[data-v-e4c98aa6]{margin-top:40px;display:flex;flex-direction:column;align-items:flex-start;width:100%}.contractor-performance-header-container .contractor-performance-header-title[data-v-e4c98aa6]{font-size:22px;font-weight:bolder;color:#00005c;margin-bottom:5px}.contractor-performance-header-container .contractor-performance-subtitle[data-v-e4c98aa6]{font-size:14px;color:#666;margin-bottom:20px}.grid-container[data-v-e4c98aa6]{height:400px;width:100%;margin-top:10px}.modal-overlay[data-v-e4c98aa6]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-e4c98aa6]{background:#fff;border-radius:8px;width:500px;max-width:90vw;max-height:80vh;overflow:hidden;box-shadow:0 10px 25px rgba(0,0,0,.2)}.modal-header[data-v-e4c98aa6]{padding:20px;border-bottom:1px solid #eee;display:flex;justify-content:space-between;align-items:center}.modal-header h3[data-v-e4c98aa6]{margin:0;color:#00005c}.modal-header .close-btn[data-v-e4c98aa6]{background:none;border:none;font-size:24px;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.modal-body[data-v-e4c98aa6]{padding:20px}.search-container[data-v-e4c98aa6]{position:relative}.search-input[data-v-e4c98aa6]{width:100%;padding:12px;border:2px solid #ddd;border-radius:6px;font-size:16px;box-sizing:border-box}.search-input[data-v-e4c98aa6]:focus{outline:none;border-color:#4a5fd5}.search-dropdown[data-v-e4c98aa6]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 6px 6px;max-height:200px;overflow-y:auto;z-index:10}.search-result-item[data-v-e4c98aa6]{padding:12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.search-result-item[data-v-e4c98aa6]:hover{background-color:#f8f9fa}.search-result-item[data-v-e4c98aa6]:last-child{border-bottom:none}.contractor-name[data-v-e4c98aa6]{font-weight:600;color:#333}.contractor-type[data-v-e4c98aa6]{font-size:12px;color:#666;text-transform:uppercase}.modal-footer[data-v-e4c98aa6]{padding:20px;border-top:1px solid #eee;display:flex;justify-content:flex-end;gap:10px}.modal-footer button[data-v-e4c98aa6]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-weight:600}.modal-footer button.cancel-btn[data-v-e4c98aa6]{background:#f8f9fa;color:#666}.modal-footer button.cancel-btn[data-v-e4c98aa6]:hover{background:#e9ecef}.modal-footer button.save-btn[data-v-e4c98aa6]{background:#4a5fd5;color:#fff}.modal-footer button.save-btn[data-v-e4c98aa6]:hover:not(:disabled){background:#2c43c0}.modal-footer button.save-btn[data-v-e4c98aa6]:disabled{opacity:.5;cursor:not-allowed}.no-data-loaded[data-v-e4c98aa6]{padding:10px}.modal-backdrop[data-v-7fedd302]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-7fedd302]{background:#fff;border-radius:8px;width:95%;max-width:1400px;max-height:90vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-7fedd302]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-7fedd302]{margin:0;color:#4a5fd5}.close-btn[data-v-7fedd302]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-7fedd302]:hover{color:#333}.modal-content[data-v-7fedd302]{padding:20px}.template-info[data-v-7fedd302]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.file-info[data-v-7fedd302]{background:#e3f2fd;padding:12px;border-radius:6px;margin-top:12px}.loading-section[data-v-7fedd302]{text-align:center;padding:40px 0}.spinner[data-v-7fedd302]{border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;width:40px;height:40px;animation:spin-7fedd302 1s linear infinite;margin:0 auto 16px}@keyframes spin-7fedd302{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.g703-config-section[data-v-7fedd302]{margin-bottom:30px}.current-step[data-v-7fedd302]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:24px}.g703-column-mapping-step[data-v-7fedd302]{margin-bottom:30px}.mapping-header h4[data-v-7fedd302]{color:#333;margin-bottom:8px}.mapping-header p[data-v-7fedd302]{color:#666;margin-bottom:20px}.g703-mapping-buttons-grid[data-v-7fedd302]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}.mapping-section[data-v-7fedd302]{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.mapping-section h6[data-v-7fedd302]{margin:0 0 12px 0;color:#333;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mapping-section .mapping-btn[data-v-7fedd302]{display:block;width:100%;margin-bottom:8px;text-align:left}.mapping-btn[data-v-7fedd302]{padding:10px 16px;border:2px solid #e0e0e0;background:#fff;border-radius:6px;cursor:pointer;transition:all .3s ease;font-size:13px;font-weight:500;box-shadow:0 1px 3px rgba(0,0,0,.1)}.mapping-btn[data-v-7fedd302]:hover{border-color:#2196f3;background:#f0f8ff;transform:translateY(-1px);box-shadow:0 2px 6px rgba(0,0,0,.15)}.mapping-btn.active[data-v-7fedd302]{border-color:#2196f3;background:#2196f3;color:#fff;box-shadow:0 2px 8px rgba(33,150,243,.3)}.mapping-instruction[data-v-7fedd302]{background:#e3f2fd;padding:12px;border-radius:6px;margin:16px 0;border:1px solid #90caf9}.current-mapping[data-v-7fedd302]{color:#2196f3;font-weight:600}.g703-table-preview[data-v-7fedd302]{margin-top:20px}.g703-table-preview h5[data-v-7fedd302]{margin:0 0 10px 0;color:#333;font-size:16px}.table-info[data-v-7fedd302]{margin:0 0 15px 0;color:#666;font-size:14px}.raw-table-container[data-v-7fedd302]{overflow-x:auto;max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:20px}.raw-g703-table[data-v-7fedd302]{width:100%;border-collapse:collapse;font-size:10px;min-width:600px}.raw-g703-table.mapping-mode tr[data-v-7fedd302]{cursor:pointer;transition:background-color .2s}.raw-g703-table.mapping-mode tr[data-v-7fedd302]:hover{background-color:#f8f9fa}.raw-g703-table.mapping-mode tr.selected-header-row[data-v-7fedd302]{background-color:#e3f2fd!important;border:2px solid #2196f3;font-weight:600}.raw-g703-table .row-number[data-v-7fedd302]{background-color:#f5f5f5;padding:4px 6px;border:1px solid #ddd;font-weight:600;width:40px;text-align:center;position:sticky;left:0;z-index:2;font-size:10px}.raw-g703-table .table-cell[data-v-7fedd302]{padding:4px 6px;border:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-size:10px}.raw-g703-table .table-cell.clickable-cell[data-v-7fedd302]{cursor:pointer;transition:background-color .2s}.raw-g703-table .table-cell.clickable-cell[data-v-7fedd302]:hover{background-color:#f0f8ff}.raw-g703-table .table-cell.highlight-description[data-v-7fedd302]{background-color:#e3f2fd!important;color:#1565c0!important;border:2px solid #2196f3!important;font-weight:600}.raw-g703-table .table-cell.highlight-scheduled_value[data-v-7fedd302]{background-color:#e8f5e8!important;color:#2e7d32!important;border:2px solid #4caf50!important;font-weight:600}.raw-g703-table .table-cell.highlight-work_completed_this_period[data-v-7fedd302]{background-color:#f3e5f5!important;color:#6a1b9a!important;border:2px solid #9c27b0!important;font-weight:600}.raw-g703-table .table-cell.highlight-total_completed[data-v-7fedd302]{background-color:#fff3e0!important;color:#e65100!important;border:2px solid #ff9800!important;font-weight:600}.raw-g703-table .table-cell.current-mapping-highlight[data-v-7fedd302]{background:#2196f3!important;color:#fff!important;font-weight:600;border:2px solid #1976d2!important}.raw-g703-table .table-cell.mapped-column-highlight[data-v-7fedd302]{background:#f6ffed!important;color:#52c41a!important;border:2px solid #52c41a!important}.mapping-summary[data-v-7fedd302]{margin-top:25px;padding:20px;background:#f8f9fa;border-radius:6px}.mapping-summary h5[data-v-7fedd302]{color:#333;margin-bottom:15px}.mapping-list[data-v-7fedd302]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:20px}.mapping-summary-item[data-v-7fedd302]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;font-size:12px}.field-label[data-v-7fedd302]{font-weight:600;color:#333}.mapped-column[data-v-7fedd302]{color:#999}.mapped-column.mapped[data-v-7fedd302]{color:#4caf50;font-weight:600}.mapping-progress-section[data-v-7fedd302]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0;margin-top:15px}.action-buttons[data-v-7fedd302]{display:flex;gap:12px;margin-top:20px;justify-content:flex-end}.btn[data-v-7fedd302]{padding:12px 24px;border:none;border-radius:6px;cursor:pointer;font-weight:500;font-size:14px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.btn-primary[data-v-7fedd302]{background:#2196f3;color:#fff}.btn-primary[data-v-7fedd302]:hover{background:#1976d2;transform:translateY(-1px);box-shadow:0 4px 8px rgba(33,150,243,.3)}.btn-primary[data-v-7fedd302]:disabled{background:#ccc;cursor:not-allowed;transform:none;box-shadow:none}.btn-secondary[data-v-7fedd302]{background:#f5f5f5;color:#333;border:1px solid #d9d9d9}.btn-secondary[data-v-7fedd302]:hover{background:#e6f7ff;border-color:#2196f3;transform:translateY(-1px)}.no-data-section[data-v-7fedd302]{text-align:center;padding:40px 0;color:#666}.g703-data-review-step[data-v-7fedd302]{margin-top:20px}.processed-data-table[data-v-7fedd302]{max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px;margin:20px 0}.g703-review-table[data-v-7fedd302]{width:100%;border-collapse:collapse;font-size:13px}.g703-review-table th[data-v-7fedd302]{background:#fafafa;padding:12px;text-align:left;font-weight:600;border-bottom:2px solid #d9d9d9;position:sticky;top:0}.g703-review-table td[data-v-7fedd302]{padding:10px 12px;border-bottom:1px solid #f0f0f0}.modal-backdrop[data-v-3bd9f1e7]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:10000}.upload-draw-modal-redesign[data-v-3bd9f1e7]{background:#fff;border-radius:12px;width:90%;max-width:1200px;max-height:90vh;overflow-y:auto;box-shadow:0 10px 40px rgba(0,0,0,.2)}.modal-header[data-v-3bd9f1e7]{display:flex;justify-content:space-between;align-items:center;padding:24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-3bd9f1e7]{margin:0;font-size:24px;color:#1f2937}.close-button[data-v-3bd9f1e7]{background:none;border:none;font-size:32px;color:#9ca3af;cursor:pointer;line-height:1;padding:0;width:32px;height:32px}.close-button[data-v-3bd9f1e7]:hover{color:#374151}.modal-body[data-v-3bd9f1e7]{padding:24px}.draw-number-section[data-v-3bd9f1e7]{margin-bottom:32px;padding:20px;background:#f9fafb;border-radius:8px}.form-label[data-v-3bd9f1e7]{display:block;font-weight:600;color:#374151;margin-bottom:8px}.draw-input-wrapper[data-v-3bd9f1e7]{display:flex;flex-direction:column;gap:12px}.form-select[data-v-3bd9f1e7]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;background:#fff}.form-select[data-v-3bd9f1e7]:disabled{background:#f3f4f6;cursor:not-allowed}.custom-draw-toggle[data-v-3bd9f1e7]{display:flex;align-items:center}.checkbox-label[data-v-3bd9f1e7]{display:flex;align-items:center;gap:8px;cursor:pointer}.checkbox-text[data-v-3bd9f1e7]{font-size:14px;color:#6b7280}.custom-draw-input[data-v-3bd9f1e7]{padding:10px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px}.draw-hint[data-v-3bd9f1e7]{font-size:13px;padding:8px 12px;border-radius:4px}.draw-hint.existing-draw[data-v-3bd9f1e7]{background:#ecfdf5;color:#065f46}.draw-hint.new-draw[data-v-3bd9f1e7]{background:#eff6ff;color:#1e40af}.append-mode-section[data-v-3bd9f1e7]{margin-bottom:24px;padding:16px;background:#fef3c7;border-radius:8px;border-left:4px solid #f59e0b}.append-checkbox[data-v-3bd9f1e7]{margin:0}.append-checkbox .checkbox-text[data-v-3bd9f1e7]{display:flex;flex-direction:column;gap:4px;color:#78350f}.append-hint[data-v-3bd9f1e7]{font-size:12px;color:#92400e;font-weight:400}.upload-buckets-container[data-v-3bd9f1e7]{display:grid;grid-template-columns:repeat(3,1fr);gap:20px;margin-bottom:24px}@media (max-width:968px){.upload-buckets-container[data-v-3bd9f1e7]{grid-template-columns:1fr}}.upload-bucket[data-v-3bd9f1e7]{border:2px solid #e5e7eb;border-radius:12px;overflow:hidden;transition:all .2s}.upload-bucket.disabled[data-v-3bd9f1e7]{opacity:.6;pointer-events:none}.bucket-header[data-v-3bd9f1e7]{padding:16px;background:#f9fafb;border-bottom:1px solid #e5e7eb}.bucket-header h4[data-v-3bd9f1e7]{margin:0 0 4px 0;font-size:16px;color:#1f2937}.bucket-description[data-v-3bd9f1e7]{margin:0;font-size:13px;color:#6b7280}.bucket-drop-zone[data-v-3bd9f1e7]{padding:32px 16px;min-height:200px;display:flex;align-items:center;justify-content:center;cursor:pointer;transition:all .2s;background:#fff}.bucket-drop-zone[data-v-3bd9f1e7]:not(.disabled):hover{background:#f9fafb;border-color:#3b82f6}.bucket-drop-zone.drag-over[data-v-3bd9f1e7]{background:#eff6ff;border-color:#3b82f6}.bucket-drop-zone.has-file[data-v-3bd9f1e7]{background:#ecfdf5;cursor:default}.bucket-drop-zone.disabled[data-v-3bd9f1e7]{cursor:not-allowed;background:#f3f4f6}.drop-zone-empty[data-v-3bd9f1e7]{text-align:center}.drop-icon[data-v-3bd9f1e7]{font-size:48px;display:block;margin-bottom:12px}.drop-text[data-v-3bd9f1e7]{margin:0 0 8px 0;color:#374151;font-size:14px}.file-types[data-v-3bd9f1e7]{color:#9ca3af;font-size:12px}.drop-zone-filled[data-v-3bd9f1e7]{width:100%}.file-info[data-v-3bd9f1e7]{display:flex;align-items:center;gap:12px;padding:12px;background:#fff;border-radius:8px}.file-icon[data-v-3bd9f1e7]{font-size:32px}.file-details[data-v-3bd9f1e7]{flex:1;display:flex;flex-direction:column;gap:4px}.file-name[data-v-3bd9f1e7]{font-size:14px;color:#1f2937;font-weight:500;word-break:break-word}.file-type-badge[data-v-3bd9f1e7],.type-badge[data-v-3bd9f1e7]{display:inline-block;padding:2px 8px;background:#dbeafe;color:#1e40af;border-radius:4px;font-size:11px;font-weight:600;text-transform:uppercase}.remove-file-btn[data-v-3bd9f1e7]{background:#fee2e2;color:#991b1b;border:none;border-radius:50%;width:28px;height:28px;font-size:18px;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s}.remove-file-btn[data-v-3bd9f1e7]:hover{background:#fecaca}.upload-summary[data-v-3bd9f1e7]{padding:20px;background:#eff6ff;border-radius:8px;border-left:4px solid #3b82f6}.upload-summary h5[data-v-3bd9f1e7]{margin:0 0 12px 0;color:#1e40af;font-size:16px}.summary-list[data-v-3bd9f1e7]{margin:0 0 12px 0;padding-left:20px}.summary-list li[data-v-3bd9f1e7]{margin-bottom:8px;color:#374151;font-size:14px}.nested-file-list[data-v-3bd9f1e7]{margin:8px 0 0 20px;padding-left:0;list-style:none}.nested-file-list li[data-v-3bd9f1e7]{font-size:13px;color:#6b7280;margin-bottom:4px}.summary-note[data-v-3bd9f1e7]{margin:0;font-size:13px;color:#6b7280;padding-top:12px;border-top:1px solid #bfdbfe}.modal-footer[data-v-3bd9f1e7]{display:flex;justify-content:flex-end;gap:12px;padding:24px;border-top:1px solid #e5e7eb}.btn-cancel[data-v-3bd9f1e7],.btn-upload[data-v-3bd9f1e7]{padding:10px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}.btn-cancel[data-v-3bd9f1e7]{background:#fff;border:1px solid #d1d5db;color:#374151}.btn-cancel[data-v-3bd9f1e7]:hover{background:#f9fafb}.btn-upload[data-v-3bd9f1e7]{background:#3b82f6;border:none;color:#fff}.btn-upload[data-v-3bd9f1e7]:hover:not(:disabled){background:#2563eb}.btn-upload[data-v-3bd9f1e7]:disabled{background:#9ca3af;cursor:not-allowed}.spinner-icon[data-v-3bd9f1e7]{display:inline-block;margin-right:8px;animation:spin-3bd9f1e7 1s linear infinite;font-size:18px}@keyframes spin-3bd9f1e7{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.bak-light-blue-1[data-v-1ecce9be]{background-color:#84cade}.font-light-blue-1[data-v-1ecce9be]{color:#84cade}.bak-medium-gray-1[data-v-1ecce9be]{background-color:#8a92a9}.font-medium-gray-1[data-v-1ecce9be]{color:#8a92a9}.bak-medium-blue-1[data-v-1ecce9be]{background-color:#4a8fd0}.font-medium-blue-1[data-v-1ecce9be]{color:#4a8fd0}.bak-bright-blue-1[data-v-1ecce9be]{background-color:#4a5fd5}.font-bright-blue-1[data-v-1ecce9be]{color:#4a5fd5}.bak-bright-teal-1[data-v-1ecce9be]{background-color:#6ed0cd}.font-bright-teal-1[data-v-1ecce9be]{color:#6ed0cd}.bak-bright-green-1[data-v-1ecce9be]{background-color:#b9ebab}.font-bright-green-1[data-v-1ecce9be]{color:#b9ebab}.bak-white-1[data-v-1ecce9be]{background-color:#fff}.font-white-1[data-v-1ecce9be]{color:#fff}.bak-medium-light-gray-1[data-v-1ecce9be]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-1ecce9be]{color:#8c8d92}.bak-dark-white-1[data-v-1ecce9be]{background-color:#f7f8fa}.font-dark-white-1[data-v-1ecce9be]{color:#f7f8fa}.bak-lilac-1[data-v-1ecce9be]{background-color:#bcc9e9}.font-lilac-1[data-v-1ecce9be]{color:#bcc9e9}.bak-pale-gray-1[data-v-1ecce9be]{background-color:#989ca7}.font-pale-gray-1[data-v-1ecce9be]{color:#989ca7}.bak-pale-blue-1[data-v-1ecce9be]{background-color:#b8b6ca}.font-pale-blue-1[data-v-1ecce9be]{color:#b8b6ca}.bak-bright-blue-2[data-v-1ecce9be]{background-color:#b0c8f1}.font-bright-blue-2[data-v-1ecce9be]{color:#b0c8f1}.bak-bright-aqua-2[data-v-1ecce9be]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-1ecce9be]{color:#d3f1f9}.bak-light-blue-2[data-v-1ecce9be]{background-color:#ebf4ff}.font-light-blue-2[data-v-1ecce9be]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-1ecce9be]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-1ecce9be]{color:#e9edf2}.bak-medium-blue-2[data-v-1ecce9be]{background-color:#4a5fd5}.font-medium-blue-2[data-v-1ecce9be]{color:#4a5fd5}.bak-medium-gray-2[data-v-1ecce9be]{background-color:#c3c3c5}.font-medium-gray-2[data-v-1ecce9be]{color:#c3c3c5}.bak-dark-gray-2[data-v-1ecce9be]{background-color:#969aa7}.font-dark-gray-2[data-v-1ecce9be]{color:#969aa7}.bak-pale-yellow-2[data-v-1ecce9be]{background-color:#fffbe6}.font-pale-yellow-2[data-v-1ecce9be]{color:#fffbe6}.bak-medium-blue-3[data-v-1ecce9be]{background-color:#4a8fd0}.font-medium-blue-3[data-v-1ecce9be]{color:#4a8fd0}.bak-medium-gray-3[data-v-1ecce9be]{background-color:#5f626b}.font-medium-gray-3[data-v-1ecce9be]{color:#5f626b}.bak-red-3[data-v-1ecce9be]{background-color:#ea5a4f}.font-red-3[data-v-1ecce9be]{color:#ea5a4f}.bak-success-3[data-v-1ecce9be]{background-color:#74ac77}.font-success-3[data-v-1ecce9be]{color:#74ac77}.bak-notice-3[data-v-1ecce9be]{background-color:#6ed0cd}.font-notice-3[data-v-1ecce9be]{color:#6ed0cd}.bak-warning-3[data-v-1ecce9be]{background-color:#fc8f4e}.font-warning-3[data-v-1ecce9be]{color:#fc8f4e}.bak-error-3[data-v-1ecce9be]{background-color:#7d221a}.font-error-3[data-v-1ecce9be]{color:#7d221a}.bak-critical-3[data-v-1ecce9be]{background-color:#390a66}.font-critical-3[data-v-1ecce9be]{color:#390a66}.bak-light-mauve-4[data-v-1ecce9be]{background-color:#ebafab}.font-light-mauve-4[data-v-1ecce9be]{color:#ebafab}.bak-yellow-4[data-v-1ecce9be]{background-color:#fcf4ca}.font-yellow-4[data-v-1ecce9be]{color:#fcf4ca}.bak-brown-4[data-v-1ecce9be]{background-color:#b4aaa1}.font-brown-4[data-v-1ecce9be]{color:#b4aaa1}.bak-mellow-green-4[data-v-1ecce9be]{background-color:#b9ebab}.font-mellow-green-4[data-v-1ecce9be]{color:#b9ebab}body[data-v-1ecce9be]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-1ecce9be]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-1ecce9be]{font-weight:900}.default-button[data-v-1ecce9be],.gray-button[data-v-1ecce9be]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-1ecce9be]{background:#8a92a9}.action-button[data-v-1ecce9be]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-1ecce9be]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-1ecce9be]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-1ecce9be]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-1ecce9be],.svg-button.small[data-v-1ecce9be],.toggle-button.small[data-v-1ecce9be]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-1ecce9be]{font-weight:700;color:#74ac77}.warning-text[data-v-1ecce9be]{font-weight:700;color:#fc8f4e}.error-text[data-v-1ecce9be]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-1ecce9be],.autocomplete[data-v-1ecce9be]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-1ecce9be]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-1ecce9be]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-1ecce9be],.ag-cell-editor-autocomplete div[data-v-1ecce9be]:hover,.autocomplete .selected[data-v-1ecce9be],.autocomplete div[data-v-1ecce9be]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-1ecce9be]{justify-content:flex-end}.ag-header-cell[data-v-1ecce9be]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-1ecce9be]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-1ecce9be]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-1ecce9be],.header-custom-lilac[data-v-1ecce9be]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-1ecce9be]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-1ecce9be]{color:#fff;background-color:#feb465}.ag-header-active[data-v-1ecce9be]{background-color:#4a5fd5!important}.ag-cell[data-v-1ecce9be]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-1ecce9be]{border-radius:10px}.short-heights .ag-cell-value[data-v-1ecce9be],.short-heights .ag-cell[data-v-1ecce9be]{display:inline-flex;align-items:center}.ag-floating-top[data-v-1ecce9be],.ag-row-pinned[data-v-1ecce9be]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-1ecce9be]{width:100%}.height-100[data-v-1ecce9be]{height:100%}.custom-checkbox[data-v-1ecce9be]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-1ecce9be]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-1ecce9be]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-1ecce9be]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-1ecce9be]:after{display:block}.custom-checkbox .checkmark[data-v-1ecce9be]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-1ecce9be]{padding-left:18px}.modal-overlay[data-v-1ecce9be]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:9999}.column-remap-modal[data-v-1ecce9be]{background:#fff;border-radius:12px;width:600px;max-width:90%;max-height:80vh;display:flex;flex-direction:column;box-shadow:0 8px 32px rgba(0,0,0,.2);overflow:hidden}.modal-header[data-v-1ecce9be]{padding:16px 20px;background:linear-gradient(135deg,#0a1628,#1a2d4d);color:#fff}.modal-close-btn[data-v-1ecce9be]{background:none;border:none;color:#fff;font-size:24px;cursor:pointer;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:4px}.modal-close-btn[data-v-1ecce9be]:hover{background:hsla(0,0%,100%,.1)}.modal-body[data-v-1ecce9be]{padding:20px}.modal-description[data-v-1ecce9be]{color:#666;font-size:14px;margin-bottom:20px;line-height:1.5}.column-mapping-list[data-v-1ecce9be]{display:flex;flex-direction:column;gap:12px}.mapping-row[data-v-1ecce9be]{display:flex;align-items:center;gap:12px;padding:12px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.grid-column-name[data-v-1ecce9be]{flex:1;font-weight:500;color:#333;font-size:14px}.arrow[data-v-1ecce9be]{color:#3b5ccc;font-size:18px;font-weight:700}.source-field-select[data-v-1ecce9be]{flex:1;padding:8px 12px;border:1px solid #ccc;border-radius:6px;font-size:14px;background:#fff;cursor:pointer}.source-field-select[data-v-1ecce9be]:focus{outline:none;border-color:#3b5ccc;box-shadow:0 0 0 2px rgba(59,92,204,.1)}.modal-footer[data-v-1ecce9be]{padding:16px 20px}.modal-cancel-btn[data-v-1ecce9be]{background:#fff;color:#666;border:1px solid #ccc;padding:10px 20px;border-radius:6px;font-size:14px;cursor:pointer}.modal-cancel-btn[data-v-1ecce9be]:hover{background:#f0f0f0}.modal-apply-btn[data-v-1ecce9be]{background:linear-gradient(135deg,#3b5ccc,#7daaf8);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:500;cursor:pointer}.modal-apply-btn[data-v-1ecce9be]:hover{background:linear-gradient(135deg,#2a4ab8,#6999e7)}.row-total-any[data-v-1ecce9be]{background-color:#f5f5f5!important}.row-total-hard[data-v-1ecce9be]{background-color:rgba(59,92,204,.125)!important}.row-total-hard[data-v-1ecce9be],.row-total-soft[data-v-1ecce9be]{font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}.row-total-soft[data-v-1ecce9be]{background-color:rgba(125,170,248,.125)!important}.row-total-acq[data-v-1ecce9be]{background-color:rgba(82,89,109,.125)!important}.row-total-acq[data-v-1ecce9be],.row-total-financing[data-v-1ecce9be]{font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}.row-total-financing[data-v-1ecce9be]{background-color:rgba(154,161,175,.125)!important}.row-total-contingency[data-v-1ecce9be]{background-color:hsla(0,0%,83%,.125)!important}.row-total-contingency[data-v-1ecce9be],.row-total-totals-hard[data-v-1ecce9be]{font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}.row-total-totals-hard[data-v-1ecce9be]{background-color:rgba(59,92,204,.125)!important}.row-total-totals-soft[data-v-1ecce9be]{background-color:rgba(125,170,248,.125)!important;font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}.row-total-totals-financing[data-v-1ecce9be]{background-color:rgba(154,161,175,.125)!important;font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}.row-total-totals-acq[data-v-1ecce9be]{background-color:rgba(82,89,109,.125)!important;font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}.row-total-totals-contingency[data-v-1ecce9be]{background-color:hsla(0,0%,83%,.125)!important;font-weight:700;border-top:2px solid #666;border-bottom:2px solid #666;color:#333}[data-v-1ecce9be] .header-scopes-of-work{background-color:#3b5ccc!important;color:#fff!important;font-weight:600}[data-v-1ecce9be] .header-expenditure{background-color:#52596d!important;color:#fff!important;font-weight:600}[data-v-1ecce9be] .header-lw-tracking,[data-v-1ecce9be] .header-retainage{background-color:#7daaf8!important;color:#fff!important;font-weight:600}.retainage-tab-container[data-v-1ecce9be]{width:100%}.retainage-header-row[data-v-1ecce9be]{display:flex;justify-content:space-between;padding:12px 16px;background:#f8f9fa;border-bottom:1px solid #dee2e6;margin-bottom:0}.retainage-title-left[data-v-1ecce9be]{font-weight:600;font-size:14px;color:#333}.retainage-title-right[data-v-1ecce9be]{font-weight:600;font-size:14px;color:#7daaf8}.didi-insights-card[data-v-1ecce9be]{background:linear-gradient(180deg,#1e3a5f,#1e3a5f 48px,#e8f0fa 0,#dce8f5)!important;border-radius:12px!important;padding:0!important;box-shadow:0 4px 24px rgba(30,58,95,.18)!important;border:none!important;overflow:hidden}.didi-insights-card .chart-main-title[data-v-1ecce9be]{background:linear-gradient(135deg,#1e3a5f,#2a4a6f);padding:14px 20px!important;margin:0!important;border-radius:12px 12px 0 0}.didi-insights-card .variance-display-container[data-v-1ecce9be]{padding:16px 20px 20px 20px;background:linear-gradient(180deg,#e8f0fa,#dce8f5)}.didi-insights-card .variance-content[data-v-1ecce9be]{background:transparent!important}.didi-insights-card .section-title[data-v-1ecce9be]{color:#1e3a5f!important;font-size:16px!important;font-weight:600!important;margin-bottom:12px!important;padding-bottom:8px!important;border-bottom:1px solid rgba(30,58,95,.15)!important}.didi-insights-card .subsection-title[data-v-1ecce9be]{color:#2a4a6f!important;font-size:14px!important;font-weight:600!important}.didi-insights-card .item-label[data-v-1ecce9be]{color:#3a5a7f!important}.didi-insights-card .item-amount[data-v-1ecce9be]{color:#1e6091!important;font-weight:600!important}.didi-insights-title[data-v-1ecce9be]{font-size:22px!important;font-weight:700!important;font-style:italic!important;color:#7dd3c0!important;text-shadow:0 1px 2px rgba(0,0,0,.2)}.add-project-total-container[data-v-1ecce9be]{margin:10px 0;padding:12px;background:#f8f9fa;border:1px dashed #dee2e6;border-radius:6px;display:flex;align-items:center;gap:12px}.add-project-total-btn[data-v-1ecce9be]{background:linear-gradient(135deg,#4a90e2,#357abd);color:#fff;border:none;padding:10px 20px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease;box-shadow:0 2px 4px rgba(74,144,226,.2)}.add-project-total-btn[data-v-1ecce9be]:hover:not(:disabled){background:linear-gradient(135deg,#357abd,#2a5f8f);box-shadow:0 4px 8px rgba(74,144,226,.3);transform:translateY(-1px)}.add-project-total-btn[data-v-1ecce9be]:active:not(:disabled){transform:translateY(0);box-shadow:0 1px 2px rgba(74,144,226,.2)}.add-project-total-btn[data-v-1ecce9be]:disabled{opacity:.6;cursor:not-allowed}.total-hint[data-v-1ecce9be]{color:#6c757d;font-size:12px;font-style:italic}.individual-page-container[data-v-1ecce9be]{display:flex;margin-top:53px;font-family:Inter}.individual-page-container .project-name[data-v-1ecce9be]{font-size:18px;color:#00005c;display:flex;justify-content:space-between;align-items:center}.breadcrumbs[data-v-1ecce9be]{font-size:14px;color:#8c8d92}.breadcrumbs .breadcrumb-link[data-v-1ecce9be]{cursor:pointer;transition:color .2s ease}.breadcrumbs .breadcrumb-link[data-v-1ecce9be]:hover{color:#4a90e2;text-decoration:underline}.project-details-wrapper[data-v-1ecce9be]{height:100vh;width:100%;display:flex;flex-direction:column}.project-details[data-v-1ecce9be]{overflow-y:auto;overflow-x:hidden;height:50%;padding-bottom:32rem;padding-right:.75rem}.project-details[data-v-1ecce9be]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.project-details[data-v-1ecce9be]::-webkit-scrollbar-thumb{background:#d7dfe8}.individual-page-sidebar[data-v-1ecce9be]{position:fixed;display:flex;height:100vh;top:50px;left:0;background:#fff;box-shadow:6px 0 18px rgba(0,0,0,.06);background-color:#fff;padding:20px 20px 20px 30px;z-index:9999}.individual-page-sidebar.open[data-v-1ecce9be]{width:400px;transition:width .5s ease}.individual-page-sidebar.closed[data-v-1ecce9be]{width:20px;padding:0;transition:width .5s ease}.hidden[data-v-1ecce9be]{display:none}.individal-page-content[data-v-1ecce9be]{padding:25px 30px;width:100%}.individal-page-content.small[data-v-1ecce9be]{margin-left:10px}.individal-page-content.large[data-v-1ecce9be]{margin-left:430px}.individual-page-title[data-v-1ecce9be]{font-size:24px;font-weight:700;color:#00005c;padding:20px 0}.project-img[data-v-1ecce9be]{margin:10px 0 10px 0;border:.5px solid #d7dfe8;border-radius:2px;display:flex;justify-content:center;width:399px;height:350px;overflow:hidden}.project-img img[data-v-1ecce9be]{width:100%;height:100%}.project-img-carousel[data-v-1ecce9be]{margin:10px 0 10px 0;width:399px}.carousel-container[data-v-1ecce9be]{position:relative;border:.5px solid #d7dfe8;border-radius:2px;overflow:hidden}.carousel-wrapper[data-v-1ecce9be]{position:relative;display:flex;align-items:center;justify-content:center;height:350px}.main-image-container[data-v-1ecce9be]{width:100%;height:100%;cursor:pointer;position:relative}.image-background[data-v-1ecce9be]{width:100%;height:100%;background-color:#081b2e;display:flex;align-items:center;justify-content:center}.no-image-placeholder[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#fff;cursor:pointer;text-align:center;opacity:.7;transition:opacity .2s ease}.no-image-placeholder[data-v-1ecce9be]:hover{opacity:1}.no-image-placeholder .placeholder-icon[data-v-1ecce9be]{font-size:48px;margin-bottom:10px}.no-image-placeholder p[data-v-1ecce9be]{margin:0;font-size:14px}.main-image[data-v-1ecce9be]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;transition:transform .2s ease}.main-image[data-v-1ecce9be]:hover{transform:scale(1.02)}.carousel-arrow[data-v-1ecce9be]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(8,27,46,.8);color:#fff;border:none;width:40px;height:40px;border-radius:50%;font-size:20px;cursor:pointer;z-index:10;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.carousel-arrow[data-v-1ecce9be]:hover:not(:disabled){background:#081b2e;transform:translateY(-50%) scale(1.1)}.carousel-arrow[data-v-1ecce9be]:disabled{opacity:.3;cursor:not-allowed}.carousel-arrow-left[data-v-1ecce9be]{left:10px}.carousel-arrow-right[data-v-1ecce9be]{right:10px}.image-counter[data-v-1ecce9be]{position:absolute;bottom:10px;right:10px;background:rgba(8,27,46,.8);color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:500}.project-img-summary[data-v-1ecce9be]{padding-bottom:15px;border-bottom:2px solid #d7dfe8}.project-img-summary .project-img-summary-item[data-v-1ecce9be]{display:flex;justify-content:space-between;padding-bottom:3px;font-size:14px}.project-img-summary .project-img-summary-item span[data-v-1ecce9be]{color:#00005c;text-align:right}.tile[data-v-1ecce9be]{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:5px 5px 5px 0;border-radius:8px;display:inline-block;width:calc(33.333% - 20px);box-sizing:border-box;padding:20px}@media(min-width:1440px){.tile[data-v-1ecce9be]{width:calc(33.333% - 15px);padding:15px;margin:3px 3px 3px 0}}@media(min-width:1920px){.tile[data-v-1ecce9be]{width:calc(33.333% - 12px);padding:12px;margin:2px 2px 2px 0}}.menu-container[data-v-1ecce9be]{position:relative;display:inline-block}.menu-button[data-v-1ecce9be]{background:none;border:none;cursor:pointer;font-size:24px}.menu-content[data-v-1ecce9be]{position:absolute;right:0;background-color:#f9f9f9;min-width:160px;box-shadow:0 8px 16px 0 rgba(0,0,0,.2);z-index:1}.menu-content ul[data-v-1ecce9be]{list-style:none;padding:0;margin:0}.menu-content ul li[data-v-1ecce9be]{padding:12px 16px;cursor:pointer}.menu-content ul li[data-v-1ecce9be]:hover{background-color:#f1f1f1}.sidebar-menu[data-v-1ecce9be]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #8a92a9;font-size:12px;font-weight:lighter}.sidebar-menu div[data-v-1ecce9be]{cursor:pointer;padding:5px 5px 5px 0;margin-right:10px}.sidebar-menu-selected[data-v-1ecce9be]{font-weight:700;border-bottom:3px solid #4a5fd5;color:#4a5fd5}.accordion-panel-header[data-v-1ecce9be]{display:flex;align-items:center;position:relative;width:97%;height:27px;margin-top:5px;margin-bottom:10px}.accordion-panel-header label[data-v-1ecce9be]{font-size:16px}.custom-select[data-v-1ecce9be]{position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px}.custom-select select[data-v-1ecce9be]{border:0;color:#4a5fd5;font-size:1rem;background:none}.custom-select select[data-v-1ecce9be]:focus{border-color:#4a5fd5;outline:#4a5fd5}.building-details-container[data-v-1ecce9be]{padding:15px 0;border-bottom:2px solid #d7dfe8}.building-details-table[data-v-1ecce9be]{width:100%;text-align:right;color:#00005c;font-size:14px}.building-details-table .left-align[data-v-1ecce9be]{text-align:left}.building-details-table .use-types[data-v-1ecce9be]{padding-left:10px;color:#000}.building-details-table .total[data-v-1ecce9be]{padding:0;color:#000}.building-details-summary[data-v-1ecce9be]{padding:10px 0}.building-details-summary .building-details-summary-item[data-v-1ecce9be]{display:flex;justify-content:space-between;padding-bottom:3px;font-size:14px}.building-details-summary .building-details-summary-item span[data-v-1ecce9be]{color:#00005c}.amenities-container[data-v-1ecce9be]{display:flex;flex-direction:column}.construction-details-container[data-v-1ecce9be]{padding:15px 0;border-bottom:2px solid #d7dfe8}.construction-details-summary[data-v-1ecce9be]{padding:10px 0}.construction-details-summary .construction-details-summary-item[data-v-1ecce9be]{display:grid;grid-template-columns:55% 45%;justify-content:space-between;padding-bottom:3px;font-size:14px}.construction-details-summary .construction-details-summary-item span[data-v-1ecce9be]{color:#00005c;text-align:right}.construction-details-summary-item-header[data-v-1ecce9be]{padding-bottom:20px!important}.construction-type-container[data-v-1ecce9be]{padding-top:20px}.individual-page-sub-menu[data-v-1ecce9be]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #8a92a9;font-size:16px;font-weight:lighter}.individual-page-sub-menu div[data-v-1ecce9be]{cursor:pointer;padding:10px 0;margin-right:50px}.individual-page-sub-menu-selected[data-v-1ecce9be]{font-weight:700;border-bottom:3px solid #4a5fd5;color:#4a5fd5}.budget-summary-header-container[data-v-1ecce9be]{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;width:100%;margin-bottom:10px}.budget-summary-header-container .budget-summary-header-title[data-v-1ecce9be]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.global-budget-controls[data-v-1ecce9be]{display:flex;gap:20px;align-items:center}.global-budget-controls .global-control-group[data-v-1ecce9be]{display:flex;align-items:center;gap:8px}.global-budget-controls .global-control-group label[data-v-1ecce9be]{font-weight:600;color:#00005c;font-size:14px}.global-budget-controls .global-control-group .global-view-select[data-v-1ecce9be]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;color:#00005c;min-width:120px}.budget-summary-content[data-v-1ecce9be]{display:flex;flex-direction:row;gap:10px;width:100%;max-width:100%}@media(min-width:1440px){.budget-summary-content[data-v-1ecce9be]{gap:8px;max-width:calc(100vw - 120px);overflow:hidden}.budget-summary-content .tile[data-v-1ecce9be]{flex-shrink:1;min-width:0}}.chart-main-title[data-v-1ecce9be]{font-size:18px;font-weight:bolder}.chart-title[data-v-1ecce9be]{margin:15px 0;width:100%;display:flex;justify-content:space-between}.chart-title.hc-title[data-v-1ecce9be],.chart-title.sc-title[data-v-1ecce9be]{height:25px;display:flex;align-items:center}.chart-title .hc-legend[data-v-1ecce9be]{display:flex;justify-content:flex-start;align-self:center}.chart-title .hc-legend .hc-budget-legend[data-v-1ecce9be]{border-left:5px solid #4a5fd5;padding-left:5px;margin-left:5px}.chart-title .hc-legend .hc-actual-legend[data-v-1ecce9be]{border-left:5px solid #84cade;padding-left:5px;margin-left:5px}.chart-title .sc-legend[data-v-1ecce9be]{display:flex;justify-content:flex-start;align-self:center}.chart-title .sc-legend .sc-budget-legend[data-v-1ecce9be]{border-left:5px solid #4a8fd0;padding-left:5px;margin-left:5px}.chart-title .sc-legend .sc-actual-legend[data-v-1ecce9be]{border-left:5px solid #84c9de;padding-left:5px;margin-left:5px}.doughnut-container[data-v-1ecce9be]{display:flex;flex-direction:row;justify-content:space-evenly}.doughnut-container .doughnut-chart-legend[data-v-1ecce9be]{font-size:12px;display:flex;flex-direction:column;justify-content:space-between;padding-left:5%}.doughnut-container .doughnut-chart-legend .acquisition-costs-legend[data-v-1ecce9be]{margin:5px 0}.doughnut-container .doughnut-chart-legend .acquisition-costs-legend .detail-container[data-v-1ecce9be]{display:flex;flex-direction:row;color:#52596d}.doughnut-container .doughnut-chart-legend .acquisition-costs-legend .vertical-divider[data-v-1ecce9be]{border-left:5px solid #52596d;margin:0 10px}.doughnut-container .doughnut-chart-legend .hard-costs-legend[data-v-1ecce9be]{margin:5px 0}.doughnut-container .doughnut-chart-legend .hard-costs-legend .detail-container[data-v-1ecce9be]{display:flex;flex-direction:row;color:#4a5fd5}.doughnut-container .doughnut-chart-legend .hard-costs-legend .vertical-divider[data-v-1ecce9be]{border-left:5px solid #4a5fd5;margin:0 10px}.doughnut-container .doughnut-chart-legend .soft-costs-legend[data-v-1ecce9be]{margin:5px 0}.doughnut-container .doughnut-chart-legend .soft-costs-legend .detail-container[data-v-1ecce9be]{display:flex;flex-direction:row;color:#4a8fd0}.doughnut-container .doughnut-chart-legend .soft-costs-legend .vertical-divider[data-v-1ecce9be]{border-left:5px solid #4a8fd0;margin:0 10px}.doughnut-container .doughnut-chart-legend .financing-and-misc-costs-legend[data-v-1ecce9be]{margin:5px 0}.doughnut-container .doughnut-chart-legend .financing-and-misc-costs-legend .detail-container[data-v-1ecce9be]{display:flex;flex-direction:row;color:#8a92a9}.doughnut-container .doughnut-chart-legend .financing-and-misc-costs-legend .vertical-divider[data-v-1ecce9be]{border-left:5px solid #8a92a9;margin:0 10px}.doughnut-container .doughnut-chart-legend .contingencies-legend[data-v-1ecce9be]{margin:5px 0}.doughnut-container .doughnut-chart-legend .contingencies-legend .detail-container[data-v-1ecce9be]{display:flex;flex-direction:row;color:#8a92a9}.doughnut-container .doughnut-chart-legend .contingencies-legend .vertical-divider[data-v-1ecce9be]{border-left:5px solid #d3d3d3;margin:0 10px}.doughnut-summary-container[data-v-1ecce9be]{display:grid;grid-template-columns:1fr 1fr;gap:10px}.doughnut-summary-container .doughnut-summary-item[data-v-1ecce9be]{display:flex;flex-direction:column;text-align:center;padding:20px}.total-project-costs[data-v-1ecce9be]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.cost-to-date-bar-chart-container[data-v-1ecce9be]{margin-left:20px;display:flex;flex-direction:row;justify-content:space-between}.cost-to-date-legend[data-v-1ecce9be]{display:flex;flex-direction:column;justify-content:space-evenly;align-items:flex-start;font-size:14px}.cost-to-date-legend .cost-to-date-current-budget-legend div[data-v-1ecce9be]:first-child,.cost-to-date-legend .cost-to-date-current-budget-legend div[data-v-1ecce9be]:nth-child(3){color:#4a90e2}.cost-to-date-legend .cost-to-date-original-budget-legend div[data-v-1ecce9be]:first-child,.cost-to-date-legend .cost-to-date-original-budget-legend div[data-v-1ecce9be]:nth-child(3){color:#8a92a9}.cost-to-date-legend .cost-to-date-billed-to-date-legend div[data-v-1ecce9be]:first-child,.cost-to-date-legend .cost-to-date-billed-to-date-legend div[data-v-1ecce9be]:nth-child(3){color:#4a5fd5}.budget-variance-summary[data-v-1ecce9be]{width:100%;display:flex;flex-direction:row;justify-content:space-around}.budget-variance-summary div[data-v-1ecce9be]:first-child{padding-right:1.25rem}.budget-variance-charts[data-v-1ecce9be]{display:flex;flex-direction:row;justify-content:space-around}.summary-stacked-bar[data-v-1ecce9be]{padding-right:1rem}.tornado-chart-container[data-v-1ecce9be]{width:100%;height:350px;margin-bottom:10px;display:flex;align-items:center;justify-content:center;overflow-x:auto}.tornado-chart[data-v-1ecce9be]{position:relative;width:100%;padding:20px 0;max-width:800px;min-width:600px;margin:0 auto}.tornado-chart[data-v-1ecce9be]:before{content:"";position:absolute;left:50%;top:0;bottom:0;width:1px;background-color:rgba(0,0,0,.05);transform:translateX(-50%);z-index:1}.tornado-row[data-v-1ecce9be]{display:flex;align-items:center;margin:8px 0;height:30px;position:relative;min-width:600px}.tornado-label[data-v-1ecce9be]{width:150px;min-width:120px;max-width:200px;text-align:right;padding-right:20px;font-size:14px;color:#2c3e50;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;flex-shrink:0}.tornado-bar-container[data-v-1ecce9be]{flex:1;position:relative;height:24px}.variance-bar[data-v-1ecce9be]{position:absolute;top:50%;transform:translateY(-50%);height:20px;background:rgba(74,95,213,.6);border-radius:2px;transition:all .2s ease}.variance-bar.negative[data-v-1ecce9be]{background:rgba(74,143,208,.6);right:50%}.variance-bar[data-v-1ecce9be]:not(.negative){left:50%}.variance-bar[data-v-1ecce9be]:hover{filter:brightness(1.1)}.bar-value[data-v-1ecce9be]{position:absolute;font-size:12px;font-weight:500;color:#2c3e50;white-space:nowrap;padding:2px 6px;border-radius:3px;background:hsla(0,0%,100%,.95);box-shadow:0 1px 2px rgba(0,0,0,.1)}.bar-value.inside[data-v-1ecce9be]{color:#fff;background:transparent;box-shadow:none;left:50%;top:50%;transform:translate(-50%,-50%)}.bar-value.outside-left[data-v-1ecce9be]{right:calc(100% + 8px);top:50%;transform:translateY(-50%)}.bar-value.outside-right[data-v-1ecce9be]{left:calc(100% + 8px);top:50%;transform:translateY(-50%)}.tornado-item[data-v-1ecce9be]{display:flex;align-items:center;cursor:pointer;transition:background-color .2s ease;margin:12px 0}.tornado-item[data-v-1ecce9be]:hover{background-color:rgba(74,95,213,.05)}.tornado-item .tornado-label-container[data-v-1ecce9be]{width:160px;min-width:160px;padding-right:24px;text-align:right;flex-shrink:0}.tornado-item .category-label[data-v-1ecce9be]{font-size:14px;font-weight:500;color:#2c3e50;white-space:nowrap}.tornado-item .tornado-bar-container[data-v-1ecce9be]{flex:1;display:flex;align-items:center;min-height:32px}.variance-display-container[data-v-1ecce9be]{width:100%;padding:20px;background:#fff;box-sizing:border-box;overflow:hidden}.variance-display-container .variance-content[data-v-1ecce9be]{width:100%}.variance-display-container .variance-section[data-v-1ecce9be]{margin-bottom:20px}.variance-display-container .section-title[data-v-1ecce9be]{font-size:16px;font-weight:700;color:#2c3e50;margin:0 0 5px 0}.variance-display-container .section-subtitle[data-v-1ecce9be]{font-size:12px;color:#6c757d;margin-bottom:15px}.variance-display-container .subsection-title[data-v-1ecce9be]{font-size:14px;font-weight:600;color:#2c3e50;margin:15px 0 8px 0;border-bottom:1px solid #e9ecef;padding-bottom:3px}.variance-display-container .variance-items[data-v-1ecce9be]{display:flex;flex-direction:column;gap:6px;margin-bottom:15px}.variance-display-container .variance-item[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;padding:8px 0;width:100%;max-width:100%;box-sizing:border-box}.variance-display-container .variance-item .item-label[data-v-1ecce9be]{flex:1;font-size:12px;color:#2c3e50;text-align:left;margin-right:10px}.variance-display-container .variance-item .item-label.new-item[data-v-1ecce9be]{color:#1e40af;font-weight:600}.variance-display-container .variance-item .item-label[data-v-1ecce9be]{overflow:hidden;text-overflow:ellipsis;white-space:nowrap;min-width:0}.variance-display-container .variance-item .item-values[data-v-1ecce9be]{display:flex;align-items:center;gap:8px;justify-content:flex-end;min-width:140px}.variance-display-container .variance-item .item-amount[data-v-1ecce9be]{font-size:12px;font-weight:600;color:#2c3e50;text-align:right;white-space:nowrap}.variance-display-container .variance-item .item-amount.green-text[data-v-1ecce9be]{color:#10b981!important}.variance-display-container .variance-item .item-amount.red-text[data-v-1ecce9be]{color:#ef4444!important}.variance-display-container .variance-item .item-amount.yellow-text[data-v-1ecce9be]{color:#f59e0b!important}.variance-display-container .variance-item .item-percent[data-v-1ecce9be]{font-size:12px;font-weight:500;color:#28a745;text-align:right;min-width:45px;white-space:nowrap}.variance-display-container .variance-item .item-percent[data-v-1ecce9be]:empty{min-width:0}.variance-display-container .variance-item .item-percent.variance-good[data-v-1ecce9be]{color:#28a745!important}.variance-display-container .variance-item .item-percent.variance-warning[data-v-1ecce9be]{color:#ffc107!important}.variance-display-container .variance-item .item-percent.variance-bad[data-v-1ecce9be]{color:#dc3545!important}.budget-tracking-header-container[data-v-1ecce9be]{margin-top:8px;margin-bottom:5px;display:flex;justify-content:flex-start;align-items:center;width:100%}.budget-tracking-header-container .budget-tracking-header-title[data-v-1ecce9be]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.budget-tracking-subtitle[data-v-1ecce9be]{font-size:14px;margin:0 10px;font-weight:700}.toggle-container[data-v-1ecce9be]{width:40px;height:20px;background-color:#ccc;border-radius:20px;position:relative;cursor:pointer;transition:background-color .3s ease}.circle[data-v-1ecce9be]{width:15px;height:15px;background-color:#fff;border-radius:50%;position:absolute;top:2.5px;left:3px;transition:transform .3s ease}.move-right[data-v-1ecce9be]{transform:translateX(18px)}.toggle-container[data-v-1ecce9be]:hover{background-color:#bbb}.toggle-container.original-format[data-v-1ecce9be]{background-color:#4a5fd5}.budget-tracking-sub-menu[data-v-1ecce9be]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #8a92a9;font-size:16px;font-weight:lighter;margin-bottom:5px}.budget-tracking-sub-menu div[data-v-1ecce9be]{cursor:pointer;padding:6px 0;margin-right:50px}.budget-tracking-sub-menu div[data-v-1ecce9be]:nth-last-child(-n+2){margin-right:0}.budget-tracking-sub-menu-selected[data-v-1ecce9be]{font-weight:700;border-bottom:3px solid #4a5fd5;color:#4a5fd5}.view-by-draw-number-container[data-v-1ecce9be]{margin-left:auto;flex-direction:row;padding-right:0}.view-by-draw-number-container .custom-select[data-v-1ecce9be]{position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;margin:0 10px}.view-by-draw-number-container .custom-select select[data-v-1ecce9be]{border:1px solid #d7dfe8;color:#4a5fd5;font-size:1rem;background:none;font-weight:700}.view-by-draw-number-container .custom-select select[data-v-1ecce9be]:focus{border-color:#4a5fd5;outline:#4a5fd5}.view-by-draw-number-container .draw-selection-controls[data-v-1ecce9be]{display:flex;align-items:center;gap:20px;margin-right:20px}.view-by-draw-number-container .draw-selection-controls .draw-selection-group[data-v-1ecce9be]{display:flex;align-items:center;gap:8px}.view-by-draw-number-container .draw-selection-controls .draw-selection-group label[data-v-1ecce9be]{font-weight:600;color:#00005c;font-size:14px;white-space:nowrap}.view-by-draw-number-container .draw-selection-controls .global-draw-filter[data-v-1ecce9be]{display:flex;align-items:center;gap:8px}.view-by-draw-number-container .draw-selection-controls .global-draw-filter label[data-v-1ecce9be]{font-weight:600;color:#00005c;font-size:14px;white-space:nowrap}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .global-draw-select[data-v-1ecce9be]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;background-color:#fff;color:#00005c;min-width:140px}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container[data-v-1ecce9be]{display:flex;align-items:center;gap:12px}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-wheel-btn[data-v-1ecce9be]{width:32px;height:32px;border-radius:50%;border:2px solid #4a5fd5;background-color:#fff;color:#4a5fd5;font-size:14px;font-weight:700;cursor:pointer;display:flex;align-items:center;justify-content:center;transition:all .2s ease;flex-shrink:0}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-wheel-btn[data-v-1ecce9be]:hover:not(:disabled){background-color:#4a5fd5;color:#fff;transform:scale(1.1)}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-wheel-btn[data-v-1ecce9be]:disabled{opacity:.4;cursor:not-allowed;border-color:#ccc;color:#ccc}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center;min-width:120px;flex-grow:1}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-wheel-display[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center;text-align:center;margin-bottom:8px}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-wheel-display .draw-current[data-v-1ecce9be]{font-size:14px;font-weight:700;color:#333}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-wheel-display .draw-total[data-v-1ecce9be]{font-size:12px;color:#666}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-slider-track[data-v-1ecce9be]{position:relative;width:100%;height:6px;background-color:#e0e0e0;border-radius:3px;cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;overflow:hidden}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-slider-track .draw-slider-progress[data-v-1ecce9be]{position:absolute;top:0;left:0;height:100%;background-color:#4a5fd5;border-radius:3px;transition:width .1s ease;max-width:100%;overflow:hidden}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-slider-track .draw-slider-thumb[data-v-1ecce9be]{position:absolute;top:-6px;width:18px;height:18px;background-color:#4a5fd5;border:2px solid #fff;border-radius:50%;cursor:grab;transform:translateX(-50%);transition:transform .1s ease;box-shadow:0 2px 4px rgba(0,0,0,.2)}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-slider-track .draw-slider-thumb[data-v-1ecce9be]:active{cursor:grabbing;transform:translateX(-50%) scale(1.2)}.view-by-draw-number-container .draw-selection-controls .global-draw-filter .draw-wheel-container .draw-slider-container .draw-slider-track .draw-slider-thumb[data-v-1ecce9be]:hover{transform:translateX(-50%) scale(1.1)}.budget-tracking-grid[data-v-1ecce9be] .ag-root-wrapper{font-size:11px!important}.budget-tracking-grid[data-v-1ecce9be] .ag-cell{padding:2px 6px!important;line-height:22px!important}.budget-tracking-grid[data-v-1ecce9be] .ag-header-cell{padding:2px 6px!important;font-size:10px!important}.budget-tracking-grid[data-v-1ecce9be] .ag-header-cell-text{font-size:10px!important}.disabled-header[data-v-1ecce9be]{color:#999!important;background-color:#f0f0f0!important;cursor:not-allowed;pointer-events:none}.map-container[data-v-1ecce9be]{margin:10px 0 10px 0;border:.5px solid #d7dfe8;border-radius:2px;display:flex;justify-content:center;width:399px;height:350px;overflow:hidden}.map-container #individualPageMap[data-v-1ecce9be]{width:100%;height:100%}.totals[data-v-1ecce9be]{font-weight:700;color:#00005c}.upload-draw-modal[data-v-1ecce9be]{position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);padding:20px;border-radius:10px;box-shadow:0 0 10px rgba(0,0,0,.1);width:300px;text-align:center}.upload-draw-modal .modal-header .close-button[data-v-1ecce9be]{font-size:24px}.upload-draw-modal .modal-body[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center}.upload-draw-modal .modal-body .upload-section[data-v-1ecce9be]{margin-bottom:20px}.upload-draw-modal .modal-body .upload-section .upload-instructions[data-v-1ecce9be]{margin-bottom:10px}.upload-draw-modal .modal-body .upload-section .file-upload-area[data-v-1ecce9be]{border:2px dashed #d7dfe8;border-radius:5px;padding:20px;transition:border-color .3s ease}.upload-draw-modal .modal-body .upload-section .file-upload-area.drag-over[data-v-1ecce9be]{border-color:#4a5fd5}.upload-draw-modal .modal-body .upload-section .file-upload-area .upload-placeholder[data-v-1ecce9be]{opacity:.5}.upload-draw-modal .modal-body .upload-section .file-upload-area .upload-placeholder button[data-v-1ecce9be]{background:none;border:none;color:#4a5fd5;cursor:pointer;font-size:16px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected[data-v-1ecce9be]{display:flex;align-items:center;margin-top:10px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info[data-v-1ecce9be]{margin-right:10px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info .file-icon[data-v-1ecce9be]{margin-right:5px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info .remove-file[data-v-1ecce9be]{color:#52596d;font-size:16px}.upload-draw-modal .modal-body .upload-section .file-upload-area input[type=file][data-v-1ecce9be]{display:none}.upload-draw-modal .modal-body .modal-actions[data-v-1ecce9be]{justify-content:space-between;margin-top:20px}.upload-draw-modal .modal-body .modal-actions button[data-v-1ecce9be]{border-radius:5px;transition:background-color .3s ease}.upload-draw-modal .modal-body .modal-actions button.cancel-button[data-v-1ecce9be]{background-color:#d7dfe8}.upload-draw-modal .modal-body .modal-actions button.cancel-button[data-v-1ecce9be]:hover{background-color:#8a92a9}.upload-draw-modal .modal-body .modal-actions button.upload-button[data-v-1ecce9be]{background-color:#4a5fd5}.upload-draw-modal .modal-body .modal-actions button.upload-button[data-v-1ecce9be]:hover{background-color:#2c43c0}.upload-success[data-v-1ecce9be]{margin-top:20px}.upload-success .success-message[data-v-1ecce9be]{color:#28a745;margin-bottom:10px}.upload-success .modal-actions[data-v-1ecce9be]{display:flex;justify-content:space-between}.upload-success .modal-actions button[data-v-1ecce9be]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.upload-success .modal-actions button.cancel-button[data-v-1ecce9be]{background-color:#d7dfe8}.upload-success .modal-actions button.cancel-button[data-v-1ecce9be]:hover{background-color:#8a92a9}.upload-success .modal-actions button.create-template-button[data-v-1ecce9be]{background-color:#28a745;color:#fff}.upload-success .modal-actions button.create-template-button[data-v-1ecce9be]:hover{background-color:#218838}.upload-draw-button-container[data-v-1ecce9be]{margin-left:20px}.upload-draw-button-container .upload-new-draw-button[data-v-1ecce9be]{background:linear-gradient(135deg,#4a5fd5,#2c5aa0);color:#fff;border:none;border-radius:8px;padding:10px 16px;cursor:pointer;font-size:13px;font-weight:500;display:flex;align-items:center;gap:8px;transition:all .3s ease;box-shadow:0 2px 4px rgba(74,95,213,.2)}.upload-draw-button-container .upload-new-draw-button[data-v-1ecce9be]:hover{background:linear-gradient(135deg,#3b4fb8,#1e4a8c);box-shadow:0 4px 8px rgba(74,95,213,.3);transform:translateY(-1px)}.hierarchy-level-1[data-v-1ecce9be]{font-weight:700;color:#1a1a1a;background-color:rgba(111,66,193,.1);border-left:4px solid #6f42c1;padding-left:8px}.hierarchy-level-2[data-v-1ecce9be]{font-weight:600;color:#2c2c2c;background-color:rgba(40,167,69,.08);border-left:3px solid #28a745;padding-left:16px}.hierarchy-level-3[data-v-1ecce9be]{font-weight:500;color:#3c3c3c;background-color:rgba(255,193,7,.08);border-left:2px solid #ffc107;padding-left:24px}.hierarchy-level-4[data-v-1ecce9be]{font-weight:400;color:#4c4c4c;background-color:rgba(220,53,69,.06);border-left:1px solid #dc3545;padding-left:32px}.upload-draw-modal[data-v-1ecce9be]{background-color:#fff;border-radius:12px;padding:24px;width:90%;max-width:500px;box-shadow:0 10px 30px rgba(0,0,0,.2);animation:modalSlideIn-1ecce9be .3s ease-out}.upload-draw-modal .modal-header[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px;padding-bottom:12px;border-bottom:1px solid #e0e0e0}.upload-draw-modal .modal-header h3[data-v-1ecce9be]{margin:0;color:#333;font-size:20px;font-weight:600}.upload-draw-modal .modal-header .close-button[data-v-1ecce9be]{background:none;border:none;font-size:28px;cursor:pointer;color:#888;padding:0;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.upload-draw-modal .modal-header .close-button[data-v-1ecce9be]:hover{background-color:#f0f0f0;color:#333}.upload-draw-modal .modal-body .upload-section[data-v-1ecce9be]{margin-bottom:24px}.upload-draw-modal .modal-body .upload-section .upload-instructions[data-v-1ecce9be]{text-align:center;margin-bottom:16px}.upload-draw-modal .modal-body .upload-section .upload-instructions p[data-v-1ecce9be]{margin:0 0 8px 0;color:#333;font-size:16px}.upload-draw-modal .modal-body .upload-section .upload-instructions small[data-v-1ecce9be]{color:#666;font-size:13px}.upload-draw-modal .modal-body .upload-section .file-upload-area[data-v-1ecce9be]{border:2px dashed #d0d0d0;border-radius:8px;padding:32px 20px;text-align:center;transition:all .3s ease;background-color:#fafafa}.upload-draw-modal .modal-body .upload-section .file-upload-area.drag-over[data-v-1ecce9be]{border-color:#6f42c1;background-color:#f8f4ff}.upload-draw-modal .modal-body .upload-section .file-upload-area .upload-placeholder .upload-icon-large[data-v-1ecce9be]{font-size:48px;display:block;margin-bottom:16px;opacity:.6}.upload-draw-modal .modal-body .upload-section .file-upload-area .upload-placeholder p[data-v-1ecce9be]{margin:0;color:#666;font-size:16px}.upload-draw-modal .modal-body .upload-section .file-upload-area .upload-placeholder .browse-button[data-v-1ecce9be]{background:none;border:none;color:#6f42c1;cursor:pointer;font-size:16px;font-weight:600;text-decoration:underline}.upload-draw-modal .modal-body .upload-section .file-upload-area .upload-placeholder .browse-button[data-v-1ecce9be]:hover{color:#5a2d91}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info[data-v-1ecce9be]{display:flex;align-items:center;justify-content:center;gap:8px;background-color:#e8f4fd;border-radius:6px;padding:12px 16px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info .file-icon[data-v-1ecce9be]{font-size:20px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info .file-name[data-v-1ecce9be]{font-weight:500;color:#333;max-width:200px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info .remove-file[data-v-1ecce9be]{background:none;border:none;color:#999;cursor:pointer;font-size:18px;padding:0;margin-left:8px}.upload-draw-modal .modal-body .upload-section .file-upload-area .file-selected .file-info .remove-file[data-v-1ecce9be]:hover{color:#333}.upload-draw-modal .modal-body .modal-actions[data-v-1ecce9be]{display:flex;justify-content:flex-end;gap:12px}.upload-draw-modal .modal-body .modal-actions button[data-v-1ecce9be]{padding:10px 20px;border:none;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.upload-draw-modal .modal-body .modal-actions button.cancel-button[data-v-1ecce9be]{background-color:#f0f0f0;color:#666}.upload-draw-modal .modal-body .modal-actions button.cancel-button[data-v-1ecce9be]:hover{background-color:#e0e0e0;color:#333}.upload-draw-modal .modal-body .modal-actions button.upload-button[data-v-1ecce9be]{background-color:#6f42c1;color:#fff}.upload-draw-modal .modal-body .modal-actions button.upload-button[data-v-1ecce9be]:hover:not(:disabled){background-color:#5a2d91}.upload-draw-modal .modal-body .modal-actions button.upload-button[data-v-1ecce9be]:disabled{background-color:#ccc;cursor:not-allowed}.upload-draw-modal .modal-body .modal-actions button.create-template-button[data-v-1ecce9be]{background-color:#28a745;color:#fff}.upload-draw-modal .modal-body .modal-actions button.create-template-button[data-v-1ecce9be]:hover{background-color:#218838}.upload-draw-modal .modal-body .upload-success[data-v-1ecce9be]{text-align:center}.upload-draw-modal .modal-body .upload-success .success-message[data-v-1ecce9be]{margin-bottom:24px}.upload-draw-modal .modal-body .upload-success .success-message .success-icon[data-v-1ecce9be]{font-size:48px;display:block;margin-bottom:16px}.upload-draw-modal .modal-body .upload-success .success-message h4[data-v-1ecce9be]{margin:0 0 8px 0;color:#28a745;font-size:18px}.upload-draw-modal .modal-body .upload-success .success-message p[data-v-1ecce9be]{margin:0;color:#666;font-size:14px}.upload-draw-modal .form-section[data-v-1ecce9be]{margin-bottom:20px}.upload-draw-modal .form-section .form-label[data-v-1ecce9be]{display:block;margin-bottom:8px;font-weight:600;color:#333;font-size:14px}.upload-draw-modal .form-section .form-select[data-v-1ecce9be]{width:100%;padding:12px;border:1px solid #d0d0d0;border-radius:6px;font-size:14px;background-color:#fff;transition:border-color .2s ease}.upload-draw-modal .form-section .form-select[data-v-1ecce9be]:focus{outline:none;border-color:#6f42c1;box-shadow:0 0 0 2px rgba(111,66,193,.1)}.upload-draw-modal .form-section .draw-input-wrapper[data-v-1ecce9be]{position:relative}.upload-draw-modal .form-section .draw-input-wrapper .draw-number-input[data-v-1ecce9be]{width:100%}.upload-draw-modal .form-section .draw-input-wrapper .custom-draw-toggle[data-v-1ecce9be]{margin:10px 0}.upload-draw-modal .form-section .draw-input-wrapper .custom-draw-toggle .checkbox-label[data-v-1ecce9be]{display:flex;align-items:center;gap:8px;cursor:pointer;font-size:.9em;color:#666}.upload-draw-modal .form-section .draw-input-wrapper .custom-draw-toggle .checkbox-label input[type=checkbox][data-v-1ecce9be]{margin:0}.upload-draw-modal .form-section .draw-input-wrapper .custom-draw-toggle .checkbox-label .checkbox-text[data-v-1ecce9be]{-webkit-user-select:none;-moz-user-select:none;user-select:none}.upload-draw-modal .form-section .draw-input-wrapper .custom-draw-input[data-v-1ecce9be]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;margin-top:8px}.upload-draw-modal .form-section .draw-input-wrapper .custom-draw-input[data-v-1ecce9be]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.upload-draw-modal .form-section .draw-input-wrapper .draw-hint[data-v-1ecce9be]{display:block;color:#666;font-size:12px;margin-top:4px;font-style:italic}@keyframes modalSlideIn-1ecce9be{0%{opacity:0;transform:translateY(-20px)}to{opacity:1;transform:translateY(0)}}.progress-section[data-v-1ecce9be]{margin-top:10px;text-align:center}.progress-section .progress-bar-container[data-v-1ecce9be]{display:inline-block;width:80%;background-color:#f3f3f3;border-radius:15px;padding:2px}.progress-section .progress-bar-container .progress-bar[data-v-1ecce9be]{width:0;height:20px;background-color:#4caf50;border-radius:10px;transition:width .3s ease-in-out}.progress-section .progress-bar-container .progress-fill[data-v-1ecce9be]{height:100%;line-height:20px;border-radius:10px;text-align:center;color:#fff;transition:width .3s ease-in-out}.progress-section .progress-text[data-v-1ecce9be]{margin-top:5px;font-size:14px;color:#333}.progress-section .progress-status[data-v-1ecce9be]{margin-top:5px;font-size:14px;color:#666}.ocr-processing-section[data-v-1ecce9be]{margin-top:20px;padding:20px;background-color:#f9f9f9;border-radius:10px}.ocr-processing-section .processing-header[data-v-1ecce9be]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.ocr-processing-section .processing-header .processing-icon[data-v-1ecce9be]{font-size:32px;color:#4caf50;margin-right:10px}.ocr-processing-section .processing-header h4[data-v-1ecce9be]{font-size:18px;color:#333}.ocr-processing-section .progress-section .progress-bar-container[data-v-1ecce9be]{display:inline-block;width:80%;background-color:#f3f3f3;border-radius:15px;padding:2px}.ocr-processing-section .progress-section .progress-bar-container .progress-bar[data-v-1ecce9be]{width:0;height:20px;background-color:#4caf50;border-radius:10px;transition:width .3s ease-in-out}.ocr-processing-section .progress-section .progress-bar-container .progress-fill[data-v-1ecce9be]{height:100%;line-height:20px;border-radius:10px;text-align:center;color:#fff;transition:width .3s ease-in-out}.ocr-processing-section .progress-section .progress-text[data-v-1ecce9be]{margin-top:5px;font-size:14px;color:#333}.ocr-processing-section .progress-section .progress-status[data-v-1ecce9be]{margin-top:5px;font-size:14px;color:#666}.ocr-processing-section .ocr-steps[data-v-1ecce9be]{margin-top:20px;display:flex;justify-content:space-between}.ocr-processing-section .ocr-steps .step[data-v-1ecce9be]{flex:1;text-align:center;font-size:14px;color:#666}.ocr-processing-section .ocr-steps .step.active[data-v-1ecce9be]{font-weight:700;color:#4caf50}.ocr-processing-section .ocr-steps .step.completed[data-v-1ecce9be]{font-style:italic;color:#888}.ocr-processing-section .ocr-steps .step .step-number[data-v-1ecce9be]{font-weight:700;display:block;margin-bottom:5px}.extraction-results-section[data-v-1ecce9be]{margin-top:20px;padding:20px;background-color:#fff;border-radius:10px}.extraction-results-section .results-header[data-v-1ecce9be]{display:flex;align-items:center;justify-content:center;margin-bottom:10px}.extraction-results-section .results-header .results-icon[data-v-1ecce9be]{font-size:32px;color:#28a745;margin-right:10px}.extraction-results-section .results-header h4[data-v-1ecce9be]{font-size:18px;color:#333}.extraction-results-section .source-document-preview[data-v-1ecce9be]{margin-bottom:20px}.extraction-results-section .source-document-preview .document-viewer[data-v-1ecce9be]{display:flex;justify-content:center;align-items:center}.extraction-results-section .source-document-preview .document-viewer img[data-v-1ecce9be]{max-width:100%;max-height:300px;border:1px solid #ccc;border-radius:5px}.extraction-results-section .source-document-preview .document-viewer .placeholder-document[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center;justify-content:center;color:#888}.extraction-results-section .source-document-preview .document-viewer .placeholder-document span[data-v-1ecce9be]{font-size:24px;margin-bottom:10px}.extraction-results-section .source-document-preview .document-viewer .placeholder-document p[data-v-1ecce9be]{font-size:14px;text-align:center}.extraction-results-section .extraction-summary h5[data-v-1ecce9be]{font-size:16px;color:#333;margin-bottom:10px}.extraction-results-section .extraction-summary .extracted-fields .field-item[data-v-1ecce9be]{margin-bottom:10px}.extraction-results-section .extraction-summary .extracted-fields .field-item label[data-v-1ecce9be]{font-weight:700;display:block;margin-bottom:5px}.extraction-results-section .extraction-summary .extracted-fields .field-item .field-input[data-v-1ecce9be]{width:100%;padding:10px;margin-bottom:5px;border:1px solid #ccc;border-radius:5px}.extraction-results-section .extraction-summary .extracted-fields .field-item .field-input.low-confidence[data-v-1ecce9be]{border-color:#ff7b7b}.extraction-results-section .extraction-summary .extracted-fields .field-item .confidence-score[data-v-1ecce9be]{font-size:12px;color:#888}.extraction-results-section .extraction-summary .extracted-fields .field-item .confidence-score.low[data-v-1ecce9be]{color:#ff7b7b}.extraction-results-section .modal-actions[data-v-1ecce9be]{display:flex;justify-content:space-between;margin-top:20px}.extraction-results-section .modal-actions button[data-v-1ecce9be]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.extraction-results-section .modal-actions button.cancel-button[data-v-1ecce9be]{background-color:#f0f0f0}.extraction-results-section .modal-actions button.cancel-button[data-v-1ecce9be]:hover{background-color:#e0e0e0}.extraction-results-section .modal-actions button.corrections-button[data-v-1ecce9be]{background-color:#28a745;color:#fff}.extraction-results-section .modal-actions button.corrections-button[data-v-1ecce9be]:hover{background-color:#218838}.extraction-results-section .modal-actions button.create-template-button[data-v-1ecce9be]{background-color:#28a745;color:#fff}.extraction-results-section .modal-actions button.create-template-button[data-v-1ecce9be]:hover{background-color:#218838}.result-actions[data-v-1ecce9be]{display:flex;justify-content:space-between;margin-top:20px}.result-actions button[data-v-1ecce9be]{padding:10px 20px;border:none;border-radius:5px;cursor:pointer;transition:background-color .3s ease}.result-actions button.close-success-button[data-v-1ecce9be],.result-actions button.document-list-button[data-v-1ecce9be],.result-actions button.view-results-button[data-v-1ecce9be]{background-color:#28a745;color:#fff}.result-actions button.close-success-button[data-v-1ecce9be]:hover,.result-actions button.document-list-button[data-v-1ecce9be]:hover,.result-actions button.view-results-button[data-v-1ecce9be]:hover{background-color:#1e7e34}.modal-footer-link[data-v-1ecce9be]{margin-top:20px;padding:15px 20px;background:linear-gradient(135deg,#f8f9ff,#e8f0fe);border-top:1px solid #e1e8ed;text-align:center}.modal-footer-link .documents-link[data-v-1ecce9be]{color:#4a5fd5;text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;padding:8px 12px;border-radius:6px}.modal-footer-link .documents-link[data-v-1ecce9be]:hover{color:#3d4ed8;background:rgba(74,95,213,.1);text-decoration:none;transform:translateX(4px)}.cost-curve-chart[data-v-1ecce9be]{flex-direction:column;flex:0 0 56%}.budget-variance-chart[data-v-1ecce9be],.cost-curve-chart[data-v-1ecce9be]{margin-top:20px;padding:20px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;min-height:500px}.budget-variance-chart[data-v-1ecce9be]{flex-direction:column;flex:0 0 28%}.budget-variance-chart .chart-main-title[data-v-1ecce9be],.cost-curve-chart .chart-main-title[data-v-1ecce9be]{font-size:18px;font-weight:bolder;margin-bottom:10px}.budget-variance-chart .chart-subtitle[data-v-1ecce9be],.cost-curve-chart .chart-subtitle[data-v-1ecce9be]{font-size:14px;color:#666;margin-bottom:10px}.budget-variance-chart .cost-curve-controls[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls[data-v-1ecce9be]{display:flex;justify-content:flex-start;align-items:center;gap:20px;margin-bottom:10px}.budget-variance-chart .cost-curve-controls .cost-curve-filter .custom-select[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .cost-curve-filter .custom-select[data-v-1ecce9be]{width:200px}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-autocomplete[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-autocomplete[data-v-1ecce9be]{position:relative;width:160px}.budget-variance-chart .cost-curve-controls .contractor-filter .input-wrapper[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .input-wrapper[data-v-1ecce9be]{position:relative;display:flex}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-search-input.compact[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-search-input.compact[data-v-1ecce9be]{flex:1;padding:6px 10px 6px 10px;border:1px solid #ddd;border-right:none;border-radius:4px 0 0 4px;font-size:13px;background:#fff}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-search-input.compact[data-v-1ecce9be]:focus,.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-search-input.compact[data-v-1ecce9be]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 2px rgba(74,95,213,.1)}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-search-input.compact.has-selection[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-search-input.compact.has-selection[data-v-1ecce9be]{background-color:#f8f9ff;border-color:#4a5fd5}.budget-variance-chart .cost-curve-controls .contractor-filter .dropdown-toggle[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .dropdown-toggle[data-v-1ecce9be]{padding:6px 8px;border:1px solid #ddd;border-left:none;border-radius:0 4px 4px 0;background:#f8f9fa;color:#666;cursor:pointer;font-size:10px;transition:all .2s ease}.budget-variance-chart .cost-curve-controls .contractor-filter .dropdown-toggle[data-v-1ecce9be]:hover,.cost-curve-chart .cost-curve-controls .contractor-filter .dropdown-toggle[data-v-1ecce9be]:hover{background:#e9ecef;color:#333}.budget-variance-chart .cost-curve-controls .contractor-filter .dropdown-toggle[data-v-1ecce9be]:focus,.cost-curve-chart .cost-curve-controls .contractor-filter .dropdown-toggle[data-v-1ecce9be]:focus{outline:none;border-color:#4a5fd5;background:#e3f2fd}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact[data-v-1ecce9be]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 6px rgba(0,0,0,.1);max-height:300px;overflow-y:auto;z-index:1000}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option[data-v-1ecce9be]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option[data-v-1ecce9be]:hover,.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option[data-v-1ecce9be]:hover{background-color:#f5f5f5}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option.selected[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option.selected[data-v-1ecce9be]{background-color:#e3f2fd;color:#1976d2}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option[data-v-1ecce9be]:last-child,.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option[data-v-1ecce9be]:last-child{border-bottom:none}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option .contractor-name[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .contractor-option .contractor-name[data-v-1ecce9be]{font-size:13px;font-weight:500}.budget-variance-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .no-results[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .contractor-dropdown.compact .no-results[data-v-1ecce9be]{padding:8px 12px;color:#999;font-style:italic;font-size:12px}.budget-variance-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact[data-v-1ecce9be]{display:flex;align-items:center;justify-content:space-between;margin-top:4px;padding:4px 8px;background-color:#e3f2fd;border-radius:3px;font-size:12px}.budget-variance-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact .selected-contractor-name[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact .selected-contractor-name[data-v-1ecce9be]{color:#1976d2;font-weight:500;flex:1;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.budget-variance-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact .clear-selection[data-v-1ecce9be],.cost-curve-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact .clear-selection[data-v-1ecce9be]{background:none;border:none;color:#1976d2;cursor:pointer;font-size:16px;padding:0;margin-left:6px}.budget-variance-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact .clear-selection[data-v-1ecce9be]:hover,.cost-curve-chart .cost-curve-controls .contractor-filter .selected-contractor-display.compact .clear-selection[data-v-1ecce9be]:hover{color:#d32f2f}.budget-variance-chart .cost-curve-chart-container[data-v-1ecce9be],.cost-curve-chart .cost-curve-chart-container[data-v-1ecce9be]{height:340px;margin-bottom:10px;flex:1;position:relative}.budget-variance-chart .cost-curve-chart-container[data-v-1ecce9be]:not(.total-project-costs-chart),.cost-curve-chart .cost-curve-chart-container[data-v-1ecce9be]:not(.total-project-costs-chart){padding-top:100px}.budget-variance-chart .cost-curve-chart-container:not(.total-project-costs-chart) .ag-charts-vue[data-v-1ecce9be],.cost-curve-chart .cost-curve-chart-container:not(.total-project-costs-chart) .ag-charts-vue[data-v-1ecce9be]{height:calc(100% + 60px)!important;margin-top:-60px}.budget-variance-chart .cost-curve-chart-container.total-project-costs-chart .chart-wrapper[data-v-1ecce9be],.cost-curve-chart .cost-curve-chart-container.total-project-costs-chart .chart-wrapper[data-v-1ecce9be]{padding-top:100px}.budget-variance-chart .cost-curve-chart-container.total-project-costs-chart .total-costs-labels-left[data-v-1ecce9be],.budget-variance-chart .cost-curve-chart-container.total-project-costs-chart .total-costs-labels-right[data-v-1ecce9be],.cost-curve-chart .cost-curve-chart-container.total-project-costs-chart .total-costs-labels-left[data-v-1ecce9be],.cost-curve-chart .cost-curve-chart-container.total-project-costs-chart .total-costs-labels-right[data-v-1ecce9be]{top:100px}.budget-variance-chart .cost-curve-charts-split[data-v-1ecce9be],.cost-curve-chart .cost-curve-charts-split[data-v-1ecce9be]{display:flex;gap:10px;align-items:flex-start}.budget-variance-chart .cost-curve-charts-split .main[data-v-1ecce9be],.cost-curve-chart .cost-curve-charts-split .main[data-v-1ecce9be]{flex:1}.budget-variance-chart .cost-curve-charts-split .initial[data-v-1ecce9be],.cost-curve-chart .cost-curve-charts-split .initial[data-v-1ecce9be]{width:260px;margin-top:-60px}.budget-variance-chart .prefunded-hint[data-v-1ecce9be],.cost-curve-chart .prefunded-hint[data-v-1ecce9be]{position:relative;text-align:left;margin-top:-30px;margin-left:50px;z-index:20}.budget-variance-chart .prefunded-hint .hint-text[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .hint-text[data-v-1ecce9be]{font-size:10px;color:#7f8c8d;font-style:italic;padding:3px 6px;background-color:rgba(79,95,213,.05);border:1px solid rgba(79,95,213,.15);border-radius:8px;display:inline-block;cursor:pointer;transition:all .2s ease}.budget-variance-chart .prefunded-hint .hint-text[data-v-1ecce9be]:hover,.cost-curve-chart .prefunded-hint .hint-text[data-v-1ecce9be]:hover{background-color:rgba(79,95,213,.1);border-color:rgba(79,95,213,.25);color:#4a5fd5}.budget-variance-chart .prefunded-hint .prefunded-tooltip[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .prefunded-tooltip[data-v-1ecce9be]{position:absolute;bottom:30px;left:0;background:#fff;border:2px solid #4a5fd5;border-radius:8px;padding:12px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;min-width:200px}.budget-variance-chart .prefunded-hint .prefunded-tooltip .tooltip-title[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .prefunded-tooltip .tooltip-title[data-v-1ecce9be]{font-size:12px;font-weight:700;color:#4a5fd5;margin-bottom:4px}.budget-variance-chart .prefunded-hint .prefunded-tooltip .tooltip-subtitle[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .prefunded-tooltip .tooltip-subtitle[data-v-1ecce9be]{font-size:10px;color:#7f8c8d;font-style:italic;margin-bottom:8px}.budget-variance-chart .prefunded-hint .prefunded-tooltip .tooltip-total[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .prefunded-tooltip .tooltip-total[data-v-1ecce9be]{font-size:11px;font-weight:700;color:#2c3e50;margin-bottom:8px}.budget-variance-chart .prefunded-hint .prefunded-tooltip .breakdown-title[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .prefunded-tooltip .breakdown-title[data-v-1ecce9be]{font-size:10px;font-weight:700;color:#2c3e50;margin-bottom:4px}.budget-variance-chart .prefunded-hint .prefunded-tooltip .breakdown-item[data-v-1ecce9be],.cost-curve-chart .prefunded-hint .prefunded-tooltip .breakdown-item[data-v-1ecce9be]{font-size:10px;color:#34495e;margin-bottom:2px}.budget-variance-chart .cost-curve-legend[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;height:70px;margin-top:auto}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center;text-align:center}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-color[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-color[data-v-1ecce9be]{width:20px;height:20px;border-radius:2px;margin-bottom:5px}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-color.hard-costs-color[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-color.hard-costs-color[data-v-1ecce9be]{background-color:#4a5fd5}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-color.soft-costs-color[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-color.soft-costs-color[data-v-1ecce9be]{background-color:#4a8fd0}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-color.acquisition-color[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-color.acquisition-color[data-v-1ecce9be]{background-color:#52596d}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-color.financing-color[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-color.financing-color[data-v-1ecce9be]{background-color:#8a92a9}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-color.total-color[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-color.total-color[data-v-1ecce9be]{background-color:#000}.budget-variance-chart .cost-curve-legend .cost-curve-legend-item .legend-value[data-v-1ecce9be],.cost-curve-chart .cost-curve-legend .cost-curve-legend-item .legend-value[data-v-1ecce9be]{font-weight:700}.costs-to-date-chart[data-v-1ecce9be]{margin-top:5px;padding:15px;background-color:#fff;border-radius:10px;box-shadow:0 2px 4px rgba(0,0,0,.1);display:flex;flex-direction:column;min-height:500px;flex:0 0 auto;width:100%;max-width:400px}@media(max-width:1200px){.costs-to-date-chart[data-v-1ecce9be]{max-width:350px;min-height:480px}}@media(min-width:1440px){.costs-to-date-chart[data-v-1ecce9be]{max-width:420px}}@media(min-width:1920px){.costs-to-date-chart[data-v-1ecce9be]{max-width:450px}}.costs-to-date-chart .chart-main-title[data-v-1ecce9be]{font-size:18px;font-weight:bolder;margin-bottom:15px;text-align:left}.costs-to-date-chart .project-costs-summary-cards[data-v-1ecce9be]{display:flex;flex-direction:column;gap:10px;margin-bottom:20px}.costs-to-date-chart .project-costs-summary-cards .summary-card[data-v-1ecce9be]{background-color:transparent;border-radius:0;padding:0;text-align:left;border:none;display:flex;justify-content:space-between;align-items:baseline}.costs-to-date-chart .project-costs-summary-cards .summary-card .card-label[data-v-1ecce9be]{font-size:14px;color:#2c3e50;margin-bottom:0;font-weight:600}.costs-to-date-chart .project-costs-summary-cards .summary-card .card-value[data-v-1ecce9be]{font-size:16px;font-weight:700;color:#2563eb}.costs-to-date-chart .project-costs-summary-cards .summary-card .card-value.positive-variance[data-v-1ecce9be]{color:#10b981}.costs-to-date-chart .project-costs-summary-cards .summary-card .card-value.negative-variance[data-v-1ecce9be]{color:#ef4444}.costs-to-date-chart .chart-subtitle[data-v-1ecce9be]{font-size:14px;color:#666;margin-bottom:10px}.costs-to-date-chart .cost-curve-controls[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.costs-to-date-chart .cost-curve-controls .cost-curve-filter .custom-select[data-v-1ecce9be]{width:200px}.costs-to-date-chart .cost-curve-chart-container[data-v-1ecce9be]{flex:1;display:flex;align-items:center;justify-content:center;min-height:250px;position:relative;z-index:2;overflow:visible}.costs-to-date-chart .total-costs-labels-left[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right[data-v-1ecce9be]{position:absolute;top:10px;bottom:20px;height:auto;width:90px;pointer-events:none}.costs-to-date-chart .total-costs-labels-left[data-v-1ecce9be]{left:5px}.costs-to-date-chart .total-costs-labels-left .label-item[data-v-1ecce9be]{align-items:flex-start;text-align:left;left:0}.costs-to-date-chart .total-costs-labels-right[data-v-1ecce9be]{right:105px}.costs-to-date-chart .total-costs-labels-right .label-item[data-v-1ecce9be]{align-items:flex-end;text-align:right;right:0}.costs-to-date-chart .total-costs-labels-left .label-item[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item[data-v-1ecce9be]{position:absolute;display:flex;flex-direction:column;transform:translateY(-50%);font-size:11px;line-height:1.4;white-space:nowrap}.costs-to-date-chart .total-costs-labels-left .label-item .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item .label-text[data-v-1ecce9be]{color:#6b7280;font-weight:600;margin-bottom:2px}.costs-to-date-chart .total-costs-labels-left .label-item .label-value[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item .label-value[data-v-1ecce9be]{font-weight:700;font-size:13px;color:#2563eb}.costs-to-date-chart .total-costs-labels-left .label-item .label-percentage[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item .label-percentage[data-v-1ecce9be]{font-weight:700;font-size:12px;color:#2563eb}.costs-to-date-chart .total-costs-labels-left .label-item.label-completed .label-percentage[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-left .label-item.label-completed .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-left .label-item.label-completed .label-value[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-completed .label-percentage[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-completed .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-completed .label-value[data-v-1ecce9be]{color:#2563eb}.costs-to-date-chart .total-costs-labels-left .label-item.label-current .label-percentage[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-left .label-item.label-current .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-left .label-item.label-current .label-value[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-left .label-item.label-planned .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-left .label-item.label-planned .label-value[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-current .label-percentage[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-current .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-current .label-value[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-planned .label-text[data-v-1ecce9be],.costs-to-date-chart .total-costs-labels-right .label-item.label-planned .label-value[data-v-1ecce9be]{color:#6b7280}.costs-to-date-chart .cost-curve-legend[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;font-size:12px;color:#666;height:70px;margin-top:auto}.costs-to-date-chart .cost-curve-legend .cost-curve-legend-item[data-v-1ecce9be]{display:flex;flex-direction:column;align-items:center;text-align:center}.costs-to-date-chart .cost-curve-legend .cost-curve-legend-item .legend-color[data-v-1ecce9be]{width:20px;height:20px;border-radius:2px;margin-bottom:5px}.costs-to-date-chart .cost-curve-legend .cost-curve-legend-item .legend-value[data-v-1ecce9be]{font-weight:700}.hover-edit-cell[data-v-1ecce9be]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:relative;cursor:pointer;transition:background-color .2s ease}.hover-edit-cell .budget-value[data-v-1ecce9be]{flex:1;text-align:right;padding:4px 6px}.hover-edit-cell .edit-overlay[data-v-1ecce9be]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding-right:4px;background:linear-gradient(270deg,hsla(0,0%,100%,.9) 50%,transparent)}.hover-edit-cell .edit-overlay .edit-btn[data-v-1ecce9be]{background:none;border:none;padding:2px 4px;border-radius:3px;cursor:pointer;font-size:11px;color:#666;transition:all .2s ease}.hover-edit-cell .edit-overlay .edit-btn[data-v-1ecce9be]:hover{background-color:#e3f2fd;color:#1976d2;transform:scale(1.1)}.hover-edit-cell[data-v-1ecce9be]:hover{background-color:rgba(33,150,243,.1)}.hover-edit-cell:hover .edit-overlay[data-v-1ecce9be]{opacity:1!important;visibility:visible!important}.hover-edit-cell:hover .edit-overlay .edit-btn[data-v-1ecce9be]{display:block!important}.contractor-edit-cell[data-v-1ecce9be]{display:flex;align-items:center;justify-content:space-between;width:100%;height:100%;position:relative;cursor:pointer;transition:background-color .2s ease}.contractor-edit-cell .contractor-value[data-v-1ecce9be]{flex:1;text-align:left;padding:4px 6px}.contractor-edit-cell .contractor-edit-overlay[data-v-1ecce9be]{position:absolute;top:0;right:0;height:100%;display:flex;align-items:center;padding-right:4px;opacity:0;visibility:hidden;transition:all .2s ease;background:linear-gradient(270deg,hsla(0,0%,100%,.9) 50%,transparent)}.contractor-edit-cell .contractor-edit-overlay .contractor-edit-btn[data-v-1ecce9be]{background:none;border:none;padding:2px 4px;border-radius:3px;cursor:pointer;font-size:11px;color:#666;transition:all .2s ease}.contractor-edit-cell .contractor-edit-overlay .contractor-edit-btn[data-v-1ecce9be]:hover{background-color:#e3f2fd;color:#1976d2}.contractor-edit-cell[data-v-1ecce9be]:hover{background-color:rgba(33,150,243,.1)}.contractor-edit-cell:hover .contractor-edit-overlay[data-v-1ecce9be]{opacity:1!important;visibility:visible!important}.contractor-edit-cell:hover .contractor-edit-overlay .contractor-edit-btn[data-v-1ecce9be]{display:block!important}.view-by-draw-number-container[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;width:100%;gap:20px}.view-by-draw-number-container .left-side-controls[data-v-1ecce9be],.view-by-draw-number-container .right-side-controls[data-v-1ecce9be]{display:flex;align-items:center;gap:12px}.source-documents-compact .source-docs-inline[data-v-1ecce9be]{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.source-documents-compact .source-docs-inline .docs-label[data-v-1ecce9be]{font-size:12px;color:#6c757d;font-weight:500}.source-documents-compact .source-docs-inline .docs-list-inline[data-v-1ecce9be]{display:flex;gap:4px;flex-wrap:wrap}.source-documents-compact .source-docs-inline .docs-list-inline .doc-link-btn[data-v-1ecce9be]{background:#e2ecff;border:1px solid #9bb3f0;border-radius:8px;padding:10px 16px;font-size:13px;color:#2d3748;cursor:pointer;transition:all .3s ease;font-weight:500;white-space:nowrap}.source-documents-compact .source-docs-inline .docs-list-inline .doc-link-btn[data-v-1ecce9be]:hover{background:#c5d4f7;border-color:#4a5fd5;color:#1a202c;transform:translateY(-1px);box-shadow:0 2px 4px rgba(74,95,213,.2);box-shadow:0 2px 4px rgba(33,150,243,.3)}.view-documents-below-tabs[data-v-1ecce9be]{padding:10px 0;border-bottom:1px solid #e9ecef}.view-documents-below-tabs .doc-link-btn[data-v-1ecce9be]{background:#e2ecff;border:1px solid #9bb3f0;border-radius:8px;padding:10px 16px;font-size:13px;color:#2d3748;font-weight:500;cursor:pointer;transition:all .3s ease}.view-documents-below-tabs .doc-link-btn[data-v-1ecce9be]:hover{background:#c5d4f7;border-color:#4a5fd5;color:#1a202c;transform:translateY(-1px);box-shadow:0 2px 4px rgba(74,95,213,.2)}.view-documents-below-tabs .doc-link-btn[data-v-1ecce9be]:active{transform:translateY(0);box-shadow:0 1px 2px rgba(74,95,213,.2)}.draw-filter-companies[data-v-1ecce9be]{display:flex;align-items:center;gap:10px;padding:10px 0;border-bottom:1px solid #e9ecef}.draw-filter-companies label[data-v-1ecce9be]{font-size:13px;font-weight:500;color:#2d3748}.draw-filter-companies .draw-select[data-v-1ecce9be]{padding:8px 12px;border:1px solid #cbd5e0;border-radius:6px;font-size:13px;color:#2d3748;background:#fff;cursor:pointer;transition:all .2s ease}.draw-filter-companies .draw-select[data-v-1ecce9be]:hover{border-color:#4a5fd5}.draw-filter-companies .draw-select[data-v-1ecce9be]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.template-links-section[data-v-1ecce9be]{padding:10px 0;border-bottom:1px solid #e9ecef;background:#f8fafc;border-radius:8px;margin-bottom:8px}.template-links-section .template-links-header[data-v-1ecce9be]{margin-bottom:12px}.template-links-section .template-links-header .template-links-title[data-v-1ecce9be]{font-size:14px;font-weight:600;color:#2d3748;padding:0 8px}.template-links-section .template-links-container[data-v-1ecce9be]{display:flex;flex-direction:column;gap:8px;padding:0 8px}.template-links-section .template-link-item[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;padding:12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;transition:all .3s ease}.template-links-section .template-link-item.template-assigned[data-v-1ecce9be]{border-color:#22c55e;background:#f0fdf4}.template-links-section .template-link-item.template-suggested[data-v-1ecce9be]{border-color:#f59e0b;background:#fffbeb}.template-links-section .template-link-item[data-v-1ecce9be]:hover{box-shadow:0 2px 4px rgba(0,0,0,.1);transform:translateY(-1px)}.template-links-section .template-link-item .template-info[data-v-1ecce9be]{display:flex;flex-direction:column;gap:4px;flex:1}.template-links-section .template-link-item .template-info .filename[data-v-1ecce9be]{font-weight:600;color:#1e293b;font-size:13px}.template-links-section .template-link-item .template-info .applications[data-v-1ecce9be]{font-size:11px;color:#64748b}.template-links-section .template-link-item .template-actions[data-v-1ecce9be]{display:flex;align-items:center;gap:8px}.template-links-section .template-link-item .template-actions .template-status[data-v-1ecce9be]{font-size:11px;padding:4px 8px;border-radius:4px;font-weight:500}.template-links-section .template-link-item .template-actions .template-status.assigned[data-v-1ecce9be]{background:#dcfce7;color:#166534}.template-links-section .template-link-item .template-actions .template-status.suggested[data-v-1ecce9be]{background:#fef3c7;color:#92400e}.template-links-section .template-link-item .template-actions .template-edit-btn[data-v-1ecce9be]{background:#3b82f6;border:none;border-radius:6px;padding:6px 12px;font-size:11px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease}.template-links-section .template-link-item .template-actions .template-edit-btn[data-v-1ecce9be]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.3)}.template-links-section .template-link-item .template-actions .template-edit-btn[data-v-1ecce9be]:active{transform:translateY(0)}.export-and-docs-buttons[data-v-1ecce9be]{display:flex;gap:10px;align-items:center;padding:10px 0;border-bottom:1px solid #e9ecef;flex-wrap:wrap}.export-button-container[data-v-1ecce9be]{display:flex;align-items:center}.export-budget-btn[data-v-1ecce9be]{background:linear-gradient(135deg,#4a5fd5,#2c5aa0);border:none;border-radius:8px;padding:10px 16px;font-size:13px;color:#fff;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 2px 4px rgba(74,95,213,.2)}.export-budget-btn[data-v-1ecce9be]:hover{background:linear-gradient(135deg,#3b4fb8,#1e4a8c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,95,213,.3)}.export-budget-btn[data-v-1ecce9be]:active{transform:translateY(0);box-shadow:0 2px 4px rgba(74,95,213,.2)}.dda-toggle-container[data-v-1ecce9be]{display:flex;align-items:center}.dda-toggle-btn[data-v-1ecce9be]{background:#f0f4ff;border:1px solid #c5d4f7;border-radius:8px;padding:10px 16px;font-size:13px;color:#4a5568;font-weight:500;cursor:pointer;transition:all .3s ease}.dda-toggle-btn[data-v-1ecce9be]:hover{background:#e2ecff;border-color:#9bb3f0;color:#2d3748}.dda-toggle-btn.active[data-v-1ecce9be]{background:linear-gradient(135deg,#4a5fd5,#2c5aa0);border-color:#4a5fd5;color:#fff;box-shadow:0 2px 4px rgba(74,95,213,.2)}.dda-toggle-btn.active[data-v-1ecce9be]:hover{background:linear-gradient(135deg,#3b4fb8,#1e4a8c);transform:translateY(-1px);box-shadow:0 4px 8px rgba(74,95,213,.3)}.dda-toggle-btn[data-v-1ecce9be]:active{transform:translateY(0)}.category-options[data-v-1ecce9be]{display:flex;flex-direction:column;gap:10px}.category-option-btn[data-v-1ecce9be]{background:#f0f4ff;border:2px solid #c5d4f7;border-radius:8px;padding:12px 16px;font-size:14px;color:#4a5568;font-weight:500;cursor:pointer;transition:all .3s ease;text-align:left}.category-option-btn[data-v-1ecce9be]:hover{background:#e2ecff;border-color:#9bb3f0;color:#2d3748;transform:translateX(4px)}.category-option-btn.selected[data-v-1ecce9be]{background:linear-gradient(135deg,#4a5fd5,#2c5aa0);border-color:#4a5fd5;color:#fff;box-shadow:0 2px 4px rgba(74,95,213,.2)}.category-option-btn.clear-btn[data-v-1ecce9be]{background:#fff3cd;border-color:#ffc107;color:#856404}.category-option-btn.clear-btn[data-v-1ecce9be]:hover{background:#ffe69c;border-color:#ffb300}.category-edit-cell[data-v-1ecce9be]{position:relative;height:100%;display:flex;align-items:center;cursor:pointer}.category-edit-cell .category-value[data-v-1ecce9be]{flex:1}.category-edit-cell .category-edit-overlay[data-v-1ecce9be]{position:absolute;right:8px;top:50%;transform:translateY(-50%);transition:all .2s}.category-edit-cell:hover .category-edit-overlay[data-v-1ecce9be]{opacity:1!important;visibility:visible!important}.category-edit-cell:hover .category-edit-overlay .category-edit-btn[data-v-1ecce9be]{display:inline!important;background:#4a5fd5;border:none;border-radius:4px;padding:4px 8px;color:#fff;font-size:12px;cursor:pointer}.contractor-modal[data-v-1ecce9be]{max-width:600px;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.contractor-form[data-v-1ecce9be]{padding:20px}.form-section[data-v-1ecce9be]{margin-bottom:20px}.form-label[data-v-1ecce9be]{display:block;font-weight:600;margin-bottom:8px}.current-value[data-v-1ecce9be]{margin-top:4px}.contractor-autocomplete[data-v-1ecce9be]{width:100%}.contractor-search-input[data-v-1ecce9be]{padding:12px 16px;border:2px solid #ddd;border-radius:6px;outline:none;transition:all .2s ease}.contractor-search-input[data-v-1ecce9be]:focus{border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.contractor-search-input.has-selection[data-v-1ecce9be]{border-color:#4a5fd5;background-color:#f8f9ff}.contractor-search-container[data-v-1ecce9be]{position:relative}.contractor-dropdown[data-v-1ecce9be]{border:2px solid #e0e0e0;border-radius:0 0 6px 6px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:600px}.contractor-option[data-v-1ecce9be]{padding:12px 16px;transition:background-color .2s;border-bottom:1px solid #f5f5f5}.contractor-option[data-v-1ecce9be]:hover{background-color:#f8f9ff}.contractor-option.selected[data-v-1ecce9be]{border-left:4px solid #4a5fd5}.contractor-option[data-v-1ecce9be]:last-child{border-bottom:none}.contractor-name[data-v-1ecce9be]{font-size:14px;line-height:1.3}.contractor-address[data-v-1ecce9be]{font-style:italic}.selected-contractor-display[data-v-1ecce9be]{background:#e8f5e8;border-radius:6px;border:2px solid #c8e6c9}.selected-contractor-name[data-v-1ecce9be]{font-size:13px;color:#2e7d32}.clear-selection[data-v-1ecce9be]{font-size:18px;font-weight:700;padding:0;margin-left:8px}.clear-selection[data-v-1ecce9be]:hover{color:#d32f2f}.no-results[data-v-1ecce9be]{padding:16px;font-size:14px}.modal-footer[data-v-1ecce9be]{padding:20px;border-top:1px solid #e0e0e0;background:#f8f9fa;border-radius:0 0 8px 8px}.btn-secondary[data-v-1ecce9be]{padding:10px 20px;border:2px solid #6c757d;background:#fff;color:#6c757d;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-secondary[data-v-1ecce9be]:hover{background:#6c757d;color:#fff}.btn-primary[data-v-1ecce9be]{padding:10px 20px;border:2px solid #4a5fd5;background:#4a5fd5;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.btn-primary[data-v-1ecce9be]:hover{background:#3a4fc2;border-color:#3a4fc2}.section-title[data-v-1ecce9be]{font-size:16px;font-weight:600;color:#4a5fd5;margin-bottom:15px;padding-bottom:8px;border-bottom:2px solid #e0e0e0}.checkbox-group[data-v-1ecce9be]{display:flex;align-items:center;margin-bottom:10px}.modal-backdrop[data-v-1ecce9be]{position:fixed;top:0;left:0;width:100%;height:100%;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.contractor-modal[data-v-1ecce9be]{background:#fff;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.15);width:90%;max-width:1000px;max-height:90vh;overflow:hidden;display:flex;flex-direction:column}.modal-header[data-v-1ecce9be]{padding:20px 24px;border-bottom:1px solid #e5e5e5;display:flex;justify-content:space-between;align-items:center;background-color:#f8f9fa}.modal-header h3[data-v-1ecce9be]{margin:0;font-size:18px;font-weight:600;color:#333}.close-button[data-v-1ecce9be]{background:none;border:none;font-size:24px;cursor:pointer;color:#999;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:4px}.close-button[data-v-1ecce9be]:hover{background-color:#f0f0f0;color:#666}.modal-body[data-v-1ecce9be]{padding:24px;overflow-y:auto;flex:1}.dda-term-modal .modal-body[data-v-1ecce9be]{min-height:500px}.modal-footer[data-v-1ecce9be]{padding:16px 24px;border-top:1px solid #e5e5e5;display:flex;justify-content:flex-end;gap:12px;background-color:#f8f9fa}.contractor-form[data-v-1ecce9be]{display:flex;flex-direction:column;gap:20px}.form-section[data-v-1ecce9be]{display:flex;flex-direction:column;gap:8px}.form-label[data-v-1ecce9be]{font-weight:500;color:#333;font-size:14px}.current-value[data-v-1ecce9be]{font-size:12px;color:#666;font-style:italic}.contractor-autocomplete[data-v-1ecce9be]{position:relative}.contractor-search-input[data-v-1ecce9be]{width:100%;padding:10px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;box-sizing:border-box}.contractor-search-input[data-v-1ecce9be]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.contractor-dropdown[data-v-1ecce9be]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-top:none;border-radius:0 0 4px 4px;max-height:400px;overflow-y:auto;z-index:1001;box-shadow:0 2px 4px rgba(0,0,0,.1)}.contractor-option[data-v-1ecce9be]{padding:10px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.contractor-option[data-v-1ecce9be]:hover{background-color:#f8f9fa}.contractor-option.selected[data-v-1ecce9be]{background-color:#e3f2fd}.contractor-name[data-v-1ecce9be]{font-weight:500;color:#333}.contractor-address[data-v-1ecce9be]{font-size:12px;color:#666;margin-top:2px}.selected-contractor-display[data-v-1ecce9be]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;background-color:#e3f2fd;border:1px solid #90caf9;border-radius:4px;margin-top:8px}.selected-contractor-name[data-v-1ecce9be]{font-weight:500;color:#1976d2}.clear-selection[data-v-1ecce9be]{background:none;border:none;color:#666;cursor:pointer;font-size:16px;padding:0 4px}.clear-selection[data-v-1ecce9be]:hover{color:#333}.form-hint[data-v-1ecce9be]{margin-top:8px}.form-hint small[data-v-1ecce9be]{color:#666;font-size:12px}.no-results[data-v-1ecce9be]{padding:12px;text-align:center;color:#666;font-style:italic;background-color:#f8f9fa}.btn-primary[data-v-1ecce9be],.btn-secondary[data-v-1ecce9be]{padding:10px 20px;border:none;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.btn-primary[data-v-1ecce9be]{background-color:#007bff;color:#fff}.btn-primary[data-v-1ecce9be]:hover{background-color:#0056b3}.btn-secondary[data-v-1ecce9be]{background-color:#6c757d;color:#fff}.btn-secondary[data-v-1ecce9be]:hover{background-color:#545b62}.auto-match-info[data-v-1ecce9be]{margin-bottom:15px}.match-badge[data-v-1ecce9be]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500;margin-bottom:10px}.match-badge.ml-match[data-v-1ecce9be]{background-color:#e7f5e7;color:#2d8f2d;border:1px solid #90ee90}.match-badge.keyword-match[data-v-1ecce9be]{background-color:#fff3cd;color:#856404;border:1px solid #ffeaa7}.confidence[data-v-1ecce9be]{background-color:rgba(0,0,0,.1);padding:2px 6px;border-radius:3px;font-size:12px}.checkbox-label[data-v-1ecce9be]{display:flex;align-items:center;cursor:pointer;font-size:14px;color:#333;margin:0}.form-checkbox[data-v-1ecce9be]{margin-right:8px;width:16px;height:16px;accent-color:#4a5fd5}.form-section[data-v-1ecce9be]{margin-bottom:25px;padding:20px;background:#f8f9fa;border-radius:8px;border:1px solid #e0e0e0}.form-section[data-v-1ecce9be]:first-child{margin-top:0}.edit-images-modal[data-v-1ecce9be]{background:#fff;border-radius:8px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);position:relative;display:flex;flex-direction:column}.edit-images-modal .modal-header[data-v-1ecce9be]{text-align:center;position:relative}.edit-images-modal .modal-header .close-button[data-v-1ecce9be]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1}.edit-images-modal .modal-header .close-button[data-v-1ecce9be]:hover{color:#333}.edit-images-modal .modal-header h3[data-v-1ecce9be]{margin:0;padding:20px;font-size:20px;font-weight:600;color:#333}.edit-images-modal .modal-body[data-v-1ecce9be]{padding:0 30px 20px 30px;overflow-y:auto;flex:1}.upload-section[data-v-1ecce9be]{text-align:center;padding:20px;border:2px dashed #e0e0e0;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.upload-button[data-v-1ecce9be]{display:inline-block;padding:12px 24px;background:#4a5fd5;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.upload-button[data-v-1ecce9be]:hover{background:#3a4fc2}.upload-hint[data-v-1ecce9be]{margin:10px 0 0 0;color:#666;font-size:14px}.images-section[data-v-1ecce9be]{margin-bottom:30px}.images-section h4[data-v-1ecce9be]{font-size:16px;font-weight:600;color:#333;margin:25px 0 20px 0;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.images-section:first-of-type h4[data-v-1ecce9be]{margin-top:15px}.images-grid[data-v-1ecce9be]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-item[data-v-1ecce9be]{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s ease}.image-item[data-v-1ecce9be]:hover{border-color:#4a5fd5;box-shadow:0 4px 12px rgba(74,95,213,.15)}.image-item.primary[data-v-1ecce9be]{border-color:gold;box-shadow:0 0 0 2px rgba(255,215,0,.3)}.image-preview[data-v-1ecce9be]{position:relative;aspect-ratio:16/9;overflow:hidden}.image-preview img[data-v-1ecce9be]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-overlay[data-v-1ecce9be]{position:absolute;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;gap:10px;opacity:0;transition:opacity .2s ease}.image-item:hover .image-overlay[data-v-1ecce9be]{opacity:1}.btn-primary-image[data-v-1ecce9be]{padding:6px 12px;border:1px solid #fff;background:hsla(0,0%,100%,.2);color:#fff;border-radius:4px;cursor:pointer;font-size:12px;transition:all .2s ease}.btn-primary-image[data-v-1ecce9be]:hover{background:hsla(0,0%,100%,.3)}.btn-primary-image.active[data-v-1ecce9be]{background:gold;color:#333;border-color:gold}.btn-remove[data-v-1ecce9be]{width:30px;height:30px;border:1px solid #fff;background:rgba(220,53,69,.8);color:#fff;border-radius:50%;cursor:pointer;font-size:16px;font-weight:700;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.btn-remove[data-v-1ecce9be]:hover{background:#dc3545}.image-info[data-v-1ecce9be]{padding:10px}.image-name-input[data-v-1ecce9be]{width:100%;padding:8px;border:1px solid #e0e0e0;border-radius:4px;font-size:13px;outline:none}.image-name-input[data-v-1ecce9be]:focus{border-color:#4a5fd5}.no-images[data-v-1ecce9be]{text-align:center;padding:40px 20px;color:#666;font-size:16px}.edit-project-modal[data-v-1ecce9be]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.edit-project-modal .modal-header[data-v-1ecce9be]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:8px 8px 0 0}.edit-project-modal .modal-header h3[data-v-1ecce9be]{margin:0;color:#333;font-size:18px;font-weight:600}.edit-project-modal .modal-header .close-button[data-v-1ecce9be]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.edit-project-modal .modal-header .close-button[data-v-1ecce9be]:hover{background:#e0e0e0;color:#333}.edit-project-modal .modal-body[data-v-1ecce9be]{padding:24px}.edit-project-modal .form-row[data-v-1ecce9be]{display:flex;gap:16px;margin-bottom:20px}.edit-project-modal .form-row[data-v-1ecce9be]:last-child{margin-bottom:0}.edit-project-modal .form-group[data-v-1ecce9be]{flex:1}.edit-project-modal .form-group.full-width[data-v-1ecce9be]{flex:none;width:100%}.edit-project-modal .form-group label[data-v-1ecce9be]{display:block;font-weight:500;color:#333;margin-bottom:6px;font-size:14px}.edit-project-modal .form-group .form-input[data-v-1ecce9be],.edit-project-modal .form-group .form-textarea[data-v-1ecce9be]{width:100%;padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease;box-sizing:border-box}.edit-project-modal .form-group .form-input[data-v-1ecce9be]:focus,.edit-project-modal .form-group .form-textarea[data-v-1ecce9be]:focus{border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.edit-project-modal .form-group .form-textarea[data-v-1ecce9be]{resize:vertical;min-height:80px;font-family:inherit}.edit-project-modal .form-section[data-v-1ecce9be]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.edit-project-modal .form-section[data-v-1ecce9be]:last-child{border-bottom:none;margin-bottom:0}.edit-project-modal .form-section .section-title[data-v-1ecce9be]{color:#4a5fd5;font-size:16px;font-weight:600;margin:0 0 20px 0;padding-bottom:8px;border-bottom:2px solid #e8f1ff}.edit-project-modal .checkbox-group[data-v-1ecce9be]{display:flex;align-items:center}.edit-project-modal .checkbox-group .checkbox-label[data-v-1ecce9be]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin:0}.edit-project-modal .checkbox-group .checkbox-label .form-checkbox[data-v-1ecce9be]{width:auto;margin-right:8px;cursor:pointer}.edit-project-modal .checkbox-grid[data-v-1ecce9be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px 20px;margin-top:8px}.edit-project-modal .checkbox-grid .checkbox-inline[data-v-1ecce9be]{display:flex;align-items:center;cursor:pointer;font-weight:400;margin:0}.edit-project-modal .checkbox-grid .checkbox-inline .form-checkbox[data-v-1ecce9be]{width:auto;margin-right:8px;cursor:pointer;accent-color:#4a5fd5}.edit-project-modal .fade-enter-active[data-v-1ecce9be],.edit-project-modal .fade-leave-active[data-v-1ecce9be]{transition:opacity .2s ease,transform .2s ease}.edit-project-modal .fade-enter-from[data-v-1ecce9be],.edit-project-modal .fade-leave-to[data-v-1ecce9be]{opacity:0;transform:translateX(-10px)}.edit-project-modal .building-use-types-table[data-v-1ecce9be]{margin-top:12px}.edit-project-modal .building-use-types-table .building-use-row[data-v-1ecce9be]{display:flex;align-items:center;gap:16px;padding:10px 12px;border-bottom:1px solid #f0f0f0}.edit-project-modal .building-use-types-table .building-use-row[data-v-1ecce9be]:hover{background-color:#f9fafb}.edit-project-modal .building-use-types-table .building-use-row .checkbox-label[data-v-1ecce9be]{min-width:200px;display:flex;align-items:center;cursor:pointer;font-weight:400;margin:0}.edit-project-modal .building-use-types-table .building-use-row .checkbox-label .form-checkbox[data-v-1ecce9be]{width:auto;margin-right:8px;cursor:pointer}.edit-project-modal .building-use-types-table .building-use-row .gsf-input-container[data-v-1ecce9be]{display:flex;align-items:center;gap:8px}.edit-project-modal .building-use-types-table .building-use-row .gsf-input-container .gsf-label[data-v-1ecce9be]{font-weight:600;color:#555;font-size:13px}.edit-project-modal .building-use-types-table .building-use-row .gsf-input-container .gsf-input[data-v-1ecce9be]{width:150px;padding:6px 10px;border:2px solid #ddd;border-radius:4px;font-size:14px}.edit-project-modal .building-use-types-table .building-use-row .gsf-input-container .gsf-input[data-v-1ecce9be]:focus{border-color:#4a5fd5;box-shadow:0 0 0 2px rgba(74,95,213,.1)}.edit-project-modal .building-use-types-table .gsf-total-row[data-v-1ecce9be]{margin-top:16px;padding:12px 16px;background-color:#e8f1ff;border-radius:6px;display:flex;align-items:center;gap:12px;font-size:14px}.edit-project-modal .building-use-types-table .gsf-total-row strong[data-v-1ecce9be]{color:#2c5aa0}.edit-project-modal .building-use-types-table .gsf-total-row .gsf-total-value[data-v-1ecce9be]{font-weight:600;color:#1a3a6b;font-size:16px}.edit-project-modal .building-use-types-table .gsf-total-row .gsf-comparison[data-v-1ecce9be]{color:#666;font-size:13px}.edit-project-modal .building-use-types-table .gsf-total-row .gsf-comparison .gsf-mismatch[data-v-1ecce9be]{color:#d9534f;font-weight:600;margin-left:6px}.edit-project-modal .project-detail-table[data-v-1ecce9be]{width:100%;border-collapse:collapse;margin-top:12px;border:1px solid #e0e0e0;background-color:#fff}.edit-project-modal .project-detail-table tr[data-v-1ecce9be]{border-bottom:1px solid #f0f0f0}.edit-project-modal .project-detail-table tr[data-v-1ecce9be]:hover{background-color:#f9fafb}.edit-project-modal .project-detail-table td[data-v-1ecce9be]{padding:12px 16px;vertical-align:middle}.edit-project-modal .project-detail-table .project-detail-table-headers[data-v-1ecce9be]{background-color:#f5f7fa;font-weight:600;color:#333;border-bottom:2px solid #ddd}.edit-project-modal .project-detail-table .project-detail-table-headers .project-detail-table-header-desc[data-v-1ecce9be]{font-size:14px;font-weight:700}.edit-project-modal .project-detail-table .project-detail-table-headers .project-detail-table-header-desc span[data-v-1ecce9be]{display:block;font-size:12px;color:#777;font-weight:400;margin-top:4px}.edit-project-modal .project-detail-table .project-detail-table-headers .project-detail-table-sub-header[data-v-1ecce9be]{text-align:center;font-size:13px;color:#555}.edit-project-modal .project-detail-table .category-checkbox-header[data-v-1ecce9be]{background-color:#f0f4f8;font-weight:600;font-size:14px;padding:14px 16px!important}.edit-project-modal .project-detail-table .category-checkbox-header div[data-v-1ecce9be]{font-size:12px;color:#666;font-weight:400;margin-top:6px}.edit-project-modal .project-detail-table .sub-category-indent[data-v-1ecce9be]{padding-left:48px!important;font-size:13px}.edit-project-modal .project-detail-table .brand-type-container[data-v-1ecce9be]{padding-left:72px!important;font-size:13px;color:#666;font-style:italic}.edit-project-modal .project-detail-table .num-of-units-header[data-v-1ecce9be],.edit-project-modal .project-detail-table .square-feet-per-use-header[data-v-1ecce9be]{text-align:center;font-size:12px;color:#555;font-weight:600}.edit-project-modal .project-detail-table .custom-checkbox[data-v-1ecce9be]{display:flex;align-items:center;cursor:pointer;position:relative;-webkit-user-select:none;-moz-user-select:none;user-select:none}.edit-project-modal .project-detail-table .custom-checkbox .custom-checkbox-label[data-v-1ecce9be]{margin-left:8px;font-size:14px;color:#333}.edit-project-modal .project-detail-table .custom-checkbox .checkmark[data-v-1ecce9be]{position:relative;height:20px;width:20px;background-color:#fff;border:2px solid #ccc;border-radius:4px;transition:all .2s ease}.edit-project-modal .project-detail-table .custom-checkbox .checkmark[data-v-1ecce9be]:after{content:"";position:absolute;display:none;left:6px;top:2px;width:5px;height:10px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.edit-project-modal .project-detail-table .custom-checkbox input:checked~.checkmark[data-v-1ecce9be]{background-color:#4a5fd5;border-color:#4a5fd5}.edit-project-modal .project-detail-table .custom-checkbox input:checked~.checkmark[data-v-1ecce9be]:after{display:block}.edit-project-modal .project-detail-table .checkbox-text-input[data-v-1ecce9be]{width:100%}.edit-project-modal .project-detail-table .checkbox-text-input input[data-v-1ecce9be]{width:100%;padding:8px 12px;border:2px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .2s ease}.edit-project-modal .project-detail-table .checkbox-text-input input[data-v-1ecce9be]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.edit-project-modal .project-detail-table .checkbox-text-input input[data-v-1ecce9be]::-moz-placeholder{color:#999;font-style:italic}.edit-project-modal .project-detail-table .checkbox-text-input input[data-v-1ecce9be]::placeholder{color:#999;font-style:italic}.edit-project-modal .project-detail-table .parking-type-checkbox-container[data-v-1ecce9be]{font-size:13px}.edit-project-modal .project-detail-table .totals-row[data-v-1ecce9be]{background-color:#e8f1ff;font-weight:600;border-top:2px solid #4a5fd5;border-bottom:2px solid #4a5fd5}.edit-project-modal .project-detail-table .totals-row td[data-v-1ecce9be]{padding:14px 16px!important;color:#2c5aa0}.edit-project-modal .project-detail-table .totals-row strong[data-v-1ecce9be]{font-size:15px;color:#1a3a6b}.edit-project-modal .project-detail-table .gsf-comparison-row[data-v-1ecce9be]{background-color:#fff9e6;border-top:1px solid #ffd966}.edit-project-modal .project-detail-table .gsf-comparison-row .gsf-comparison[data-v-1ecce9be]{display:flex;align-items:center;justify-content:center;gap:8px;font-size:13px;color:#666}.edit-project-modal .project-detail-table .gsf-comparison-row .gsf-comparison .gsf-mismatch[data-v-1ecce9be]{color:#d9534f;font-weight:600;padding:4px 8px;background-color:#ffe6e6;border-radius:4px}.edit-project-modal .modal-footer[data-v-1ecce9be]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa}.edit-project-modal .modal-footer .btn-secondary[data-v-1ecce9be]{padding:10px 20px;border:2px solid #ddd;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.edit-project-modal .modal-footer .btn-secondary[data-v-1ecce9be]:hover{border-color:#bbb;color:#333}.edit-project-modal .modal-footer .btn-primary[data-v-1ecce9be]{padding:10px 20px;border:2px solid #4a5fd5;background:#4a5fd5;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.edit-project-modal .modal-footer .btn-primary[data-v-1ecce9be]:hover{background:#3949a8;border-color:#3949a8}@media(min-width:1440px){.grid-container[data-v-1ecce9be]{max-width:calc(100vw - 140px);overflow-x:auto}.ag-grid[data-v-1ecce9be]{font-size:13px}.ag-header-cell-text[data-v-1ecce9be]{font-size:12px}.individual-page-container[data-v-1ecce9be]{overflow-x:hidden}.individal-page-content[data-v-1ecce9be]{max-width:calc(100vw - 120px);overflow-x:hidden}}@media(min-width:1920px){.budget-summary-content[data-v-1ecce9be],.grid-container[data-v-1ecce9be]{max-width:calc(100vw - 160px)}.ag-grid[data-v-1ecce9be]{font-size:12px}.tile .chart-main-title[data-v-1ecce9be]{font-size:16px}}@media(min-width:1440px){.budget-variance-chart-container[data-v-1ecce9be],.cost-curve-chart-container[data-v-1ecce9be],.tornado-chart-container[data-v-1ecce9be]{max-width:100%;overflow:hidden}.budget-variance-chart-container .ag-chart[data-v-1ecce9be],.cost-curve-chart-container .ag-chart[data-v-1ecce9be],.tornado-chart-container .ag-chart[data-v-1ecce9be]{max-width:100%!important}.budget-variance-chart[data-v-1ecce9be]{max-width:32%!important;overflow:hidden!important;position:relative}.budget-variance-chart .tornado-chart-container[data-v-1ecce9be]{width:100%!important;max-width:100%!important;padding:8px;margin:0;display:flex;flex-direction:column;overflow:hidden!important;height:350px;box-sizing:border-box}.budget-variance-chart .tornado-chart[data-v-1ecce9be]{width:100%!important;height:100%!important;overflow-y:auto;overflow-x:hidden!important;box-sizing:border-box}.budget-variance-chart .tornado-chart .tornado-row[data-v-1ecce9be]{width:100%!important;display:flex;align-items:center;margin-bottom:8px;padding:2px;box-sizing:border-box;overflow:hidden!important}.budget-variance-chart .tornado-chart .tornado-label[data-v-1ecce9be]{width:25%!important;font-size:9px!important;flex-shrink:0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;padding-right:4px;color:#555}.budget-variance-chart .tornado-chart .tornado-bar-container[data-v-1ecce9be]{flex:1;height:20px!important;overflow:hidden!important;position:relative;min-width:0}.chart-title[data-v-1ecce9be]{margin:10px 0}.chart-subtitle[data-v-1ecce9be],.cost-curve-controls[data-v-1ecce9be]{margin-bottom:8px}.tile[data-v-1ecce9be]:nth-child(3){max-width:calc(32% - 8px)!important;overflow:hidden;box-sizing:border-box}}.lightbox-backdrop[data-v-1ecce9be]{position:fixed;top:0;left:0;width:100vw;height:100vh;background:rgba(0,0,0,.9);z-index:9999;display:flex;align-items:center;justify-content:center;cursor:pointer}.lightbox-container[data-v-1ecce9be]{position:relative;max-width:95vw;max-height:95vh;cursor:default;display:flex;flex-direction:column;align-items:center}.lightbox-close[data-v-1ecce9be]{position:absolute;top:-50px;right:0;background:none;border:none;color:#fff;font-size:40px;cursor:pointer;z-index:10001;width:50px;height:50px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.lightbox-close[data-v-1ecce9be]:hover{background:hsla(0,0%,100%,.1);transform:scale(1.1)}.lightbox-image-container[data-v-1ecce9be]{position:relative;display:flex;align-items:center;justify-content:center;max-width:90vw;max-height:80vh}.lightbox-image[data-v-1ecce9be]{max-width:100%;max-height:100%;-o-object-fit:contain;object-fit:contain;border-radius:4px;box-shadow:0 4px 20px rgba(0,0,0,.3)}.lightbox-arrow[data-v-1ecce9be]{position:absolute;top:50%;transform:translateY(-50%);background:rgba(8,27,46,.9);color:#fff;border:none;width:60px;height:60px;border-radius:50%;font-size:30px;cursor:pointer;z-index:10001;display:flex;align-items:center;justify-content:center;transition:all .2s ease}.lightbox-arrow[data-v-1ecce9be]:hover:not(:disabled){background:#081b2e;transform:translateY(-50%) scale(1.15)}.lightbox-arrow[data-v-1ecce9be]:disabled{opacity:.3;cursor:not-allowed}.lightbox-arrow-left[data-v-1ecce9be]{left:-80px}.lightbox-arrow-right[data-v-1ecce9be]{right:-80px}.lightbox-info[data-v-1ecce9be]{margin-top:20px;text-align:center;color:#fff}.lightbox-counter[data-v-1ecce9be]{font-size:14px;opacity:.8;background:rgba(8,27,46,.8);padding:6px 12px;border-radius:15px;display:inline-block}@media(max-width:768px){.lightbox-arrow[data-v-1ecce9be]{width:50px;height:50px;font-size:24px}.lightbox-arrow-left[data-v-1ecce9be]{left:-60px}.lightbox-arrow-right[data-v-1ecce9be]{right:-60px}.lightbox-close[data-v-1ecce9be]{top:-40px;font-size:32px}}@media(max-width:480px){.lightbox-arrow-left[data-v-1ecce9be]{left:10px}.lightbox-arrow-right[data-v-1ecce9be]{right:10px}.lightbox-image-container[data-v-1ecce9be]{max-width:95vw}}.ag-header-row[data-v-1ecce9be]{height:35px!important;min-height:35px!important}.ag-header-cell[data-v-1ecce9be]{padding:4px 8px!important;font-size:clamp(11px,1vw,13px)!important}.ag-cell[data-v-1ecce9be]{font-size:clamp(12px,1vw,14px)!important;padding:4px 8px!important}.header-custom-lilac[data-v-1ecce9be]{background:linear-gradient(135deg,#4a90e2,#357abd)!important;color:#fff!important}.header-custom-lightblue[data-v-1ecce9be]{background:linear-gradient(135deg,#ab47bc,#7b1fa2)!important;color:#fff!important}.draw-insights-btn[data-v-1ecce9be]{background:linear-gradient(135deg,#8b5cf6,#7c3aed);color:#fff;font-weight:500;transition:all .2s}.draw-insights-btn[data-v-1ecce9be]:hover:not(:disabled){background:linear-gradient(135deg,#7c3aed,#6d28d9);transform:translateY(-1px);box-shadow:0 4px 12px rgba(139,92,246,.4)}.draw-insights-btn[data-v-1ecce9be]:disabled{opacity:.6;cursor:not-allowed}.spd-report-btn[data-v-1ecce9be]{background:linear-gradient(135deg,#10b981,#059669);color:#fff;font-weight:500;transition:all .2s}.spd-report-btn[data-v-1ecce9be]:hover:not(:disabled){background:linear-gradient(135deg,#059669,#047857);transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.spd-report-btn[data-v-1ecce9be]:disabled{opacity:.6;cursor:not-allowed}.spd-report-modal[data-v-1ecce9be]{max-width:1200px!important;width:95%!important}.spd-report-modal .modal-body[data-v-1ecce9be]{padding:32px;overflow-y:auto;flex:1}.spd-report-modal .report-content[data-v-1ecce9be]{animation:fadeIn .5s ease-out}.spd-report-modal .report-section[data-v-1ecce9be]{margin-bottom:32px;padding-bottom:24px;border-bottom:1px solid #e5e7eb}.spd-report-modal .report-section[data-v-1ecce9be]:last-child{border-bottom:none}.spd-report-modal .report-section h3[data-v-1ecce9be]{font-size:18px;font-weight:600;color:#2563eb;margin:0 0 16px 0}.spd-report-modal .project-info[data-v-1ecce9be]{background:#f9fafb;padding:16px;border-radius:8px}.spd-report-modal .info-row[data-v-1ecce9be]{padding:8px 0;font-size:14px;color:#374151}.spd-report-modal .info-row strong[data-v-1ecce9be]{color:#111827;margin-right:8px}.spd-report-modal .narrative-content[data-v-1ecce9be]{font-size:15px;line-height:1.8;color:#374151}.spd-report-modal .narrative-content h3[data-v-1ecce9be],.spd-report-modal .narrative-content h4[data-v-1ecce9be]{color:#1e40af;margin:20px 0 12px 0;font-weight:600}.spd-report-modal .narrative-content ul[data-v-1ecce9be]{margin:12px 0;padding-left:24px}.spd-report-modal .narrative-content li[data-v-1ecce9be]{margin:8px 0;line-height:1.6}.spd-report-modal .narrative-content strong[data-v-1ecce9be]{color:#1e40af;font-weight:600}.spd-report-modal .budget-summary[data-v-1ecce9be]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:16px}.spd-report-modal .summary-card[data-v-1ecce9be]{background:#f8fafc;border:1px solid #cbd5e1;border-radius:8px;padding:20px;text-align:center}.spd-report-modal .card-label[data-v-1ecce9be]{font-size:14px;color:#64748b;font-weight:500;margin-bottom:8px}.spd-report-modal .card-value[data-v-1ecce9be]{font-size:28px;font-weight:700;color:#1e40af;margin-bottom:4px}.spd-report-modal .card-subtext[data-v-1ecce9be]{font-size:13px;color:#64748b}.spd-report-modal .payment-summary[data-v-1ecce9be]{background:#f9fafb;padding:20px;border-radius:8px}.spd-report-modal .summary-row[data-v-1ecce9be]{display:flex;justify-content:space-between;padding:12px 0;border-bottom:1px solid #e5e7eb}.spd-report-modal .summary-row[data-v-1ecce9be]:last-child{border-bottom:none}.spd-report-modal .summary-row .label[data-v-1ecce9be]{font-weight:500;color:#374151}.spd-report-modal .summary-row .value[data-v-1ecce9be]{font-weight:600;color:#1e40af}.spd-report-modal .compliance-summary[data-v-1ecce9be]{display:flex;gap:24px;flex-wrap:wrap}.spd-report-modal .compliance-item[data-v-1ecce9be]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#f9fafb;border-radius:8px;border:1px solid #e5e7eb}.spd-report-modal .compliance-item .icon[data-v-1ecce9be]{font-size:24px}.spd-report-modal .compliance-item .text[data-v-1ecce9be]{font-size:14px;font-weight:500;color:#374151}.spd-report-modal .modal-footer[data-v-1ecce9be]{display:flex;justify-content:flex-end;gap:12px;padding:20px 32px;border-top:2px solid #e0e0e0;background:#f9fafb;border-radius:0 0 12px 12px}.spd-report-modal .primary-btn[data-v-1ecce9be],.spd-report-modal .secondary-btn[data-v-1ecce9be]{padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:500;cursor:pointer;transition:all .2s}.spd-report-modal .secondary-btn[data-v-1ecce9be]{background:#e5e7eb;color:#374151}.spd-report-modal .secondary-btn[data-v-1ecce9be]:hover{background:#d1d5db}.spd-report-modal .primary-btn[data-v-1ecce9be]{background:#2563eb;color:#fff}.spd-report-modal .primary-btn[data-v-1ecce9be]:hover{background:#1e40af;transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.bak-light-blue-1[data-v-282226a4]{background-color:#84cade}.font-light-blue-1[data-v-282226a4]{color:#84cade}.bak-medium-gray-1[data-v-282226a4]{background-color:#8a92a9}.font-medium-gray-1[data-v-282226a4]{color:#8a92a9}.bak-medium-blue-1[data-v-282226a4]{background-color:#4a8fd0}.font-medium-blue-1[data-v-282226a4]{color:#4a8fd0}.bak-bright-blue-1[data-v-282226a4]{background-color:#4a5fd5}.font-bright-blue-1[data-v-282226a4]{color:#4a5fd5}.bak-bright-teal-1[data-v-282226a4]{background-color:#6ed0cd}.font-bright-teal-1[data-v-282226a4]{color:#6ed0cd}.bak-bright-green-1[data-v-282226a4]{background-color:#b9ebab}.font-bright-green-1[data-v-282226a4]{color:#b9ebab}.bak-white-1[data-v-282226a4]{background-color:#fff}.font-white-1[data-v-282226a4]{color:#fff}.bak-medium-light-gray-1[data-v-282226a4]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-282226a4]{color:#8c8d92}.bak-dark-white-1[data-v-282226a4]{background-color:#f7f8fa}.font-dark-white-1[data-v-282226a4]{color:#f7f8fa}.bak-lilac-1[data-v-282226a4]{background-color:#bcc9e9}.font-lilac-1[data-v-282226a4]{color:#bcc9e9}.bak-pale-gray-1[data-v-282226a4]{background-color:#989ca7}.font-pale-gray-1[data-v-282226a4]{color:#989ca7}.bak-pale-blue-1[data-v-282226a4]{background-color:#b8b6ca}.font-pale-blue-1[data-v-282226a4]{color:#b8b6ca}.bak-bright-blue-2[data-v-282226a4]{background-color:#b0c8f1}.font-bright-blue-2[data-v-282226a4]{color:#b0c8f1}.bak-bright-aqua-2[data-v-282226a4]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-282226a4]{color:#d3f1f9}.bak-light-blue-2[data-v-282226a4]{background-color:#ebf4ff}.font-light-blue-2[data-v-282226a4]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-282226a4]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-282226a4]{color:#e9edf2}.bak-medium-blue-2[data-v-282226a4]{background-color:#4a5fd5}.font-medium-blue-2[data-v-282226a4]{color:#4a5fd5}.bak-medium-gray-2[data-v-282226a4]{background-color:#c3c3c5}.font-medium-gray-2[data-v-282226a4]{color:#c3c3c5}.bak-dark-gray-2[data-v-282226a4]{background-color:#969aa7}.font-dark-gray-2[data-v-282226a4]{color:#969aa7}.bak-pale-yellow-2[data-v-282226a4]{background-color:#fffbe6}.font-pale-yellow-2[data-v-282226a4]{color:#fffbe6}.bak-medium-blue-3[data-v-282226a4]{background-color:#4a8fd0}.font-medium-blue-3[data-v-282226a4]{color:#4a8fd0}.bak-medium-gray-3[data-v-282226a4]{background-color:#5f626b}.font-medium-gray-3[data-v-282226a4]{color:#5f626b}.bak-red-3[data-v-282226a4]{background-color:#ea5a4f}.font-red-3[data-v-282226a4]{color:#ea5a4f}.bak-success-3[data-v-282226a4]{background-color:#74ac77}.font-success-3[data-v-282226a4]{color:#74ac77}.bak-notice-3[data-v-282226a4]{background-color:#6ed0cd}.font-notice-3[data-v-282226a4]{color:#6ed0cd}.bak-warning-3[data-v-282226a4]{background-color:#fc8f4e}.font-warning-3[data-v-282226a4]{color:#fc8f4e}.bak-error-3[data-v-282226a4]{background-color:#7d221a}.font-error-3[data-v-282226a4]{color:#7d221a}.bak-critical-3[data-v-282226a4]{background-color:#390a66}.font-critical-3[data-v-282226a4]{color:#390a66}.bak-light-mauve-4[data-v-282226a4]{background-color:#ebafab}.font-light-mauve-4[data-v-282226a4]{color:#ebafab}.bak-yellow-4[data-v-282226a4]{background-color:#fcf4ca}.font-yellow-4[data-v-282226a4]{color:#fcf4ca}.bak-brown-4[data-v-282226a4]{background-color:#b4aaa1}.font-brown-4[data-v-282226a4]{color:#b4aaa1}.bak-mellow-green-4[data-v-282226a4]{background-color:#b9ebab}.font-mellow-green-4[data-v-282226a4]{color:#b9ebab}body[data-v-282226a4]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-282226a4]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-282226a4]{font-weight:900}.default-button[data-v-282226a4],.gray-button[data-v-282226a4]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-282226a4]{background:#8a92a9}.action-button[data-v-282226a4]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-282226a4]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-282226a4]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-282226a4]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-282226a4],.svg-button.small[data-v-282226a4],.toggle-button.small[data-v-282226a4]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-282226a4]{font-weight:700;color:#74ac77}.warning-text[data-v-282226a4]{font-weight:700;color:#fc8f4e}.error-text[data-v-282226a4]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-282226a4],.autocomplete[data-v-282226a4]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-282226a4]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-282226a4]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-282226a4],.ag-cell-editor-autocomplete div[data-v-282226a4]:hover,.autocomplete .selected[data-v-282226a4],.autocomplete div[data-v-282226a4]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-282226a4]{justify-content:flex-end}.ag-header-cell[data-v-282226a4]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-282226a4]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-282226a4]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-282226a4],.header-custom-lilac[data-v-282226a4]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-282226a4]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-282226a4]{color:#fff;background-color:#feb465}.ag-header-active[data-v-282226a4]{background-color:#4a5fd5!important}.ag-header-row[data-v-282226a4]{height:35px!important;min-height:35px!important}.ag-cell[data-v-282226a4]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-282226a4]{border-radius:10px}.short-heights .ag-cell-value[data-v-282226a4],.short-heights .ag-cell[data-v-282226a4]{display:inline-flex;align-items:center}.ag-floating-top[data-v-282226a4],.ag-row-pinned[data-v-282226a4]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-282226a4]{width:100%}.height-100[data-v-282226a4]{height:100%}.custom-checkbox[data-v-282226a4]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-282226a4]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-282226a4]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-282226a4]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-282226a4]:after{display:block}.custom-checkbox .checkmark[data-v-282226a4]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-282226a4]{padding-left:18px}.side-bar[data-v-282226a4]{position:fixed;display:flex;height:100vh;top:50px;background:#fff;box-shadow:6px 0 18px rgba(0,0,0,.06);z-index:5}.side-bar-title[data-v-282226a4]{font-size:16px;font-family:Inter;font-weight:700;color:#00005c;padding-top:10px}.side-bar-title-items[data-v-282226a4]{font-size:14px;font-family:Inter;font-weight:700;color:#00005c;padding:10px 0}.side-bar.open[data-v-282226a4]{width:300px;transition:width .5s ease}.side-bar.closed[data-v-282226a4]{width:0;transition:width .5s ease}.side-bar-header[data-v-282226a4]{padding-top:17px;font-family:Raleway,Avenir,Helvetica,Arial,sans-serif;font-weight:550;font-size:18px;line-height:22px;letter-spacing:.25em;text-align:left;margin-left:24px}.hidden[data-v-282226a4]{display:none}.side-bar-content[data-v-282226a4]{padding:15px;overflow-y:scroll;margin-bottom:50px}.side-bar-content[data-v-282226a4]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.side-bar-content[data-v-282226a4]::-webkit-scrollbar-thumb{background:#d7dfe8}.divider[data-v-282226a4]{border:1px solid #d3d3d3}.side-bar-item[data-v-282226a4]{display:flex;flex-direction:column}.header-instructions[data-v-282226a4]{color:#a7a9ad;font-size:12px;margin-bottom:15px}.escalation[data-v-282226a4],.summary-data[data-v-282226a4]{margin:20px 0}.escalation-options[data-v-282226a4]{display:flex;flex-direction:row;justify-content:space-around}.escalation-options .escalation-label[data-v-282226a4]{font-size:12px;padding:10px}.escalation-options .or[data-v-282226a4]{justify-content:center;padding-left:15px}.escalation-options .custom .escalation-input[data-v-282226a4]{display:flex;justify-content:center}.escalation-options .custom .escalation-input input[type=text][data-v-282226a4]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:30%}.escalation-options .custom .escalation-input input[type=text][data-v-282226a4]:focus{border-color:#4a5fd5;outline:#4a5fd5}.escalation-option[data-v-282226a4]{display:flex;flex-direction:column;justify-content:start;align-items:center}.custom-text[data-v-282226a4]{width:40px;margin:5px 5px 5px 10px;height:15px;text-align:center;border:1px solid #d3d3d3;border-radius:5px}.custom-text[data-v-282226a4]::-moz-placeholder{color:#6ed0cd;font-size:12px}.custom-text[data-v-282226a4]::placeholder{color:#6ed0cd;font-size:12px}.cpi input[data-v-282226a4]{width:30px;height:15px;margin:5px 5px 5px 10px;border-radius:2%}span[data-v-282226a4]{font-size:12px}span.summary-value[data-v-282226a4]{color:#00005c;float:right}span.label[data-v-282226a4]{color:#494c56}ul[data-v-282226a4]{list-style-type:none;padding:0;margin:0}.property-detail[data-v-282226a4]{flex:4}.property-detail span[data-v-282226a4]{vertical-align:top;font-size:12px}.property-header[data-v-282226a4]{display:flex;font-size:12px}.name[data-v-282226a4]{font-weight:700;margin-right:5px}.property-summary[data-v-282226a4]{margin-top:10px;margin-right:30px}.property-summary-value[data-v-282226a4]{float:right;color:#6ed0cd}h4[data-v-282226a4]{display:flex;font-size:16px}h4[data-v-282226a4],h5[data-v-282226a4]{color:#00005c}.escalation-label[data-v-282226a4]{font-size:12px}.compset-headers[data-v-282226a4]{display:flex;flex-direction:row}.compset-count[data-v-282226a4]{color:#d3d3d3;margin-left:5px}.property-address[data-v-282226a4]{font-size:14px;font-weight:700;padding:5px 0;display:flex;justify-content:space-between;width:93%;color:#00005c}.active-compset-details-container[data-v-282226a4]{display:flex;align-items:center;height:100%;padding:5px;color:#00005c}.active-compset-details-container .property-thumbnail[data-v-282226a4]{display:flex;justify-content:center;border:.5px solid #d7dfe8;border-radius:2px;margin-bottom:10px}.active-compset-details-container .property-thumbnail img[data-v-282226a4]{width:80px;height:80px}.active-compset-details-container .property-info[data-v-282226a4]{padding-left:5px;width:100%}.active-compset-details-container .property-info .property-details[data-v-282226a4]{display:flex;flex-direction:row}.active-compset-details-container .property-info .property-details .property-building-info[data-v-282226a4],.active-compset-details-container .property-info .property-details .property-construction-info[data-v-282226a4]{font-size:11px;width:100%}.active-compset-details-container .property-info .property-details .property-building-label[data-v-282226a4],.active-compset-details-container .property-info .property-details .property-construction-label[data-v-282226a4]{font-size:13px;font-weight:bolder;padding-bottom:5px}.active-compset-details-container .property-info .property-details .property-info-item[data-v-282226a4]{display:flex;align-items:baseline;justify-content:space-between;padding:2px 0;width:100%}.active-compset-details-container .property-info .property-details .property-info-item .property-info-value[data-v-282226a4]{text-align:right}.divider-comp-set[data-v-282226a4]{width:100%;display:flex;justify-content:center}.divider-comp-set div[data-v-282226a4]{border:1px solid #d3d3d3;width:50%;margin:15px 15px 25px 15px}.compset-data-summary[data-v-282226a4]{display:flex;padding:2px 0}.compset-data-summary .label[data-v-282226a4]{width:100%}.compset-data-summary .summary-value[data-v-282226a4]{width:100%;text-align:right}.comp-set-assets[data-v-282226a4]{height:50vh}.comp-set-assets ul[data-v-282226a4]{overflow-y:scroll;padding-right:.75rem}.comp-set-assets ul[data-v-282226a4]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.comp-set-assets ul[data-v-282226a4]::-webkit-scrollbar-thumb{background:#d7dfe8}.bak-light-blue-1[data-v-9c383702]{background-color:#84cade}.font-light-blue-1[data-v-9c383702]{color:#84cade}.bak-medium-gray-1[data-v-9c383702]{background-color:#8a92a9}.font-medium-gray-1[data-v-9c383702]{color:#8a92a9}.bak-medium-blue-1[data-v-9c383702]{background-color:#4a8fd0}.font-medium-blue-1[data-v-9c383702]{color:#4a8fd0}.bak-bright-blue-1[data-v-9c383702]{background-color:#4a5fd5}.font-bright-blue-1[data-v-9c383702]{color:#4a5fd5}.bak-bright-teal-1[data-v-9c383702]{background-color:#6ed0cd}.font-bright-teal-1[data-v-9c383702]{color:#6ed0cd}.bak-bright-green-1[data-v-9c383702]{background-color:#b9ebab}.font-bright-green-1[data-v-9c383702]{color:#b9ebab}.bak-white-1[data-v-9c383702]{background-color:#fff}.font-white-1[data-v-9c383702]{color:#fff}.bak-medium-light-gray-1[data-v-9c383702]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-9c383702]{color:#8c8d92}.bak-dark-white-1[data-v-9c383702]{background-color:#f7f8fa}.font-dark-white-1[data-v-9c383702]{color:#f7f8fa}.bak-lilac-1[data-v-9c383702]{background-color:#bcc9e9}.font-lilac-1[data-v-9c383702]{color:#bcc9e9}.bak-pale-gray-1[data-v-9c383702]{background-color:#989ca7}.font-pale-gray-1[data-v-9c383702]{color:#989ca7}.bak-pale-blue-1[data-v-9c383702]{background-color:#b8b6ca}.font-pale-blue-1[data-v-9c383702]{color:#b8b6ca}.bak-bright-blue-2[data-v-9c383702]{background-color:#b0c8f1}.font-bright-blue-2[data-v-9c383702]{color:#b0c8f1}.bak-bright-aqua-2[data-v-9c383702]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-9c383702]{color:#d3f1f9}.bak-light-blue-2[data-v-9c383702]{background-color:#ebf4ff}.font-light-blue-2[data-v-9c383702]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-9c383702]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-9c383702]{color:#e9edf2}.bak-medium-blue-2[data-v-9c383702]{background-color:#4a5fd5}.font-medium-blue-2[data-v-9c383702]{color:#4a5fd5}.bak-medium-gray-2[data-v-9c383702]{background-color:#c3c3c5}.font-medium-gray-2[data-v-9c383702]{color:#c3c3c5}.bak-dark-gray-2[data-v-9c383702]{background-color:#969aa7}.font-dark-gray-2[data-v-9c383702]{color:#969aa7}.bak-pale-yellow-2[data-v-9c383702]{background-color:#fffbe6}.font-pale-yellow-2[data-v-9c383702]{color:#fffbe6}.bak-medium-blue-3[data-v-9c383702]{background-color:#4a8fd0}.font-medium-blue-3[data-v-9c383702]{color:#4a8fd0}.bak-medium-gray-3[data-v-9c383702]{background-color:#5f626b}.font-medium-gray-3[data-v-9c383702]{color:#5f626b}.bak-red-3[data-v-9c383702]{background-color:#ea5a4f}.font-red-3[data-v-9c383702]{color:#ea5a4f}.bak-success-3[data-v-9c383702]{background-color:#74ac77}.font-success-3[data-v-9c383702]{color:#74ac77}.bak-notice-3[data-v-9c383702]{background-color:#6ed0cd}.font-notice-3[data-v-9c383702]{color:#6ed0cd}.bak-warning-3[data-v-9c383702]{background-color:#fc8f4e}.font-warning-3[data-v-9c383702]{color:#fc8f4e}.bak-error-3[data-v-9c383702]{background-color:#7d221a}.font-error-3[data-v-9c383702]{color:#7d221a}.bak-critical-3[data-v-9c383702]{background-color:#390a66}.font-critical-3[data-v-9c383702]{color:#390a66}.bak-light-mauve-4[data-v-9c383702]{background-color:#ebafab}.font-light-mauve-4[data-v-9c383702]{color:#ebafab}.bak-yellow-4[data-v-9c383702]{background-color:#fcf4ca}.font-yellow-4[data-v-9c383702]{color:#fcf4ca}.bak-brown-4[data-v-9c383702]{background-color:#b4aaa1}.font-brown-4[data-v-9c383702]{color:#b4aaa1}.bak-mellow-green-4[data-v-9c383702]{background-color:#b9ebab}.font-mellow-green-4[data-v-9c383702]{color:#b9ebab}body[data-v-9c383702]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-9c383702]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-9c383702]{font-weight:900}.default-button[data-v-9c383702],.gray-button[data-v-9c383702]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-9c383702]{background:#8a92a9}.action-button[data-v-9c383702]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-9c383702]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-9c383702]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-9c383702]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-9c383702],.svg-button.small[data-v-9c383702],.toggle-button.small[data-v-9c383702]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-9c383702]{font-weight:700;color:#74ac77}.warning-text[data-v-9c383702]{font-weight:700;color:#fc8f4e}.error-text[data-v-9c383702]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-9c383702],.autocomplete[data-v-9c383702]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-9c383702]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-9c383702]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-9c383702],.ag-cell-editor-autocomplete div[data-v-9c383702]:hover,.autocomplete .selected[data-v-9c383702],.autocomplete div[data-v-9c383702]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-9c383702]{justify-content:flex-end}.ag-header-cell[data-v-9c383702]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-9c383702]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-9c383702]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-9c383702],.header-custom-lilac[data-v-9c383702]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-9c383702]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-9c383702]{color:#fff;background-color:#feb465}.ag-header-active[data-v-9c383702]{background-color:#4a5fd5!important}.ag-header-row[data-v-9c383702]{height:35px!important;min-height:35px!important}.ag-cell[data-v-9c383702]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-9c383702]{border-radius:10px}.short-heights .ag-cell-value[data-v-9c383702],.short-heights .ag-cell[data-v-9c383702]{display:inline-flex;align-items:center}.ag-floating-top[data-v-9c383702],.ag-row-pinned[data-v-9c383702]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-9c383702]{width:100%}.height-100[data-v-9c383702]{height:100%}.custom-checkbox[data-v-9c383702]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-9c383702]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-9c383702]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-9c383702]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-9c383702]:after{display:block}.custom-checkbox .checkmark[data-v-9c383702]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-9c383702]{padding-left:18px}.side-modal[data-v-9c383702]{position:fixed;display:flex;height:100vh;top:50px;z-index:3;background:#fff}.side-modal-title[data-v-9c383702]{font-size:16px;font-family:Inter;font-weight:700;color:#00005c;padding:20px 0 10px 0}.side-modal-items-title[data-v-9c383702]{font-size:14px;font-family:Inter;font-weight:700;color:#00005c;padding:10px 0}.side-modal-open[data-v-9c383702]{right:0;transition:right .3s ease}.side-modal-closed[data-v-9c383702]{right:20px;transition:right .3s ease}.modal[data-v-9c383702]{display:flex;width:370px;box-shadow:6px 0 18px #bebfbf}.side-modal-items[data-v-9c383702]{position:absolute;margin:0 30px 0 30px}.side-modal-items input[data-v-9c383702]{border:1px solid #f77b01;text-align:right;margin-left:80px}.side-modal-items2[data-v-9c383702]{position:absolute;top:27%;margin:0 30px 0 30px;font-size:14px}.side-modal-items2 input[data-v-9c383702]{width:200px;margin:-20px 40px 10px 40px;border:1px solid #d3d3d3;padding:5px 10px 5px 10px;box-shadow:5px 0 5px #d3d3d3}.upload-docs[data-v-9c383702]{margin-left:40px;margin-bottom:20px;color:#f77b01}.side-modal-items3[data-v-9c383702]{position:absolute;top:41%;left:24px;font-size:14px}.side-modal-item[data-v-9c383702]{display:flex;flex-direction:column}.or[data-v-9c383702]{flex:.5;width:20px}.divider[data-v-9c383702]{border:1px solid #d3d3d3}span[data-v-9c383702]{font-size:12px}span.summary-value[data-v-9c383702]{float:right}span.label[data-v-9c383702]{color:#494c56}.grayed-text[data-v-9c383702]{color:#a7a9ad}.side-modal-grid-container[data-v-9c383702]{margin-top:20px;display:flex;width:320px;height:300px;font-size:10px}.action-btn-container[data-v-9c383702]{display:flex;justify-content:space-between;align-items:center;width:95%;margin-top:10px;margin-bottom:8vh}.primary-action-button[data-v-9c383702]{background-color:#f77b01;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:10px;font-size:12px}.secondary-action-button[data-v-9c383702]{background-color:transparent;color:#f77b01;border:0;cursor:pointer;padding:5px;font-size:12px}.secondary-action-button[data-v-9c383702]:hover{text-decoration:underline}[data-v-9c383702]::-moz-placeholder{color:#d3d3d3;font-size:12px}[data-v-9c383702]::placeholder{color:#d3d3d3;font-size:12px}.search-text-box[data-v-9c383702]::-moz-placeholder{color:#d3d3d3;font-size:12px}.search-text-box[data-v-9c383702]::placeholder{color:#d3d3d3;font-size:12px}.grid-instructions[data-v-9c383702]{color:#a7a9ad}.left-div .right-div[data-v-9c383702]{flex:1}.right-div p[data-v-9c383702]{margin:5px}.bak-light-blue-1[data-v-625a0753]{background-color:#84cade}.font-light-blue-1[data-v-625a0753]{color:#84cade}.bak-medium-gray-1[data-v-625a0753]{background-color:#8a92a9}.font-medium-gray-1[data-v-625a0753]{color:#8a92a9}.bak-medium-blue-1[data-v-625a0753]{background-color:#4a8fd0}.font-medium-blue-1[data-v-625a0753]{color:#4a8fd0}.bak-bright-blue-1[data-v-625a0753]{background-color:#4a5fd5}.font-bright-blue-1[data-v-625a0753]{color:#4a5fd5}.bak-bright-teal-1[data-v-625a0753]{background-color:#6ed0cd}.font-bright-teal-1[data-v-625a0753]{color:#6ed0cd}.bak-bright-green-1[data-v-625a0753]{background-color:#b9ebab}.font-bright-green-1[data-v-625a0753]{color:#b9ebab}.bak-white-1[data-v-625a0753]{background-color:#fff}.font-white-1[data-v-625a0753]{color:#fff}.bak-medium-light-gray-1[data-v-625a0753]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-625a0753]{color:#8c8d92}.bak-dark-white-1[data-v-625a0753]{background-color:#f7f8fa}.font-dark-white-1[data-v-625a0753]{color:#f7f8fa}.bak-lilac-1[data-v-625a0753]{background-color:#bcc9e9}.font-lilac-1[data-v-625a0753]{color:#bcc9e9}.bak-pale-gray-1[data-v-625a0753]{background-color:#989ca7}.font-pale-gray-1[data-v-625a0753]{color:#989ca7}.bak-pale-blue-1[data-v-625a0753]{background-color:#b8b6ca}.font-pale-blue-1[data-v-625a0753]{color:#b8b6ca}.bak-bright-blue-2[data-v-625a0753]{background-color:#b0c8f1}.font-bright-blue-2[data-v-625a0753]{color:#b0c8f1}.bak-bright-aqua-2[data-v-625a0753]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-625a0753]{color:#d3f1f9}.bak-light-blue-2[data-v-625a0753]{background-color:#ebf4ff}.font-light-blue-2[data-v-625a0753]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-625a0753]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-625a0753]{color:#e9edf2}.bak-medium-blue-2[data-v-625a0753]{background-color:#4a5fd5}.font-medium-blue-2[data-v-625a0753]{color:#4a5fd5}.bak-medium-gray-2[data-v-625a0753]{background-color:#c3c3c5}.font-medium-gray-2[data-v-625a0753]{color:#c3c3c5}.bak-dark-gray-2[data-v-625a0753]{background-color:#969aa7}.font-dark-gray-2[data-v-625a0753]{color:#969aa7}.bak-pale-yellow-2[data-v-625a0753]{background-color:#fffbe6}.font-pale-yellow-2[data-v-625a0753]{color:#fffbe6}.bak-medium-blue-3[data-v-625a0753]{background-color:#4a8fd0}.font-medium-blue-3[data-v-625a0753]{color:#4a8fd0}.bak-medium-gray-3[data-v-625a0753]{background-color:#5f626b}.font-medium-gray-3[data-v-625a0753]{color:#5f626b}.bak-red-3[data-v-625a0753]{background-color:#ea5a4f}.font-red-3[data-v-625a0753]{color:#ea5a4f}.bak-success-3[data-v-625a0753]{background-color:#74ac77}.font-success-3[data-v-625a0753]{color:#74ac77}.bak-notice-3[data-v-625a0753]{background-color:#6ed0cd}.font-notice-3[data-v-625a0753]{color:#6ed0cd}.bak-warning-3[data-v-625a0753]{background-color:#fc8f4e}.font-warning-3[data-v-625a0753]{color:#fc8f4e}.bak-error-3[data-v-625a0753]{background-color:#7d221a}.font-error-3[data-v-625a0753]{color:#7d221a}.bak-critical-3[data-v-625a0753]{background-color:#390a66}.font-critical-3[data-v-625a0753]{color:#390a66}.bak-light-mauve-4[data-v-625a0753]{background-color:#ebafab}.font-light-mauve-4[data-v-625a0753]{color:#ebafab}.bak-yellow-4[data-v-625a0753]{background-color:#fcf4ca}.font-yellow-4[data-v-625a0753]{color:#fcf4ca}.bak-brown-4[data-v-625a0753]{background-color:#b4aaa1}.font-brown-4[data-v-625a0753]{color:#b4aaa1}.bak-mellow-green-4[data-v-625a0753]{background-color:#b9ebab}.font-mellow-green-4[data-v-625a0753]{color:#b9ebab}body[data-v-625a0753]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-625a0753]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-625a0753]{font-weight:900}.default-button[data-v-625a0753],.gray-button[data-v-625a0753]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-625a0753]{background:#8a92a9}.action-button[data-v-625a0753]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-625a0753]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-625a0753]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-625a0753]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-625a0753],.svg-button.small[data-v-625a0753],.toggle-button.small[data-v-625a0753]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-625a0753]{font-weight:700;color:#74ac77}.warning-text[data-v-625a0753]{font-weight:700;color:#fc8f4e}.error-text[data-v-625a0753]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-625a0753],.autocomplete[data-v-625a0753]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-625a0753]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-625a0753]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-625a0753],.ag-cell-editor-autocomplete div[data-v-625a0753]:hover,.autocomplete .selected[data-v-625a0753],.autocomplete div[data-v-625a0753]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-625a0753]{justify-content:flex-end}.ag-header-cell[data-v-625a0753]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-625a0753]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-625a0753]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-625a0753],.header-custom-lilac[data-v-625a0753]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-625a0753]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-625a0753]{color:#fff;background-color:#feb465}.ag-header-active[data-v-625a0753]{background-color:#4a5fd5!important}.ag-header-row[data-v-625a0753]{height:35px!important;min-height:35px!important}.ag-cell[data-v-625a0753]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-625a0753]{border-radius:10px}.short-heights .ag-cell-value[data-v-625a0753],.short-heights .ag-cell[data-v-625a0753]{display:inline-flex;align-items:center}.ag-floating-top[data-v-625a0753],.ag-row-pinned[data-v-625a0753]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-625a0753]{width:100%}.height-100[data-v-625a0753]{height:100%}.custom-checkbox[data-v-625a0753]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-625a0753]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-625a0753]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-625a0753]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-625a0753]:after{display:block}.custom-checkbox .checkmark[data-v-625a0753]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-625a0753]{padding-left:18px}.budget-details-container[data-v-625a0753]{display:flex;flex-direction:column}.chart-container[data-v-625a0753]{display:flex;flex-direction:row;margin:20px 30px 0 10px;justify-content:space-between}.doughnut-chart-container[data-v-625a0753]{margin-right:1%;flex:1}.bar-chart-container[data-v-625a0753],.doughnut-chart-container[data-v-625a0753]{padding:20px;background:#fff;border:1px solid #fff;box-shadow:6px 0 18px rgba(0,0,0,.06);border-radius:15px}.bar-chart-container[data-v-625a0753]{flex:1 0;flex:2}.stacked-charts-container[data-v-625a0753]{display:flex;flex-direction:row;gap:40px;width:100%;justify-content:center}.hard-costs-container[data-v-625a0753],.soft-costs-container[data-v-625a0753]{display:flex;flex-direction:column;flex:1;min-width:300px;max-width:500px}.chart-header-column[data-v-625a0753]{display:flex;flex-direction:column;margin-bottom:10px}.budget-actual-row[data-v-625a0753]{display:flex;flex-direction:row;align-items:center;gap:8px;margin-top:4px}.chart-subtitle[data-v-625a0753],.chart-title[data-v-625a0753]{margin:0 15px 5px 0}.chart-title[data-v-625a0753]{font-size:16px;font-family:Inter-Bold,Avenir-Bold,Helvetica-Bold,Arial-Bold,sans-serif-bold}.chart-subtitle[data-v-625a0753]{font-size:15px;font-weight:700}.avg-summary-container[data-v-625a0753]{display:flex;flex-direction:row;text-align:right}.avg-subtitle[data-v-625a0753]{margin:0;font-size:13px;color:#666}.summary-value[data-v-625a0753]{font-weight:700;font-size:14px}.avg-value-original[data-v-625a0753]{color:#4a5fd5}.doughnut-container[data-v-625a0753]{display:flex;flex-direction:row;justify-content:space-evenly}.avg-value-revised[data-v-625a0753]{color:#84cade}.top-offenders-subtitle[data-v-625a0753]{visibility:hidden}.doughnut-chart-legend[data-v-625a0753]{font-size:1rem;display:flex;flex-direction:column;justify-content:space-between;padding-left:5%}.doughnut-chart-legend .acquisition-legend[data-v-625a0753]{margin:5px 0}.doughnut-chart-legend .acquisition-legend .detail-container[data-v-625a0753]{display:flex;flex-direction:row;color:#52596d}.doughnut-chart-legend .acquisition-legend .vertical-divider[data-v-625a0753]{border-left:5px solid #52596d;margin:0 10px}.doughnut-chart-legend .hard-legend[data-v-625a0753]{margin:5px 0}.doughnut-chart-legend .hard-legend .detail-container[data-v-625a0753]{display:flex;flex-direction:row;color:#4a5fd5}.doughnut-chart-legend .hard-legend .vertical-divider[data-v-625a0753]{border-left:5px solid #4a5fd5;margin:0 10px}.doughnut-chart-legend .soft-legend[data-v-625a0753]{margin:5px 0}.doughnut-chart-legend .soft-legend .detail-container[data-v-625a0753]{display:flex;flex-direction:row;color:#4a8fd0}.doughnut-chart-legend .soft-legend .vertical-divider[data-v-625a0753]{border-left:5px solid #4a8fd0;margin:0 10px}.doughnut-chart-legend .misc-finance-legend[data-v-625a0753]{margin:5px 0}.doughnut-chart-legend .misc-finance-legend .detail-container[data-v-625a0753]{display:flex;flex-direction:row;color:#8a92a9}.doughnut-chart-legend .misc-finance-legend .vertical-divider[data-v-625a0753]{border-left:5px solid #8a92a9;margin:0 10px}.doughnut-chart-legend .contingencies-legend[data-v-625a0753]{margin:5px 0}.doughnut-chart-legend .contingencies-legend .detail-container[data-v-625a0753]{display:flex;flex-direction:row;color:#d3d3d3}.doughnut-chart-legend .contingencies-legend .vertical-divider[data-v-625a0753]{border-left:5px solid #d3d3d3;margin:0 10px}.summary-stacked-bar[data-v-625a0753]{padding:0 10px}.budget-summary-header-container[data-v-625a0753]{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;width:100%}.budget-summary-header-container .budget-summary-header-title[data-v-625a0753]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.budget-tracking-header-container[data-v-625a0753]{margin-top:30px;display:flex;justify-content:flex-start;align-items:center;width:100%}.budget-tracking-header-container .budget-tracking-header-title[data-v-625a0753]{font-size:22px;font-weight:bolder;color:#00005c;margin-right:20px}.budget-tracking-header-container .subject-property-container[data-v-625a0753]{display:flex;align-items:center;margin-left:auto}.budget-tracking-header-container .subject-property-container form[data-v-625a0753]{display:flex;align-items:center}.budget-tracking-header-container .subject-property-container label[data-v-625a0753]{font-size:14px;font-weight:700;color:#00005c;margin-right:10px}.budget-tracking-header-container .subject-property-container input[data-v-625a0753]{width:150px;padding:5px;border:1px solid #d7dfe8;border-radius:4px;font-size:14px}.budget-tracking-header-container .subject-property-container input[data-v-625a0753]:focus{border-color:#4a5fd5;outline:none}.budget-tracking-header-container .subject-property-container .apply-button[data-v-625a0753]{margin-left:10px;padding:5px 10px;background-color:#4a5fd5;color:#fff;border:none;border-radius:4px;font-size:14px;cursor:pointer}.budget-tracking-header-container .subject-property-container .apply-button[data-v-625a0753]:hover{background-color:#2c43c0}.custom-select[data-v-625a0753]{position:relative;font-family:inherit;display:flex;align-items:center;background:none}.custom-select select[data-v-625a0753]{border:0;color:#4a5fd5;font-size:1.25rem;background:none}.custom-select select[data-v-625a0753]:focus{border-color:#4a5fd5;outline:#4a5fd5}.right-div[data-v-625a0753]{flex:1}.schedule-gantt .schedule-sparkline{border-left-width:.5px;border-right-width:.5px;outline:0}.schedule-gantt .schedule-sparkline.year{border-left-width:1.5px}.schedule-gantt .schedule-sparkline-header{box-sizing:content-box;padding-right:0;padding-left:4px}.schedule-view-toggle{display:flex;margin-bottom:15px}.schedule-view-toggle button{padding:8px 16px;background-color:#f5f5f5;border:1px solid #ddd;cursor:pointer;font-size:14px}.schedule-view-toggle button:first-child{border-radius:4px 0 0 4px}.schedule-view-toggle button:last-child{border-radius:0 4px 4px 0}.schedule-view-toggle button.active{background-color:#4a5fd5;color:#fff;border-color:#4a5fd5}.schedule-view-toggle button:hover:not(.active){background-color:#e0e0e0}.schedule-tracking-header-container{margin-top:30px;margin-bottom:15px}.schedule-tracking-header-container .schedule-tracking-header-title{font-size:22px;font-weight:700;color:#00005c;margin-bottom:5px}.schedule-tracking-header-container .schedule-tracking-subtitle{font-size:14px;color:#989ca7}.schedule-gantt .schedule-sparkline-header.year{border-left-width:1.5px}.ag-sparkline-tooltip-wrapper .schedule-sparkline-tooltip{color:#fff;border:10px solid #152742;border-radius:10px;background-color:#152742;font-family:Inter,Avenir,Helvetica,Arial,sans-serif;font-size:11px}.bak-light-blue-1[data-v-3998171a]{background-color:#84cade}.font-light-blue-1[data-v-3998171a]{color:#84cade}.bak-medium-gray-1[data-v-3998171a]{background-color:#8a92a9}.font-medium-gray-1[data-v-3998171a]{color:#8a92a9}.bak-medium-blue-1[data-v-3998171a]{background-color:#4a8fd0}.font-medium-blue-1[data-v-3998171a]{color:#4a8fd0}.bak-bright-blue-1[data-v-3998171a]{background-color:#4a5fd5}.font-bright-blue-1[data-v-3998171a]{color:#4a5fd5}.bak-bright-teal-1[data-v-3998171a]{background-color:#6ed0cd}.font-bright-teal-1[data-v-3998171a]{color:#6ed0cd}.bak-bright-green-1[data-v-3998171a]{background-color:#b9ebab}.font-bright-green-1[data-v-3998171a]{color:#b9ebab}.bak-white-1[data-v-3998171a]{background-color:#fff}.font-white-1[data-v-3998171a]{color:#fff}.bak-medium-light-gray-1[data-v-3998171a]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-3998171a]{color:#8c8d92}.bak-dark-white-1[data-v-3998171a]{background-color:#f7f8fa}.font-dark-white-1[data-v-3998171a]{color:#f7f8fa}.bak-lilac-1[data-v-3998171a]{background-color:#bcc9e9}.font-lilac-1[data-v-3998171a]{color:#bcc9e9}.bak-pale-gray-1[data-v-3998171a]{background-color:#989ca7}.font-pale-gray-1[data-v-3998171a]{color:#989ca7}.bak-pale-blue-1[data-v-3998171a]{background-color:#b8b6ca}.font-pale-blue-1[data-v-3998171a]{color:#b8b6ca}.bak-bright-blue-2[data-v-3998171a]{background-color:#b0c8f1}.font-bright-blue-2[data-v-3998171a]{color:#b0c8f1}.bak-bright-aqua-2[data-v-3998171a]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-3998171a]{color:#d3f1f9}.bak-light-blue-2[data-v-3998171a]{background-color:#ebf4ff}.font-light-blue-2[data-v-3998171a]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-3998171a]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-3998171a]{color:#e9edf2}.bak-medium-blue-2[data-v-3998171a]{background-color:#4a5fd5}.font-medium-blue-2[data-v-3998171a]{color:#4a5fd5}.bak-medium-gray-2[data-v-3998171a]{background-color:#c3c3c5}.font-medium-gray-2[data-v-3998171a]{color:#c3c3c5}.bak-dark-gray-2[data-v-3998171a]{background-color:#969aa7}.font-dark-gray-2[data-v-3998171a]{color:#969aa7}.bak-pale-yellow-2[data-v-3998171a]{background-color:#fffbe6}.font-pale-yellow-2[data-v-3998171a]{color:#fffbe6}.bak-medium-blue-3[data-v-3998171a]{background-color:#4a8fd0}.font-medium-blue-3[data-v-3998171a]{color:#4a8fd0}.bak-medium-gray-3[data-v-3998171a]{background-color:#5f626b}.font-medium-gray-3[data-v-3998171a]{color:#5f626b}.bak-red-3[data-v-3998171a]{background-color:#ea5a4f}.font-red-3[data-v-3998171a]{color:#ea5a4f}.bak-success-3[data-v-3998171a]{background-color:#74ac77}.font-success-3[data-v-3998171a]{color:#74ac77}.bak-notice-3[data-v-3998171a]{background-color:#6ed0cd}.font-notice-3[data-v-3998171a]{color:#6ed0cd}.bak-warning-3[data-v-3998171a]{background-color:#fc8f4e}.font-warning-3[data-v-3998171a]{color:#fc8f4e}.bak-error-3[data-v-3998171a]{background-color:#7d221a}.font-error-3[data-v-3998171a]{color:#7d221a}.bak-critical-3[data-v-3998171a]{background-color:#390a66}.font-critical-3[data-v-3998171a]{color:#390a66}.bak-light-mauve-4[data-v-3998171a]{background-color:#ebafab}.font-light-mauve-4[data-v-3998171a]{color:#ebafab}.bak-yellow-4[data-v-3998171a]{background-color:#fcf4ca}.font-yellow-4[data-v-3998171a]{color:#fcf4ca}.bak-brown-4[data-v-3998171a]{background-color:#b4aaa1}.font-brown-4[data-v-3998171a]{color:#b4aaa1}.bak-mellow-green-4[data-v-3998171a]{background-color:#b9ebab}.font-mellow-green-4[data-v-3998171a]{color:#b9ebab}body[data-v-3998171a]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-3998171a]{margin:20px 10px 0 10px;width:calc(100% - 42px)}.bold[data-v-3998171a]{font-weight:900}.default-button[data-v-3998171a],.gray-button[data-v-3998171a]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-3998171a]{background:#8a92a9}.action-button[data-v-3998171a]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-3998171a]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-3998171a]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-3998171a]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-3998171a],.svg-button.small[data-v-3998171a],.toggle-button.small[data-v-3998171a]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-3998171a]{font-weight:700;color:#74ac77}.warning-text[data-v-3998171a]{font-weight:700;color:#fc8f4e}.error-text[data-v-3998171a]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-3998171a],.autocomplete[data-v-3998171a]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-3998171a]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-3998171a]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-3998171a],.ag-cell-editor-autocomplete div[data-v-3998171a]:hover,.autocomplete .selected[data-v-3998171a],.autocomplete div[data-v-3998171a]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-3998171a]{justify-content:flex-end}.ag-header-cell[data-v-3998171a]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-3998171a]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-3998171a]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-3998171a],.header-custom-lilac[data-v-3998171a]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-3998171a]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-3998171a]{color:#fff;background-color:#feb465}.ag-header-active[data-v-3998171a]{background-color:#4a5fd5!important}.ag-header-row[data-v-3998171a]{height:35px!important;min-height:35px!important}.ag-cell[data-v-3998171a]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-3998171a]{border-radius:10px}.short-heights .ag-cell-value[data-v-3998171a],.short-heights .ag-cell[data-v-3998171a]{display:inline-flex;align-items:center}.ag-floating-top[data-v-3998171a],.ag-row-pinned[data-v-3998171a]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-3998171a]{width:100%}.height-100[data-v-3998171a]{height:100%}.custom-checkbox[data-v-3998171a]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-3998171a]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-3998171a]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-3998171a]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-3998171a]:after{display:block}.custom-checkbox .checkmark[data-v-3998171a]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-3998171a]{padding-left:18px}.schedule-container[data-v-3998171a]{display:flex;flex-direction:column;padding:20px 0}.chart-container[data-v-3998171a]{flex:.5}.grid-container[data-v-3998171a]{flex:1}.chart-container[data-v-3998171a]{display:flex;flex-direction:column;background:#fff;border:1px solid #fff;box-shadow:6px 0 18px rgba(0,0,0,.06);border-radius:15px;width:96.5%;margin:0 10px}.chart-subtitle[data-v-3998171a],.chart-title[data-v-3998171a]{margin:10px 15px 15px 15px;font-family:Inter-Bold,Avenir-Bold,Helvetica-Bold,Arial-Bold,sans-serif-bold}.chart-title[data-v-3998171a]{font-size:16px}.chart-subtitle[data-v-3998171a]{font-size:14px}.top-offenders-subtitle[data-v-3998171a]{visibility:visible}.stacked-charts-container[data-v-3998171a],.title-container[data-v-3998171a]{display:flex;flex-direction:column}.title-container[data-v-3998171a]{width:100%}.stacked-charts-container[data-v-3998171a]{overflow-x:scroll;margin:0 20px 0 20px}.no-selected-projects[data-v-3998171a]{padding:10px}.bak-light-blue-1[data-v-231deccc]{background-color:#84cade}.font-light-blue-1[data-v-231deccc]{color:#84cade}.bak-medium-gray-1[data-v-231deccc]{background-color:#8a92a9}.font-medium-gray-1[data-v-231deccc]{color:#8a92a9}.bak-medium-blue-1[data-v-231deccc]{background-color:#4a8fd0}.font-medium-blue-1[data-v-231deccc]{color:#4a8fd0}.bak-bright-blue-1[data-v-231deccc]{background-color:#4a5fd5}.font-bright-blue-1[data-v-231deccc]{color:#4a5fd5}.bak-bright-teal-1[data-v-231deccc]{background-color:#6ed0cd}.font-bright-teal-1[data-v-231deccc]{color:#6ed0cd}.bak-bright-green-1[data-v-231deccc]{background-color:#b9ebab}.font-bright-green-1[data-v-231deccc]{color:#b9ebab}.bak-white-1[data-v-231deccc]{background-color:#fff}.font-white-1[data-v-231deccc]{color:#fff}.bak-medium-light-gray-1[data-v-231deccc]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-231deccc]{color:#8c8d92}.bak-dark-white-1[data-v-231deccc]{background-color:#f7f8fa}.font-dark-white-1[data-v-231deccc]{color:#f7f8fa}.bak-lilac-1[data-v-231deccc]{background-color:#bcc9e9}.font-lilac-1[data-v-231deccc]{color:#bcc9e9}.bak-pale-gray-1[data-v-231deccc]{background-color:#989ca7}.font-pale-gray-1[data-v-231deccc]{color:#989ca7}.bak-pale-blue-1[data-v-231deccc]{background-color:#b8b6ca}.font-pale-blue-1[data-v-231deccc]{color:#b8b6ca}.bak-bright-blue-2[data-v-231deccc]{background-color:#b0c8f1}.font-bright-blue-2[data-v-231deccc]{color:#b0c8f1}.bak-bright-aqua-2[data-v-231deccc]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-231deccc]{color:#d3f1f9}.bak-light-blue-2[data-v-231deccc]{background-color:#ebf4ff}.font-light-blue-2[data-v-231deccc]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-231deccc]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-231deccc]{color:#e9edf2}.bak-medium-blue-2[data-v-231deccc]{background-color:#4a5fd5}.font-medium-blue-2[data-v-231deccc]{color:#4a5fd5}.bak-medium-gray-2[data-v-231deccc]{background-color:#c3c3c5}.font-medium-gray-2[data-v-231deccc]{color:#c3c3c5}.bak-dark-gray-2[data-v-231deccc]{background-color:#969aa7}.font-dark-gray-2[data-v-231deccc]{color:#969aa7}.bak-pale-yellow-2[data-v-231deccc]{background-color:#fffbe6}.font-pale-yellow-2[data-v-231deccc]{color:#fffbe6}.bak-medium-blue-3[data-v-231deccc]{background-color:#4a8fd0}.font-medium-blue-3[data-v-231deccc]{color:#4a8fd0}.bak-medium-gray-3[data-v-231deccc]{background-color:#5f626b}.font-medium-gray-3[data-v-231deccc]{color:#5f626b}.bak-red-3[data-v-231deccc]{background-color:#ea5a4f}.font-red-3[data-v-231deccc]{color:#ea5a4f}.bak-success-3[data-v-231deccc]{background-color:#74ac77}.font-success-3[data-v-231deccc]{color:#74ac77}.bak-notice-3[data-v-231deccc]{background-color:#6ed0cd}.font-notice-3[data-v-231deccc]{color:#6ed0cd}.bak-warning-3[data-v-231deccc]{background-color:#fc8f4e}.font-warning-3[data-v-231deccc]{color:#fc8f4e}.bak-error-3[data-v-231deccc]{background-color:#7d221a}.font-error-3[data-v-231deccc]{color:#7d221a}.bak-critical-3[data-v-231deccc]{background-color:#390a66}.font-critical-3[data-v-231deccc]{color:#390a66}.bak-light-mauve-4[data-v-231deccc]{background-color:#ebafab}.font-light-mauve-4[data-v-231deccc]{color:#ebafab}.bak-yellow-4[data-v-231deccc]{background-color:#fcf4ca}.font-yellow-4[data-v-231deccc]{color:#fcf4ca}.bak-brown-4[data-v-231deccc]{background-color:#b4aaa1}.font-brown-4[data-v-231deccc]{color:#b4aaa1}.bak-mellow-green-4[data-v-231deccc]{background-color:#b9ebab}.font-mellow-green-4[data-v-231deccc]{color:#b9ebab}body[data-v-231deccc]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-231deccc]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-231deccc]{font-weight:900}.default-button[data-v-231deccc],.gray-button[data-v-231deccc]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-231deccc]{background:#8a92a9}.action-button[data-v-231deccc]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-231deccc]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-231deccc]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-231deccc]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-231deccc],.svg-button.small[data-v-231deccc],.toggle-button.small[data-v-231deccc]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-231deccc]{font-weight:700;color:#74ac77}.warning-text[data-v-231deccc]{font-weight:700;color:#fc8f4e}.error-text[data-v-231deccc]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-231deccc],.autocomplete[data-v-231deccc]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-231deccc]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-231deccc]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-231deccc],.ag-cell-editor-autocomplete div[data-v-231deccc]:hover,.autocomplete .selected[data-v-231deccc],.autocomplete div[data-v-231deccc]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-231deccc]{justify-content:flex-end}.ag-header-cell[data-v-231deccc]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-231deccc]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-231deccc]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-231deccc],.header-custom-lilac[data-v-231deccc]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-231deccc]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-231deccc]{color:#fff;background-color:#feb465}.ag-header-active[data-v-231deccc]{background-color:#4a5fd5!important}.ag-header-row[data-v-231deccc]{height:35px!important;min-height:35px!important}.ag-cell[data-v-231deccc]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-231deccc]{border-radius:10px}.short-heights .ag-cell-value[data-v-231deccc],.short-heights .ag-cell[data-v-231deccc]{display:inline-flex;align-items:center}.ag-floating-top[data-v-231deccc],.ag-row-pinned[data-v-231deccc]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-231deccc]{width:100%}.height-100[data-v-231deccc]{height:100%}.custom-checkbox[data-v-231deccc]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-231deccc]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-231deccc]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-231deccc]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-231deccc]:after{display:block}.custom-checkbox .checkmark[data-v-231deccc]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-231deccc]{padding-left:18px}.companies-container[data-v-231deccc]{padding:20px 15px}.variance-charts-section[data-v-231deccc]{margin-bottom:30px}.variance-charts-row[data-v-231deccc]{display:grid;grid-template-columns:repeat(2,1fr);gap:20px}@media(max-width:900px){.variance-charts-row[data-v-231deccc]{grid-template-columns:1fr}}.variance-chart-card[data-v-231deccc]{background:linear-gradient(135deg,#1a2a3a,#0d1821);border-radius:12px;padding:20px;box-shadow:0 4px 12px rgba(0,0,0,.3)}.variance-chart-card h3[data-v-231deccc]{color:#fff;font-size:16px;font-weight:600;margin:0 0 20px 0;padding-bottom:10px;border-bottom:1px solid hsla(0,0%,100%,.1)}.variance-bars[data-v-231deccc]{display:flex;flex-direction:column;gap:12px}.variance-bar-item[data-v-231deccc]{display:grid;grid-template-columns:120px 1fr 80px;gap:10px;align-items:center}.bar-label[data-v-231deccc]{font-size:12px;color:#a0aec0;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.bar-container[data-v-231deccc]{display:flex;height:24px;background:hsla(0,0%,100%,.1);border-radius:4px;overflow:hidden}.bar-original[data-v-231deccc]{background:#4a5fd5;font-weight:500;min-width:60px}.bar-original[data-v-231deccc],.bar-variance[data-v-231deccc]{color:#fff;display:flex;align-items:center;justify-content:center;font-size:10px}.bar-variance[data-v-231deccc]{font-weight:600;min-width:50px}.bar-variance.positive[data-v-231deccc]{background:linear-gradient(90deg,#48bb78,#38a169)}.bar-variance.negative[data-v-231deccc]{background:linear-gradient(90deg,#fc8181,#e53e3e)}.bar-total[data-v-231deccc]{font-size:12px;color:#fff;font-weight:600;text-align:right}.company-header-container[data-v-231deccc]{margin-bottom:20px}.company-header-title[data-v-231deccc]{font-size:22px;font-weight:700;color:#00005c;margin-bottom:5px}.company-header-subtitle[data-v-231deccc]{font-size:14px;color:#989ca7;margin-bottom:15px}.company-search-controls[data-v-231deccc]{display:flex;gap:10px;margin-bottom:20px}.company-search-input[data-v-231deccc],.scope-filter[data-v-231deccc],.sort-order[data-v-231deccc]{padding:8px;border:1px solid #ccc;border-radius:4px}.company-search-input[data-v-231deccc]{flex:2}.scope-filter[data-v-231deccc],.sort-order[data-v-231deccc]{flex:1}.loading-container[data-v-231deccc],.no-data-container[data-v-231deccc]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:200px;background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);color:#989ca7}.loading-spinner[data-v-231deccc]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a5fd5;border-radius:50%;animation:spin-231deccc 1s linear infinite;margin-bottom:10px}@keyframes spin-231deccc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.football-field-charts[data-v-231deccc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.subcontractor-chart[data-v-231deccc]{background-color:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1);padding:15px}.subcontractor-header[data-v-231deccc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.subcontractor-header h3[data-v-231deccc]{margin:0;font-size:18px}.scope-tag[data-v-231deccc]{background-color:#84cade;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px}.variance-chart[data-v-231deccc]{margin-bottom:15px}.chart-label[data-v-231deccc]{font-size:14px;margin-bottom:5px}.football-field[data-v-231deccc]{display:flex;height:30px;background-color:#f5f5f5;border-radius:4px;overflow:hidden}.original-value[data-v-231deccc]{background-color:#4a5fd5}.original-value[data-v-231deccc],.variance-value[data-v-231deccc]{color:#fff;display:flex;align-items:center;justify-content:center;font-size:12px}.variance-value.positive[data-v-231deccc]{background-color:#4caf50}.variance-value.negative[data-v-231deccc]{background-color:#f44336}.contract-details[data-v-231deccc]{display:grid;grid-template-columns:repeat(2,1fr);gap:10px;margin-top:15px;padding-top:15px;border-top:1px solid #eee}.detail-item[data-v-231deccc]{display:flex;flex-direction:column}.detail-label[data-v-231deccc]{font-size:12px;color:#989ca7}.detail-value[data-v-231deccc]{font-size:14px;font-weight:700}.no-data-message[data-v-231deccc]{text-align:center;padding:40px 20px}.no-data-message h3[data-v-231deccc]{color:#333;margin-bottom:16px}.no-data-message p[data-v-231deccc]{color:#666;margin-bottom:16px;line-height:1.5}.no-data-message .help-text[data-v-231deccc]{background-color:#f8f9fa;border-radius:8px;padding:20px;margin:20px 0;text-align:left}.no-data-message .help-text p[data-v-231deccc]{margin-bottom:12px;font-weight:600}.no-data-message .help-text ol[data-v-231deccc]{margin:0;padding-left:20px}.no-data-message .help-text ol li[data-v-231deccc]{margin-bottom:8px;color:#555}.no-data-message .note[data-v-231deccc]{font-style:italic;color:#888;margin-top:20px}.bak-light-blue-1[data-v-29c42db5]{background-color:#84cade}.font-light-blue-1[data-v-29c42db5]{color:#84cade}.bak-medium-gray-1[data-v-29c42db5]{background-color:#8a92a9}.font-medium-gray-1[data-v-29c42db5]{color:#8a92a9}.bak-medium-blue-1[data-v-29c42db5]{background-color:#4a8fd0}.font-medium-blue-1[data-v-29c42db5]{color:#4a8fd0}.bak-bright-blue-1[data-v-29c42db5]{background-color:#4a5fd5}.font-bright-blue-1[data-v-29c42db5]{color:#4a5fd5}.bak-bright-teal-1[data-v-29c42db5]{background-color:#6ed0cd}.font-bright-teal-1[data-v-29c42db5]{color:#6ed0cd}.bak-bright-green-1[data-v-29c42db5]{background-color:#b9ebab}.font-bright-green-1[data-v-29c42db5]{color:#b9ebab}.bak-white-1[data-v-29c42db5]{background-color:#fff}.font-white-1[data-v-29c42db5]{color:#fff}.bak-medium-light-gray-1[data-v-29c42db5]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-29c42db5]{color:#8c8d92}.bak-dark-white-1[data-v-29c42db5]{background-color:#f7f8fa}.font-dark-white-1[data-v-29c42db5]{color:#f7f8fa}.bak-lilac-1[data-v-29c42db5]{background-color:#bcc9e9}.font-lilac-1[data-v-29c42db5]{color:#bcc9e9}.bak-pale-gray-1[data-v-29c42db5]{background-color:#989ca7}.font-pale-gray-1[data-v-29c42db5]{color:#989ca7}.bak-pale-blue-1[data-v-29c42db5]{background-color:#b8b6ca}.font-pale-blue-1[data-v-29c42db5]{color:#b8b6ca}.bak-bright-blue-2[data-v-29c42db5]{background-color:#b0c8f1}.font-bright-blue-2[data-v-29c42db5]{color:#b0c8f1}.bak-bright-aqua-2[data-v-29c42db5]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-29c42db5]{color:#d3f1f9}.bak-light-blue-2[data-v-29c42db5]{background-color:#ebf4ff}.font-light-blue-2[data-v-29c42db5]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-29c42db5]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-29c42db5]{color:#e9edf2}.bak-medium-blue-2[data-v-29c42db5]{background-color:#4a5fd5}.font-medium-blue-2[data-v-29c42db5]{color:#4a5fd5}.bak-medium-gray-2[data-v-29c42db5]{background-color:#c3c3c5}.font-medium-gray-2[data-v-29c42db5]{color:#c3c3c5}.bak-dark-gray-2[data-v-29c42db5]{background-color:#969aa7}.font-dark-gray-2[data-v-29c42db5]{color:#969aa7}.bak-pale-yellow-2[data-v-29c42db5]{background-color:#fffbe6}.font-pale-yellow-2[data-v-29c42db5]{color:#fffbe6}.bak-medium-blue-3[data-v-29c42db5]{background-color:#4a8fd0}.font-medium-blue-3[data-v-29c42db5]{color:#4a8fd0}.bak-medium-gray-3[data-v-29c42db5]{background-color:#5f626b}.font-medium-gray-3[data-v-29c42db5]{color:#5f626b}.bak-red-3[data-v-29c42db5]{background-color:#ea5a4f}.font-red-3[data-v-29c42db5]{color:#ea5a4f}.bak-success-3[data-v-29c42db5]{background-color:#74ac77}.font-success-3[data-v-29c42db5]{color:#74ac77}.bak-notice-3[data-v-29c42db5]{background-color:#6ed0cd}.font-notice-3[data-v-29c42db5]{color:#6ed0cd}.bak-warning-3[data-v-29c42db5]{background-color:#fc8f4e}.font-warning-3[data-v-29c42db5]{color:#fc8f4e}.bak-error-3[data-v-29c42db5]{background-color:#7d221a}.font-error-3[data-v-29c42db5]{color:#7d221a}.bak-critical-3[data-v-29c42db5]{background-color:#390a66}.font-critical-3[data-v-29c42db5]{color:#390a66}.bak-light-mauve-4[data-v-29c42db5]{background-color:#ebafab}.font-light-mauve-4[data-v-29c42db5]{color:#ebafab}.bak-yellow-4[data-v-29c42db5]{background-color:#fcf4ca}.font-yellow-4[data-v-29c42db5]{color:#fcf4ca}.bak-brown-4[data-v-29c42db5]{background-color:#b4aaa1}.font-brown-4[data-v-29c42db5]{color:#b4aaa1}.bak-mellow-green-4[data-v-29c42db5]{background-color:#b9ebab}.font-mellow-green-4[data-v-29c42db5]{color:#b9ebab}body[data-v-29c42db5]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-29c42db5]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-29c42db5]{font-weight:900}.default-button[data-v-29c42db5],.gray-button[data-v-29c42db5]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-29c42db5]{background:#8a92a9}.action-button[data-v-29c42db5]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-29c42db5]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-29c42db5]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-29c42db5]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-29c42db5],.svg-button.small[data-v-29c42db5],.toggle-button.small[data-v-29c42db5]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-29c42db5]{font-weight:700;color:#74ac77}.warning-text[data-v-29c42db5]{font-weight:700;color:#fc8f4e}.error-text[data-v-29c42db5]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-29c42db5],.autocomplete[data-v-29c42db5]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-29c42db5]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-29c42db5]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-29c42db5],.ag-cell-editor-autocomplete div[data-v-29c42db5]:hover,.autocomplete .selected[data-v-29c42db5],.autocomplete div[data-v-29c42db5]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-29c42db5]{justify-content:flex-end}.ag-header-cell[data-v-29c42db5]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-29c42db5]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-29c42db5]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-29c42db5],.header-custom-lilac[data-v-29c42db5]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-29c42db5]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-29c42db5]{color:#fff;background-color:#feb465}.ag-header-active[data-v-29c42db5]{background-color:#4a5fd5!important}.ag-header-row[data-v-29c42db5]{height:35px!important;min-height:35px!important}.ag-cell[data-v-29c42db5]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-29c42db5]{border-radius:10px}.short-heights .ag-cell-value[data-v-29c42db5],.short-heights .ag-cell[data-v-29c42db5]{display:inline-flex;align-items:center}.ag-floating-top[data-v-29c42db5],.ag-row-pinned[data-v-29c42db5]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-29c42db5]{width:100%}.height-100[data-v-29c42db5]{height:100%}.custom-checkbox[data-v-29c42db5]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-29c42db5]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-29c42db5]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-29c42db5]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-29c42db5]:after{display:block}.custom-checkbox .checkmark[data-v-29c42db5]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-29c42db5]{padding-left:18px}.compsearch-container[data-v-29c42db5]{display:flex;flex-direction:row;align-items:start;margin-top:70px;font-family:Inter;position:relative}.main-content[data-v-29c42db5]{flex:1;width:310px;height:100vh;margin-left:10px;transition:width .3s ease}.avg-summary-container[data-v-29c42db5]{display:flex;flex-direction:row;text-align:right}.avg-subtitle[data-v-29c42db5]{margin:0 5px 0 20px}.summary-value[data-v-29c42db5]{font-weight:700}.avg-value-original[data-v-29c42db5]{color:#4a5fd5}.avg-value-revised[data-v-29c42db5]{color:#84cade}.top-offenders-subtitle[data-v-29c42db5]{visibility:hidden}.no-selected-projects[data-v-29c42db5]{padding:10px}.comp-search-details-modal[data-v-29c42db5]{overflow:hidden;width:25px}.comp-search-details-modal.open[data-v-29c42db5]{width:310px}.breadcrumbs[data-v-29c42db5]{font-size:14px;color:#8c8d92}.page-title[data-v-29c42db5]{font-size:24px;font-weight:700;color:#00005c;padding:20px 20px 0 0;display:flex;justify-content:space-between;align-items:center}.page-title .primary-action-button[data-v-29c42db5]{background-color:#4a5fd5;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:10px;font-size:12px}.sub-menu[data-v-29c42db5]{display:flex;flex-direction:row;justify-content:flex-start;align-items:center;border-bottom:1px solid #8a92a9;font-size:16px;font-weight:lighter}.sub-menu div[data-v-29c42db5]{cursor:pointer;padding:10px 0;margin-right:50px}.sub-menu-selected[data-v-29c42db5]{font-weight:700;border-bottom:3px solid #4a5fd5;color:#4a5fd5}.summary-stacked-bar[data-v-29c42db5]{padding:0 10px}.bak-light-blue-1[data-v-0cc871e7]{background-color:#84cade}.font-light-blue-1[data-v-0cc871e7]{color:#84cade}.bak-medium-gray-1[data-v-0cc871e7]{background-color:#8a92a9}.font-medium-gray-1[data-v-0cc871e7]{color:#8a92a9}.bak-medium-blue-1[data-v-0cc871e7]{background-color:#4a8fd0}.font-medium-blue-1[data-v-0cc871e7]{color:#4a8fd0}.bak-bright-blue-1[data-v-0cc871e7]{background-color:#4a5fd5}.font-bright-blue-1[data-v-0cc871e7]{color:#4a5fd5}.bak-bright-teal-1[data-v-0cc871e7]{background-color:#6ed0cd}.font-bright-teal-1[data-v-0cc871e7]{color:#6ed0cd}.bak-bright-green-1[data-v-0cc871e7]{background-color:#b9ebab}.font-bright-green-1[data-v-0cc871e7]{color:#b9ebab}.bak-white-1[data-v-0cc871e7]{background-color:#fff}.font-white-1[data-v-0cc871e7]{color:#fff}.bak-medium-light-gray-1[data-v-0cc871e7]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-0cc871e7]{color:#8c8d92}.bak-dark-white-1[data-v-0cc871e7]{background-color:#f7f8fa}.font-dark-white-1[data-v-0cc871e7]{color:#f7f8fa}.bak-lilac-1[data-v-0cc871e7]{background-color:#bcc9e9}.font-lilac-1[data-v-0cc871e7]{color:#bcc9e9}.bak-pale-gray-1[data-v-0cc871e7]{background-color:#989ca7}.font-pale-gray-1[data-v-0cc871e7]{color:#989ca7}.bak-pale-blue-1[data-v-0cc871e7]{background-color:#b8b6ca}.font-pale-blue-1[data-v-0cc871e7]{color:#b8b6ca}.bak-bright-blue-2[data-v-0cc871e7]{background-color:#b0c8f1}.font-bright-blue-2[data-v-0cc871e7]{color:#b0c8f1}.bak-bright-aqua-2[data-v-0cc871e7]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-0cc871e7]{color:#d3f1f9}.bak-light-blue-2[data-v-0cc871e7]{background-color:#ebf4ff}.font-light-blue-2[data-v-0cc871e7]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-0cc871e7]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-0cc871e7]{color:#e9edf2}.bak-medium-blue-2[data-v-0cc871e7]{background-color:#4a5fd5}.font-medium-blue-2[data-v-0cc871e7]{color:#4a5fd5}.bak-medium-gray-2[data-v-0cc871e7]{background-color:#c3c3c5}.font-medium-gray-2[data-v-0cc871e7]{color:#c3c3c5}.bak-dark-gray-2[data-v-0cc871e7]{background-color:#969aa7}.font-dark-gray-2[data-v-0cc871e7]{color:#969aa7}.bak-pale-yellow-2[data-v-0cc871e7]{background-color:#fffbe6}.font-pale-yellow-2[data-v-0cc871e7]{color:#fffbe6}.bak-medium-blue-3[data-v-0cc871e7]{background-color:#4a8fd0}.font-medium-blue-3[data-v-0cc871e7]{color:#4a8fd0}.bak-medium-gray-3[data-v-0cc871e7]{background-color:#5f626b}.font-medium-gray-3[data-v-0cc871e7]{color:#5f626b}.bak-red-3[data-v-0cc871e7]{background-color:#ea5a4f}.font-red-3[data-v-0cc871e7]{color:#ea5a4f}.bak-success-3[data-v-0cc871e7]{background-color:#74ac77}.font-success-3[data-v-0cc871e7]{color:#74ac77}.bak-notice-3[data-v-0cc871e7]{background-color:#6ed0cd}.font-notice-3[data-v-0cc871e7]{color:#6ed0cd}.bak-warning-3[data-v-0cc871e7]{background-color:#fc8f4e}.font-warning-3[data-v-0cc871e7]{color:#fc8f4e}.bak-error-3[data-v-0cc871e7]{background-color:#7d221a}.font-error-3[data-v-0cc871e7]{color:#7d221a}.bak-critical-3[data-v-0cc871e7]{background-color:#390a66}.font-critical-3[data-v-0cc871e7]{color:#390a66}.bak-light-mauve-4[data-v-0cc871e7]{background-color:#ebafab}.font-light-mauve-4[data-v-0cc871e7]{color:#ebafab}.bak-yellow-4[data-v-0cc871e7]{background-color:#fcf4ca}.font-yellow-4[data-v-0cc871e7]{color:#fcf4ca}.bak-brown-4[data-v-0cc871e7]{background-color:#b4aaa1}.font-brown-4[data-v-0cc871e7]{color:#b4aaa1}.bak-mellow-green-4[data-v-0cc871e7]{background-color:#b9ebab}.font-mellow-green-4[data-v-0cc871e7]{color:#b9ebab}body[data-v-0cc871e7]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-0cc871e7]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-0cc871e7]{font-weight:900}.default-button[data-v-0cc871e7],.gray-button[data-v-0cc871e7]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-0cc871e7]{background:#8a92a9}.action-button[data-v-0cc871e7]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-0cc871e7]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-0cc871e7]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-0cc871e7]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-0cc871e7],.svg-button.small[data-v-0cc871e7],.toggle-button.small[data-v-0cc871e7]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-0cc871e7]{font-weight:700;color:#74ac77}.warning-text[data-v-0cc871e7]{font-weight:700;color:#fc8f4e}.error-text[data-v-0cc871e7]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-0cc871e7],.autocomplete[data-v-0cc871e7]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-0cc871e7]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-0cc871e7]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-0cc871e7],.ag-cell-editor-autocomplete div[data-v-0cc871e7]:hover,.autocomplete .selected[data-v-0cc871e7],.autocomplete div[data-v-0cc871e7]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-0cc871e7]{justify-content:flex-end}.ag-header-cell[data-v-0cc871e7]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-0cc871e7]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-0cc871e7]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-0cc871e7],.header-custom-lilac[data-v-0cc871e7]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-0cc871e7]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-0cc871e7]{color:#fff;background-color:#feb465}.ag-header-active[data-v-0cc871e7]{background-color:#4a5fd5!important}.ag-header-row[data-v-0cc871e7]{height:35px!important;min-height:35px!important}.ag-cell[data-v-0cc871e7]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-0cc871e7]{border-radius:10px}.short-heights .ag-cell-value[data-v-0cc871e7],.short-heights .ag-cell[data-v-0cc871e7]{display:inline-flex;align-items:center}.ag-floating-top[data-v-0cc871e7],.ag-row-pinned[data-v-0cc871e7]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-0cc871e7]{width:100%}.height-100[data-v-0cc871e7]{height:100%}.custom-checkbox[data-v-0cc871e7]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-0cc871e7]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-0cc871e7]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-0cc871e7]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-0cc871e7]:after{display:block}.custom-checkbox .checkmark[data-v-0cc871e7]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-0cc871e7]{padding-left:18px}.autocomplete-container[data-v-0cc871e7]{position:relative;width:145.5%;display:inline-block;color:#00005c}.autocomplete-input[data-v-0cc871e7]{width:100%;height:10px;padding:5px;font-size:12px;border:1px solid #d7dfe8;background-color:#d7dfe8;border-radius:5px;color:#00005c}.autocomplete-dropdown[data-v-0cc871e7]{position:absolute;width:100%;border:1px solid #d7dfe8;background-color:#d7dfe8;border-top:none;box-shadow:0 4px 6px rgba(0,0,0,.1);z-index:1000;padding:0;top:10px;left:0}.autocomplete-dropdown ul[data-v-0cc871e7]{padding-inline-start:0;padding-inline-end:0;font-size:12px;margin-left:0}.autocomplete-dropdown li[data-v-0cc871e7]{padding:5px;font-size:12px;cursor:pointer;list-style:none}.autocomplete-dropdown li.active[data-v-0cc871e7],.autocomplete-dropdown li[data-v-0cc871e7]:hover{background-color:#007bff;color:#fff}.clear-button[data-v-0cc871e7]{position:absolute;right:0;top:50%;transform:translateY(-50%);border:none;background:transparent;cursor:pointer;font-size:12px}.address-autocomplete[data-v-460b51a3]{width:100%}.address-input[data-v-460b51a3]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px;transition:border-color .3s ease}.address-input[data-v-460b51a3]:focus{outline:none;border-color:#007bff;box-shadow:0 0 0 2px rgba(0,123,255,.25)}.address-input[data-v-460b51a3]::-moz-placeholder{color:#999}.address-input[data-v-460b51a3]::placeholder{color:#999}.bak-light-blue-1[data-v-190839a7]{background-color:#84cade}.font-light-blue-1[data-v-190839a7]{color:#84cade}.bak-medium-gray-1[data-v-190839a7]{background-color:#8a92a9}.font-medium-gray-1[data-v-190839a7]{color:#8a92a9}.bak-medium-blue-1[data-v-190839a7]{background-color:#4a8fd0}.font-medium-blue-1[data-v-190839a7]{color:#4a8fd0}.bak-bright-blue-1[data-v-190839a7]{background-color:#4a5fd5}.font-bright-blue-1[data-v-190839a7]{color:#4a5fd5}.bak-bright-teal-1[data-v-190839a7]{background-color:#6ed0cd}.font-bright-teal-1[data-v-190839a7]{color:#6ed0cd}.bak-bright-green-1[data-v-190839a7]{background-color:#b9ebab}.font-bright-green-1[data-v-190839a7]{color:#b9ebab}.bak-white-1[data-v-190839a7]{background-color:#fff}.font-white-1[data-v-190839a7]{color:#fff}.bak-medium-light-gray-1[data-v-190839a7]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-190839a7]{color:#8c8d92}.bak-dark-white-1[data-v-190839a7]{background-color:#f7f8fa}.font-dark-white-1[data-v-190839a7]{color:#f7f8fa}.bak-lilac-1[data-v-190839a7]{background-color:#bcc9e9}.font-lilac-1[data-v-190839a7]{color:#bcc9e9}.bak-pale-gray-1[data-v-190839a7]{background-color:#989ca7}.font-pale-gray-1[data-v-190839a7]{color:#989ca7}.bak-pale-blue-1[data-v-190839a7]{background-color:#b8b6ca}.font-pale-blue-1[data-v-190839a7]{color:#b8b6ca}.bak-bright-blue-2[data-v-190839a7]{background-color:#b0c8f1}.font-bright-blue-2[data-v-190839a7]{color:#b0c8f1}.bak-bright-aqua-2[data-v-190839a7]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-190839a7]{color:#d3f1f9}.bak-light-blue-2[data-v-190839a7]{background-color:#ebf4ff}.font-light-blue-2[data-v-190839a7]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-190839a7]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-190839a7]{color:#e9edf2}.bak-medium-blue-2[data-v-190839a7]{background-color:#4a5fd5}.font-medium-blue-2[data-v-190839a7]{color:#4a5fd5}.bak-medium-gray-2[data-v-190839a7]{background-color:#c3c3c5}.font-medium-gray-2[data-v-190839a7]{color:#c3c3c5}.bak-dark-gray-2[data-v-190839a7]{background-color:#969aa7}.font-dark-gray-2[data-v-190839a7]{color:#969aa7}.bak-pale-yellow-2[data-v-190839a7]{background-color:#fffbe6}.font-pale-yellow-2[data-v-190839a7]{color:#fffbe6}.bak-medium-blue-3[data-v-190839a7]{background-color:#4a8fd0}.font-medium-blue-3[data-v-190839a7]{color:#4a8fd0}.bak-medium-gray-3[data-v-190839a7]{background-color:#5f626b}.font-medium-gray-3[data-v-190839a7]{color:#5f626b}.bak-red-3[data-v-190839a7]{background-color:#ea5a4f}.font-red-3[data-v-190839a7]{color:#ea5a4f}.bak-success-3[data-v-190839a7]{background-color:#74ac77}.font-success-3[data-v-190839a7]{color:#74ac77}.bak-notice-3[data-v-190839a7]{background-color:#6ed0cd}.font-notice-3[data-v-190839a7]{color:#6ed0cd}.bak-warning-3[data-v-190839a7]{background-color:#fc8f4e}.font-warning-3[data-v-190839a7]{color:#fc8f4e}.bak-error-3[data-v-190839a7]{background-color:#7d221a}.font-error-3[data-v-190839a7]{color:#7d221a}.bak-critical-3[data-v-190839a7]{background-color:#390a66}.font-critical-3[data-v-190839a7]{color:#390a66}.bak-light-mauve-4[data-v-190839a7]{background-color:#ebafab}.font-light-mauve-4[data-v-190839a7]{color:#ebafab}.bak-yellow-4[data-v-190839a7]{background-color:#fcf4ca}.font-yellow-4[data-v-190839a7]{color:#fcf4ca}.bak-brown-4[data-v-190839a7]{background-color:#b4aaa1}.font-brown-4[data-v-190839a7]{color:#b4aaa1}.bak-mellow-green-4[data-v-190839a7]{background-color:#b9ebab}.font-mellow-green-4[data-v-190839a7]{color:#b9ebab}body[data-v-190839a7]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-190839a7]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-190839a7]{font-weight:900}.default-button[data-v-190839a7],.gray-button[data-v-190839a7]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-190839a7]{background:#8a92a9}.action-button[data-v-190839a7]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-190839a7]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-190839a7]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-190839a7]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-190839a7],.svg-button.small[data-v-190839a7],.toggle-button.small[data-v-190839a7]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-190839a7]{font-weight:700;color:#74ac77}.warning-text[data-v-190839a7]{font-weight:700;color:#fc8f4e}.error-text[data-v-190839a7]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-190839a7],.autocomplete[data-v-190839a7]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-190839a7]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-190839a7]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-190839a7],.ag-cell-editor-autocomplete div[data-v-190839a7]:hover,.autocomplete .selected[data-v-190839a7],.autocomplete div[data-v-190839a7]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-190839a7]{justify-content:flex-end}.ag-header-cell[data-v-190839a7]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-190839a7]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-190839a7]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-190839a7],.header-custom-lilac[data-v-190839a7]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-190839a7]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-190839a7]{color:#fff;background-color:#feb465}.ag-header-active[data-v-190839a7]{background-color:#4a5fd5!important}.ag-header-row[data-v-190839a7]{height:35px!important;min-height:35px!important}.ag-cell[data-v-190839a7]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-190839a7]{border-radius:10px}.short-heights .ag-cell-value[data-v-190839a7],.short-heights .ag-cell[data-v-190839a7]{display:inline-flex;align-items:center}.ag-floating-top[data-v-190839a7],.ag-row-pinned[data-v-190839a7]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-190839a7]{width:100%}.height-100[data-v-190839a7]{height:100%}.custom-checkbox[data-v-190839a7]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-190839a7]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-190839a7]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-190839a7]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-190839a7]:after{display:block}.custom-checkbox .checkmark[data-v-190839a7]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-190839a7]{padding-left:18px}.project-information-form-container[data-v-190839a7]{display:flex;gap:25px}.information-main-title[data-v-190839a7]{font-size:16px;font-weight:700;padding:10px 0;color:#00005c}.information-subtitle[data-v-190839a7]{font-size:14px;font-weight:700;padding:5px 0;color:#00005c}.information-subtitle span[data-v-190839a7]{font-size:12px;font-weight:400}.tile[data-v-190839a7]{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:5px 5px 5px 0;border-radius:8px;box-sizing:border-box;padding:20px;width:700px}.custom-text-input[data-v-190839a7]{display:flex;align-items:center;font-size:12px;padding:5px 0;width:100%}.custom-text-input .left-div[data-v-190839a7]{width:40%}.custom-text-input .right-div[data-v-190839a7]{display:flex;justify-content:flex-end;flex:1}.custom-text-input input[type=text][data-v-190839a7]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:100%}.custom-text-input input[type=text][data-v-190839a7]:focus{border-color:#4a5fd5;outline:#4a5fd5}.custom-text-input input[type=date][data-v-190839a7]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;width:100%;padding:5px;box-sizing:border-box}.left-div .right-div[data-v-190839a7]{flex:1}.right-div p[data-v-190839a7]{margin:5px}.custom-select[data-v-190839a7]{width:100%;position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;padding:5px 0;color:#00005c}.custom-select .left-div[data-v-190839a7]{width:67.5%}.custom-select .right-div[data-v-190839a7]{width:100%;display:flex;justify-content:flex-end}.custom-select select[data-v-190839a7]{-moz-appearance:none;appearance:none;font-family:inherit;-webkit-appearance:none;padding:5px;color:#4a5fd5;cursor:pointer;width:100%;font-size:12px;line-height:1;border:0;border-radius:5px;background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 100% #d7dfe8;background-position-x:5px;-moz-text-align-last:right;text-align-last:right;background-size:10px}.custom-select select[data-v-190839a7]:focus{border-color:#4a5fd5;outline:#4a5fd5}.new-use-category-checkbox-container[data-v-190839a7],.parking-type-checkbox-container[data-v-190839a7]{padding:5px 0}.new-use-category-checkbox-container .custom-checkbox .custom-checkbox-label[data-v-190839a7],.parking-type-checkbox-container .custom-checkbox .custom-checkbox-label[data-v-190839a7]{font-size:12px;font-family:Inter}.new-use-category-checkbox-container .custom-checkbox-sub-label[data-v-190839a7],.parking-type-checkbox-container .custom-checkbox-sub-label[data-v-190839a7]{font-size:8px}.construction-type-container[data-v-190839a7]{color:#00005c}.construction-type-container .custom-checkbox[data-v-190839a7]{width:69%}.construction-type-container .custom-checkbox .custom-checkbox-label[data-v-190839a7]{font-size:12px;font-family:Inter}.construction-type-container .custom-checkbox-sub-label[data-v-190839a7]{font-size:8px}.construction-type-container ul[data-v-190839a7]{position:relative;padding-left:0;font-size:12px;list-style:none;display:flex;flex-direction:column;justify-content:space-between}.construction-type-container li[data-v-190839a7]{padding-bottom:10px;display:flex;align-items:center;height:15px}.project-detail-table[data-v-190839a7]{width:100%}.project-detail-table .project-detail-table-headers[data-v-190839a7]{color:#00005c;width:100%;font-size:14px}.project-detail-table .project-detail-table-headers .project-detail-table-header-desc[data-v-190839a7]{display:flex;align-items:center;font-size:14px;width:100%;margin:5px 0}.project-detail-table .project-detail-table-headers .project-detail-table-header-desc div[data-v-190839a7]{font-weight:700}.project-detail-table .project-detail-table-headers .project-detail-table-header-desc span[data-v-190839a7]{font-weight:400;padding-left:5px;font-size:12px}.project-detail-table .project-detail-table-headers .project-detail-table-sub-total-header-desc[data-v-190839a7]{display:flex;align-items:center;font-size:12px;width:100%;margin:5px 0}.project-detail-table .project-detail-table-headers .project-detail-table-sub-total-header-desc span[data-v-190839a7]{font-weight:400;padding-left:5px;font-size:12px}.project-detail-table .project-detail-table-headers .total-proj-gross-sqr-ft[data-v-190839a7]{align-items:flex-start;flex-direction:column}.project-detail-table .num-of-units-header[data-v-190839a7],.project-detail-table .project-detail-table-headers .project-detail-table-sub-header[data-v-190839a7],.project-detail-table .square-feet-per-use-header[data-v-190839a7]{color:#00005c;font-weight:700;font-size:12px}.project-detail-table .square-feet-per-use-input[data-v-190839a7]{width:30%}.project-detail-table .num-of-stories-input[data-v-190839a7],.project-detail-table .num-of-units-input[data-v-190839a7]{width:15%}.project-detail-table .checkbox-text-input[data-v-190839a7]{display:flex;justify-content:flex-end}.project-detail-table .checkbox-text-input input[type=text][data-v-190839a7]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:100%}.project-detail-table .checkbox-text-input input[type=text][data-v-190839a7]:focus{border-color:#4a5fd5;outline:#4a5fd5}.divider[data-v-190839a7]{border-bottom:2px solid #d3d3d3;margin:10px 0}.chips-container[data-v-190839a7]{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.chip[data-v-190839a7]{display:flex;justify-content:space-between;align-items:center;color:#fff;background-color:#4a5fd5;border:1px solid #4a5fd5;border-radius:5px;gap:5px;padding:5px;font-size:12px;font-weight:700;min-width:20px}.chip-remove[data-v-190839a7]{cursor:pointer;margin:0 5px;font-weight:700}.notes-container[data-v-190839a7]{width:100%}.full-width-textarea[data-v-190839a7]{width:100%;box-sizing:border-box;font-family:Inter;height:100px}.file-upload-container[data-v-190839a7]{display:flex;justify-content:flex-end}.file-input[data-v-190839a7]{opacity:0;position:absolute;width:.1px;height:.1px;z-index:-1}.file-upload-label[data-v-190839a7]{display:inline-block;cursor:pointer;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;min-width:5%;max-width:100%;text-align:center;overflow:hidden}.sub-category-indent[data-v-190839a7]{padding:5px 0 5px 15px}.sub-category-indent .custom-checkbox .custom-checkbox-label[data-v-190839a7]{font-size:12px;font-family:Inter}.sub-category-indent .custom-checkbox-sub-label[data-v-190839a7]{font-size:8px}.brand-type-container[data-v-190839a7]{padding:5px 0 5px 35px;font-size:12px;font-family:Inter}.category-checkbox-header[data-v-190839a7]{display:flex;align-items:center}.category-checkbox-header div[data-v-190839a7]{font-size:10px;padding-left:5px;color:#00005c}.parking-subtotal td[data-v-190839a7],.parking-subtotal[data-v-190839a7]{color:#989ca7!important}.bak-light-blue-1[data-v-3237aed8]{background-color:#84cade}.font-light-blue-1[data-v-3237aed8]{color:#84cade}.bak-medium-gray-1[data-v-3237aed8]{background-color:#8a92a9}.font-medium-gray-1[data-v-3237aed8]{color:#8a92a9}.bak-medium-blue-1[data-v-3237aed8]{background-color:#4a8fd0}.font-medium-blue-1[data-v-3237aed8]{color:#4a8fd0}.bak-bright-blue-1[data-v-3237aed8]{background-color:#4a5fd5}.font-bright-blue-1[data-v-3237aed8]{color:#4a5fd5}.bak-bright-teal-1[data-v-3237aed8]{background-color:#6ed0cd}.font-bright-teal-1[data-v-3237aed8]{color:#6ed0cd}.bak-bright-green-1[data-v-3237aed8]{background-color:#b9ebab}.font-bright-green-1[data-v-3237aed8]{color:#b9ebab}.bak-white-1[data-v-3237aed8]{background-color:#fff}.font-white-1[data-v-3237aed8]{color:#fff}.bak-medium-light-gray-1[data-v-3237aed8]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-3237aed8]{color:#8c8d92}.bak-dark-white-1[data-v-3237aed8]{background-color:#f7f8fa}.font-dark-white-1[data-v-3237aed8]{color:#f7f8fa}.bak-lilac-1[data-v-3237aed8]{background-color:#bcc9e9}.font-lilac-1[data-v-3237aed8]{color:#bcc9e9}.bak-pale-gray-1[data-v-3237aed8]{background-color:#989ca7}.font-pale-gray-1[data-v-3237aed8]{color:#989ca7}.bak-pale-blue-1[data-v-3237aed8]{background-color:#b8b6ca}.font-pale-blue-1[data-v-3237aed8]{color:#b8b6ca}.bak-bright-blue-2[data-v-3237aed8]{background-color:#b0c8f1}.font-bright-blue-2[data-v-3237aed8]{color:#b0c8f1}.bak-bright-aqua-2[data-v-3237aed8]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-3237aed8]{color:#d3f1f9}.bak-light-blue-2[data-v-3237aed8]{background-color:#ebf4ff}.font-light-blue-2[data-v-3237aed8]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-3237aed8]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-3237aed8]{color:#e9edf2}.bak-medium-blue-2[data-v-3237aed8]{background-color:#4a5fd5}.font-medium-blue-2[data-v-3237aed8]{color:#4a5fd5}.bak-medium-gray-2[data-v-3237aed8]{background-color:#c3c3c5}.font-medium-gray-2[data-v-3237aed8]{color:#c3c3c5}.bak-dark-gray-2[data-v-3237aed8]{background-color:#969aa7}.font-dark-gray-2[data-v-3237aed8]{color:#969aa7}.bak-pale-yellow-2[data-v-3237aed8]{background-color:#fffbe6}.font-pale-yellow-2[data-v-3237aed8]{color:#fffbe6}.bak-medium-blue-3[data-v-3237aed8]{background-color:#4a8fd0}.font-medium-blue-3[data-v-3237aed8]{color:#4a8fd0}.bak-medium-gray-3[data-v-3237aed8]{background-color:#5f626b}.font-medium-gray-3[data-v-3237aed8]{color:#5f626b}.bak-red-3[data-v-3237aed8]{background-color:#ea5a4f}.font-red-3[data-v-3237aed8]{color:#ea5a4f}.bak-success-3[data-v-3237aed8]{background-color:#74ac77}.font-success-3[data-v-3237aed8]{color:#74ac77}.bak-notice-3[data-v-3237aed8]{background-color:#6ed0cd}.font-notice-3[data-v-3237aed8]{color:#6ed0cd}.bak-warning-3[data-v-3237aed8]{background-color:#fc8f4e}.font-warning-3[data-v-3237aed8]{color:#fc8f4e}.bak-error-3[data-v-3237aed8]{background-color:#7d221a}.font-error-3[data-v-3237aed8]{color:#7d221a}.bak-critical-3[data-v-3237aed8]{background-color:#390a66}.font-critical-3[data-v-3237aed8]{color:#390a66}.bak-light-mauve-4[data-v-3237aed8]{background-color:#ebafab}.font-light-mauve-4[data-v-3237aed8]{color:#ebafab}.bak-yellow-4[data-v-3237aed8]{background-color:#fcf4ca}.font-yellow-4[data-v-3237aed8]{color:#fcf4ca}.bak-brown-4[data-v-3237aed8]{background-color:#b4aaa1}.font-brown-4[data-v-3237aed8]{color:#b4aaa1}.bak-mellow-green-4[data-v-3237aed8]{background-color:#b9ebab}.font-mellow-green-4[data-v-3237aed8]{color:#b9ebab}body[data-v-3237aed8]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-3237aed8]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-3237aed8]{font-weight:900}.default-button[data-v-3237aed8],.gray-button[data-v-3237aed8]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-3237aed8]{background:#8a92a9}.action-button[data-v-3237aed8]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-3237aed8]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-3237aed8]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-3237aed8]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-3237aed8],.svg-button.small[data-v-3237aed8],.toggle-button.small[data-v-3237aed8]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-3237aed8]{font-weight:700;color:#74ac77}.warning-text[data-v-3237aed8]{font-weight:700;color:#fc8f4e}.error-text[data-v-3237aed8]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-3237aed8],.autocomplete[data-v-3237aed8]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-3237aed8]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-3237aed8]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-3237aed8],.ag-cell-editor-autocomplete div[data-v-3237aed8]:hover,.autocomplete .selected[data-v-3237aed8],.autocomplete div[data-v-3237aed8]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-3237aed8]{justify-content:flex-end}.ag-header-cell[data-v-3237aed8]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-3237aed8]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-3237aed8]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-3237aed8],.header-custom-lilac[data-v-3237aed8]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-3237aed8]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-3237aed8]{color:#fff;background-color:#feb465}.ag-header-active[data-v-3237aed8]{background-color:#4a5fd5!important}.ag-header-row[data-v-3237aed8]{height:35px!important;min-height:35px!important}.ag-cell[data-v-3237aed8]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-3237aed8]{border-radius:10px}.short-heights .ag-cell-value[data-v-3237aed8],.short-heights .ag-cell[data-v-3237aed8]{display:inline-flex;align-items:center}.ag-floating-top[data-v-3237aed8],.ag-row-pinned[data-v-3237aed8]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-3237aed8]{width:100%}.height-100[data-v-3237aed8]{height:100%}.custom-checkbox[data-v-3237aed8]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-3237aed8]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-3237aed8]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-3237aed8]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-3237aed8]:after{display:block}.custom-checkbox .checkmark[data-v-3237aed8]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-3237aed8]{padding-left:18px}.project-information-form-container[data-v-3237aed8]{display:flex;gap:25px}.project-information-form-container .left-container[data-v-3237aed8],.project-information-form-container .right-container[data-v-3237aed8]{flex:1;min-width:0}.information-main-title[data-v-3237aed8]{font-size:16px;font-weight:700;padding:10px 0;color:#00005c}.information-subtitle[data-v-3237aed8]{font-size:14px;font-weight:700;padding:5px 0;color:#00005c}.information-subtitle span[data-v-3237aed8]{font-size:12px;font-weight:400}.tile[data-v-3237aed8]{background-color:#fff;border:1px solid #ccc;box-shadow:0 2px 4px rgba(0,0,0,.1);margin:5px 5px 5px 0;border-radius:8px;box-sizing:border-box;padding:20px}.custom-text-input[data-v-3237aed8]{display:flex;align-items:center;font-size:12px;padding:5px 0;width:100%}.custom-text-input .left-div[data-v-3237aed8]{width:40%}.custom-text-input .right-div[data-v-3237aed8]{display:flex;width:100%}.custom-text-input .autocomplete-container[data-v-3237aed8]{width:97.5%}.custom-text-input input[type=text][data-v-3237aed8]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:100%}.custom-text-input input[type=text][data-v-3237aed8]:focus{border-color:#4a5fd5;outline:#4a5fd5}.custom-text-input input[type=number][data-v-3237aed8]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:100%}.custom-text-input input[type=number][data-v-3237aed8]:focus{border-color:#4a5fd5;outline:#4a5fd5}.left-div .right-div[data-v-3237aed8]{flex:1}.right-div p[data-v-3237aed8]{margin:5px}.custom-select[data-v-3237aed8]{width:100%;position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;padding:5px 0;color:#00005c}.custom-select .left-div[data-v-3237aed8]{width:40%}.custom-select .right-div[data-v-3237aed8]{width:100%;display:flex;justify-content:flex-end}.custom-select select[data-v-3237aed8]{-moz-appearance:none;appearance:none;font-family:inherit;-webkit-appearance:none;padding:5px;color:#4a5fd5;cursor:pointer;width:100%;font-size:12px;line-height:1;border:0;border-radius:5px;background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 100% #d7dfe8;background-position-x:5px;-moz-text-align-last:right;text-align-last:right;background-size:10px}.custom-select select[data-v-3237aed8]:focus{border-color:#4a5fd5;outline:#4a5fd5}.construction-type-container[data-v-3237aed8]{color:#00005c}.construction-type-container .custom-checkbox .custom-checkbox-label[data-v-3237aed8]{font-size:12px;font-family:Inter}.construction-type-container .custom-checkbox-sub-label[data-v-3237aed8]{font-size:8px}.construction-type-container ul[data-v-3237aed8]{position:relative;padding-left:0;font-size:12px;list-style:none;display:flex;flex-direction:column;justify-content:space-between}.construction-type-container li[data-v-3237aed8]{padding-bottom:10px}.document-action-button[data-v-3237aed8]{display:flex;flex-direction:row;justify-content:flex-end;align-items:center}.document-action-button .action-name[data-v-3237aed8]{font-size:14px;color:#4a5fd5}.document-action-button .cssCircle[data-v-3237aed8]{margin-left:5px}.cssCircle[data-v-3237aed8]{margin-left:5px;border-radius:999px;width:20px;height:20px;padding:0;background:#fff;border:1px solid #00005c;color:#00005c;text-align:center;transition:background .2s linear;transition:color .2s linear;font:20px Arial,sans-serif}.cssCircle[data-v-3237aed8]:hover{background:#4a5fd5;cursor:pointer}.plusSign[data-v-3237aed8]{line-height:1em}.plusSign[data-v-3237aed8]:hover{color:#fff;border:1px solid #fff}.scanner-container[data-v-14d813fc]{padding:20px 0}.template-setup-section[data-v-14d813fc]{background:linear-gradient(135deg,#fff8e1,#ffecb3);border:3px solid #ff9800;border-radius:12px;padding:24px;margin-bottom:24px;box-shadow:0 4px 12px rgba(255,152,0,.2)}.setup-header[data-v-14d813fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.setup-header h4[data-v-14d813fc]{margin:0;color:#e65100;font-size:18px}.setup-stats[data-v-14d813fc]{display:flex;gap:10px}.stat-badge[data-v-14d813fc]{padding:4px 8px;border-radius:12px;font-size:12px;font-weight:700}.stat-badge.warning[data-v-14d813fc]{background:#fff3cd;color:#856404;border:1px solid #ffeaa7}.stat-badge.success[data-v-14d813fc]{background:#d4edda;color:#155724;border:1px solid #c3e6cb}.stat-badge.info[data-v-14d813fc]{background:#cce5ff;color:#004085;border:1px solid #b3d7ff}.setup-description[data-v-14d813fc]{margin:0 0 20px 0;color:#666;font-size:14px}.template-setup-grid[data-v-14d813fc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(350px,1fr));gap:15px}.template-card[data-v-14d813fc]{background:#fff;border:2px solid #e9ecef;border-radius:8px;padding:20px;transition:all .3s ease;box-shadow:0 2px 4px rgba(0,0,0,.1)}.template-card[data-v-14d813fc]:hover{box-shadow:0 6px 16px rgba(0,0,0,.15);border-color:#ff9800;transform:translateY(-2px)}.template-card-header[data-v-14d813fc]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:10px}.file-info[data-v-14d813fc]{flex:1}.file-name[data-v-14d813fc]{display:block;font-weight:700;margin-bottom:4px}.file-details[data-v-14d813fc]{display:block;font-size:12px;color:#666}.status-badge[data-v-14d813fc]{padding:4px 8px;border-radius:12px;font-size:11px;font-weight:700;white-space:nowrap}.status-badge.warning[data-v-14d813fc]{background:#fff3cd;color:#856404}.status-badge.info[data-v-14d813fc]{background:#cce5ff;color:#004085}.status-badge.success[data-v-14d813fc]{background:#d4edda;color:#155724}.format-differences[data-v-14d813fc]{margin-bottom:10px;padding:8px;background:#f8f9fa;border-radius:4px;font-size:11px;color:#666}.template-setup-btn[data-v-14d813fc]{background:linear-gradient(135deg,#ff9800,#f57c00);padding:12px 18px;border-radius:8px;font-size:14px;font-weight:700;transition:all .3s ease;box-shadow:0 2px 6px rgba(255,152,0,.3)}.template-setup-btn[data-v-14d813fc]:hover:not(:disabled){background:linear-gradient(135deg,#f57c00,#e65100);transform:translateY(-1px);box-shadow:0 4px 12px rgba(255,152,0,.4)}.template-setup-btn[data-v-14d813fc]:disabled{background:#ccc;transform:none;box-shadow:none}.analysis-summary[data-v-14d813fc]{margin-bottom:15px}.summary-row[data-v-14d813fc]{display:flex;justify-content:space-between;margin-bottom:8px}.summary-row .label[data-v-14d813fc]{font-weight:700;color:#333}.summary-row .value[data-v-14d813fc]{color:#666}.consistency-summary-compact[data-v-14d813fc]{display:flex;gap:15px;margin-bottom:15px}.consistency-summary-compact .consistency-stat[data-v-14d813fc]{flex:1;padding:10px;background:#fff;border-radius:6px;text-align:center;border:1px solid #e9ecef}.consistency-summary-compact .consistency-stat.success[data-v-14d813fc]{border-color:#28a745;background:#f8fff9}.consistency-summary-compact .consistency-stat.warning[data-v-14d813fc]{border-color:#ffc107;background:#fffdf5}.consistency-summary-compact .stat-number[data-v-14d813fc]{display:block;font-size:18px;font-weight:700;color:#333}.consistency-summary-compact .stat-label[data-v-14d813fc]{display:block;font-size:11px;color:#666;margin-top:4px}.consistent-files-compact h6[data-v-14d813fc]{margin:0 0 10px 0;color:#333;font-size:14px}.file-list-compact[data-v-14d813fc]{margin-bottom:8px}.file-tag[data-v-14d813fc]{font-size:12px;color:#666}.help-text-small[data-v-14d813fc]{margin:0;font-size:12px;color:#999;font-style:italic}.file-card.consistent[data-v-14d813fc]{border-left:4px solid #28a745}.file-card.inconsistent[data-v-14d813fc]{border-left:4px solid #ffc107}.file-header[data-v-14d813fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px}.file-name[data-v-14d813fc]{font-weight:600;color:#333;font-size:14px}.consistency-badge[data-v-14d813fc]{padding:4px 8px;border-radius:12px;font-size:10px;font-weight:600;text-transform:uppercase}.consistency-badge.success[data-v-14d813fc]{background:#d4edda;color:#155724}.consistency-badge.warning[data-v-14d813fc]{background:#fff3cd;color:#856404}.consistency-badge.info[data-v-14d813fc]{background:#d1ecf1;color:#0c5460}.column-info[data-v-14d813fc]{margin-bottom:10px}.column-pattern[data-v-14d813fc]{color:#666;font-size:12px}.differences[data-v-14d813fc]{margin-top:5px}.differences small[data-v-14d813fc]{color:#dc3545;font-style:italic}.template-setup-btn[data-v-14d813fc]{background:#007bff;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:12px;cursor:pointer;transition:background .3s ease;width:100%}.template-setup-btn[data-v-14d813fc]:hover:not(:disabled){background:#0056b3}.template-setup-btn[data-v-14d813fc]:disabled{background:#6c757d;cursor:not-allowed;opacity:.7}.help-text[data-v-14d813fc]{font-size:12px;margin:0;font-style:italic}.patterns-section[data-v-14d813fc]{margin-top:20px}.patterns-section h6[data-v-14d813fc]{margin:0 0 15px 0;color:#333;font-size:14px}.pattern-list[data-v-14d813fc]{display:flex;flex-direction:column;gap:10px}.pattern-item[data-v-14d813fc]{background:#fff;border:1px solid #e9ecef;border-radius:6px;padding:12px}.pattern-header[data-v-14d813fc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.pattern-name[data-v-14d813fc]{font-weight:600;color:#333;font-size:13px}.pattern-count[data-v-14d813fc]{background:#e9ecef;color:#495057;padding:2px 6px;border-radius:10px;font-size:10px;font-weight:600}.column-structure[data-v-14d813fc]{color:#666;font-size:12px}.example-files[data-v-14d813fc]{margin-top:5px}.example-files small[data-v-14d813fc]{color:#999;font-size:11px}.loading-section[data-v-14d813fc]{text-align:center;padding:40px 0}.loading-spinner[data-v-14d813fc]{display:flex;flex-direction:column;align-items:center;gap:16px}.spinner[data-v-14d813fc]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #409eff;border-radius:50%;animation:spin-14d813fc 1s linear infinite}@keyframes spin-14d813fc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.summary-cards[data-v-14d813fc]{display:flex;gap:16px;margin-bottom:24px}.card[data-v-14d813fc]{flex:1;text-align:center;background:#fff;border:1px solid #eee;border-radius:8px;padding:16px}.card-number[data-v-14d813fc]{font-size:24px;font-weight:700;margin-bottom:8px}.card-label[data-v-14d813fc]{color:#666;font-size:14px}.info-card[data-v-14d813fc]{background:#fff;border:1px solid #eee;border-radius:8px;padding:20px;margin-bottom:24px}.info-card h4[data-v-14d813fc]{margin:0 0 16px 0;color:#4a5fd5;font-size:16px}.info-card ul[data-v-14d813fc]{margin:0;padding-left:20px}.success-alert[data-v-14d813fc]{background:#f0f9ff;color:#52c41a;padding:8px 12px;border-radius:4px;margin-top:10px;font-size:14px}.doc-types[data-v-14d813fc]{display:flex;flex-wrap:wrap;gap:12px}.doc-type-badge[data-v-14d813fc]{display:flex;align-items:center;padding:8px 12px;background:#f5f5f5;border-radius:6px}.doc-icon[data-v-14d813fc]{margin-right:8px}.doc-text[data-v-14d813fc]{font-weight:700}.draws-table[data-v-14d813fc]{max-height:400px;overflow-y:auto}.draws-table table[data-v-14d813fc]{width:100%;border-collapse:collapse}.draws-table td[data-v-14d813fc],.draws-table th[data-v-14d813fc]{border:1px solid #eee;padding:8px 12px;text-align:left;vertical-align:top}.draws-table th[data-v-14d813fc]{background:#f5f5f5;font-weight:700}.type-tags[data-v-14d813fc]{display:flex;flex-wrap:wrap;gap:4px}.type-tag[data-v-14d813fc]{padding:2px 8px;border-radius:3px;font-size:12px;font-weight:700}.type-excel[data-v-14d813fc]{background:#d4edda;color:#155724}.type-g702[data-v-14d813fc]{background:#cce5ff;color:#004085}.type-g703[data-v-14d813fc]{background:#e2e3e5;color:#383d41}.type-lien[data-v-14d813fc]{background:#fff3cd;color:#856404}.type-sub[data-v-14d813fc]{background:#f8d7da;color:#721c24}.type-pdf[data-v-14d813fc]{background:#f1f3f4;color:#5f6368}.type-default[data-v-14d813fc]{background:#e9ecef;color:#495057}.file-list[data-v-14d813fc]{max-height:120px;overflow-y:auto}.file-item[data-v-14d813fc]{font-size:12px;margin-bottom:2px;color:#666}.continue-section[data-v-14d813fc]{text-align:center;margin-top:24px}.template-setup-required[data-v-14d813fc]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:20px;margin-bottom:20px}.setup-status h5[data-v-14d813fc]{margin:0 0 10px 0;color:#333;font-size:16px}.setup-status p[data-v-14d813fc]{margin:0 0 15px 0;color:#666}.setup-progress[data-v-14d813fc]{margin:15px 0;padding:15px;background:#fff;border-radius:6px;border:1px solid #e9ecef}.progress-stats[data-v-14d813fc]{display:flex;justify-content:space-around;gap:20px}.stat[data-v-14d813fc]{text-align:center;flex:1}.stat-number[data-v-14d813fc]{display:block;font-size:20px;font-weight:700;color:#333}.stat-label[data-v-14d813fc]{display:block;font-size:11px;color:#666;margin-top:4px}.continue-options[data-v-14d813fc]{display:flex;gap:15px;justify-content:center;margin:15px 0}.skip-remaining-btn[data-v-14d813fc]{background:#6c757d;color:#fff;padding:12px 20px;border:none;border-radius:6px;font-size:14px;font-weight:700;cursor:pointer;transition:background .3s ease}.skip-remaining-btn[data-v-14d813fc]:hover{background:#5a6268}.help-text[data-v-14d813fc]{margin:15px 0 0 0;font-size:14px;color:#666;text-align:center}.setup-help-text[data-v-14d813fc]{margin:0;font-size:12px;color:#666;font-style:italic}.continue-btn[data-v-14d813fc]{background:#4a5fd5;color:#fff;padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer}.continue-btn[data-v-14d813fc]:hover{background:#3a4fb5}.excel-mapper-container[data-v-781f5408]{padding:20px 0;width:98vw;max-width:2000px;height:95vh;overflow-y:auto;margin:0 auto}.consistency-summary-banner[data-v-781f5408]{background:linear-gradient(135deg,#f8f9ff,#e8f4ff);border:1px solid #d0e3ff;border-radius:8px;padding:20px;margin-bottom:20px}.consistency-summary-banner h4[data-v-781f5408]{margin:0 0 15px 0;color:#1a73e8;font-size:16px}.consistency-summary-banner .consistency-stats[data-v-781f5408]{display:flex;gap:20px;margin-bottom:15px}.consistency-summary-banner .stat-item[data-v-781f5408]{flex:1;padding:12px;background:#fff;border-radius:6px;text-align:center;border:2px solid transparent}.consistency-summary-banner .stat-item.success[data-v-781f5408]{border-color:#4caf50;background:#f8fff9}.consistency-summary-banner .stat-item.warning[data-v-781f5408]{border-color:#ff9800;background:#fff8f0}.consistency-summary-banner .stat-item .stat-number[data-v-781f5408]{display:block;font-size:24px;font-weight:700;color:#333}.consistency-summary-banner .stat-item .stat-label[data-v-781f5408]{display:block;font-size:12px;color:#666;margin-top:5px}.consistency-summary-banner .consistency-explanation[data-v-781f5408]{margin:0}.consistency-summary-banner .consistency-explanation p[data-v-781f5408]{margin:8px 0;font-size:14px}.consistency-summary-banner .consistency-explanation .warning-text[data-v-781f5408]{color:#e65100}.mapping-info[data-v-781f5408],.sample-file-info[data-v-781f5408]{background:#f5f5f5;padding:16px;border-radius:6px;margin-bottom:20px}.loading-section[data-v-781f5408]{text-align:center;padding:40px}.spinner[data-v-781f5408]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a5fd5;border-radius:50%;animation:spin-781f5408 1s linear infinite;margin:0 auto 20px}@keyframes spin-781f5408{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.excel-preview-fallback[data-v-781f5408]{margin-bottom:20px}.excel-preview-fallback .placeholder-message[data-v-781f5408]{border:2px dashed #ddd;padding:40px;text-align:center;border-radius:8px;margin-bottom:20px}.excel-preview-fallback .placeholder-message p[data-v-781f5408]{margin:8px 0;color:#666}.excel-preview-fallback .placeholder-message p[data-v-781f5408]:first-child{color:#ff9800;font-weight:700}.excel-preview-fallback .mapping-form[data-v-781f5408]{background:#fff;border:1px solid #ddd;border-radius:8px;padding:20px;margin-bottom:20px}.excel-preview-fallback .mapping-form h4[data-v-781f5408]{margin:0 0 16px 0;color:#4a5fd5}.excel-preview-fallback .mapping-form .form-row[data-v-781f5408]{display:flex;align-items:center;margin-bottom:12px}.excel-preview-fallback .mapping-form .form-row label[data-v-781f5408]{width:150px;font-weight:700}.excel-preview-fallback .mapping-form .form-row input[data-v-781f5408]{padding:6px 12px;border:1px solid #ddd;border-radius:4px;width:200px}.excel-preview-fallback .actions[data-v-781f5408]{display:flex;justify-content:flex-end;gap:12px}.excel-config-section[data-v-781f5408]{margin-bottom:20px}.current-step[data-v-781f5408]{background:#e8f0fe;padding:16px;border-radius:8px;margin-bottom:20px}.current-step h4[data-v-781f5408]{margin:0 0 8px 0;color:#1a73e8}.current-step p[data-v-781f5408]{margin:0;color:#5f6368}.excel-preview[data-v-781f5408]{overflow-x:auto;margin-bottom:20px;max-height:600px;overflow:auto;border:1px solid #ddd;border-radius:8px;margin:16px 0}.raw-excel-table[data-v-781f5408]{width:100%;border-collapse:collapse;font-size:11px;min-width:800px}.raw-excel-table td[data-v-781f5408]{border:1px solid #ddd;padding:6px 8px;white-space:nowrap;cursor:pointer;min-width:60px;max-width:200px;overflow:hidden;text-overflow:ellipsis}.raw-excel-table td[data-v-781f5408]:hover{background:#f5f5f5}.raw-excel-table .row-number[data-v-781f5408]{background:#f5f5f5;font-weight:700;text-align:center;width:40px;min-width:40px;max-width:40px;position:sticky;left:0;z-index:2}.raw-excel-table .selected-header-row[data-v-781f5408]{background:#e3f2fd!important}.raw-excel-table .selected-header-row td[data-v-781f5408]{font-weight:700}.raw-excel-table .selected-date-row[data-v-781f5408]{background:#fff3e0!important}.raw-excel-table .clickable-row[data-v-781f5408]{cursor:pointer}.excel-cell.highlight-description[data-v-781f5408]{background:#e8f5e9!important}.excel-cell.highlight-original-budget[data-v-781f5408]{background:#fff3e0!important}.excel-cell.highlight-current-budget[data-v-781f5408],.excel-cell.highlight-current-draw[data-v-781f5408]{background:#fce4ec!important}.excel-cell.highlight-funded-at-closing[data-v-781f5408]{background:#e1f5fe!important}.excel-cell.highlight-balance-complete[data-v-781f5408]{background:#fff8e1!important}.excel-cell.highlight-company[data-v-781f5408],.excel-cell.highlight-draw-columns[data-v-781f5408]{background:#f3e5f5!important}.excel-cell.highlighted-draw-column[data-v-781f5408]{background:#e3f2fd!important}.structure-choice .choice-options[data-v-781f5408]{display:grid;grid-template-columns:1fr 1fr;gap:16px;margin-top:16px}.structure-choice .choice-option[data-v-781f5408]{border:2px solid #ddd;border-radius:8px;padding:20px;cursor:pointer;transition:all .2s}.structure-choice .choice-option[data-v-781f5408]:hover{border-color:#4a5fd5}.structure-choice .choice-option.selected[data-v-781f5408]{border-color:#4a5fd5;background:#f0f4ff}.structure-choice .choice-option h5[data-v-781f5408]{margin:0 0 8px 0;color:#333}.structure-choice .choice-option p[data-v-781f5408]{margin:0 0 12px 0;color:#666}.structure-choice .choice-option .example[data-v-781f5408]{font-size:12px;color:#888;background:#f5f5f5;padding:8px;border-radius:4px}.date-row-info[data-v-781f5408]{background:#fff3e0;padding:12px;border-radius:4px;margin-top:12px}.date-row-info p[data-v-781f5408]{margin:4px 0}.dda-term-mapping-step .dda-mapping-table-container[data-v-781f5408]{overflow-x:auto;max-height:80vh;overflow-y:auto;margin-bottom:20px;border:1px solid #ddd;border-radius:8px}.dda-term-mapping-step .dda-mapping-table[data-v-781f5408]{width:100%;border-collapse:collapse;font-size:13px}.dda-term-mapping-step .dda-mapping-table td[data-v-781f5408],.dda-term-mapping-step .dda-mapping-table th[data-v-781f5408]{border:1px solid #ddd;padding:8px;text-align:left}.dda-term-mapping-step .dda-mapping-table th[data-v-781f5408]{background:#f5f5f5;font-weight:700;position:sticky;top:0;z-index:10}.dda-term-mapping-step .dda-mapping-table .selected-row[data-v-781f5408]{background:#e3f2fd}.dda-term-mapping-step .dda-mapping-table .dda-term-cell[data-v-781f5408]{min-width:250px}.dda-term-mapping-step .dda-mapping-table .description-cell[data-v-781f5408]{min-width:200px}.dda-term-mapping-step .dda-mapping-table .currency[data-v-781f5408]{text-align:right;white-space:nowrap}.dda-term-mapping-step .dda-mapping-table .percent[data-v-781f5408]{text-align:center}.dda-term-wrapper[data-v-781f5408]{position:relative}.dda-term-wrapper .auto-match-badge[data-v-781f5408]{position:absolute;top:-8px;right:-8px;background:#4caf50;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;font-weight:700}.dda-autocomplete[data-v-781f5408]{position:relative}.dda-autocomplete .dda-search-input[data-v-781f5408]{width:100%;padding:6px 8px;border:1px solid #ddd;border-radius:4px;font-size:12px}.dda-autocomplete .dda-search-input[data-v-781f5408]:focus{outline:none;border-color:#4a5fd5}.dda-autocomplete .dda-search-input.has-selection[data-v-781f5408]{display:none}.dda-autocomplete .dda-search-input.auto-matched[data-v-781f5408]{background:#e8f5e9}.dda-autocomplete .dda-dropdown[data-v-781f5408]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:100}.dda-autocomplete .dda-dropdown .no-results[data-v-781f5408]{padding:12px;text-align:center;color:#666}.dda-autocomplete .dda-dropdown .dda-option[data-v-781f5408]{padding:8px 12px;cursor:pointer;border-bottom:1px solid #f0f0f0}.dda-autocomplete .dda-dropdown .dda-option[data-v-781f5408]:hover{background:#f5f5f5}.dda-autocomplete .dda-dropdown .dda-option.selected[data-v-781f5408]{background:#e3f2fd}.dda-autocomplete .dda-dropdown .dda-option .term-name[data-v-781f5408]{font-weight:500;color:#333}.dda-autocomplete .dda-dropdown .dda-option .term-category[data-v-781f5408]{font-size:11px;color:#666;margin-top:2px}.dda-autocomplete .selected-term-display[data-v-781f5408]{display:flex;align-items:center;gap:8px;padding:6px 8px;background:#e3f2fd;border-radius:4px}.dda-autocomplete .selected-term-display .selected-term-name[data-v-781f5408]{flex:1;font-size:12px;color:#1a73e8}.dda-autocomplete .selected-term-display .clear-selection[data-v-781f5408]{background:none;border:none;color:#666;cursor:pointer;font-size:18px;line-height:1;padding:0}.dda-autocomplete .selected-term-display .clear-selection[data-v-781f5408]:hover{color:#333}.mapping-progress[data-v-781f5408]{margin-top:20px}.mapping-progress .progress-info[data-v-781f5408]{margin-bottom:8px;font-size:14px}.mapping-progress .progress-bar[data-v-781f5408]{height:20px;background:#f0f0f0;border-radius:10px;overflow:hidden}.mapping-progress .progress-bar .progress-fill[data-v-781f5408]{height:100%;background:#4caf50;transition:width .3s ease}.finalize-step .mapping-summary[data-v-781f5408]{background:#f5f5f5;padding:20px;border-radius:8px}.finalize-step .mapping-summary h4[data-v-781f5408]{margin:0 0 12px 0;color:#333}.finalize-step .mapping-summary .summary-list[data-v-781f5408]{margin-top:16px}.finalize-step .mapping-summary .summary-list .summary-item[data-v-781f5408]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #e0e0e0}.finalize-step .mapping-summary .summary-list .summary-item[data-v-781f5408]:last-child{border-bottom:none}.finalize-step .mapping-summary .summary-list .summary-item strong[data-v-781f5408]{color:#333}.finalize-step .mapping-summary .summary-list .summary-item .column-mapping[data-v-781f5408]{color:#666}.finalize-step .mapping-summary .summary-list .summary-item .column-mapping.mapped[data-v-781f5408]{color:#4caf50;font-weight:500}.action-buttons[data-v-781f5408]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px;padding-top:20px;border-top:1px solid #e0e0e0}.btn-primary[data-v-781f5408],.btn-secondary[data-v-781f5408],.btn-success[data-v-781f5408]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700;transition:all .2s}.btn-primary[data-v-781f5408]{background:#4a5fd5;color:#fff}.btn-primary[data-v-781f5408]:hover{background:#3a4fb5}.btn-primary[data-v-781f5408]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-781f5408]{background:#f5f5f5;color:#333;border:1px solid #ddd}.btn-secondary[data-v-781f5408]:hover{background:#e9e9e9}.btn-success[data-v-781f5408]{background:#4caf50;color:#fff}.btn-success[data-v-781f5408]:hover{background:#45a049}.btn-success[data-v-781f5408]:disabled{background:#ccc;cursor:not-allowed}.g703-mapper-container[data-v-51587600]{padding:20px 0}.mapping-info[data-v-51587600]{background:#f8f9fa;padding:16px;border-radius:8px;margin-bottom:20px}.sample-file-info[data-v-51587600]{background:#e3f2fd;padding:12px;border-radius:6px;margin-bottom:20px}.loading-section[data-v-51587600]{text-align:center;padding:40px 0}.spinner[data-v-51587600]{border:4px solid #f3f3f3;border-top:4px solid #1890ff;border-radius:50%;width:40px;height:40px;animation:spin-51587600 1s linear infinite;margin:0 auto 16px}@keyframes spin-51587600{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.g703-column-mapping-step[data-v-51587600]{margin-bottom:30px}.g703-mapping-buttons-grid[data-v-51587600]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;margin:20px 0}.mapping-section[data-v-51587600]{background:#f8f9fa;padding:16px;border-radius:8px;border:1px solid #e0e0e0}.mapping-section h6[data-v-51587600]{margin:0 0 12px 0;color:#333;font-size:14px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.mapping-section .mapping-btn[data-v-51587600]{display:block;width:100%;margin-bottom:8px;text-align:left}.mapping-btn[data-v-51587600]{padding:8px 16px;border:2px solid #ddd;background:#fff;border-radius:6px;cursor:pointer;transition:all .2s}.mapping-btn[data-v-51587600]:hover{border-color:#1890ff;background:#f0f8ff}.mapping-btn.active[data-v-51587600]{border-color:#1890ff;background:#1890ff;color:#fff}.mapping-instruction[data-v-51587600]{background:#e3f2fd;padding:12px;border-radius:6px;margin:16px 0}.current-mapping[data-v-51587600]{color:#2196f3;font-weight:500}.g703-mapping-table[data-v-51587600]{width:100%;border-collapse:collapse;margin:20px 0}.g703-mapping-table td[data-v-51587600]{border:1px solid #ddd;padding:8px;cursor:pointer;transition:background-color .2s}.g703-mapping-table .row-number[data-v-51587600]{background:#f5f5f5;font-weight:700;text-align:center;width:40px}.g703-mapping-table .clickable-cell[data-v-51587600]:hover{background:#f0f8ff}.g703-mapping-table .selected-column[data-v-51587600]{background:#2196f3!important;color:#fff}.mapping-summary{&[data-v-51587600]{margin-top:25px;padding:20px;background:#f8f9fa;border-radius:6px}h5[data-v-51587600]{color:#333;margin-bottom:15px}.mapping-list{&[data-v-51587600]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px;margin-bottom:20px}.mapping-summary-item{&[data-v-51587600]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;font-size:12px}.field-label[data-v-51587600]{font-weight:600;color:#333}.mapped-column{&[data-v-51587600]{color:#999}&.mapped[data-v-51587600]{color:#4caf50;font-weight:600}}}}.mapping-progress-section[data-v-51587600]{background:#fff;padding:16px;border-radius:8px;border:1px solid #e0e0e0;margin-top:15px}}.g703-table-preview{&[data-v-51587600]{margin-top:20px}h5[data-v-51587600]{margin:0 0 10px 0;color:#333;font-size:16px}.table-info[data-v-51587600]{margin:0 0 15px 0;color:#666;font-size:14px}.raw-table-container[data-v-51587600]{overflow-x:auto;max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:20px}.raw-g703-table[data-v-51587600]{width:100%;border-collapse:collapse;font-size:10px;min-width:600px}.raw-g703-table.mapping-mode tr[data-v-51587600]{cursor:pointer;transition:background-color .2s}.raw-g703-table.mapping-mode tr[data-v-51587600]:hover{background-color:#f8f9fa}.raw-g703-table.mapping-mode tr.selected-header-row[data-v-51587600]{background-color:#e3f2fd!important;border:2px solid #2196f3;font-weight:600}.raw-g703-table .row-number[data-v-51587600]{background-color:#f5f5f5;padding:4px 6px;border:1px solid #ddd;font-weight:600;width:40px;text-align:center;position:sticky;left:0;z-index:2;font-size:10px}.raw-g703-table .table-cell[data-v-51587600]{padding:4px 6px;border:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-size:10px}.raw-g703-table .table-cell.clickable-cell[data-v-51587600]{cursor:pointer;transition:background-color .2s}.raw-g703-table .table-cell.clickable-cell[data-v-51587600]:hover{background-color:#f0f8ff}.raw-g703-table .table-cell.highlight-description[data-v-51587600]{background-color:#e3f2fd!important;color:#1565c0!important;border:2px solid #2196f3!important;font-weight:600}.raw-g703-table .table-cell.highlight-scheduled_value[data-v-51587600]{background-color:#e8f5e8!important;color:#2e7d32!important;border:2px solid #4caf50!important;font-weight:600}.raw-g703-table .table-cell.highlight-work_completed_this_period[data-v-51587600]{background-color:#f3e5f5!important;color:#6a1b9a!important;border:2px solid #9c27b0!important;font-weight:600}.raw-g703-table .table-cell.highlight-total_completed[data-v-51587600]{background-color:#fff3e0!important;color:#e65100!important;border:2px solid #ff9800!important;font-weight:600}.raw-g703-table .table-cell.highlight-work_completed_previous[data-v-51587600]{background-color:#fff8e1!important;color:#f57c00!important;border:2px solid #ffa726!important;font-weight:600}.raw-g703-table .table-cell.highlight-materials_stored[data-v-51587600]{background-color:#efebe9!important;color:#5d4037!important;border:2px solid #795548!important;font-weight:600}.raw-g703-table .table-cell.highlight-retainage_percent[data-v-51587600]{background-color:#ffebee!important;color:#c62828!important;border:2px solid #f44336!important;font-weight:600}.raw-g703-table .table-cell.highlight-trade_code[data-v-51587600]{background-color:#ede7f6!important;color:#4527a0!important;border:2px solid #673ab7!important;font-weight:600}.raw-g703-table .table-cell.highlight-contractor_names[data-v-51587600]{background-color:#e0f2f1!important;color:#00695c!important;border:2px solid #009688!important;font-weight:600}.raw-g703-table .table-cell.highlight-budget_transfer[data-v-51587600]{background-color:#f3e5f5!important;color:#6a1b9a!important;border:2px solid #9c27b0!important;font-weight:600}.raw-g703-table .table-cell.highlight-owner_previous_approved[data-v-51587600]{background-color:#e8eaf6!important;color:#283593!important;border:2px solid #3f51b5!important;font-weight:600}.raw-g703-table .table-cell.highlight-owner_approved_completed[data-v-51587600]{background-color:#e3f2fd!important;color:#1565c0!important;border:2px solid #1976d2!important;font-weight:600}.raw-g703-table .table-cell.highlight-adjusted_schedule_values[data-v-51587600]{background-color:#e0f7fa!important;color:#00838f!important;border:2px solid #00bcd4!important;font-weight:600}.raw-g703-table .table-cell.highlight-subcontractor_completed[data-v-51587600]{background-color:#fff3e0!important;color:#e65100!important;border:2px solid #ff9800!important;font-weight:600}.raw-g703-table .table-cell.highlight-percent_complete[data-v-51587600]{background-color:#fbe9e7!important;color:#d84315!important;border:2px solid #ff5722!important;font-weight:600}.raw-g703-table .table-cell.highlight-balance_to_finish[data-v-51587600]{background-color:#efebe9!important;color:#5d4037!important;border:2px solid #795548!important;font-weight:600}.raw-g703-table .table-cell.highlight-retainage_this_period[data-v-51587600]{background-color:#f9fbe7!important;color:#689f38!important;border:2px solid #8bc34a!important;font-weight:600}.raw-g703-table .table-cell.highlight-retainage_total[data-v-51587600]{background-color:#fffde7!important;color:#f57f17!important;border:2px solid #ffeb3b!important;font-weight:600}.raw-g703-table .table-cell.highlight-mapped-other[data-v-51587600]{background-color:#e0e0e0!important;color:#666!important;font-weight:500;border:1px solid #bbb!important}.extraction-explanation[data-v-51587600]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;margin-top:15px}.extraction-explanation h6[data-v-51587600]{margin:0 0 10px 0;color:#495057;font-size:14px}.extraction-explanation p[data-v-51587600]{margin:0 0 8px 0;color:#6c757d;font-size:12px;line-height:1.4}.extraction-explanation p[data-v-51587600]:last-child{margin-bottom:0}.extraction-explanation p.tip[data-v-51587600]{background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;padding:8px;color:#1565c0;margin-top:10px}.extraction-explanation strong[data-v-51587600]{color:#343a40}}.review-table[data-v-51587600]{width:100%;border-collapse:collapse;margin:20px 0}.review-table td[data-v-51587600],.review-table th[data-v-51587600]{border:1px solid #ddd;padding:12px;text-align:left}.review-table th[data-v-51587600]{background:#f5f5f5;font-weight:600}.review-actions[data-v-51587600]{display:flex;gap:12px;margin-top:20px}.current-step[data-v-51587600]{background:#fff;border:1px solid #d9d9d9;border-radius:8px;padding:16px;margin-bottom:24px}.mapping-controls[data-v-51587600]{display:flex;gap:12px;margin-bottom:20px}.dda-mapping-table-container[data-v-51587600]{max-height:400px;overflow-y:auto;border:1px solid #d9d9d9;border-radius:6px}.dda-mapping-table[data-v-51587600]{width:100%;border-collapse:collapse;font-size:13px}.dda-mapping-table th[data-v-51587600]{background:#fafafa;padding:12px 8px;border-bottom:2px solid #d9d9d9;position:sticky;top:0;z-index:10}.dda-mapping-table td[data-v-51587600]{padding:8px;border-bottom:1px solid #f0f0f0;vertical-align:top}.selected-row[data-v-51587600]{background:#f6ffed!important}.dda-term-wrapper[data-v-51587600]{position:relative}.auto-match-badge[data-v-51587600]{background:#52c41a;color:#fff;font-size:10px;padding:2px 6px;border-radius:10px;position:absolute;top:-8px;right:-8px;z-index:5}.dda-autocomplete[data-v-51587600]{position:relative}.dda-search-input[data-v-51587600]{width:100%;padding:6px 8px;border:1px solid #d9d9d9;border-radius:4px;font-size:12px}.dda-search-input.has-selection[data-v-51587600]{background:#f6ffed;border-color:#52c41a}.dda-search-input.auto-matched[data-v-51587600]{background:#e6fffb;border-color:#13c2c2}.dda-dropdown[data-v-51587600]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d9d9d9;border-top:none;border-radius:0 0 4px 4px;max-height:200px;overflow-y:auto;z-index:1000}.dda-option[data-v-51587600]{padding:8px;cursor:pointer;border-bottom:1px solid #f0f0f0}.dda-option[data-v-51587600]:hover{background:#f5f5f5}.term-info[data-v-51587600]{display:flex;flex-direction:column}.term-name[data-v-51587600]{font-weight:500;font-size:13px}.term-category[data-v-51587600]{font-size:11px;color:#666}.pattern-mapping-section[data-v-51587600]{margin-top:30px;padding:20px;background:#fafafa;border-radius:8px}.pattern-list[data-v-51587600]{margin:16px 0}.pattern-item[data-v-51587600]{display:flex;align-items:center;gap:12px;margin-bottom:12px}.pattern-input[data-v-51587600]{flex:1;padding:8px;border:1px solid #d9d9d9;border-radius:4px}.pattern-arrow[data-v-51587600]{font-weight:700;color:#666}.pattern-select[data-v-51587600]{flex:2;padding:8px;border:1px solid #d9d9d9;border-radius:4px}.btn-remove[data-v-51587600]{background:#ff4d4f;color:#fff;border:none;border-radius:50%;width:24px;height:24px;cursor:pointer}.test-results[data-v-51587600]{margin-top:20px;padding:16px;background:#f6ffed;border:1px solid #b7eb8f;border-radius:6px}.test-stats[data-v-51587600]{display:flex;gap:20px;margin-bottom:12px}.stat-item[data-v-51587600]{font-size:14px}.assignment-rate[data-v-51587600]{font-size:16px;font-weight:600;color:#52c41a}.step-navigation[data-v-51587600]{display:flex;justify-content:center;margin-top:30px;padding-top:20px;border-top:1px solid #d9d9d9}.btn-primary[data-v-51587600]{background:#1890ff;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;font-size:14px}.btn-primary[data-v-51587600]:disabled{background:#d9d9d9;cursor:not-allowed}.btn-secondary[data-v-51587600]{background:#f5f5f5;color:#333;border:1px solid #d9d9d9;padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px}.g703-preview-fallback[data-v-51587600]{text-align:center;padding:40px 20px;background:#fafafa;border-radius:8px}.placeholder-message[data-v-51587600]{margin-bottom:20px}.actions[data-v-51587600]{display:flex;justify-content:center;gap:12px}.amount-cell[data-v-51587600],.code-cell[data-v-51587600],.contractor-cell[data-v-51587600],.description-cell[data-v-51587600]{max-width:150px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.description-cell[data-v-51587600]{max-width:200px}.amount-cell[data-v-51587600]{text-align:right;font-family:monospace}.modal-backdrop[data-v-6383d623]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-container[data-v-6383d623]{background:#fff;border-radius:8px;width:98%;max-width:2200px;max-height:95vh;overflow-y:auto;box-shadow:0 4px 20px rgba(0,0,0,.15)}.modal-header[data-v-6383d623]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.modal-header h2[data-v-6383d623]{margin:0;color:#4a5fd5}.close-btn[data-v-6383d623]{background:none;border:none;font-size:24px;cursor:pointer;color:#999}.close-btn[data-v-6383d623]:hover{color:#333}.modal-content[data-v-6383d623]{padding:20px}.steps-nav[data-v-6383d623]{display:flex;justify-content:space-between;margin-bottom:30px;position:relative}.steps-nav[data-v-6383d623]:before{content:"";position:absolute;top:20px;left:0;right:0;height:2px;background:#ddd;z-index:1}.step[data-v-6383d623]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:2}.step-number[data-v-6383d623]{width:40px;height:40px;border-radius:50%;background:#ddd;color:#fff;display:flex;align-items:center;justify-content:center;font-weight:700;margin-bottom:8px}.step.active .step-number[data-v-6383d623]{background:#4a5fd5}.step.completed .step-number[data-v-6383d623]{background:#4caf50}.step-label[data-v-6383d623]{font-size:12px;text-align:center;color:#666}.step-content[data-v-6383d623]{min-height:600px}.project-form[data-v-6383d623]{margin-bottom:20px}.form-group[data-v-6383d623]{margin-bottom:16px}.form-group label[data-v-6383d623]{display:block;margin-bottom:4px;font-weight:700;color:#333}.form-group input[data-v-6383d623],.form-group textarea[data-v-6383d623]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:14px}.form-group input[data-v-6383d623]:focus,.form-group textarea[data-v-6383d623]:focus{outline:none;border-color:#4a5fd5}.info-box[data-v-6383d623]{background:#f5f5f5;border:1px solid #ddd;border-radius:4px;padding:16px;margin:20px 0}.info-box h4[data-v-6383d623]{margin:0 0 12px 0;color:#4a5fd5}.info-box pre[data-v-6383d623]{margin:0;font-size:12px;color:#666;white-space:pre-wrap}.step-actions[data-v-6383d623]{display:flex;justify-content:flex-end;gap:12px;margin-top:30px}.btn-primary[data-v-6383d623]{background:#4a5fd5;color:#fff;padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:700}.btn-primary[data-v-6383d623]:hover{background:#3a4fb5}.btn-primary[data-v-6383d623]:disabled{background:#ccc;cursor:not-allowed}.btn-secondary[data-v-6383d623]{background:#f5f5f5;color:#333;padding:10px 20px;border:1px solid #ddd;border-radius:4px;cursor:pointer}.btn-secondary[data-v-6383d623]:hover{background:#e9e9e9}.processing-status[data-v-6383d623]{padding:30px;background:#f8f9fa;border-radius:8px;margin:20px 0}.completion-status[data-v-6383d623]{text-align:center;padding:40px 20px}.progress-header[data-v-6383d623]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.progress-header h4[data-v-6383d623]{margin:0;color:#2c3e50;font-size:18px}.time-estimate[data-v-6383d623]{color:#7f8c8d;font-size:14px;font-weight:500}.progress-container[data-v-6383d623]{margin-bottom:25px}.progress-bar[data-v-6383d623]{width:100%;height:12px;background-color:#e9ecef;border-radius:6px;overflow:hidden;margin-bottom:8px}.progress-fill[data-v-6383d623]{height:100%;background:linear-gradient(90deg,#4a5fd5,#6c5ce7);border-radius:6px;transition:width .5s ease}.progress-text[data-v-6383d623]{text-align:center;font-weight:600;color:#2c3e50;font-size:16px}.document-progress[data-v-6383d623]{margin-bottom:25px;padding:20px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.document-stats .stat-item[data-v-6383d623]{font-size:16px;margin-bottom:10px;color:#2c3e50}.current-file[data-v-6383d623]{display:flex;align-items:center;gap:8px;color:#6c757d;font-size:14px;margin-top:8px}.current-file code[data-v-6383d623]{background:#f8f9fa;padding:2px 6px;border-radius:4px;font-size:12px;max-width:300px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.file-icon[data-v-6383d623]{font-size:16px}.processing-details[data-v-6383d623]{margin-bottom:25px}.detail-grid[data-v-6383d623]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:15px;padding:20px;background:#fff;border-radius:8px;border:1px solid #e9ecef}.detail-item[data-v-6383d623]{display:flex;justify-content:space-between;align-items:center}.detail-item .label[data-v-6383d623]{color:#6c757d;font-size:14px}.detail-item .value[data-v-6383d623]{font-weight:600;color:#2c3e50}.processing-stages[data-v-6383d623]{display:flex;justify-content:space-between;align-items:center;gap:10px;margin-top:20px}.stage[data-v-6383d623]{flex:1;display:flex;flex-direction:column;align-items:center;gap:8px;padding:15px 8px;border-radius:8px;background:#f8f9fa;border:2px solid #e9ecef;transition:all .3s ease}.stage.active[data-v-6383d623]{background:#e3f2fd;border-color:#4a5fd5}.stage.complete[data-v-6383d623]{background:#e8f5e8;border-color:#28a745}.stage-icon[data-v-6383d623]{font-size:24px;opacity:.6;transition:opacity .3s ease}.stage.active .stage-icon[data-v-6383d623],.stage.complete .stage-icon[data-v-6383d623]{opacity:1}.stage-label[data-v-6383d623]{font-size:12px;font-weight:500;color:#6c757d;text-align:center;line-height:1.2}.stage.active .stage-label[data-v-6383d623]{color:#4a5fd5;font-weight:600}.stage.complete .stage-label[data-v-6383d623]{color:#28a745;font-weight:600}@media (max-width:768px){.processing-stages[data-v-6383d623]{flex-wrap:wrap;gap:15px}.stage[data-v-6383d623]{min-width:calc(50% - 7.5px)}.detail-grid[data-v-6383d623]{grid-template-columns:1fr}}.completion-actions[data-v-6383d623]{margin-top:20px}.import-summary[data-v-6383d623]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:6px;padding:15px;margin:20px 0;text-align:left}.error-summary[data-v-6383d623]{margin-top:15px}.error-list[data-v-6383d623]{max-height:150px;overflow-y:auto;background:#fff;border:1px solid #ddd;border-radius:4px;padding:10px;margin:10px 0}.error-item[data-v-6383d623]{padding:4px 0;border-bottom:1px solid #f0f0f0;color:#666}.error-item[data-v-6383d623]:last-child{border-bottom:none}.error-more[data-v-6383d623]{padding:4px 0;font-style:italic;color:#999}.project-import-section[data-v-b562608e]{padding:20px;border:2px dashed #d9d9d9;border-radius:8px;background:#fafafa;text-align:center;margin:20px 0}.project-import-section[data-v-b562608e]:hover{border-color:#4a5fd5;background:#f0f9ff}.import-project-button[data-v-b562608e]{background:#4a5fd5;color:#fff;padding:12px 24px;border:none;border-radius:6px;font-size:16px;font-weight:700;cursor:pointer;margin-bottom:16px;transition:background-color .3s}.import-project-button[data-v-b562608e]:hover{background:#3a4fb5}.import-info-text[data-v-b562608e]{color:#666;font-size:14px;margin-bottom:16px;text-align:left}.import-info-text p[data-v-b562608e]{margin:8px 0}.bak-light-blue-1[data-v-cc200bd2]{background-color:#84cade}.font-light-blue-1[data-v-cc200bd2]{color:#84cade}.bak-medium-gray-1[data-v-cc200bd2]{background-color:#8a92a9}.font-medium-gray-1[data-v-cc200bd2]{color:#8a92a9}.bak-medium-blue-1[data-v-cc200bd2]{background-color:#4a8fd0}.font-medium-blue-1[data-v-cc200bd2]{color:#4a8fd0}.bak-bright-blue-1[data-v-cc200bd2]{background-color:#4a5fd5}.font-bright-blue-1[data-v-cc200bd2]{color:#4a5fd5}.bak-bright-teal-1[data-v-cc200bd2]{background-color:#6ed0cd}.font-bright-teal-1[data-v-cc200bd2]{color:#6ed0cd}.bak-bright-green-1[data-v-cc200bd2]{background-color:#b9ebab}.font-bright-green-1[data-v-cc200bd2]{color:#b9ebab}.bak-white-1[data-v-cc200bd2]{background-color:#fff}.font-white-1[data-v-cc200bd2]{color:#fff}.bak-medium-light-gray-1[data-v-cc200bd2]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-cc200bd2]{color:#8c8d92}.bak-dark-white-1[data-v-cc200bd2]{background-color:#f7f8fa}.font-dark-white-1[data-v-cc200bd2]{color:#f7f8fa}.bak-lilac-1[data-v-cc200bd2]{background-color:#bcc9e9}.font-lilac-1[data-v-cc200bd2]{color:#bcc9e9}.bak-pale-gray-1[data-v-cc200bd2]{background-color:#989ca7}.font-pale-gray-1[data-v-cc200bd2]{color:#989ca7}.bak-pale-blue-1[data-v-cc200bd2]{background-color:#b8b6ca}.font-pale-blue-1[data-v-cc200bd2]{color:#b8b6ca}.bak-bright-blue-2[data-v-cc200bd2]{background-color:#b0c8f1}.font-bright-blue-2[data-v-cc200bd2]{color:#b0c8f1}.bak-bright-aqua-2[data-v-cc200bd2]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-cc200bd2]{color:#d3f1f9}.bak-light-blue-2[data-v-cc200bd2]{background-color:#ebf4ff}.font-light-blue-2[data-v-cc200bd2]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-cc200bd2]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-cc200bd2]{color:#e9edf2}.bak-medium-blue-2[data-v-cc200bd2]{background-color:#4a5fd5}.font-medium-blue-2[data-v-cc200bd2]{color:#4a5fd5}.bak-medium-gray-2[data-v-cc200bd2]{background-color:#c3c3c5}.font-medium-gray-2[data-v-cc200bd2]{color:#c3c3c5}.bak-dark-gray-2[data-v-cc200bd2]{background-color:#969aa7}.font-dark-gray-2[data-v-cc200bd2]{color:#969aa7}.bak-pale-yellow-2[data-v-cc200bd2]{background-color:#fffbe6}.font-pale-yellow-2[data-v-cc200bd2]{color:#fffbe6}.bak-medium-blue-3[data-v-cc200bd2]{background-color:#4a8fd0}.font-medium-blue-3[data-v-cc200bd2]{color:#4a8fd0}.bak-medium-gray-3[data-v-cc200bd2]{background-color:#5f626b}.font-medium-gray-3[data-v-cc200bd2]{color:#5f626b}.bak-red-3[data-v-cc200bd2]{background-color:#ea5a4f}.font-red-3[data-v-cc200bd2]{color:#ea5a4f}.bak-success-3[data-v-cc200bd2]{background-color:#74ac77}.font-success-3[data-v-cc200bd2]{color:#74ac77}.bak-notice-3[data-v-cc200bd2]{background-color:#6ed0cd}.font-notice-3[data-v-cc200bd2]{color:#6ed0cd}.bak-warning-3[data-v-cc200bd2]{background-color:#fc8f4e}.font-warning-3[data-v-cc200bd2]{color:#fc8f4e}.bak-error-3[data-v-cc200bd2]{background-color:#7d221a}.font-error-3[data-v-cc200bd2]{color:#7d221a}.bak-critical-3[data-v-cc200bd2]{background-color:#390a66}.font-critical-3[data-v-cc200bd2]{color:#390a66}.bak-light-mauve-4[data-v-cc200bd2]{background-color:#ebafab}.font-light-mauve-4[data-v-cc200bd2]{color:#ebafab}.bak-yellow-4[data-v-cc200bd2]{background-color:#fcf4ca}.font-yellow-4[data-v-cc200bd2]{color:#fcf4ca}.bak-brown-4[data-v-cc200bd2]{background-color:#b4aaa1}.font-brown-4[data-v-cc200bd2]{color:#b4aaa1}.bak-mellow-green-4[data-v-cc200bd2]{background-color:#b9ebab}.font-mellow-green-4[data-v-cc200bd2]{color:#b9ebab}body[data-v-cc200bd2]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-cc200bd2]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-cc200bd2]{font-weight:900}.default-button[data-v-cc200bd2],.gray-button[data-v-cc200bd2]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-cc200bd2]{background:#8a92a9}.action-button[data-v-cc200bd2]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-cc200bd2]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-cc200bd2]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-cc200bd2]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-cc200bd2],.svg-button.small[data-v-cc200bd2],.toggle-button.small[data-v-cc200bd2]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-cc200bd2]{font-weight:700;color:#74ac77}.warning-text[data-v-cc200bd2]{font-weight:700;color:#fc8f4e}.error-text[data-v-cc200bd2]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-cc200bd2],.autocomplete[data-v-cc200bd2]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-cc200bd2]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-cc200bd2]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-cc200bd2],.ag-cell-editor-autocomplete div[data-v-cc200bd2]:hover,.autocomplete .selected[data-v-cc200bd2],.autocomplete div[data-v-cc200bd2]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-cc200bd2]{justify-content:flex-end}.ag-header-cell[data-v-cc200bd2]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-cc200bd2]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-cc200bd2]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-cc200bd2],.header-custom-lilac[data-v-cc200bd2]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-cc200bd2]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-cc200bd2]{color:#fff;background-color:#feb465}.ag-header-active[data-v-cc200bd2]{background-color:#4a5fd5!important}.ag-header-row[data-v-cc200bd2]{height:35px!important;min-height:35px!important}.ag-cell[data-v-cc200bd2]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-cc200bd2]{border-radius:10px}.short-heights .ag-cell-value[data-v-cc200bd2],.short-heights .ag-cell[data-v-cc200bd2]{display:inline-flex;align-items:center}.ag-floating-top[data-v-cc200bd2],.ag-row-pinned[data-v-cc200bd2]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-cc200bd2]{width:100%}.height-100[data-v-cc200bd2]{height:100%}.custom-checkbox[data-v-cc200bd2]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-cc200bd2]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-cc200bd2]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-cc200bd2]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-cc200bd2]:after{display:block}.custom-checkbox .checkmark[data-v-cc200bd2]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-cc200bd2]{padding-left:18px}.success-message-overlay[data-v-cc200bd2]{position:fixed;z-index:2000;top:0;left:0;width:100%;height:100vh;background-color:hsla(0,0%,50%,.5)}.success-message-modal[data-v-cc200bd2]{position:fixed;display:block;height:240px;width:600px;top:50vh;left:50%;transform:translate(-50%,-50%);border:4px solid #8a92a9;border-radius:6px;background:#fff}.success-message-top-row[data-v-cc200bd2]{background-color:#8a92a9;border-top-left-radius:3px;border-top-right-radius:3px;height:36px;padding:5px 20px 0 20px}.success-header[data-v-cc200bd2]{text-align:center;width:100%;text-overflow:ellipsis;overflow:hidden;white-space:nowrap;font-weight:700;font-size:18px}.success-body[data-v-cc200bd2]{position:absolute;top:60px;left:40px;width:calc(100% - 100px);height:148px;font-size:16px;overflow:hidden}.success-message-clear[data-v-cc200bd2]{position:absolute;right:4px;top:4px}.success-message-close[data-v-cc200bd2]{position:absolute;right:4px;bottom:4px}.bak-light-blue-1[data-v-cbea351c]{background-color:#84cade}.font-light-blue-1[data-v-cbea351c]{color:#84cade}.bak-medium-gray-1[data-v-cbea351c]{background-color:#8a92a9}.font-medium-gray-1[data-v-cbea351c]{color:#8a92a9}.bak-medium-blue-1[data-v-cbea351c]{background-color:#4a8fd0}.font-medium-blue-1[data-v-cbea351c]{color:#4a8fd0}.bak-bright-blue-1[data-v-cbea351c]{background-color:#4a5fd5}.font-bright-blue-1[data-v-cbea351c]{color:#4a5fd5}.bak-bright-teal-1[data-v-cbea351c]{background-color:#6ed0cd}.font-bright-teal-1[data-v-cbea351c]{color:#6ed0cd}.bak-bright-green-1[data-v-cbea351c]{background-color:#b9ebab}.font-bright-green-1[data-v-cbea351c]{color:#b9ebab}.bak-white-1[data-v-cbea351c]{background-color:#fff}.font-white-1[data-v-cbea351c]{color:#fff}.bak-medium-light-gray-1[data-v-cbea351c]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-cbea351c]{color:#8c8d92}.bak-dark-white-1[data-v-cbea351c]{background-color:#f7f8fa}.font-dark-white-1[data-v-cbea351c]{color:#f7f8fa}.bak-lilac-1[data-v-cbea351c]{background-color:#bcc9e9}.font-lilac-1[data-v-cbea351c]{color:#bcc9e9}.bak-pale-gray-1[data-v-cbea351c]{background-color:#989ca7}.font-pale-gray-1[data-v-cbea351c]{color:#989ca7}.bak-pale-blue-1[data-v-cbea351c]{background-color:#b8b6ca}.font-pale-blue-1[data-v-cbea351c]{color:#b8b6ca}.bak-bright-blue-2[data-v-cbea351c]{background-color:#b0c8f1}.font-bright-blue-2[data-v-cbea351c]{color:#b0c8f1}.bak-bright-aqua-2[data-v-cbea351c]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-cbea351c]{color:#d3f1f9}.bak-light-blue-2[data-v-cbea351c]{background-color:#ebf4ff}.font-light-blue-2[data-v-cbea351c]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-cbea351c]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-cbea351c]{color:#e9edf2}.bak-medium-blue-2[data-v-cbea351c]{background-color:#4a5fd5}.font-medium-blue-2[data-v-cbea351c]{color:#4a5fd5}.bak-medium-gray-2[data-v-cbea351c]{background-color:#c3c3c5}.font-medium-gray-2[data-v-cbea351c]{color:#c3c3c5}.bak-dark-gray-2[data-v-cbea351c]{background-color:#969aa7}.font-dark-gray-2[data-v-cbea351c]{color:#969aa7}.bak-pale-yellow-2[data-v-cbea351c]{background-color:#fffbe6}.font-pale-yellow-2[data-v-cbea351c]{color:#fffbe6}.bak-medium-blue-3[data-v-cbea351c]{background-color:#4a8fd0}.font-medium-blue-3[data-v-cbea351c]{color:#4a8fd0}.bak-medium-gray-3[data-v-cbea351c]{background-color:#5f626b}.font-medium-gray-3[data-v-cbea351c]{color:#5f626b}.bak-red-3[data-v-cbea351c]{background-color:#ea5a4f}.font-red-3[data-v-cbea351c]{color:#ea5a4f}.bak-success-3[data-v-cbea351c]{background-color:#74ac77}.font-success-3[data-v-cbea351c]{color:#74ac77}.bak-notice-3[data-v-cbea351c]{background-color:#6ed0cd}.font-notice-3[data-v-cbea351c]{color:#6ed0cd}.bak-warning-3[data-v-cbea351c]{background-color:#fc8f4e}.font-warning-3[data-v-cbea351c]{color:#fc8f4e}.bak-error-3[data-v-cbea351c]{background-color:#7d221a}.font-error-3[data-v-cbea351c]{color:#7d221a}.bak-critical-3[data-v-cbea351c]{background-color:#390a66}.font-critical-3[data-v-cbea351c]{color:#390a66}.bak-light-mauve-4[data-v-cbea351c]{background-color:#ebafab}.font-light-mauve-4[data-v-cbea351c]{color:#ebafab}.bak-yellow-4[data-v-cbea351c]{background-color:#fcf4ca}.font-yellow-4[data-v-cbea351c]{color:#fcf4ca}.bak-brown-4[data-v-cbea351c]{background-color:#b4aaa1}.font-brown-4[data-v-cbea351c]{color:#b4aaa1}.bak-mellow-green-4[data-v-cbea351c]{background-color:#b9ebab}.font-mellow-green-4[data-v-cbea351c]{color:#b9ebab}body[data-v-cbea351c]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-cbea351c]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-cbea351c]{font-weight:900}.default-button[data-v-cbea351c],.gray-button[data-v-cbea351c]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-cbea351c]{background:#8a92a9}.action-button[data-v-cbea351c]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-cbea351c]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-cbea351c]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-cbea351c]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-cbea351c],.svg-button.small[data-v-cbea351c],.toggle-button.small[data-v-cbea351c]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-cbea351c]{font-weight:700;color:#74ac77}.warning-text[data-v-cbea351c]{font-weight:700;color:#fc8f4e}.error-text[data-v-cbea351c]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-cbea351c],.autocomplete[data-v-cbea351c]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-cbea351c]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-cbea351c]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-cbea351c],.ag-cell-editor-autocomplete div[data-v-cbea351c]:hover,.autocomplete .selected[data-v-cbea351c],.autocomplete div[data-v-cbea351c]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-cbea351c]{justify-content:flex-end}.ag-header-cell[data-v-cbea351c]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-cbea351c]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-cbea351c]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-cbea351c],.header-custom-lilac[data-v-cbea351c]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-cbea351c]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-cbea351c]{color:#fff;background-color:#feb465}.ag-header-active[data-v-cbea351c]{background-color:#4a5fd5!important}.ag-header-row[data-v-cbea351c]{height:35px!important;min-height:35px!important}.ag-cell[data-v-cbea351c]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-cbea351c]{border-radius:10px}.short-heights .ag-cell-value[data-v-cbea351c],.short-heights .ag-cell[data-v-cbea351c]{display:inline-flex;align-items:center}.ag-floating-top[data-v-cbea351c],.ag-row-pinned[data-v-cbea351c]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-cbea351c]{width:100%}.height-100[data-v-cbea351c]{height:100%}.custom-checkbox[data-v-cbea351c]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-cbea351c]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-cbea351c]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-cbea351c]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-cbea351c]:after{display:block}.custom-checkbox .checkmark[data-v-cbea351c]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-cbea351c]{padding-left:18px}.new-project-view-container[data-v-cbea351c]{margin-top:60px;padding:15px;font-family:Inter}.new-project-view-container .new-project-header-container[data-v-cbea351c]{padding-bottom:30px;margin-bottom:30px;border-bottom:2px solid #d3d3d3}.new-project-view-container .new-project-main-title[data-v-cbea351c]{font-size:24px;font-weight:bolder;color:#00005c;margin-bottom:15px}.new-project-view-container .breadcrumb-container[data-v-cbea351c]{display:flex;justify-content:flex-start;align-items:center;margin-bottom:15px;font-size:14px;color:#8c8d92}.accordion-panel-header[data-v-cbea351c]{display:flex;align-items:center;position:relative;width:99%;margin:15px 0;color:#00005c;font-weight:bolder}.accordion-panel-header label[data-v-cbea351c]{font-size:20px}.divider[data-v-cbea351c]{border-bottom:2px solid #d3d3d3}.project-action-button[data-v-cbea351c]{display:flex;justify-content:flex-end;padding:15px 0}.project-action-button button[data-v-cbea351c]{background-color:#00005c;color:#fff;border:none;border-radius:5px;padding:10px 20px;cursor:pointer;font-size:14px;font-weight:700}.project-action-button button[data-v-cbea351c]:hover{background-color:#000029}.project-confirmation-container[data-v-34f5947a]{max-width:1200px;margin:0 auto;padding:2rem;background:#f8f9fa;min-height:100vh}.confirmation-header[data-v-34f5947a]{text-align:center;margin-bottom:2rem}.success-indicator[data-v-34f5947a]{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;padding:1.5rem;border-radius:12px;box-shadow:0 2px 10px rgba(0,0,0,.1)}.success-icon[data-v-34f5947a]{font-size:3rem}.success-text h1[data-v-34f5947a]{color:#28a745;margin:0 0 .5rem 0;font-size:2rem}.success-text p[data-v-34f5947a]{color:#6c757d;margin:0;font-size:1.1rem}.project-report-card[data-v-34f5947a]{background:#fff;border-radius:12px;padding:2rem;margin-bottom:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.project-title-section[data-v-34f5947a]{text-align:center;margin-bottom:2rem;padding-bottom:1rem;border-bottom:2px solid #e9ecef}.project-title-section h2[data-v-34f5947a]{color:#2c3e50;margin:0 0 .5rem 0;font-size:2rem}.project-id[data-v-34f5947a]{color:#6c757d;font-size:1.1rem}.visual-section[data-v-34f5947a]{display:grid;grid-template-columns:1fr 1fr;gap:2rem;margin-bottom:2rem}.map-container[data-v-34f5947a],.project-image-container[data-v-34f5947a]{text-align:center}.map-container h3[data-v-34f5947a],.project-image-container h3[data-v-34f5947a]{color:#495057;margin-bottom:1rem}.image-wrapper[data-v-34f5947a],.map-wrapper[data-v-34f5947a]{border:2px solid #dee2e6;border-radius:8px;overflow:hidden;height:300px}.project-image[data-v-34f5947a]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.image-placeholder[data-v-34f5947a]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100%;background:#f8f9fa;color:#6c757d}.placeholder-icon[data-v-34f5947a]{font-size:3rem;margin-bottom:.5rem}.confirmation-map[data-v-34f5947a]{width:100%;height:100%}.map-error[data-v-34f5947a]{display:flex;align-items:center;justify-content:center;height:100%;background:#f8f9fa;color:#6c757d}.project-details-grid[data-v-34f5947a]{display:grid;grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:2rem}.detail-section[data-v-34f5947a]{background:#f8f9fa;padding:1.5rem;border-radius:8px}.detail-section h3[data-v-34f5947a]{color:#495057;margin:0 0 1rem 0;padding-bottom:.5rem;border-bottom:2px solid #dee2e6}.detail-item[data-v-34f5947a]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:.75rem;gap:1rem}.detail-item[data-v-34f5947a]:last-child{margin-bottom:0}.detail-item label[data-v-34f5947a]{font-weight:600;color:#495057;flex-shrink:0;min-width:40%}.detail-item span[data-v-34f5947a]{text-align:right;color:#212529;word-break:break-word}.detail-item .empty-value[data-v-34f5947a]{color:#9ca3af;font-style:italic}.upload-invitation-section[data-v-34f5947a]{background:#fff;border-radius:12px;padding:2rem;box-shadow:0 2px 10px rgba(0,0,0,.1)}.upload-header[data-v-34f5947a]{text-align:center;margin-bottom:2rem}.upload-header h2[data-v-34f5947a]{color:#2c3e50;margin:0 0 .5rem 0}.upload-header p[data-v-34f5947a]{color:#6c757d;font-size:1.1rem;margin:0}.form-section[data-v-34f5947a]{margin-bottom:1.5rem}.form-label[data-v-34f5947a]{display:block;margin-bottom:.5rem;font-weight:600;color:#495057}.form-select[data-v-34f5947a]{width:100%;padding:.75rem;border:2px solid #dee2e6;border-radius:6px;font-size:1rem;background-color:#fff}.form-select[data-v-34f5947a]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.upload-section[data-v-34f5947a]{margin-top:1.5rem}.upload-instructions[data-v-34f5947a]{text-align:center;margin-bottom:1rem}.upload-instructions p[data-v-34f5947a]{color:#495057;margin:0 0 .25rem 0}.upload-instructions small[data-v-34f5947a]{color:#6c757d}.file-upload-area[data-v-34f5947a]{border:2px dashed #dee2e6;border-radius:8px;padding:2rem;text-align:center;background:#f8f9fa;transition:all .3s ease;cursor:pointer}.file-upload-area.drag-over[data-v-34f5947a],.file-upload-area[data-v-34f5947a]:hover{border-color:#4a5fd5;background:#f0f4ff}.upload-placeholder[data-v-34f5947a]{display:flex;flex-direction:column;align-items:center;gap:1rem}.upload-icon-large[data-v-34f5947a]{font-size:3rem;color:#6c757d}.browse-button[data-v-34f5947a]{background:#4a5fd5;color:#fff;border:none;padding:.5rem 1rem;border-radius:4px;cursor:pointer;text-decoration:underline}.browse-button[data-v-34f5947a]:hover{background:#3a4fa5}.file-selected[data-v-34f5947a]{display:flex;align-items:center;justify-content:center;gap:1rem;background:#fff;padding:1rem;border-radius:6px;border:1px solid #dee2e6}.file-icon[data-v-34f5947a]{font-size:1.5rem}.file-name[data-v-34f5947a]{font-weight:500;color:#495057}.remove-file[data-v-34f5947a]{background:#dc3545;color:#fff;border:none;width:24px;height:24px;border-radius:50%;cursor:pointer;display:flex;align-items:center;justify-content:center}.remove-file[data-v-34f5947a]:hover{background:#c82333}.upload-actions[data-v-34f5947a]{text-align:center;margin-top:1.5rem}.upload-button[data-v-34f5947a]{background:#28a745;color:#fff;border:none;padding:1rem 2rem;border-radius:6px;font-size:1.1rem;font-weight:600;cursor:pointer;transition:background-color .3s ease}.upload-button[data-v-34f5947a]:hover:not(:disabled){background:#218838}.upload-button[data-v-34f5947a]:disabled{background:#6c757d;cursor:not-allowed}.progress-section[data-v-34f5947a]{margin-top:1rem}.progress-bar-container[data-v-34f5947a]{display:flex;align-items:center;gap:1rem;margin-bottom:.5rem}.progress-bar[data-v-34f5947a]{flex:1;height:8px;background:#e9ecef;border-radius:4px;overflow:hidden}.progress-fill[data-v-34f5947a]{height:100%;background:#28a745;transition:width .3s ease}.progress-text[data-v-34f5947a]{font-size:.9rem;font-weight:600;color:#495057;min-width:50px}.progress-status[data-v-34f5947a]{text-align:center;color:#6c757d;margin:0;font-size:.9rem}.upload-actions-simple[data-v-34f5947a]{text-align:center;padding:2rem}.upload-button-main[data-v-34f5947a]{background:#28a745;color:#fff;border:none;padding:1.25rem 2.5rem;border-radius:8px;font-size:1.2rem;font-weight:600;cursor:pointer;margin-bottom:2rem;transition:background-color .3s ease;box-shadow:0 4px 12px rgba(40,167,69,.3)}.upload-button-main[data-v-34f5947a]:hover{background:#218838;transform:translateY(-2px);box-shadow:0 6px 16px rgba(40,167,69,.4)}.upload-actions-simple p[data-v-34f5947a]{color:#6c757d;margin:0 0 1rem 0;font-size:1rem}.secondary-button[data-v-34f5947a]{background:#6c757d;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;text-decoration:none;display:inline-block;transition:background-color .3s ease}.secondary-button[data-v-34f5947a]:hover{background:#5a6268}.modal-backdrop[data-v-34f5947a]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.upload-draw-modal[data-v-34f5947a]{background:#fff;border-radius:12px;max-width:600px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 10px 30px rgba(0,0,0,.3)}.modal-header[data-v-34f5947a]{display:flex;justify-content:space-between;align-items:center;padding:1.5rem;border-bottom:1px solid #dee2e6}.modal-header h3[data-v-34f5947a]{margin:0;color:#2c3e50}.close-button[data-v-34f5947a]{background:none;border:none;font-size:1.5rem;cursor:pointer;color:#6c757d;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center}.close-button[data-v-34f5947a]:hover{color:#dc3545}.modal-body[data-v-34f5947a]{padding:1.5rem}.ocr-progress-container[data-v-34f5947a]{text-align:center;padding:2rem}.progress-steps[data-v-34f5947a]{display:flex;justify-content:center;gap:2rem;margin:2rem 0}.step[data-v-34f5947a]{display:flex;flex-direction:column;align-items:center;gap:.5rem;opacity:.5;transition:opacity .3s ease}.step.active[data-v-34f5947a]{opacity:1}.step.completed[data-v-34f5947a]{opacity:1;color:#28a745}.step-number[data-v-34f5947a]{width:40px;height:40px;border-radius:50%;background:#dee2e6;display:flex;align-items:center;justify-content:center;font-weight:600}.step.active .step-number[data-v-34f5947a]{background:#4a5fd5;color:#fff}.step.completed .step-number[data-v-34f5947a]{background:#28a745;color:#fff}.progress-message[data-v-34f5947a]{color:#6c757d;font-style:italic}.results-container[data-v-34f5947a]{text-align:center;padding:2rem}.results-actions[data-v-34f5947a]{display:flex;gap:1rem;justify-content:center;margin-top:2rem}.primary-button[data-v-34f5947a]{background:#4a5fd5;color:#fff;border:none;padding:.75rem 1.5rem;border-radius:6px;cursor:pointer;font-weight:600}.primary-button[data-v-34f5947a]:hover{background:#3a4fa5}@media (max-width:768px){.project-confirmation-container[data-v-34f5947a]{padding:1rem}.project-details-grid[data-v-34f5947a],.visual-section[data-v-34f5947a]{grid-template-columns:1fr}.success-indicator[data-v-34f5947a]{flex-direction:column;text-align:center}.detail-item[data-v-34f5947a]{flex-direction:column;align-items:flex-start;gap:.25rem}.detail-item label[data-v-34f5947a]{min-width:auto}.detail-item span[data-v-34f5947a]{text-align:left}}.bak-light-blue-1[data-v-a4085db4]{background-color:#84cade}.font-light-blue-1[data-v-a4085db4]{color:#84cade}.bak-medium-gray-1[data-v-a4085db4]{background-color:#8a92a9}.font-medium-gray-1[data-v-a4085db4]{color:#8a92a9}.bak-medium-blue-1[data-v-a4085db4]{background-color:#4a8fd0}.font-medium-blue-1[data-v-a4085db4]{color:#4a8fd0}.bak-bright-blue-1[data-v-a4085db4]{background-color:#4a5fd5}.font-bright-blue-1[data-v-a4085db4]{color:#4a5fd5}.bak-bright-teal-1[data-v-a4085db4]{background-color:#6ed0cd}.font-bright-teal-1[data-v-a4085db4]{color:#6ed0cd}.bak-bright-green-1[data-v-a4085db4]{background-color:#b9ebab}.font-bright-green-1[data-v-a4085db4]{color:#b9ebab}.bak-white-1[data-v-a4085db4]{background-color:#fff}.font-white-1[data-v-a4085db4]{color:#fff}.bak-medium-light-gray-1[data-v-a4085db4]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-a4085db4]{color:#8c8d92}.bak-dark-white-1[data-v-a4085db4]{background-color:#f7f8fa}.font-dark-white-1[data-v-a4085db4]{color:#f7f8fa}.bak-lilac-1[data-v-a4085db4]{background-color:#bcc9e9}.font-lilac-1[data-v-a4085db4]{color:#bcc9e9}.bak-pale-gray-1[data-v-a4085db4]{background-color:#989ca7}.font-pale-gray-1[data-v-a4085db4]{color:#989ca7}.bak-pale-blue-1[data-v-a4085db4]{background-color:#b8b6ca}.font-pale-blue-1[data-v-a4085db4]{color:#b8b6ca}.bak-bright-blue-2[data-v-a4085db4]{background-color:#b0c8f1}.font-bright-blue-2[data-v-a4085db4]{color:#b0c8f1}.bak-bright-aqua-2[data-v-a4085db4]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-a4085db4]{color:#d3f1f9}.bak-light-blue-2[data-v-a4085db4]{background-color:#ebf4ff}.font-light-blue-2[data-v-a4085db4]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-a4085db4]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-a4085db4]{color:#e9edf2}.bak-medium-blue-2[data-v-a4085db4]{background-color:#4a5fd5}.font-medium-blue-2[data-v-a4085db4]{color:#4a5fd5}.bak-medium-gray-2[data-v-a4085db4]{background-color:#c3c3c5}.font-medium-gray-2[data-v-a4085db4]{color:#c3c3c5}.bak-dark-gray-2[data-v-a4085db4]{background-color:#969aa7}.font-dark-gray-2[data-v-a4085db4]{color:#969aa7}.bak-pale-yellow-2[data-v-a4085db4]{background-color:#fffbe6}.font-pale-yellow-2[data-v-a4085db4]{color:#fffbe6}.bak-medium-blue-3[data-v-a4085db4]{background-color:#4a8fd0}.font-medium-blue-3[data-v-a4085db4]{color:#4a8fd0}.bak-medium-gray-3[data-v-a4085db4]{background-color:#5f626b}.font-medium-gray-3[data-v-a4085db4]{color:#5f626b}.bak-red-3[data-v-a4085db4]{background-color:#ea5a4f}.font-red-3[data-v-a4085db4]{color:#ea5a4f}.bak-success-3[data-v-a4085db4]{background-color:#74ac77}.font-success-3[data-v-a4085db4]{color:#74ac77}.bak-notice-3[data-v-a4085db4]{background-color:#6ed0cd}.font-notice-3[data-v-a4085db4]{color:#6ed0cd}.bak-warning-3[data-v-a4085db4]{background-color:#fc8f4e}.font-warning-3[data-v-a4085db4]{color:#fc8f4e}.bak-error-3[data-v-a4085db4]{background-color:#7d221a}.font-error-3[data-v-a4085db4]{color:#7d221a}.bak-critical-3[data-v-a4085db4]{background-color:#390a66}.font-critical-3[data-v-a4085db4]{color:#390a66}.bak-light-mauve-4[data-v-a4085db4]{background-color:#ebafab}.font-light-mauve-4[data-v-a4085db4]{color:#ebafab}.bak-yellow-4[data-v-a4085db4]{background-color:#fcf4ca}.font-yellow-4[data-v-a4085db4]{color:#fcf4ca}.bak-brown-4[data-v-a4085db4]{background-color:#b4aaa1}.font-brown-4[data-v-a4085db4]{color:#b4aaa1}.bak-mellow-green-4[data-v-a4085db4]{background-color:#b9ebab}.font-mellow-green-4[data-v-a4085db4]{color:#b9ebab}body[data-v-a4085db4]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-a4085db4]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-a4085db4]{font-weight:900}.default-button[data-v-a4085db4],.gray-button[data-v-a4085db4]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-a4085db4]{background:#8a92a9}.action-button[data-v-a4085db4]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-a4085db4]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-a4085db4]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-a4085db4]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-a4085db4],.svg-button.small[data-v-a4085db4],.toggle-button.small[data-v-a4085db4]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-a4085db4]{font-weight:700;color:#74ac77}.warning-text[data-v-a4085db4]{font-weight:700;color:#fc8f4e}.error-text[data-v-a4085db4]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-a4085db4],.autocomplete[data-v-a4085db4]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-a4085db4]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-a4085db4]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-a4085db4],.ag-cell-editor-autocomplete div[data-v-a4085db4]:hover,.autocomplete .selected[data-v-a4085db4],.autocomplete div[data-v-a4085db4]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-a4085db4]{justify-content:flex-end}.ag-header-cell[data-v-a4085db4]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-a4085db4]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-a4085db4]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-a4085db4],.header-custom-lilac[data-v-a4085db4]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-a4085db4]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-a4085db4]{color:#fff;background-color:#feb465}.ag-header-active[data-v-a4085db4]{background-color:#4a5fd5!important}.ag-header-row[data-v-a4085db4]{height:35px!important;min-height:35px!important}.ag-cell[data-v-a4085db4]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-a4085db4]{border-radius:10px}.short-heights .ag-cell-value[data-v-a4085db4],.short-heights .ag-cell[data-v-a4085db4]{display:inline-flex;align-items:center}.ag-floating-top[data-v-a4085db4],.ag-row-pinned[data-v-a4085db4]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-a4085db4]{width:100%}.height-100[data-v-a4085db4]{height:100%}.custom-checkbox[data-v-a4085db4]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-a4085db4]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-a4085db4]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-a4085db4]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-a4085db4]:after{display:block}.custom-checkbox .checkmark[data-v-a4085db4]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-a4085db4]{padding-left:18px}.file-upload-container[data-v-a4085db4]{border:2px dashed #c3c3c5;padding:20px;background:#f7f8fa;height:100px}.file-upload-placeholder[data-v-a4085db4]{text-align:center}.file-details[data-v-a4085db4]{margin-top:10px}.progress-bar[data-v-a4085db4]{width:100%;height:8px;background-color:#eee;margin-top:5px}.progress-bar>div[data-v-a4085db4]{height:100%;background-color:#4a5fd5;transition:width .3s ease}.progress-bar-file-name[data-v-a4085db4]{font-size:10px;font-weight:100}.error-message[data-v-a4085db4]{color:red;margin-top:5px;text-align:center}.uploaded-files[data-v-a4085db4]{margin-top:10px;font-size:12px}.uploaded-files .uploaded-files-container[data-v-a4085db4]{overflow-y:auto;height:100px}.uploaded-files .uploaded-files-header[data-v-a4085db4]{font-size:12px}.uploaded-files ul[data-v-a4085db4]{font-weight:100;list-style-type:none;padding:0}.uploaded-files li[data-v-a4085db4]{margin-bottom:5px;display:flex;align-items:center;justify-content:space-between}.uploaded-files li button[data-v-a4085db4]{background:none;border:none;outline:none;box-shadow:none}.uploaded-files-container[data-v-a4085db4]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.uploaded-files-container[data-v-a4085db4]::-webkit-scrollbar-thumb{background:#d7dfe8}.header-title[data-v-a4085db4]{font-size:12px;font-weight:700;display:flex}.header-title .header-title-info[data-v-a4085db4]{margin:0 5px}.header-subtitle[data-v-a4085db4]{font-size:10px;font-weight:100}.secondary-action-button[data-v-a4085db4]{background-color:transparent;color:#4a5fd5;border:0;cursor:pointer;padding:5px 0;font-size:12px;margin-right:15px}.secondary-action-button[data-v-a4085db4]:hover{text-decoration:underline}.custom-file-input[data-v-a4085db4]{position:relative;display:inline-block;margin:10px 0;width:100%}.custom-file-input input[type=file][data-v-a4085db4]{position:absolute;left:-9999px}.custom-file-input label.browse-button[data-v-a4085db4]{background-color:#d7dfe8;color:#000;padding:5.5px 17px 5.5px 18px;-webkit-appearance:none;cursor:pointer;font-size:12px;border:1px solid #c3c3c5}.custom-file-input input[type=text][data-v-a4085db4]{padding:5px;border:1px solid #c3c3c5;width:63.5%}.bak-light-blue-1[data-v-5d6e5d22]{background-color:#84cade}.font-light-blue-1[data-v-5d6e5d22]{color:#84cade}.bak-medium-gray-1[data-v-5d6e5d22]{background-color:#8a92a9}.font-medium-gray-1[data-v-5d6e5d22]{color:#8a92a9}.bak-medium-blue-1[data-v-5d6e5d22]{background-color:#4a8fd0}.font-medium-blue-1[data-v-5d6e5d22]{color:#4a8fd0}.bak-bright-blue-1[data-v-5d6e5d22]{background-color:#4a5fd5}.font-bright-blue-1[data-v-5d6e5d22]{color:#4a5fd5}.bak-bright-teal-1[data-v-5d6e5d22]{background-color:#6ed0cd}.font-bright-teal-1[data-v-5d6e5d22]{color:#6ed0cd}.bak-bright-green-1[data-v-5d6e5d22]{background-color:#b9ebab}.font-bright-green-1[data-v-5d6e5d22]{color:#b9ebab}.bak-white-1[data-v-5d6e5d22]{background-color:#fff}.font-white-1[data-v-5d6e5d22]{color:#fff}.bak-medium-light-gray-1[data-v-5d6e5d22]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-5d6e5d22]{color:#8c8d92}.bak-dark-white-1[data-v-5d6e5d22]{background-color:#f7f8fa}.font-dark-white-1[data-v-5d6e5d22]{color:#f7f8fa}.bak-lilac-1[data-v-5d6e5d22]{background-color:#bcc9e9}.font-lilac-1[data-v-5d6e5d22]{color:#bcc9e9}.bak-pale-gray-1[data-v-5d6e5d22]{background-color:#989ca7}.font-pale-gray-1[data-v-5d6e5d22]{color:#989ca7}.bak-pale-blue-1[data-v-5d6e5d22]{background-color:#b8b6ca}.font-pale-blue-1[data-v-5d6e5d22]{color:#b8b6ca}.bak-bright-blue-2[data-v-5d6e5d22]{background-color:#b0c8f1}.font-bright-blue-2[data-v-5d6e5d22]{color:#b0c8f1}.bak-bright-aqua-2[data-v-5d6e5d22]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-5d6e5d22]{color:#d3f1f9}.bak-light-blue-2[data-v-5d6e5d22]{background-color:#ebf4ff}.font-light-blue-2[data-v-5d6e5d22]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-5d6e5d22]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-5d6e5d22]{color:#e9edf2}.bak-medium-blue-2[data-v-5d6e5d22]{background-color:#4a5fd5}.font-medium-blue-2[data-v-5d6e5d22]{color:#4a5fd5}.bak-medium-gray-2[data-v-5d6e5d22]{background-color:#c3c3c5}.font-medium-gray-2[data-v-5d6e5d22]{color:#c3c3c5}.bak-dark-gray-2[data-v-5d6e5d22]{background-color:#969aa7}.font-dark-gray-2[data-v-5d6e5d22]{color:#969aa7}.bak-pale-yellow-2[data-v-5d6e5d22]{background-color:#fffbe6}.font-pale-yellow-2[data-v-5d6e5d22]{color:#fffbe6}.bak-medium-blue-3[data-v-5d6e5d22]{background-color:#4a8fd0}.font-medium-blue-3[data-v-5d6e5d22]{color:#4a8fd0}.bak-medium-gray-3[data-v-5d6e5d22]{background-color:#5f626b}.font-medium-gray-3[data-v-5d6e5d22]{color:#5f626b}.bak-red-3[data-v-5d6e5d22]{background-color:#ea5a4f}.font-red-3[data-v-5d6e5d22]{color:#ea5a4f}.bak-success-3[data-v-5d6e5d22]{background-color:#74ac77}.font-success-3[data-v-5d6e5d22]{color:#74ac77}.bak-notice-3[data-v-5d6e5d22]{background-color:#6ed0cd}.font-notice-3[data-v-5d6e5d22]{color:#6ed0cd}.bak-warning-3[data-v-5d6e5d22]{background-color:#fc8f4e}.font-warning-3[data-v-5d6e5d22]{color:#fc8f4e}.bak-error-3[data-v-5d6e5d22]{background-color:#7d221a}.font-error-3[data-v-5d6e5d22]{color:#7d221a}.bak-critical-3[data-v-5d6e5d22]{background-color:#390a66}.font-critical-3[data-v-5d6e5d22]{color:#390a66}.bak-light-mauve-4[data-v-5d6e5d22]{background-color:#ebafab}.font-light-mauve-4[data-v-5d6e5d22]{color:#ebafab}.bak-yellow-4[data-v-5d6e5d22]{background-color:#fcf4ca}.font-yellow-4[data-v-5d6e5d22]{color:#fcf4ca}.bak-brown-4[data-v-5d6e5d22]{background-color:#b4aaa1}.font-brown-4[data-v-5d6e5d22]{color:#b4aaa1}.bak-mellow-green-4[data-v-5d6e5d22]{background-color:#b9ebab}.font-mellow-green-4[data-v-5d6e5d22]{color:#b9ebab}body[data-v-5d6e5d22]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-5d6e5d22]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-5d6e5d22]{font-weight:900}.default-button[data-v-5d6e5d22],.gray-button[data-v-5d6e5d22]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-5d6e5d22]{background:#8a92a9}.action-button[data-v-5d6e5d22]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-5d6e5d22]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-5d6e5d22]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-5d6e5d22]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-5d6e5d22],.svg-button.small[data-v-5d6e5d22],.toggle-button.small[data-v-5d6e5d22]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-5d6e5d22]{font-weight:700;color:#74ac77}.warning-text[data-v-5d6e5d22]{font-weight:700;color:#fc8f4e}.error-text[data-v-5d6e5d22]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-5d6e5d22],.autocomplete[data-v-5d6e5d22]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-5d6e5d22]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-5d6e5d22]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-5d6e5d22],.ag-cell-editor-autocomplete div[data-v-5d6e5d22]:hover,.autocomplete .selected[data-v-5d6e5d22],.autocomplete div[data-v-5d6e5d22]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-5d6e5d22]{justify-content:flex-end}.ag-header-cell[data-v-5d6e5d22]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-5d6e5d22]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-5d6e5d22]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-5d6e5d22],.header-custom-lilac[data-v-5d6e5d22]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-5d6e5d22]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-5d6e5d22]{color:#fff;background-color:#feb465}.ag-header-active[data-v-5d6e5d22]{background-color:#4a5fd5!important}.ag-header-row[data-v-5d6e5d22]{height:35px!important;min-height:35px!important}.ag-cell[data-v-5d6e5d22]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-5d6e5d22]{border-radius:10px}.short-heights .ag-cell-value[data-v-5d6e5d22],.short-heights .ag-cell[data-v-5d6e5d22]{display:inline-flex;align-items:center}.ag-floating-top[data-v-5d6e5d22],.ag-row-pinned[data-v-5d6e5d22]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-5d6e5d22]{width:100%}.height-100[data-v-5d6e5d22]{height:100%}.custom-checkbox[data-v-5d6e5d22]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-5d6e5d22]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-5d6e5d22]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-5d6e5d22]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-5d6e5d22]:after{display:block}.custom-checkbox .checkmark[data-v-5d6e5d22]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-5d6e5d22]{padding-left:18px}.baseline-drop-file-container[data-v-5d6e5d22]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:30px;margin-top:20px;overflow-y:scroll;height:100%}.baseline-drop-file-container div[data-v-5d6e5d22]{padding-bottom:10px}.baseline-drop-file-container[data-v-5d6e5d22]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.baseline-drop-file-container[data-v-5d6e5d22]::-webkit-scrollbar-thumb{background:#d7dfe8}.cssCircle[data-v-5d6e5d22]{margin-left:5px;border-radius:999px;width:20px;height:20px;padding:0;background:#fff;border:1px solid #00005c;color:#00005c;text-align:center;transition:background .2s linear;transition:color .2s linear;font:20px Arial,sans-serif}.cssCircle[data-v-5d6e5d22]:hover{background:#4a5fd5;cursor:pointer}.plusSign[data-v-5d6e5d22]{line-height:1em}.plusSign[data-v-5d6e5d22]:hover{color:#fff;border:1px solid #fff}.custom-text-input[data-v-5d6e5d22]{display:flex;align-items:center;font-size:12px;padding:5px 0}.custom-text-input label[data-v-5d6e5d22]{font-weight:100}.custom-text-input .left-div[data-v-5d6e5d22]{width:10%}.custom-text-input .right-div[data-v-5d6e5d22]{width:20%}.custom-text-input input[type=number][data-v-5d6e5d22]{color:#4a5fd5;background-color:#fff;border:1px solid #fff;border-radius:5px;padding:5px;height:10px;width:25%}.custom-text-input input[type=number][data-v-5d6e5d22]:focus{border-color:#4a5fd5;outline:#4a5fd5}.custom-select[data-v-5d6e5d22]{width:100%;position:relative;font-family:inherit;display:flex;align-items:center;font-size:12px;padding:5px 0;color:#00005c}.custom-select .left-div[data-v-5d6e5d22]{width:10%}.custom-select .right-div[data-v-5d6e5d22]{width:20%;display:flex;justify-content:flex-start}.custom-select label[data-v-5d6e5d22]{font-weight:100}.custom-select select[data-v-5d6e5d22]{-moz-appearance:none;appearance:none;font-family:inherit;-webkit-appearance:none;padding:10px;color:#4a5fd5;cursor:pointer;width:58.5%;font-size:12px;line-height:1;border:0;border-radius:5px;background:url(http://cdn1.iconfinder.com/data/icons/cc_mono_icon_set/blacks/16x16/br_down.png) no-repeat 100% #fff;background-position-x:5px;-moz-text-align-last:right;text-align-last:right;background-size:10px;border:1px solid #d7dfe8}.custom-select select[data-v-5d6e5d22]:focus{border-color:#4a5fd5;outline:#4a5fd5}.error-message[data-v-5d6e5d22]{color:#ea5a4f;font-size:10px;padding-top:5px}.error-input .dp__theme_light[data-v-5d6e5d22]{--dp-border-color:#ea5a4f;--dp-border-color-hover:#ea5a4f;--dp-border-color-focus:#ea5a4f}.bak-light-blue-1[data-v-ebd75cbc]{background-color:#84cade}.font-light-blue-1[data-v-ebd75cbc]{color:#84cade}.bak-medium-gray-1[data-v-ebd75cbc]{background-color:#8a92a9}.font-medium-gray-1[data-v-ebd75cbc]{color:#8a92a9}.bak-medium-blue-1[data-v-ebd75cbc]{background-color:#4a8fd0}.font-medium-blue-1[data-v-ebd75cbc]{color:#4a8fd0}.bak-bright-blue-1[data-v-ebd75cbc]{background-color:#4a5fd5}.font-bright-blue-1[data-v-ebd75cbc]{color:#4a5fd5}.bak-bright-teal-1[data-v-ebd75cbc]{background-color:#6ed0cd}.font-bright-teal-1[data-v-ebd75cbc]{color:#6ed0cd}.bak-bright-green-1[data-v-ebd75cbc]{background-color:#b9ebab}.font-bright-green-1[data-v-ebd75cbc]{color:#b9ebab}.bak-white-1[data-v-ebd75cbc]{background-color:#fff}.font-white-1[data-v-ebd75cbc]{color:#fff}.bak-medium-light-gray-1[data-v-ebd75cbc]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-ebd75cbc]{color:#8c8d92}.bak-dark-white-1[data-v-ebd75cbc]{background-color:#f7f8fa}.font-dark-white-1[data-v-ebd75cbc]{color:#f7f8fa}.bak-lilac-1[data-v-ebd75cbc]{background-color:#bcc9e9}.font-lilac-1[data-v-ebd75cbc]{color:#bcc9e9}.bak-pale-gray-1[data-v-ebd75cbc]{background-color:#989ca7}.font-pale-gray-1[data-v-ebd75cbc]{color:#989ca7}.bak-pale-blue-1[data-v-ebd75cbc]{background-color:#b8b6ca}.font-pale-blue-1[data-v-ebd75cbc]{color:#b8b6ca}.bak-bright-blue-2[data-v-ebd75cbc]{background-color:#b0c8f1}.font-bright-blue-2[data-v-ebd75cbc]{color:#b0c8f1}.bak-bright-aqua-2[data-v-ebd75cbc]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-ebd75cbc]{color:#d3f1f9}.bak-light-blue-2[data-v-ebd75cbc]{background-color:#ebf4ff}.font-light-blue-2[data-v-ebd75cbc]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-ebd75cbc]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-ebd75cbc]{color:#e9edf2}.bak-medium-blue-2[data-v-ebd75cbc]{background-color:#4a5fd5}.font-medium-blue-2[data-v-ebd75cbc]{color:#4a5fd5}.bak-medium-gray-2[data-v-ebd75cbc]{background-color:#c3c3c5}.font-medium-gray-2[data-v-ebd75cbc]{color:#c3c3c5}.bak-dark-gray-2[data-v-ebd75cbc]{background-color:#969aa7}.font-dark-gray-2[data-v-ebd75cbc]{color:#969aa7}.bak-pale-yellow-2[data-v-ebd75cbc]{background-color:#fffbe6}.font-pale-yellow-2[data-v-ebd75cbc]{color:#fffbe6}.bak-medium-blue-3[data-v-ebd75cbc]{background-color:#4a8fd0}.font-medium-blue-3[data-v-ebd75cbc]{color:#4a8fd0}.bak-medium-gray-3[data-v-ebd75cbc]{background-color:#5f626b}.font-medium-gray-3[data-v-ebd75cbc]{color:#5f626b}.bak-red-3[data-v-ebd75cbc]{background-color:#ea5a4f}.font-red-3[data-v-ebd75cbc]{color:#ea5a4f}.bak-success-3[data-v-ebd75cbc]{background-color:#74ac77}.font-success-3[data-v-ebd75cbc]{color:#74ac77}.bak-notice-3[data-v-ebd75cbc]{background-color:#6ed0cd}.font-notice-3[data-v-ebd75cbc]{color:#6ed0cd}.bak-warning-3[data-v-ebd75cbc]{background-color:#fc8f4e}.font-warning-3[data-v-ebd75cbc]{color:#fc8f4e}.bak-error-3[data-v-ebd75cbc]{background-color:#7d221a}.font-error-3[data-v-ebd75cbc]{color:#7d221a}.bak-critical-3[data-v-ebd75cbc]{background-color:#390a66}.font-critical-3[data-v-ebd75cbc]{color:#390a66}.bak-light-mauve-4[data-v-ebd75cbc]{background-color:#ebafab}.font-light-mauve-4[data-v-ebd75cbc]{color:#ebafab}.bak-yellow-4[data-v-ebd75cbc]{background-color:#fcf4ca}.font-yellow-4[data-v-ebd75cbc]{color:#fcf4ca}.bak-brown-4[data-v-ebd75cbc]{background-color:#b4aaa1}.font-brown-4[data-v-ebd75cbc]{color:#b4aaa1}.bak-mellow-green-4[data-v-ebd75cbc]{background-color:#b9ebab}.font-mellow-green-4[data-v-ebd75cbc]{color:#b9ebab}body[data-v-ebd75cbc]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-ebd75cbc]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-ebd75cbc]{font-weight:900}.default-button[data-v-ebd75cbc],.gray-button[data-v-ebd75cbc]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-ebd75cbc]{background:#8a92a9}.action-button[data-v-ebd75cbc]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-ebd75cbc]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-ebd75cbc]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-ebd75cbc]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-ebd75cbc],.svg-button.small[data-v-ebd75cbc],.toggle-button.small[data-v-ebd75cbc]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-ebd75cbc]{font-weight:700;color:#74ac77}.warning-text[data-v-ebd75cbc]{font-weight:700;color:#fc8f4e}.error-text[data-v-ebd75cbc]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-ebd75cbc],.autocomplete[data-v-ebd75cbc]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-ebd75cbc]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-ebd75cbc]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-ebd75cbc],.ag-cell-editor-autocomplete div[data-v-ebd75cbc]:hover,.autocomplete .selected[data-v-ebd75cbc],.autocomplete div[data-v-ebd75cbc]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-ebd75cbc]{justify-content:flex-end}.ag-header-cell[data-v-ebd75cbc]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-ebd75cbc]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-ebd75cbc]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-ebd75cbc],.header-custom-lilac[data-v-ebd75cbc]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-ebd75cbc]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-ebd75cbc]{color:#fff;background-color:#feb465}.ag-header-active[data-v-ebd75cbc]{background-color:#4a5fd5!important}.ag-header-row[data-v-ebd75cbc]{height:35px!important;min-height:35px!important}.ag-cell[data-v-ebd75cbc]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-ebd75cbc]{border-radius:10px}.short-heights .ag-cell-value[data-v-ebd75cbc],.short-heights .ag-cell[data-v-ebd75cbc]{display:inline-flex;align-items:center}.ag-floating-top[data-v-ebd75cbc],.ag-row-pinned[data-v-ebd75cbc]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-ebd75cbc]{width:100%}.height-100[data-v-ebd75cbc]{height:100%}.custom-checkbox[data-v-ebd75cbc]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-ebd75cbc]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-ebd75cbc]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-ebd75cbc]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-ebd75cbc]:after{display:block}.custom-checkbox .checkmark[data-v-ebd75cbc]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-ebd75cbc]{padding-left:18px}.draw-drop-file-container[data-v-ebd75cbc]{display:grid;grid-template-columns:repeat(4,1fr);grid-gap:10px;margin-top:20px;overflow-y:scroll;height:100%}.draw-drop-file-container div[data-v-ebd75cbc]{padding-bottom:10px}.draw-drop-file-container[data-v-ebd75cbc]::-webkit-scrollbar{width:5px;height:8px;background-color:#fff}.draw-drop-file-container[data-v-ebd75cbc]::-webkit-scrollbar-thumb{background:#d7dfe8}.custom-text-input[data-v-ebd75cbc]{display:flex;align-items:center;font-size:12px;padding:5px 0}.custom-text-input label[data-v-ebd75cbc]{font-weight:100}.custom-text-input .left-div[data-v-ebd75cbc]{width:10%}.custom-text-input .right-div[data-v-ebd75cbc]{width:20%}.custom-text-input .right-div.draw-selector[data-v-ebd75cbc]{width:30%}.custom-text-input .right-div.draw-selector .draw-input-wrapper[data-v-ebd75cbc]{width:100%}.custom-text-input .right-div.draw-selector .draw-input-wrapper input[type=text][data-v-ebd75cbc]{width:100%;color:#4a5fd5;background-color:#fff;border:1px solid #d7dfe8;border-radius:5px;padding:10px;height:35px;box-sizing:border-box}.custom-text-input .right-div.draw-selector .draw-input-wrapper input[type=text][data-v-ebd75cbc]:focus{border-color:#4a5fd5;outline:none}.custom-text-input .right-div.draw-selector .hint[data-v-ebd75cbc]{display:block;color:#666;font-size:11px;margin-top:4px;font-style:italic}.custom-text-input input[type=number][data-v-ebd75cbc]{color:#4a5fd5;background-color:#fff;border:1px solid #d7dfe8;border-radius:5px;padding:10px;height:10px;width:25%}.custom-text-input input[type=number][data-v-ebd75cbc]:focus{border-color:#4a5fd5;outline:#4a5fd5}input[data-v-ebd75cbc]::-webkit-inner-spin-button,input[data-v-ebd75cbc]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}input[type=number][data-v-ebd75cbc]{-moz-appearance:textfield;text-align:right}.error-message[data-v-ebd75cbc]{color:#ea5a4f;font-size:10px;padding-top:5px}.error-input input[type=number][data-v-ebd75cbc]{border:1px solid #ea5a4f}.error-input.input[type=number][data-v-ebd75cbc]:focus{border-color:#ea5a4f;outline:#ea5a4f}.error-input .dp__theme_light[data-v-ebd75cbc]{--dp-border-color:#ea5a4f;--dp-border-color-hover:#ea5a4f;--dp-border-color-focus:#ea5a4f}.bak-light-blue-1[data-v-526866e9]{background-color:#84cade}.font-light-blue-1[data-v-526866e9]{color:#84cade}.bak-medium-gray-1[data-v-526866e9]{background-color:#8a92a9}.font-medium-gray-1[data-v-526866e9]{color:#8a92a9}.bak-medium-blue-1[data-v-526866e9]{background-color:#4a8fd0}.font-medium-blue-1[data-v-526866e9]{color:#4a8fd0}.bak-bright-blue-1[data-v-526866e9]{background-color:#4a5fd5}.font-bright-blue-1[data-v-526866e9]{color:#4a5fd5}.bak-bright-teal-1[data-v-526866e9]{background-color:#6ed0cd}.font-bright-teal-1[data-v-526866e9]{color:#6ed0cd}.bak-bright-green-1[data-v-526866e9]{background-color:#b9ebab}.font-bright-green-1[data-v-526866e9]{color:#b9ebab}.bak-white-1[data-v-526866e9]{background-color:#fff}.font-white-1[data-v-526866e9]{color:#fff}.bak-medium-light-gray-1[data-v-526866e9]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-526866e9]{color:#8c8d92}.bak-dark-white-1[data-v-526866e9]{background-color:#f7f8fa}.font-dark-white-1[data-v-526866e9]{color:#f7f8fa}.bak-lilac-1[data-v-526866e9]{background-color:#bcc9e9}.font-lilac-1[data-v-526866e9]{color:#bcc9e9}.bak-pale-gray-1[data-v-526866e9]{background-color:#989ca7}.font-pale-gray-1[data-v-526866e9]{color:#989ca7}.bak-pale-blue-1[data-v-526866e9]{background-color:#b8b6ca}.font-pale-blue-1[data-v-526866e9]{color:#b8b6ca}.bak-bright-blue-2[data-v-526866e9]{background-color:#b0c8f1}.font-bright-blue-2[data-v-526866e9]{color:#b0c8f1}.bak-bright-aqua-2[data-v-526866e9]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-526866e9]{color:#d3f1f9}.bak-light-blue-2[data-v-526866e9]{background-color:#ebf4ff}.font-light-blue-2[data-v-526866e9]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-526866e9]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-526866e9]{color:#e9edf2}.bak-medium-blue-2[data-v-526866e9]{background-color:#4a5fd5}.font-medium-blue-2[data-v-526866e9]{color:#4a5fd5}.bak-medium-gray-2[data-v-526866e9]{background-color:#c3c3c5}.font-medium-gray-2[data-v-526866e9]{color:#c3c3c5}.bak-dark-gray-2[data-v-526866e9]{background-color:#969aa7}.font-dark-gray-2[data-v-526866e9]{color:#969aa7}.bak-pale-yellow-2[data-v-526866e9]{background-color:#fffbe6}.font-pale-yellow-2[data-v-526866e9]{color:#fffbe6}.bak-medium-blue-3[data-v-526866e9]{background-color:#4a8fd0}.font-medium-blue-3[data-v-526866e9]{color:#4a8fd0}.bak-medium-gray-3[data-v-526866e9]{background-color:#5f626b}.font-medium-gray-3[data-v-526866e9]{color:#5f626b}.bak-red-3[data-v-526866e9]{background-color:#ea5a4f}.font-red-3[data-v-526866e9]{color:#ea5a4f}.bak-success-3[data-v-526866e9]{background-color:#74ac77}.font-success-3[data-v-526866e9]{color:#74ac77}.bak-notice-3[data-v-526866e9]{background-color:#6ed0cd}.font-notice-3[data-v-526866e9]{color:#6ed0cd}.bak-warning-3[data-v-526866e9]{background-color:#fc8f4e}.font-warning-3[data-v-526866e9]{color:#fc8f4e}.bak-error-3[data-v-526866e9]{background-color:#7d221a}.font-error-3[data-v-526866e9]{color:#7d221a}.bak-critical-3[data-v-526866e9]{background-color:#390a66}.font-critical-3[data-v-526866e9]{color:#390a66}.bak-light-mauve-4[data-v-526866e9]{background-color:#ebafab}.font-light-mauve-4[data-v-526866e9]{color:#ebafab}.bak-yellow-4[data-v-526866e9]{background-color:#fcf4ca}.font-yellow-4[data-v-526866e9]{color:#fcf4ca}.bak-brown-4[data-v-526866e9]{background-color:#b4aaa1}.font-brown-4[data-v-526866e9]{color:#b4aaa1}.bak-mellow-green-4[data-v-526866e9]{background-color:#b9ebab}.font-mellow-green-4[data-v-526866e9]{color:#b9ebab}body[data-v-526866e9]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-526866e9]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-526866e9]{font-weight:900}.default-button[data-v-526866e9],.gray-button[data-v-526866e9]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-526866e9]{background:#8a92a9}.action-button[data-v-526866e9]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled[data-v-526866e9]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-526866e9]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-526866e9]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-526866e9],.svg-button.small[data-v-526866e9],.toggle-button.small[data-v-526866e9]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-526866e9]{font-weight:700;color:#74ac77}.warning-text[data-v-526866e9]{font-weight:700;color:#fc8f4e}.error-text[data-v-526866e9]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-526866e9],.autocomplete[data-v-526866e9]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-526866e9]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-526866e9]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-526866e9],.ag-cell-editor-autocomplete div[data-v-526866e9]:hover,.autocomplete .selected[data-v-526866e9],.autocomplete div[data-v-526866e9]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-526866e9]{justify-content:flex-end}.ag-header-cell[data-v-526866e9]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-526866e9]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-526866e9]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-526866e9],.header-custom-lilac[data-v-526866e9]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-526866e9]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-526866e9]{color:#fff;background-color:#feb465}.ag-header-active[data-v-526866e9]{background-color:#4a5fd5!important}.ag-header-row[data-v-526866e9]{height:35px!important;min-height:35px!important}.ag-cell[data-v-526866e9]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-526866e9]{border-radius:10px}.short-heights .ag-cell-value[data-v-526866e9],.short-heights .ag-cell[data-v-526866e9]{display:inline-flex;align-items:center}.ag-floating-top[data-v-526866e9],.ag-row-pinned[data-v-526866e9]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-526866e9]{width:100%}.height-100[data-v-526866e9]{height:100%}.custom-checkbox[data-v-526866e9]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-526866e9]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-526866e9]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-526866e9]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-526866e9]:after{display:block}.custom-checkbox .checkmark[data-v-526866e9]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-526866e9]{padding-left:18px}.status-indicator[data-v-526866e9]{display:flex;align-items:center;font-weight:500}.status-indicator.processing[data-v-526866e9]{color:#f39c12}.status-indicator.completed[data-v-526866e9]{color:#2ecc71}.status-indicator.failed[data-v-526866e9]{color:#e74c3c}.status-indicator .loading-spinner[data-v-526866e9]{display:inline-block;width:12px;height:12px;border:2px solid #f39c12;border-radius:50%;border-top-color:transparent;margin-right:5px;animation:spin-526866e9 1s linear infinite}.status-indicator .check-icon[data-v-526866e9],.status-indicator .error-icon[data-v-526866e9]{margin-right:5px}@keyframes spin-526866e9{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.action-buttons[data-v-526866e9]{display:flex;gap:8px}.classify-button[data-v-526866e9],.review-button[data-v-526866e9],.template-button[data-v-526866e9]{border:none;border-radius:4px;padding:4px 8px;cursor:pointer;font-size:12px;color:#fff}.review-button[data-v-526866e9]{background-color:#0366d6}.review-button[data-v-526866e9]:hover{background-color:#0256b9;box-shadow:0 2px 4px rgba(0,0,0,.1)}.classify-button[data-v-526866e9]{background-color:#28a745}.classify-button[data-v-526866e9]:hover{background-color:#218838;box-shadow:0 2px 4px rgba(0,0,0,.1)}.template-button[data-v-526866e9]{background-color:#6f42c1}.template-button[data-v-526866e9]:hover{background-color:#5a2d91;box-shadow:0 2px 4px rgba(0,0,0,.1)}.tile[data-v-526866e9]{margin:5px 5px 5px 0;border-radius:8px;box-sizing:border-box;padding:20px;height:100%}.tile .project-detail-header[data-v-526866e9]{color:#00005c;font-size:14px;font-weight:700;padding-bottom:5px}.tile .project-detail-sub-header[data-v-526866e9]{color:#00005c;font-size:12px;font-weight:700;padding:5px 0}.existing-project[data-v-526866e9]{grid-column:1/3;height:auto;margin-right:20px}.page-description[data-v-526866e9]{font-size:14px;width:100%;padding:15px 0}.label-text-spacing[data-v-526866e9]{display:flex;justify-content:space-between;align-items:center;width:100%}.label-text-spacing div[data-v-526866e9]{display:flex;align-items:center;justify-content:flex-end}.divider[data-v-526866e9]{border-top:2px solid #d3d3d3}.accordion-panel-header[data-v-526866e9]{display:flex;align-items:center;position:relative;width:99%;margin:15px 0;color:#00005c;font-weight:bolder}.accordion-panel-header label[data-v-526866e9]{font-size:20px}.action-btn-container[data-v-526866e9]{display:flex;justify-content:flex-end;margin-top:15px}.primary-action-button[data-v-526866e9]{background-color:#4a5fd5;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:10px;font-size:12px}.primary-action-button.disabled[data-v-526866e9]{background-color:#ccc;color:#666;cursor:not-allowed;opacity:.6}.project-action-button[data-v-526866e9]{display:flex;justify-content:flex-end;padding:15px 0}.project-action-button button[data-v-526866e9]{background-color:#ccc;color:#666;border:none;border-radius:5px;padding:10px 20px;cursor:not-allowed;font-size:12px;transition:all .3s ease}.project-action-button button.active-button[data-v-526866e9]{background-color:#4a5fd5;color:#fff;cursor:pointer}.project-action-button button.active-button[data-v-526866e9]:hover{background-color:#2c43c0}.custom-text-input[data-v-526866e9]{display:flex;align-items:center;font-size:12px;padding:5px 0;width:100%}.custom-text-input .left-div[data-v-526866e9]{width:40%}.custom-text-input .right-div[data-v-526866e9]{display:flex;justify-content:flex-end;flex:1}.custom-text-input input[type=text][data-v-526866e9]{color:#4a5fd5;background-color:#d7dfe8;border:1px solid #d7dfe8;border-radius:5px;padding:5px;height:10px;width:100%}.custom-text-input input[type=text][data-v-526866e9]:focus{border-color:#4a5fd5;outline:#4a5fd5}.custom-text-input input[type=text][data-v-526866e9]:disabled{cursor:not-allowed}.project-id[data-v-526866e9]{display:flex;justify-content:flex-start!important;flex:1;color:#00005c}.documents-link-container[data-v-526866e9]{margin-top:15px;padding:12px 16px;background:linear-gradient(135deg,#e3f2fd,#f3e5f5);border:1px solid #e1bee7;border-radius:8px;text-align:center}.documents-link[data-v-526866e9]{color:#4a5fd5;text-decoration:none;font-weight:600;font-size:14px;display:inline-flex;align-items:center;gap:8px;transition:all .3s ease;padding:4px 8px;border-radius:4px}.documents-link[data-v-526866e9]:hover{color:#3d4ed8;background:rgba(74,95,213,.1);text-decoration:none;transform:translateX(4px)}.validation-overlay[data-v-21678a59]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;z-index:9999}.validation-dialog[data-v-21678a59]{background:#fff;border-radius:12px;padding:24px;max-width:800px;width:90%;max-height:90vh;overflow-y:auto;box-shadow:0 20px 60px rgba(0,0,0,.3)}.validation-header[data-v-21678a59]{text-align:center;margin-bottom:24px}.validation-header h3[data-v-21678a59]{margin:0 0 8px 0;color:#e67e22;font-size:24px}.validation-header .validation-subtitle[data-v-21678a59]{margin:0;color:#666;font-size:16px}.validation-content[data-v-21678a59]{margin-bottom:24px}.draw-comparison[data-v-21678a59]{display:flex;justify-content:space-between;margin-bottom:24px;padding:16px;background:#f8f9fa;border-radius:8px}.draw-comparison .draw-info[data-v-21678a59]{display:flex;flex-direction:column;align-items:center}.draw-comparison .draw-info .draw-label[data-v-21678a59]{font-size:14px;color:#666;margin-bottom:4px}.draw-comparison .draw-info .draw-number[data-v-21678a59]{font-size:18px;font-weight:600;color:#2c3e50}.issues-section[data-v-21678a59]{margin-bottom:24px}.issues-section h4[data-v-21678a59]{margin:0 0 16px 0;color:#2c3e50}.issues-list[data-v-21678a59]{display:flex;flex-direction:column;gap:16px}.issue-item[data-v-21678a59]{border:1px solid #dee2e6;border-radius:8px;padding:16px;background:#fff}.issue-header[data-v-21678a59]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px}.issue-header .category-name[data-v-21678a59]{font-weight:600;color:#2c3e50}.issue-header .regression-badge[data-v-21678a59]{background:#e74c3c;color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;font-weight:600}.completion-comparison[data-v-21678a59]{display:flex;flex-direction:column;gap:8px;margin-bottom:8px}.completion-bar[data-v-21678a59]{display:flex;align-items:center;gap:12px}.completion-bar .completion-label[data-v-21678a59]{min-width:80px;font-size:14px;color:#666}.completion-bar .progress-bar[data-v-21678a59]{flex:1;height:20px;background:#e9ecef;border-radius:10px;overflow:hidden;position:relative}.completion-bar .progress-fill[data-v-21678a59]{height:100%;transition:width .3s ease}.completion-bar .progress-fill.previous[data-v-21678a59]{background:#28a745}.completion-bar .progress-fill.current[data-v-21678a59]{background:#ffc107}.completion-bar .completion-text[data-v-21678a59]{min-width:50px;text-align:right;font-weight:600;font-size:14px}.likely-cause[data-v-21678a59]{color:#666;font-style:italic;margin-top:8px}.explanation-section[data-v-21678a59]{margin-bottom:24px}.explanation-box[data-v-21678a59]{background:#e3f2fd;border:1px solid #bbdefb;border-radius:8px;padding:16px}.explanation-box h4[data-v-21678a59]{margin:0 0 8px 0;color:#1976d2}.explanation-box p[data-v-21678a59]{margin:0;color:#1565c0;line-height:1.5}.validation-actions[data-v-21678a59]{display:flex;gap:12px;justify-content:center;margin-bottom:16px;flex-wrap:wrap}.btn[data-v-21678a59]{padding:12px 24px;border-radius:6px;font-weight:600;cursor:pointer;border:none;transition:all .2s ease}.btn[data-v-21678a59]:disabled{opacity:.6;cursor:not-allowed}.btn.btn-primary[data-v-21678a59]{background:#28a745;color:#fff}.btn.btn-primary[data-v-21678a59]:hover:not(:disabled){background:#218838}.btn.btn-secondary[data-v-21678a59]{background:#ffc107;color:#212529}.btn.btn-secondary[data-v-21678a59]:hover:not(:disabled){background:#e0a800}.btn.btn-outline[data-v-21678a59]{background:transparent;color:#6c757d;border:2px solid #6c757d}.btn.btn-outline[data-v-21678a59]:hover:not(:disabled){background:#6c757d;color:#fff}.action-explanations[data-v-21678a59]{display:flex;flex-direction:column;gap:8px;padding-top:16px;border-top:1px solid #dee2e6}.action-explanation[data-v-21678a59]{font-size:13px;color:#666}.action-explanation strong[data-v-21678a59]{color:#2c3e50}@media(max-width:768px){.validation-dialog[data-v-21678a59]{padding:16px;margin:16px}.draw-comparison[data-v-21678a59]{flex-direction:column;gap:16px;text-align:center}.validation-actions[data-v-21678a59]{flex-direction:column}.completion-bar[data-v-21678a59]{flex-direction:column;gap:4px}.completion-bar .completion-label[data-v-21678a59]{min-width:unset}}.visual-excel-table thead tr[class*=header-row-] th[data-v-1efd0acc]{background:#e2e8f0!important;color:#374151!important;font-size:12px!important;font-weight:600!important;border-bottom:1px solid #cbd5e1!important;padding:8px 12px!important}.visual-excel-table thead tr:last-child th[data-v-1efd0acc]{cursor:pointer}.visual-excel-table thead tr:last-child th[data-v-1efd0acc]:hover{background:#d1d5db!important}.visual-excel-table thead .row-header-spacer[data-v-1efd0acc]{background:#e2e8f0!important;border-bottom:1px solid #cbd5e1!important;width:40px!important}.draw-template-setup-container[data-v-1efd0acc]{padding:8px;max-width:95vw;margin:0 auto;width:calc(95vw - 16px)}.template-setup-header[data-v-1efd0acc]{margin-bottom:20px}.template-setup-header h2[data-v-1efd0acc]{font-size:20px;font-weight:600;margin-bottom:15px;color:#333}.template-setup-header .contractor-template-notice[data-v-1efd0acc]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:1px solid #ffc107;border-radius:8px;padding:12px 16px;display:flex;align-items:center;gap:10px;font-size:14px;margin-bottom:15px;color:#856404}.template-setup-header .contractor-template-notice .notice-icon[data-v-1efd0acc]{font-size:18px}.template-setup-header .contractor-template-notice .notice-text[data-v-1efd0acc]{font-weight:500}.template-setup-header .template-tabs[data-v-1efd0acc]{display:flex;border-bottom:1px solid #e0e0e0}.template-setup-header .template-tabs .tab[data-v-1efd0acc]{padding:8px 20px;cursor:pointer;border-bottom:3px solid transparent;color:#666;font-weight:500;font-size:14px}.template-setup-header .template-tabs .tab.active[data-v-1efd0acc]{color:#4a5fd5;border-bottom-color:#4a5fd5}.template-setup-header .template-tabs .tab[data-v-1efd0acc]:hover:not(.active){color:#333}.current-step[data-v-1efd0acc]{background:#f8f9ff;padding:8px 12px;border-radius:4px;margin-bottom:10px;border-left:3px solid #4a5fd5}.current-step h3[data-v-1efd0acc]{margin:0 0 4px 0;color:#333;font-size:12px;font-weight:600}.current-step p[data-v-1efd0acc]{margin:0;color:#666;line-height:1.2;font-size:10px}.document-preview-section[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px;overflow:hidden}.document-preview[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}.document-preview h5[data-v-1efd0acc]{margin:0 0 15px 0;color:#333;font-size:16px;font-weight:600}.document-preview .document-image-container[data-v-1efd0acc]{border:1px solid #ddd;border-radius:6px;overflow:hidden;background:#f9f9f9}.document-preview .document-image-container .document-iframe[data-v-1efd0acc]{width:100%;height:500px;border:none}.document-preview .document-image-container .document-viewer-card[data-v-1efd0acc]{padding:30px;text-align:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef)}.document-preview .document-image-container .document-viewer-card .viewer-placeholder[data-v-1efd0acc]{max-width:400px;margin:0 auto}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .document-icon[data-v-1efd0acc]{font-size:48px;margin-bottom:15px;opacity:.7}.document-preview .document-image-container .document-viewer-card .viewer-placeholder h6[data-v-1efd0acc]{margin:0 0 8px 0;font-size:18px;font-weight:600;color:#333}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .doc-info[data-v-1efd0acc]{color:#666;font-size:14px;margin-bottom:20px}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions[data-v-1efd0acc]{display:flex;gap:12px;justify-content:center;flex-wrap:wrap}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions .btn-view-doc[data-v-1efd0acc],.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions .btn-viewer[data-v-1efd0acc]{padding:10px 20px;border-radius:6px;text-decoration:none;font-weight:500;transition:all .3s ease;border:none;cursor:pointer;font-size:14px}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions .btn-view-doc[data-v-1efd0acc]{background:#4a5fd5;color:#fff}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions .btn-view-doc[data-v-1efd0acc]:hover{background:#3949b3;transform:translateY(-1px)}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions .btn-viewer[data-v-1efd0acc]{background:#28a745;color:#fff}.document-preview .document-image-container .document-viewer-card .viewer-placeholder .viewer-actions .btn-viewer[data-v-1efd0acc]:hover{background:#218838;transform:translateY(-1px)}.spreadsheet-viewer[data-v-1efd0acc]{overflow-x:auto;max-height:400px;overflow-y:auto}.excel-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:12px}.excel-table .data-cell[data-v-1efd0acc],.excel-table th[data-v-1efd0acc]{padding:8px 12px;border:1px solid #ddd;text-align:left;white-space:nowrap;cursor:pointer}.excel-table .data-cell[data-v-1efd0acc]:hover,.excel-table th[data-v-1efd0acc]:hover{background-color:#f0f0f0}.excel-table th[data-v-1efd0acc]{background-color:#f5f5f5;font-weight:600;position:sticky;top:0;z-index:10}.excel-table .selected-column[data-v-1efd0acc]{background-color:#e3f2fd!important;border-color:#2196f3!important}.excel-table .highlight-original-budget[data-v-1efd0acc]{background-color:#e8f5e8;border-color:#4caf50}.excel-table .highlight-current-budget[data-v-1efd0acc]{background-color:#fff3e0;border-color:#ff9800}.excel-table .highlight-total-spent[data-v-1efd0acc]{background-color:#f3e5f5;border-color:#9c27b0}.excel-table .highlight-previously-funded[data-v-1efd0acc]{background-color:#e1f5fe;border-color:#00bcd4}.excel-table .highlight-current-draw[data-v-1efd0acc]{background-color:#fce4ec;border-color:#e91e63}.excel-table .highlight-funded-closing[data-v-1efd0acc]{background-color:#f9fbe7;border-color:#8bc34a}.excel-table .highlight-balance-complete[data-v-1efd0acc]{background-color:#fff8e1;border-color:#ffc107}.excel-table .highlight-draw-columns[data-v-1efd0acc]{background-color:#f3e5f5;border-color:#9c27b0}.column-mapping-section[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px}.mapping-step .dda-term-column h4[data-v-1efd0acc]{margin:0 0 15px 0;color:#333}.mapping-step .dda-term-column .term-list[data-v-1efd0acc]{max-height:400px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:4px}.mapping-step .dda-term-column .dda-term-item[data-v-1efd0acc]{padding:12px;border-bottom:1px solid #f0f0f0;cursor:pointer;transition:background-color .2s}.mapping-step .dda-term-column .dda-term-item[data-v-1efd0acc]:hover{background-color:#f8f9ff}.mapping-step .dda-term-column .dda-term-item.selected[data-v-1efd0acc]{background-color:#e3f2fd;border-color:#2196f3}.mapping-step .dda-term-column .dda-term-item .term-code[data-v-1efd0acc]{font-weight:600;color:#4a5fd5;margin-bottom:4px}.mapping-step .dda-term-column .dda-term-item .term-description[data-v-1efd0acc]{font-weight:500;margin-bottom:4px}.mapping-step .dda-term-column .dda-term-item .term-company[data-v-1efd0acc]{color:#666;font-size:14px;margin-bottom:8px}.mapping-step .dda-term-column .dda-term-item .term-values[data-v-1efd0acc]{display:flex;gap:15px;font-size:12px}.mapping-step .dda-term-column .dda-term-item .term-values span[data-v-1efd0acc]{color:#888}.classification-step .classification-table[data-v-1efd0acc]{overflow-x:auto;max-height:500px;overflow-y:auto}.classification-step .classification-grid[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:12px}.classification-step .classification-grid .data-cell[data-v-1efd0acc],.classification-step .classification-grid th[data-v-1efd0acc]{padding:8px;border:1px solid #ddd;text-align:left;white-space:nowrap}.classification-step .classification-grid th[data-v-1efd0acc]{background-color:#f5f5f5;font-weight:600;position:sticky;top:0;z-index:10}.classification-step .classification-grid .concrete-item[data-v-1efd0acc]{background-color:#e8f5e8}.classification-step .classification-grid .superstructure-item[data-v-1efd0acc]{background-color:#e3f2fd}.classification-step .classification-grid .masonry-item[data-v-1efd0acc]{background-color:#fff3e0}.classification-step .classification-grid .metals-item[data-v-1efd0acc]{background-color:#f3e5f5}.classification-step .classification-grid .carpentry-item[data-v-1efd0acc]{background-color:#fff8e1}.classification-step .classification-grid .dda-term[data-v-1efd0acc]{font-weight:500;color:#4a5fd5}.action-buttons[data-v-1efd0acc]{justify-content:flex-end;gap:15px}.action-buttons button[data-v-1efd0acc]{padding:12px 24px;border:none;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s}.action-buttons button[data-v-1efd0acc]:disabled{opacity:.5;cursor:not-allowed}.action-buttons .btn-secondary[data-v-1efd0acc]{background-color:#f0f0f0;color:#666}.action-buttons .btn-secondary[data-v-1efd0acc]:hover:not(:disabled){background-color:#e0e0e0}.action-buttons .btn-primary[data-v-1efd0acc]{background-color:#4a5fd5;color:#fff}.action-buttons .btn-primary[data-v-1efd0acc]:hover:not(:disabled){background-color:#3d4ed8}.action-buttons .btn-success[data-v-1efd0acc]{background-color:#28a745;color:#fff}.action-buttons .btn-success[data-v-1efd0acc]:hover:not(:disabled){background-color:#218838}.header-selection-step .excel-preview h4[data-v-1efd0acc]{margin:0 0 10px 0;color:#333}.header-selection-step .excel-preview p[data-v-1efd0acc]{margin:0 0 20px 0;color:#666}.header-selection-step .raw-excel-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:8px;max-height:75vh;overflow-y:auto;overflow-x:auto;display:block}.header-selection-step .raw-excel-table tbody[data-v-1efd0acc]{display:table;width:100%}.header-selection-step .raw-excel-table tr[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s;height:18px}.header-selection-step .raw-excel-table tr[data-v-1efd0acc]:hover{background-color:#f8f9fa}.header-selection-step .raw-excel-table tr.selected-header-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border:1px solid #2196f3}.header-selection-step .raw-excel-table .row-number[data-v-1efd0acc]{background-color:#f5f5f5;padding:2px 4px;border:1px solid #ddd;font-weight:600;width:25px;text-align:center;position:sticky;left:0;z-index:2;font-size:8px}.header-selection-step .raw-excel-table .excel-cell[data-v-1efd0acc]{padding:2px 3px;border:1px solid #ddd;white-space:nowrap;min-width:60px;line-height:1.1;font-size:8px}.header-selection-step .raw-excel-table .excel-cell.highlight-description[data-v-1efd0acc]{background-color:#2196f3!important;color:#fff!important;border:2px solid #1976d2!important;font-weight:700!important}.header-selection-step .raw-excel-table .excel-cell.highlight-original-budget[data-v-1efd0acc]{background-color:#4caf50!important;color:#fff!important;border:2px solid #388e3c!important;font-weight:700!important}.header-selection-step .raw-excel-table .excel-cell.highlight-current-budget[data-v-1efd0acc]{background-color:#ff9800!important;color:#fff!important;border:2px solid #f57c00!important;font-weight:700!important}.header-selection-step .raw-excel-table .excel-cell.highlight-current-draw[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;border:2px solid #7b1fa2!important;font-weight:700!important}.header-selection-step .raw-excel-table .excel-cell.highlight-company[data-v-1efd0acc]{background-color:#e91e63!important;color:#fff!important;border:2px solid #c2185b!important;font-weight:700!important}.column-selection-step .excel-preview h4[data-v-1efd0acc]{margin:0 0 10px 0;color:#333;font-size:14px}.column-selection-step .excel-preview p[data-v-1efd0acc]{margin:0 0 15px 0;color:#666;font-size:12px}.column-selection-step .raw-excel-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:8px;max-height:75vh;overflow-y:auto;overflow-x:auto;display:block}.column-selection-step .raw-excel-table tbody[data-v-1efd0acc]{display:table;width:100%}.column-selection-step .raw-excel-table tr[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s;height:18px}.column-selection-step .raw-excel-table tr[data-v-1efd0acc]:hover{background-color:#f8f9fa}.column-selection-step .raw-excel-table tr.selected-header-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border:1px solid #2196f3}.column-selection-step .raw-excel-table .row-number[data-v-1efd0acc]{background-color:#f5f5f5;padding:2px 4px;border:1px solid #ddd;font-weight:600;width:25px;text-align:center;position:sticky;left:0;z-index:2;font-size:8px}.column-selection-step .raw-excel-table .excel-cell[data-v-1efd0acc]{padding:2px 3px;border:1px solid #ddd;white-space:nowrap;min-width:60px;line-height:1.1;font-size:8px}.column-selection-step .raw-excel-table .excel-cell.highlight-description[data-v-1efd0acc]{background-color:#2196f3!important;color:#fff!important;border:2px solid #1976d2!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-original-budget[data-v-1efd0acc]{background-color:#4caf50!important;color:#fff!important;border:2px solid #388e3c!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-current-budget[data-v-1efd0acc]{background-color:#ff9800!important;color:#fff!important;border:2px solid #f57c00!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-current-draw[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;border:2px solid #7b1fa2!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-company[data-v-1efd0acc]{background-color:#e91e63!important;color:#fff!important;border:2px solid #c2185b!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-funded-closing[data-v-1efd0acc]{background-color:#8bc34a!important;color:#fff!important;border:2px solid #689f38!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-balance-complete[data-v-1efd0acc]{background-color:#ffc107!important;color:#000!important;border:2px solid #ff8f00!important;font-weight:700!important}.column-selection-step .raw-excel-table .excel-cell.highlight-draw-columns[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;border:2px solid #7b1fa2!important;font-weight:700!important}.total-row-selection[data-v-1efd0acc]{margin-top:30px;padding:20px;background:#f8fafc;border-radius:12px;border:1px solid #e2e8f0}.total-row-selection h4[data-v-1efd0acc]{margin:0 0 10px 0;color:#1f2937;font-size:18px;font-weight:600}.total-row-selection p[data-v-1efd0acc]{margin:0 0 20px 0;color:#6b7280;font-size:14px}.total-row-selection .total-category-buttons[data-v-1efd0acc]{display:flex;gap:12px;margin-bottom:20px;flex-wrap:wrap}.total-row-selection .total-category-buttons .total-category-btn[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;padding:12px 16px;border:2px solid #e5e7eb;border-radius:8px;background:#fff;cursor:pointer;transition:all .2s ease;font-size:14px;font-weight:500}.total-row-selection .total-category-buttons .total-category-btn[data-v-1efd0acc]:hover{border-color:#3b82f6;background:#f3f4f6}.total-row-selection .total-category-buttons .total-category-btn.active[data-v-1efd0acc]{border-color:#3b82f6;background:#dbeafe;color:#1e40af}.total-row-selection .total-category-buttons .total-category-btn .category-icon[data-v-1efd0acc]{font-size:16px}.total-row-selection .total-category-buttons .total-category-btn .category-name[data-v-1efd0acc]{font-weight:600}.total-row-selection .total-category-buttons .total-category-btn .selection-count[data-v-1efd0acc]{font-size:12px;color:#6b7280;background:#f3f4f6;padding:2px 6px;border-radius:4px}.total-row-selection .total-category-buttons .total-category-btn.active .selection-count[data-v-1efd0acc]{background:#bfdbfe;color:#1e40af}.total-row-selection .selection-instructions[data-v-1efd0acc]{margin-bottom:20px;padding:12px;background:#eff6ff;border:1px solid #bfdbfe;border-radius:6px}.total-row-selection .selection-instructions .selection-mode-info[data-v-1efd0acc]{margin:0;color:#1e40af;font-size:14px}.total-row-selection .selection-instructions .selection-mode-info .instruction-text[data-v-1efd0acc]{color:#6b7280;font-weight:400;margin-left:8px}.total-row-selection .total-mappings-summary h5[data-v-1efd0acc]{margin:0 0 10px 0;color:#374151;font-size:14px;font-weight:600}.total-row-selection .total-mappings-summary .mappings-list[data-v-1efd0acc]{display:flex;flex-direction:column;gap:8px}.total-row-selection .total-mappings-summary .mappings-list .mapping-category[data-v-1efd0acc]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#fff;border:1px solid #e5e7eb;border-radius:6px}.total-row-selection .total-mappings-summary .mappings-list .mapping-category .category-label[data-v-1efd0acc]{font-weight:600;color:#374151;min-width:100px}.total-row-selection .total-mappings-summary .mappings-list .mapping-category .row-list[data-v-1efd0acc]{color:#6b7280;font-size:14px}.clickable-row-number[data-v-1efd0acc]{cursor:pointer!important;transition:all .2s ease}.clickable-row-number[data-v-1efd0acc]:hover{background-color:#dbeafe!important;border-color:#3b82f6!important}.clickable-row-number.selectable[data-v-1efd0acc]{border-width:2px}.clickable-row-number.total-row-hard-costs[data-v-1efd0acc]{background-color:#dcfce7!important;border-color:#16a34a!important;color:#15803d!important;font-weight:700!important}.clickable-row-number.total-row-soft-costs[data-v-1efd0acc]{background-color:#fef3c7!important;border-color:#d97706!important;color:#92400e!important;font-weight:700!important}.clickable-row-number.total-row-financing[data-v-1efd0acc]{background-color:#e0e7ff!important;border-color:#7c3aed!important;color:#5b21b6!important;font-weight:700!important}.clickable-row-number.total-row-project-total[data-v-1efd0acc]{background-color:#fce7f3!important;border-color:#db2777!important;color:#be185d!important;font-weight:700!important}.total-mappings-card .total-mappings-grid[data-v-1efd0acc]{display:flex;flex-direction:column;gap:12px}.total-mappings-card .total-mappings-grid .total-mapping-item[data-v-1efd0acc]{display:flex;align-items:center;justify-content:space-between;padding:12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px}.total-mappings-card .total-mappings-grid .total-mapping-item .category-info[data-v-1efd0acc]{display:flex;align-items:center;gap:8px}.total-mappings-card .total-mappings-grid .total-mapping-item .category-info .category-icon[data-v-1efd0acc]{font-size:16px}.total-mappings-card .total-mappings-grid .total-mapping-item .category-info .category-name[data-v-1efd0acc]{font-weight:600;color:#374151}.total-mappings-card .total-mappings-grid .total-mapping-item .category-status[data-v-1efd0acc]{display:flex;align-items:center;gap:6px}.total-mappings-card .total-mappings-grid .total-mapping-item .category-status .status-icon.mapped[data-v-1efd0acc]{color:#16a34a;font-weight:700}.total-mappings-card .total-mappings-grid .total-mapping-item .category-status .status-icon.not-mapped[data-v-1efd0acc]{color:#9ca3af}.total-mappings-card .total-mappings-grid .total-mapping-item .category-status .status-text[data-v-1efd0acc]{font-size:14px;color:#6b7280}.total-mappings-card .total-mappings-grid .total-mapping-item .category-details[data-v-1efd0acc]{font-size:12px;color:#6b7280;font-style:italic}.total-mappings-card .no-mappings-warning[data-v-1efd0acc]{padding:12px;background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;margin-top:12px}.total-mappings-card .no-mappings-warning p[data-v-1efd0acc]{margin:0;color:#92400e;font-size:14px}.date-row-selection-step .excel-preview h4[data-v-1efd0acc]{margin:0 0 10px 0;color:#333;font-size:14px}.date-row-selection-step .excel-preview p[data-v-1efd0acc]{margin:0 0 15px 0;color:#666;font-size:12px}.date-row-selection-step .raw-excel-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:8px;max-height:75vh;overflow-y:auto;overflow-x:auto;display:block}.date-row-selection-step .raw-excel-table tbody[data-v-1efd0acc]{display:table;width:100%}.date-row-selection-step .raw-excel-table tr[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s;height:18px}.date-row-selection-step .raw-excel-table tr[data-v-1efd0acc]:hover{background-color:#f8f9fa}.date-row-selection-step .raw-excel-table tr.selected-header-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border:1px solid #2196f3}.date-row-selection-step .raw-excel-table tr.selected-date-row[data-v-1efd0acc]{background-color:#fff3cd!important;border:1px solid #ffc107;font-weight:600}.date-row-selection-step .raw-excel-table tr.clickable-row[data-v-1efd0acc]{cursor:pointer}.date-row-selection-step .raw-excel-table .row-number[data-v-1efd0acc]{background-color:#f5f5f5;padding:2px 4px;border:1px solid #ddd;font-weight:600;width:25px;text-align:center;position:sticky;left:0;z-index:2;font-size:8px}.date-row-selection-step .raw-excel-table .excel-cell[data-v-1efd0acc]{padding:2px 3px;border:1px solid #ddd;white-space:nowrap;min-width:60px;line-height:1.1;font-size:8px}.date-row-selection-step .raw-excel-table .excel-cell.highlighted-draw-column[data-v-1efd0acc]{background-color:#fff8e1;border:1px solid #ffeaa7}.date-row-selection-step .date-row-info[data-v-1efd0acc]{margin-top:15px;padding:10px;background-color:#e8f5e8;border-radius:4px;border:1px solid #c3e6cb}.date-row-selection-step .date-row-info p[data-v-1efd0acc]{margin:5px 0;font-size:12px;color:#155724}.description-structure-step .structure-choice[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:20px}.description-structure-step .structure-choice h4[data-v-1efd0acc]{margin:0 0 8px 0;color:#333;font-size:14px}.description-structure-step .structure-choice p[data-v-1efd0acc]{margin:0 0 20px 0;color:#666;font-size:12px}.description-structure-step .structure-choice .choice-options[data-v-1efd0acc]{display:flex;gap:20px}.description-structure-step .structure-choice .choice-options .choice-option[data-v-1efd0acc]{flex:1;padding:20px;border:2px solid #e0e0e0;border-radius:8px;cursor:pointer;transition:all .2s}.description-structure-step .structure-choice .choice-options .choice-option[data-v-1efd0acc]:hover{border-color:#4a5fd5;background-color:#f8f9ff}.description-structure-step .structure-choice .choice-options .choice-option.selected[data-v-1efd0acc]{border-color:#4a5fd5;background-color:#e3f2fd}.description-structure-step .structure-choice .choice-options .choice-option h5[data-v-1efd0acc]{margin:0 0 8px 0;color:#333;font-size:14px;font-weight:600}.description-structure-step .structure-choice .choice-options .choice-option p[data-v-1efd0acc]{margin:0 0 10px 0;color:#666;font-size:12px}.description-structure-step .structure-choice .choice-options .choice-option .example[data-v-1efd0acc]{background:#f8f9fa;padding:10px;border-radius:4px;font-size:11px;color:#555;border-left:3px solid #4a5fd5}.finalize-step .mapping-summary[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:15px}.finalize-step .mapping-summary h4[data-v-1efd0acc]{margin:0 0 8px 0;color:#333;font-size:14px}.finalize-step .mapping-summary p[data-v-1efd0acc]{margin:0 0 15px 0;color:#666;font-size:12px}.finalize-step .mapping-summary .summary-list[data-v-1efd0acc]{margin-bottom:20px}.finalize-step .mapping-summary .summary-list .summary-item[data-v-1efd0acc]{padding:8px 12px;background:#f8f9fa;border:1px solid #e9ecef;border-radius:4px;margin-bottom:8px;font-size:12px}.finalize-step .mapping-summary .summary-list .summary-item strong[data-v-1efd0acc]{color:#333}.finalize-step .mapping-summary .final-preview h5[data-v-1efd0acc]{margin:0 0 10px 0;color:#333;font-size:12px}.dda-column-mapping-step .mapping-interface[data-v-1efd0acc]{display:flex;gap:15px;margin-bottom:20px}.dda-column-mapping-step .excel-data-section[data-v-1efd0acc]{flex:3}.dda-column-mapping-step .excel-data-section h4[data-v-1efd0acc]{margin:0 0 6px 0;color:#333;font-size:14px}.dda-column-mapping-step .excel-data-section p[data-v-1efd0acc]{margin:0 0 10px 0;color:#666;font-size:12px}.dda-column-mapping-step .mapping-controls-section[data-v-1efd0acc]{flex:1;min-width:300px}.dda-column-mapping-step .mapping-controls-section h4[data-v-1efd0acc]{margin:0 0 6px 0;color:#333;font-size:14px}.dda-column-mapping-step .mapping-controls-section p[data-v-1efd0acc]{margin:0 0 10px 0;color:#666;font-size:12px}.dda-column-mapping-step .mapping-controls-section h5[data-v-1efd0acc]{margin:15px 0 8px 0;color:#333;font-size:13px}.dda-column-mapping-step .excel-data-container[data-v-1efd0acc]{overflow-x:auto;overflow-y:auto;max-height:75vh;border:1px solid #e0e0e0;border-radius:4px;width:100%;position:relative}.dda-column-mapping-step .excel-mapping-table[data-v-1efd0acc]{border-collapse:collapse;font-size:8px;white-space:nowrap}.dda-column-mapping-step .excel-mapping-table tr[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s;height:18px}.dda-column-mapping-step .excel-mapping-table tr[data-v-1efd0acc]:hover{background-color:#f8f9fa}.dda-column-mapping-step .excel-mapping-table tr.selected-header-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border:1px solid #2196f3}.dda-column-mapping-step .excel-mapping-table .row-number[data-v-1efd0acc]{background-color:#f5f5f5;padding:2px 4px;border:1px solid #ddd;font-weight:600;width:25px;text-align:center;position:sticky;left:0;z-index:2;font-size:8px}.dda-column-mapping-step .excel-mapping-table .excel-cell[data-v-1efd0acc]{padding:2px 3px;border:1px solid #ddd;white-space:nowrap;min-width:60px;line-height:1.1}.dda-column-mapping-step .excel-mapping-table .excel-cell.highlight-description[data-v-1efd0acc]{background-color:#2196f3!important;color:#fff!important;border:2px solid #1976d2!important;font-weight:700!important}.dda-column-mapping-step .excel-mapping-table .excel-cell.highlight-original-budget[data-v-1efd0acc]{background-color:#4caf50!important;color:#fff!important;border:2px solid #388e3c!important;font-weight:700!important}.dda-column-mapping-step .excel-mapping-table .excel-cell.highlight-current-budget[data-v-1efd0acc]{background-color:#ff9800!important;color:#fff!important;border:2px solid #f57c00!important;font-weight:700!important}.dda-column-mapping-step .excel-mapping-table .excel-cell.highlight-current-draw[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;border:2px solid #7b1fa2!important;font-weight:700!important}.dda-column-mapping-step .excel-mapping-table .excel-cell.highlight-cost-code[data-v-1efd0acc]{background-color:#fff8e1;border-color:#ffc107;font-weight:600}.dda-column-mapping-step .excel-mapping-table .excel-cell.highlight-company[data-v-1efd0acc]{background-color:#e91e63!important;color:#fff!important;border:2px solid #c2185b!important;font-weight:700!important}.dda-column-mapping-step .required-mappings[data-v-1efd0acc]{margin-bottom:15px}.dda-column-mapping-step .required-mappings .mapping-row[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;margin-bottom:10px}.dda-column-mapping-step .required-mappings .mapping-row label[data-v-1efd0acc]{min-width:120px;font-weight:500;color:#333;font-size:11px}.dda-column-mapping-step .required-mappings .mapping-row select[data-v-1efd0acc]{flex:1;padding:4px 8px;border:1px solid #ddd;border-radius:3px;font-size:10px}.dda-column-mapping-step .required-mappings .mapping-row select[data-v-1efd0acc]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 1px rgba(74,95,213,.1)}.dda-column-mapping-step .required-mappings .mapping-row.highlight-original[data-v-1efd0acc]{background-color:#e8f5e8;padding:6px;border-radius:3px;border-left:3px solid #4caf50}.dda-column-mapping-step .required-mappings .mapping-row.highlight-original label[data-v-1efd0acc]{color:#2e7d32;font-weight:600}.dda-column-mapping-step .required-mappings .mapping-row.highlight-current[data-v-1efd0acc]{background-color:#fff3e0;padding:6px;border-radius:3px;border-left:3px solid #ff9800}.dda-column-mapping-step .required-mappings .mapping-row.highlight-current label[data-v-1efd0acc]{color:#ef6c00;font-weight:600}.dda-column-mapping-step .required-mappings .mapping-row.highlight-draw[data-v-1efd0acc]{background-color:#f3e5f5;padding:6px;border-radius:3px;border-left:3px solid #9c27b0}.dda-column-mapping-step .required-mappings .mapping-row.highlight-draw label[data-v-1efd0acc]{color:#7b1fa2;font-weight:600}.dda-column-mapping-step .optional-mappings .optional-mapping-row[data-v-1efd0acc]{margin-bottom:10px}.dda-column-mapping-step .optional-mappings .optional-mapping-row .checkbox-container[data-v-1efd0acc]{display:flex;align-items:center;gap:6px;margin-bottom:6px}.dda-column-mapping-step .optional-mappings .optional-mapping-row .checkbox-container input[type=checkbox][data-v-1efd0acc]{width:12px;height:12px;accent-color:#4a5fd5}.dda-column-mapping-step .optional-mappings .optional-mapping-row .checkbox-container label[data-v-1efd0acc]{font-weight:500;color:#333;cursor:pointer;font-size:11px}.dda-column-mapping-step .optional-mappings .optional-mapping-row select[data-v-1efd0acc]{width:100%;padding:4px 8px;border:1px solid #ddd;border-radius:3px;font-size:10px}.dda-column-mapping-step .optional-mappings .optional-mapping-row select[data-v-1efd0acc]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 1px rgba(74,95,213,.1)}.dda-column-mapping-step .mapping-preview-section[data-v-1efd0acc]{margin-top:15px}.dda-column-mapping-step .mapping-preview-section h5[data-v-1efd0acc]{margin:0 0 8px 0;color:#333;font-size:12px}.dda-column-mapping-step .summary-list[data-v-1efd0acc]{margin-bottom:20px}.dda-column-mapping-step .summary-list .summary-item[data-v-1efd0acc]{display:flex;align-items:center;justify-content:space-between;padding:8px 12px;margin-bottom:8px;background:#f8f9fa;border-radius:4px;border-left:3px solid #e0e0e0}.dda-column-mapping-step .summary-list .summary-item strong[data-v-1efd0acc]{color:#333;font-size:12px;min-width:180px}.dda-column-mapping-step .summary-list .summary-item .column-mapping[data-v-1efd0acc]{font-size:11px;padding:4px 8px;border-radius:3px;background:#fff;border:1px solid #ddd;color:#666}.dda-column-mapping-step .summary-list .summary-item .column-mapping.mapped[data-v-1efd0acc]{background:#e8f5e8;border-color:#4caf50;color:#2e7d32;font-weight:600}.dda-column-mapping-step .dda-preview-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:8px}.dda-column-mapping-step .dda-preview-table .data-cell[data-v-1efd0acc],.dda-column-mapping-step .dda-preview-table th[data-v-1efd0acc]{padding:2px 3px;border:1px solid #ddd;text-align:left;white-space:nowrap;line-height:1.1;height:18px}.dda-column-mapping-step .dda-preview-table th[data-v-1efd0acc]{background-color:#f5f5f5;font-weight:600;font-size:8px}.dda-column-mapping-step .dda-preview-table .currency[data-v-1efd0acc]{text-align:right;font-weight:500}.loading-section[data-v-1efd0acc]{display:flex;justify-content:center;align-items:center;min-height:400px;background:#fff;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:30px}.loading-spinner[data-v-1efd0acc]{text-align:center}.loading-spinner .spinner[data-v-1efd0acc]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #4a5fd5;border-radius:50%;animation:spin-1efd0acc 1s linear infinite;margin:0 auto 15px auto}.loading-spinner p[data-v-1efd0acc]{color:#666;font-size:16px;margin:0}.dda-term-mapping-step .mapping-interface[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.dda-term-mapping-step .mapping-interface h4[data-v-1efd0acc]{margin:0 0 10px 0;color:#333;font-size:16px;font-weight:600}.dda-term-mapping-step .mapping-interface p[data-v-1efd0acc]{margin:0 0 20px 0;color:#666;font-size:12px;line-height:1.4}.dda-term-mapping-step .dda-mapping-table-container[data-v-1efd0acc]{max-height:600px;overflow-y:auto;border:1px solid #e0e0e0;border-radius:8px;margin-bottom:20px;box-shadow:0 2px 8px rgba(0,0,0,.1);scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.dda-term-mapping-step .dda-mapping-table-container[data-v-1efd0acc]::-webkit-scrollbar{width:12px;height:12px}.dda-term-mapping-step .dda-mapping-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#f7fafc;border-radius:6px}.dda-term-mapping-step .dda-mapping-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:6px;border:2px solid #f7fafc}.dda-term-mapping-step .dda-mapping-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.dda-term-mapping-step .dda-mapping-table-container[data-v-1efd0acc]::-webkit-scrollbar-corner{background:#f7fafc}.dda-term-mapping-step .dda-term-wrapper[data-v-1efd0acc]{position:relative;display:flex;align-items:center;gap:8px}.dda-term-mapping-step .auto-match-badge[data-v-1efd0acc]{background:#28a745;color:#fff;font-size:9px;font-weight:600;padding:2px 6px;border-radius:3px;white-space:nowrap}.dda-term-mapping-step .dda-term-select.auto-matched[data-v-1efd0acc]{border-color:#28a745;background-color:#f8fff9}.dda-term-mapping-step .dda-mapping-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:11px}.dda-term-mapping-step .dda-mapping-table .data-cell[data-v-1efd0acc],.dda-term-mapping-step .dda-mapping-table th[data-v-1efd0acc]{padding:8px 10px;border:1px solid #e0e0e0;text-align:left;white-space:nowrap;vertical-align:middle}.dda-term-mapping-step .dda-mapping-table th[data-v-1efd0acc]{background:linear-gradient(135deg,#f8f9fa,#e9ecef);font-weight:600;position:sticky;top:0;z-index:10;color:#495057;font-size:10px;text-transform:uppercase;letter-spacing:.5px}.dda-term-mapping-step .dda-mapping-table th.dda-term-header[data-v-1efd0acc]{background:linear-gradient(135deg,#e3f2fd,#bbdefb);color:#1565c0;min-width:220px}.dda-term-mapping-step .dda-mapping-table th.description-header[data-v-1efd0acc]{background:linear-gradient(135deg,#f3e5f5,#e1bee7);color:#7b1fa2;min-width:250px}.dda-term-mapping-step .dda-mapping-table th.billing-header[data-v-1efd0acc],.dda-term-mapping-step .dda-mapping-table th.budget-header[data-v-1efd0acc]{background:linear-gradient(135deg,#e8f5e8,#c8e6c9);color:#2e7d32;min-width:120px;text-align:center}.dda-term-mapping-step .dda-mapping-table th.adjustment-header[data-v-1efd0acc]{background:linear-gradient(135deg,#fff3e0,#ffcc80);color:#ef6c00;min-width:120px;text-align:center}.dda-term-mapping-step .dda-mapping-table th.percent-header[data-v-1efd0acc]{background:linear-gradient(135deg,#fce4ec,#f8bbd9);color:#c2185b;min-width:100px;text-align:center}.dda-term-mapping-step .dda-mapping-table th.company-header[data-v-1efd0acc],.dda-term-mapping-step .dda-mapping-table th.cost-code-header[data-v-1efd0acc]{background:linear-gradient(135deg,#f5f5f5,#eee);color:#616161;min-width:100px}.dda-term-mapping-step .dda-mapping-table tbody tr[data-v-1efd0acc]:nth-child(2n){background-color:#fafafa}.dda-term-mapping-step .dda-mapping-table tbody tr[data-v-1efd0acc]:hover{background-color:#f0f8ff!important;box-shadow:0 2px 4px rgba(0,0,0,.1)}.dda-term-mapping-step .dda-mapping-table tbody tr.selected-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border-left:4px solid #2196f3}.dda-term-mapping-step .dda-mapping-table .dda-term-cell[data-v-1efd0acc]{min-width:220px}.dda-term-mapping-step .dda-mapping-table .dda-term-cell .dda-term-select[data-v-1efd0acc]{width:100%;padding:4px 6px;border:1px solid #ccc;border-radius:4px;font-size:10px;background:#fff;color:#333}.dda-term-mapping-step .dda-mapping-table .dda-term-cell .dda-term-select[data-v-1efd0acc]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 2px rgba(74,95,213,.2)}.dda-term-mapping-step .dda-mapping-table .dda-term-cell .dda-term-select option[data-v-1efd0acc]{padding:4px;font-size:10px}.dda-term-mapping-step .dda-mapping-table .description-cell[data-v-1efd0acc]{max-width:250px;word-wrap:break-word;white-space:normal;line-height:1.3;color:#495057;font-weight:500}.dda-term-mapping-step .dda-mapping-table .currency[data-v-1efd0acc]{text-align:right;font-weight:600;color:#2e7d32;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}.dda-term-mapping-step .dda-mapping-table .percent[data-v-1efd0acc]{text-align:center;font-weight:600;color:#c2185b}.dda-term-mapping-step .mapping-progress[data-v-1efd0acc]{background:#f8f9fa;border:1px solid #e9ecef;border-radius:8px;padding:15px;margin-top:20px}.dda-term-mapping-step .mapping-progress .progress-info[data-v-1efd0acc]{margin-bottom:10px;font-size:12px;color:#495057;font-weight:500}.dda-term-mapping-step .mapping-progress .progress-bar[data-v-1efd0acc]{width:100%;height:8px;background-color:#e9ecef;border-radius:4px;overflow:hidden}.dda-term-mapping-step .mapping-progress .progress-bar .progress-fill[data-v-1efd0acc]{height:100%;background:linear-gradient(90deg,#4caf50,#66bb6a);transition:width .3s ease;border-radius:4px}.dda-autocomplete[data-v-1efd0acc]{position:relative;width:100%}.dda-autocomplete.auto-matched .dda-search-input[data-v-1efd0acc]{border-color:#4caf50;background-color:#f1f8f4}.dda-search-input[data-v-1efd0acc]{width:100%;padding:8px 12px;border:1px solid #ddd;border-radius:4px;font-size:12px;outline:none;transition:border-color .2s}.dda-search-input[data-v-1efd0acc]:focus{border-color:#4a5fd5;box-shadow:0 0 0 2px rgba(74,95,213,.1)}.dda-search-input.has-selection[data-v-1efd0acc]{border-color:#4a5fd5;background-color:#f8f9ff}.dda-search-input.auto-matched[data-v-1efd0acc]{border-color:#4caf50;background-color:#e8f5e8;font-weight:500}.dda-search-input.auto-matched[data-v-1efd0acc]::-moz-placeholder{color:#2e7d32;font-weight:500}.dda-search-input.auto-matched[data-v-1efd0acc]::placeholder{color:#2e7d32;font-weight:500}.dda-dropdown[data-v-1efd0acc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #ddd;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15);z-index:1000;max-height:250px;overflow-y:auto;margin-top:2px}.dda-option[data-v-1efd0acc]{padding:10px 12px;cursor:pointer;transition:background-color .2s;border-bottom:1px solid #f5f5f5}.dda-option[data-v-1efd0acc]:hover{background-color:#f8f9ff}.dda-option.selected[data-v-1efd0acc]{background-color:#e3f2fd;border-left:3px solid #4a5fd5}.dda-option[data-v-1efd0acc]:last-child{border-bottom:none}.term-name[data-v-1efd0acc]{font-weight:500;color:#333;font-size:12px;line-height:1.3}.term-category[data-v-1efd0acc]{font-size:10px;color:#666;margin-top:2px;font-style:italic}.selected-term-display[data-v-1efd0acc]{display:flex;align-items:center;justify-content:space-between;padding:6px 10px;background:#e8f5e8;border-radius:4px;margin-top:4px;border:1px solid #c8e6c9}.selected-term-name[data-v-1efd0acc]{font-size:11px;color:#2e7d32;font-weight:500}.clear-selection[data-v-1efd0acc]{background:none;border:none;color:#666;cursor:pointer;font-size:16px;font-weight:700;padding:0;margin-left:8px}.clear-selection[data-v-1efd0acc]:hover{color:#d32f2f}.no-results[data-v-1efd0acc]{padding:12px;color:#666;font-size:12px;text-align:center;font-style:italic}.auto-match-badge[data-v-1efd0acc]{background:#4caf50;color:#fff;font-size:9px;padding:2px 6px;border-radius:10px;font-weight:700;margin-right:8px;display:inline-block}.processing-section[data-v-1efd0acc]{padding:40px 20px;text-align:center;background:#fafafa;border-radius:8px;margin:20px 0}.processing-content[data-v-1efd0acc]{max-width:600px;margin:0 auto}.processing-spinner[data-v-1efd0acc]{margin-bottom:20px}.processing-spinner .spinner[data-v-1efd0acc]{width:60px;height:60px;border:6px solid #f3f3f3;border-top:6px solid #4a5fd5;border-radius:50%;animation:spin-1efd0acc 1s linear infinite;margin:0 auto}.processing-content h3[data-v-1efd0acc]{color:#333;margin-bottom:10px;font-size:24px}.processing-status[data-v-1efd0acc]{color:#666;font-size:16px;margin-bottom:20px;font-style:italic}.processing-progress[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:15px;margin-bottom:20px}.processing-progress .progress-info[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:10px;font-size:14px;color:#555}.processing-progress .progress-bar[data-v-1efd0acc]{width:100%;height:12px;background-color:#e9ecef;border-radius:6px;overflow:hidden}.processing-progress .progress-bar .progress-fill[data-v-1efd0acc]{height:100%;background:linear-gradient(90deg,#4a5fd5,#6c5ce7);transition:width .3s ease;border-radius:6px}.processing-info[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;text-align:left}.processing-info p[data-v-1efd0acc]{margin-bottom:10px;color:#333}.processing-info ul[data-v-1efd0acc]{margin:10px 0;padding-left:20px}.processing-info ul li[data-v-1efd0acc]{margin-bottom:8px;color:#555;line-height:1.4}.processing-info .processing-note[data-v-1efd0acc]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:12px;margin-top:15px;color:#856404;font-size:14px}.raw-g703-section[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:30px}.raw-g703-section h4[data-v-1efd0acc]{color:#2e7d32;margin-bottom:10px;font-size:18px;font-weight:600}.raw-g703-section p[data-v-1efd0acc]{color:#666;margin-bottom:15px;line-height:1.5}.g703-column-mapping-step[data-v-1efd0acc],.g703-table-setup-step[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}.g703-column-mapping-step .mapping-header[data-v-1efd0acc],.g703-column-mapping-step .setup-header[data-v-1efd0acc],.g703-table-setup-step .mapping-header[data-v-1efd0acc],.g703-table-setup-step .setup-header[data-v-1efd0acc]{margin-bottom:25px}.g703-column-mapping-step .mapping-header h4[data-v-1efd0acc],.g703-column-mapping-step .setup-header h4[data-v-1efd0acc],.g703-table-setup-step .mapping-header h4[data-v-1efd0acc],.g703-table-setup-step .setup-header h4[data-v-1efd0acc]{color:#333;font-size:18px;margin-bottom:10px}.g703-column-mapping-step .mapping-header p[data-v-1efd0acc],.g703-column-mapping-step .setup-header p[data-v-1efd0acc],.g703-table-setup-step .mapping-header p[data-v-1efd0acc],.g703-table-setup-step .setup-header p[data-v-1efd0acc]{color:#666;margin-bottom:10px;line-height:1.5}.g703-column-mapping-step .mapping-header .setup-note[data-v-1efd0acc],.g703-column-mapping-step .setup-header .setup-note[data-v-1efd0acc],.g703-table-setup-step .mapping-header .setup-note[data-v-1efd0acc],.g703-table-setup-step .setup-header .setup-note[data-v-1efd0acc]{background:#e3f2fd;border:1px solid #90caf9;border-radius:4px;padding:12px;color:#1565c0;font-size:14px}.g703-column-mapping-step .mapping-legend[data-v-1efd0acc],.g703-table-setup-step .mapping-legend[data-v-1efd0acc]{display:flex;flex-wrap:wrap;gap:15px;margin-top:15px}.g703-column-mapping-step .mapping-legend .legend-item[data-v-1efd0acc],.g703-table-setup-step .mapping-legend .legend-item[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;font-size:12px}.g703-column-mapping-step .mapping-legend .legend-item .legend-color[data-v-1efd0acc],.g703-table-setup-step .mapping-legend .legend-item .legend-color[data-v-1efd0acc]{width:16px;height:16px;border-radius:3px;display:inline-block}.g703-column-mapping-step .raw-table-container[data-v-1efd0acc],.g703-table-setup-step .raw-table-container[data-v-1efd0acc]{overflow-x:scroll;max-height:400px;overflow-y:scroll;border:1px solid #e0e0e0;border-radius:6px;margin-bottom:20px}.g703-column-mapping-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar,.g703-table-setup-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar{width:16px;height:16px}.g703-column-mapping-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar-track,.g703-table-setup-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#f1f5f9}.g703-column-mapping-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb,.g703-table-setup-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#94a3b8;border-radius:8px}.g703-column-mapping-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar-button,.g703-table-setup-step .raw-table-container[data-v-1efd0acc]::-webkit-scrollbar-button{display:block;background:#cbd5e1;height:16px;width:16px}.g703-column-mapping-step .raw-g703-table[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:10px;min-width:600px}.g703-column-mapping-step .raw-g703-table tr[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table tr[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s}.g703-column-mapping-step .raw-g703-table tr[data-v-1efd0acc]:hover,.g703-table-setup-step .raw-g703-table tr[data-v-1efd0acc]:hover{background-color:#f8f9fa}.g703-column-mapping-step .raw-g703-table tr.selected-header-row[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table tr.selected-header-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border:2px solid #2196f3;font-weight:600}.g703-column-mapping-step .raw-g703-table .row-number[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .row-number[data-v-1efd0acc]{background-color:#f5f5f5;padding:4px 6px;border:1px solid #ddd;font-weight:600;width:40px;text-align:center;position:sticky;left:0;z-index:2;font-size:10px}.g703-column-mapping-step .raw-g703-table .table-cell[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell[data-v-1efd0acc]{padding:4px 6px;border:1px solid #ddd;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:150px;font-size:10px}.g703-column-mapping-step .raw-g703-table .table-cell.clickable-cell[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.clickable-cell[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s}.g703-column-mapping-step .raw-g703-table .table-cell.clickable-cell[data-v-1efd0acc]:hover,.g703-table-setup-step .raw-g703-table .table-cell.clickable-cell[data-v-1efd0acc]:hover{background-color:#f0f8ff}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-description[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-description[data-v-1efd0acc]{background-color:#2196f3!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-scheduled_value[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-scheduled_value[data-v-1efd0acc]{background-color:#4caf50!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-budget_transfer[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-budget_transfer[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-work_completed_previous[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-work_completed_previous[data-v-1efd0acc]{background-color:#ff9800!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-work_completed_this_period[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-work_completed_this_period[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-materials_stored[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-materials_stored[data-v-1efd0acc]{background-color:#f44336!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-total_completed[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-total_completed[data-v-1efd0acc]{background-color:#607d8b!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-balance_to_finish[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-balance_to_finish[data-v-1efd0acc]{background-color:#795548!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-retainage[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-retainage[data-v-1efd0acc]{background-color:#e91e63!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-mapped-other[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-mapped-other[data-v-1efd0acc]{background-color:#e0e0e0!important;color:#666!important;font-weight:500;border:1px solid #bbb}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-trade_code[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-trade_code[data-v-1efd0acc]{background-color:#673ab7!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-contractor_names[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-contractor_names[data-v-1efd0acc]{background-color:#009688!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-owner_previous_approved[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-owner_previous_approved[data-v-1efd0acc]{background-color:#3f51b5!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-percent_complete[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-percent_complete[data-v-1efd0acc]{background-color:#ff5722!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-retainage_percent[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-retainage_percent[data-v-1efd0acc]{background-color:#8bc34a!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-retainage_this_period[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-retainage_this_period[data-v-1efd0acc]{background-color:#cddc39!important;color:#333!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-retainage_total[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-retainage_total[data-v-1efd0acc]{background-color:#ffeb3b!important;color:#333!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-adjusted_schedule_values[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-adjusted_schedule_values[data-v-1efd0acc]{background-color:#00bcd4!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-subcontractor_completed[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-subcontractor_completed[data-v-1efd0acc]{background-color:#ff6f00!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .raw-g703-table .table-cell.highlight-owner_approved_completed[data-v-1efd0acc],.g703-table-setup-step .raw-g703-table .table-cell.highlight-owner_approved_completed[data-v-1efd0acc]{background-color:#1976d2!important;color:#fff!important;font-weight:600}.g703-column-mapping-step .column-selection-interface .current-mapping[data-v-1efd0acc]{margin-bottom:25px}.g703-column-mapping-step .column-selection-interface .current-mapping h5[data-v-1efd0acc]{color:#333;margin-bottom:15px}.g703-column-mapping-step .column-selection-interface .current-mapping .template-actions[data-v-1efd0acc]{display:flex;gap:10px;margin-bottom:20px;padding:15px;background:#f8f9fa;border-radius:6px;border:1px solid #dee2e6}.g703-column-mapping-step .column-selection-interface .current-mapping .template-actions .template-btn[data-v-1efd0acc]{padding:8px 16px;border-radius:4px;font-size:12px;font-weight:600;cursor:pointer;transition:all .3s ease;border:none}.g703-column-mapping-step .column-selection-interface .current-mapping .template-actions .template-btn.btn-secondary[data-v-1efd0acc]{background:#6c757d;color:#fff}.g703-column-mapping-step .column-selection-interface .current-mapping .template-actions .template-btn.btn-secondary[data-v-1efd0acc]:hover{background:#5a6268;transform:translateY(-1px)}.g703-column-mapping-step .column-selection-interface .current-mapping .template-actions .template-btn.btn-primary[data-v-1efd0acc]{background:#4a5fd5;color:#fff}.g703-column-mapping-step .column-selection-interface .current-mapping .template-actions .template-btn.btn-primary[data-v-1efd0acc]:hover{background:#3a4bc7;transform:translateY(-1px)}.g703-column-mapping-step .column-selection-interface .current-mapping .selection-buttons[data-v-1efd0acc]{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:15px}.g703-column-mapping-step .column-selection-interface .current-mapping .selection-buttons .mapping-btn[data-v-1efd0acc]{padding:8px 12px;border:2px solid #e0e0e0;border-radius:6px;background:#fff;cursor:pointer;font-size:12px;transition:all .3s ease}.g703-column-mapping-step .column-selection-interface .current-mapping .selection-buttons .mapping-btn[data-v-1efd0acc]:hover{border-color:#4a5fd5}.g703-column-mapping-step .column-selection-interface .current-mapping .selection-buttons .mapping-btn.active[data-v-1efd0acc]{border-color:#4a5fd5;background:#4a5fd5;color:#fff;font-weight:600}.g703-column-mapping-step .column-selection-interface .current-mapping .mapping-instruction[data-v-1efd0acc]{color:#666;font-size:14px;margin:0;padding:10px;background:#f8f9fa;border-radius:4px}.g703-column-mapping-step .column-selection-interface .current-mapping .mapping-instruction .current-mapping[data-v-1efd0acc]{color:#4caf50;font-weight:600;margin-left:10px}.g703-column-mapping-step .column-selection-interface .mapping-summary[data-v-1efd0acc]{margin-top:25px;padding:20px;background:#f8f9fa;border-radius:6px}.g703-column-mapping-step .column-selection-interface .mapping-summary h5[data-v-1efd0acc]{color:#333;margin-bottom:15px}.g703-column-mapping-step .column-selection-interface .mapping-summary .mapping-list[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:10px}.g703-column-mapping-step .column-selection-interface .mapping-summary .mapping-list .mapping-summary-item[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background:#fff;border-radius:4px;font-size:12px}.g703-column-mapping-step .column-selection-interface .mapping-summary .mapping-list .mapping-summary-item .field-label[data-v-1efd0acc]{font-weight:600;color:#333}.g703-column-mapping-step .column-selection-interface .mapping-summary .mapping-list .mapping-summary-item .mapped-column[data-v-1efd0acc]{color:#999}.g703-column-mapping-step .column-selection-interface .mapping-summary .mapping-list .mapping-summary-item .mapped-column.mapped[data-v-1efd0acc]{color:#4caf50;font-weight:600}.g703-data-preview[data-v-1efd0acc]{margin-bottom:20px}.g703-data-preview h4[data-v-1efd0acc]{color:#333;font-size:16px;margin-bottom:10px}.g703-data-preview p[data-v-1efd0acc]{color:#666;margin-bottom:15px;font-size:14px}.g703-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:12px;margin-bottom:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.g703-table th[data-v-1efd0acc]{background:linear-gradient(135deg,#4a5fd5,#6c5ce7);color:#fff;padding:12px 8px;text-align:left;font-weight:600;font-size:11px;border:none;position:sticky;top:0;z-index:1}.g703-table .data-cell[data-v-1efd0acc]{padding:10px 8px;border-bottom:1px solid #e0e0e0;vertical-align:top}.g703-table .data-cell.description-cell[data-v-1efd0acc]{max-width:250px;word-wrap:break-word;line-height:1.3}.g703-table .data-cell.currency[data-v-1efd0acc]{text-align:right;font-family:Monaco,Courier New,monospace;font-size:11px;white-space:nowrap}.g703-table tbody tr[data-v-1efd0acc]:hover{background-color:#f8f9ff}.g703-table tbody tr[data-v-1efd0acc]:nth-child(2n){background-color:#fafafa}.g703-review-step[data-v-1efd0acc]{text-align:center;padding:30px 20px}.g703-review-step .review-actions[data-v-1efd0acc]{max-width:600px;margin:0 auto}.g703-review-step .review-actions p[data-v-1efd0acc]{font-size:16px;color:#333;margin-bottom:15px;line-height:1.5}.g703-review-step .review-actions .action-buttons[data-v-1efd0acc]{margin-top:25px}.g703-review-step .review-actions .action-buttons .btn-primary[data-v-1efd0acc]{background:linear-gradient(135deg,#4a5fd5,#6c5ce7);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.g703-review-step .review-actions .action-buttons .btn-primary[data-v-1efd0acc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,95,213,.3)}.g703-correction-step[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px;margin-bottom:20px}.g703-correction-step .correction-header[data-v-1efd0acc]{margin-bottom:25px}.g703-correction-step .correction-header h4[data-v-1efd0acc]{color:#333;font-size:18px;margin-bottom:10px}.g703-correction-step .correction-header p[data-v-1efd0acc]{color:#666;margin-bottom:10px;line-height:1.5}.g703-correction-step .correction-header .correction-note[data-v-1efd0acc]{background:#fff3cd;border:1px solid #ffeaa7;border-radius:4px;padding:12px;color:#856404;font-size:14px}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]{overflow-x:scroll;margin-bottom:25px;box-shadow:0 2px 4px rgba(0,0,0,.1);max-height:500px;overflow-y:scroll;scrollbar-width:thin;scrollbar-color:#cbd5e0 #f7fafc}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]::-webkit-scrollbar{width:12px;height:12px}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#f7fafc;border-radius:6px}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:6px;border:2px solid #f7fafc}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]::-webkit-scrollbar-corner{background:#f7fafc}.g703-correction-step .editable-g703-table-container[data-v-1efd0acc]{border-radius:6px}.g703-correction-step .editable-g703-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:12px;min-width:800px}.g703-correction-step .editable-g703-table th[data-v-1efd0acc]{background:linear-gradient(135deg,#4a5fd5,#6c5ce7);color:#fff;padding:12px 8px;text-align:left;font-weight:600;font-size:11px;border:none;position:sticky;top:0;z-index:1}.g703-correction-step .editable-g703-table .editable-row[data-v-1efd0acc]:nth-child(2n){background-color:#fafafa}.g703-correction-step .editable-g703-table .editable-row[data-v-1efd0acc]:hover{background-color:#f0f4ff}.g703-correction-step .editable-g703-table .editable-row .data-cell[data-v-1efd0acc]{padding:8px;border-bottom:1px solid #e0e0e0;vertical-align:top}.g703-correction-step .editable-g703-table .description-edit-cell[data-v-1efd0acc]{width:40%;min-width:200px}.g703-correction-step .editable-g703-table .description-edit-cell .description-input[data-v-1efd0acc]{width:100%;border:1px solid #ddd;border-radius:4px;padding:8px;font-size:12px;resize:vertical;min-height:40px}.g703-correction-step .editable-g703-table .description-edit-cell .description-input[data-v-1efd0acc]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 2px rgba(74,95,213,.2)}.g703-correction-step .editable-g703-table .currency-edit-cell[data-v-1efd0acc]{width:12%;min-width:100px}.g703-correction-step .editable-g703-table .currency-edit-cell .currency-input[data-v-1efd0acc]{width:100%;border:1px solid #ddd;border-radius:4px;padding:6px 8px;font-size:12px;text-align:right;font-family:Monaco,Courier New,monospace}.g703-correction-step .editable-g703-table .currency-edit-cell .currency-input[data-v-1efd0acc]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 2px rgba(74,95,213,.2)}.g703-correction-step .editable-g703-table .actions-cell[data-v-1efd0acc]{width:60px;text-align:center}.g703-correction-step .editable-g703-table .actions-cell .delete-btn[data-v-1efd0acc]{background:none;border:none;font-size:16px;cursor:pointer;padding:4px 8px;border-radius:4px;transition:background-color .2s}.g703-correction-step .editable-g703-table .actions-cell .delete-btn[data-v-1efd0acc]:hover{background-color:#ffebee}.g703-correction-step .correction-actions[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;padding:20px 0;border-top:1px solid #e0e0e0}.g703-correction-step .correction-actions .add-item-btn[data-v-1efd0acc]{background:#28a745;color:#fff;border:none;padding:10px 16px;border-radius:6px;font-size:14px;cursor:pointer;transition:all .3s ease}.g703-correction-step .correction-actions .add-item-btn[data-v-1efd0acc]:hover{background:#218838;transform:translateY(-1px)}.g703-correction-step .correction-actions .correction-summary p[data-v-1efd0acc]{color:#333;margin:0;font-size:14px}.g703-correction-step .correction-actions .continue-btn[data-v-1efd0acc]{background:linear-gradient(135deg,#4a5fd5,#6c5ce7);color:#fff;border:none;padding:12px 24px;border-radius:6px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease}.g703-correction-step .correction-actions .continue-btn[data-v-1efd0acc]:hover{transform:translateY(-2px);box-shadow:0 4px 12px rgba(74,95,213,.3)}.g703-dda-mapping-step .mapping-interface[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.g703-dda-mapping-step .mapping-interface h4[data-v-1efd0acc]{color:#333;margin-bottom:10px;font-size:18px}.g703-dda-mapping-step .mapping-interface p[data-v-1efd0acc]{color:#666;margin-bottom:20px;font-size:14px}.hierarchical-description[data-v-1efd0acc]{display:flex;flex-direction:column;gap:4px}.full-hierarchy[data-v-1efd0acc]{font-weight:500;color:#333;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.category-path[data-v-1efd0acc]{font-size:.85em;color:#666;font-style:italic}.hierarchy-info[data-v-1efd0acc]{display:flex;align-items:center;gap:6px}.depth-badge[data-v-1efd0acc]{background:#e3f2fd;color:#1976d2;font-size:.75em;padding:2px 6px;border-radius:10px;font-weight:500}.raw-excel-section[data-v-1efd0acc]{background:#fff;border:1px solid #e0e0e0;border-radius:4px;padding:8px;margin-bottom:10px}.raw-excel-section h4[data-v-1efd0acc]{margin:0 0 4px 0;color:#333;font-size:12px;font-weight:600}.raw-excel-section p[data-v-1efd0acc]{margin:0 0 8px 0;color:#666;font-size:10px}.tab-selection-step[data-v-1efd0acc]{background:#fff;border-radius:12px;box-shadow:0 4px 12px rgba(0,0,0,.08);padding:32px;margin:20px 0}.tab-selection-step h3[data-v-1efd0acc]{color:#1e40af;font-size:24px;font-weight:700;margin:0 0 8px 0;display:flex;align-items:center;gap:12px}.tab-selection-step p[data-v-1efd0acc]{color:#64748b;font-size:16px;margin:0 0 32px 0;line-height:1.6}.tab-selection-step .tabs-grid[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(400px,1fr));gap:24px;margin-bottom:32px}.tab-selection-step .tab-card[data-v-1efd0acc]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:12px;padding:24px;cursor:pointer;transition:all .3s ease;position:relative;overflow:hidden}.tab-selection-step .tab-card[data-v-1efd0acc]:hover{border-color:#3b82f6;box-shadow:0 8px 25px rgba(59,130,246,.15);transform:translateY(-2px)}.tab-selection-step .tab-card.selected[data-v-1efd0acc]{border-color:#2563eb;background:linear-gradient(135deg,#dbeafe,#bfdbfe);box-shadow:0 8px 25px rgba(37,99,235,.25)}.tab-selection-step .tab-card.selected .tab-header .tab-checkbox[data-v-1efd0acc]{background:#2563eb;border-color:#2563eb}.tab-selection-step .tab-card.selected .tab-header .tab-checkbox[data-v-1efd0acc]:after{content:"✓";color:#fff;font-weight:700;font-size:12px}.tab-selection-step .tab-card.selected .tab-header .tab-name[data-v-1efd0acc]{color:#1e40af;font-weight:600}.tab-selection-step .tab-card.selected .tab-stats .stat[data-v-1efd0acc]{color:#1e40af}.tab-selection-step .tab-card.selected .tab-stats .stat strong[data-v-1efd0acc]{color:#1d4ed8}.tab-selection-step .tab-card .tab-header[data-v-1efd0acc]{display:flex;align-items:center;gap:16px;margin-bottom:20px}.tab-selection-step .tab-card .tab-header .tab-checkbox[data-v-1efd0acc]{width:20px;height:20px;border:2px solid #cbd5e1;border-radius:4px;background:#fff;display:flex;align-items:center;justify-content:center;pointer-events:none;transition:all .2s ease}.tab-selection-step .tab-card .tab-header .tab-name[data-v-1efd0acc]{font-size:18px;font-weight:600;color:#1e293b;flex:1}.tab-selection-step .tab-card .tab-stats[data-v-1efd0acc]{display:flex;gap:24px;margin-bottom:20px}.tab-selection-step .tab-card .tab-stats .stat[data-v-1efd0acc]{text-align:center;color:#64748b;font-size:14px}.tab-selection-step .tab-card .tab-stats .stat strong[data-v-1efd0acc]{display:block;font-size:20px;font-weight:700;color:#374151;margin-bottom:4px}.tab-selection-step .tab-card .tab-preview[data-v-1efd0acc]{background:#fff;border-radius:8px;border:1px solid #e5e7eb;overflow:hidden}.tab-selection-step .tab-card .tab-preview .preview-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:12px}.tab-selection-step .tab-card .tab-preview .preview-table thead[data-v-1efd0acc]{background:#f9fafb}.tab-selection-step .tab-card .tab-preview .preview-table thead th[data-v-1efd0acc]{padding:8px 12px;border-bottom:1px solid #e5e7eb;text-align:left;font-weight:600;color:#374151;font-size:11px;text-transform:uppercase;letter-spacing:.05em}.tab-selection-step .tab-card .tab-preview .preview-table tbody .data-cell[data-v-1efd0acc]{padding:8px 12px;border-bottom:1px solid #f3f4f6;color:#6b7280;font-size:12px;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.tab-selection-step .tab-card .tab-preview .preview-table tbody .data-cell[data-v-1efd0acc]:last-child{color:#9ca3af;font-style:italic}.tab-selection-step .tab-card .tab-preview .preview-table tbody tr:last-child .data-cell[data-v-1efd0acc]{border-bottom:none}.tab-selection-step .step-1-footer[data-v-1efd0acc]{margin-top:32px;padding-top:24px;border-top:1px solid #e2e8f0}.tab-selection-step .step-1-footer .selection-summary[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:12px;padding:20px 24px}.tab-selection-step .step-1-footer .selection-summary .summary-text[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;font-size:16px;font-weight:600;color:#374151}.tab-selection-step .step-1-footer .selection-summary .summary-text .summary-icon[data-v-1efd0acc]{font-size:18px}.tab-selection-step .step-1-footer .selection-summary .continue-btn[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;border-radius:8px;padding:12px 24px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s ease}.tab-selection-step .step-1-footer .selection-summary .continue-btn .btn-text[data-v-1efd0acc]{font-weight:600}.tab-selection-step .step-1-footer .selection-summary .continue-btn .btn-icon[data-v-1efd0acc]{font-size:16px}.tab-selection-step .step-1-footer .selection-summary .continue-btn[data-v-1efd0acc]:hover{transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.tab-selection-step .excel-preview h4[data-v-1efd0acc]{margin:0 0 10px 0;color:#333}.tab-selection-step .excel-preview p[data-v-1efd0acc]{margin:0 0 20px 0;color:#666}.tab-selection-step .raw-excel-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:8px;max-height:75vh;overflow-y:auto;overflow-x:auto;display:block}.tab-selection-step .raw-excel-table tbody[data-v-1efd0acc]{display:table;width:100%}.tab-selection-step .raw-excel-table tr[data-v-1efd0acc]{cursor:pointer;transition:background-color .2s;height:18px}.tab-selection-step .raw-excel-table tr[data-v-1efd0acc]:hover{background-color:#f8f9fa}.tab-selection-step .raw-excel-table tr.selected-header-row[data-v-1efd0acc]{background-color:#e3f2fd!important;border:1px solid #2196f3}.tab-selection-step .raw-excel-table .row-number[data-v-1efd0acc]{background-color:#f5f5f5;padding:2px 4px;border:1px solid #ddd;font-weight:600;width:25px;text-align:center;position:sticky;left:0;z-index:2;font-size:8px}.tab-selection-step .raw-excel-table .excel-cell[data-v-1efd0acc]{padding:2px 3px;border:1px solid #ddd;white-space:nowrap;min-width:60px;line-height:1.1;font-size:8px}.tab-selection-step .raw-excel-table .excel-cell.highlight-description[data-v-1efd0acc]{background-color:#2196f3!important;color:#fff!important;border:2px solid #1976d2!important;font-weight:700!important}.tab-selection-step .raw-excel-table .excel-cell.highlight-original-budget[data-v-1efd0acc]{background-color:#4caf50!important;color:#fff!important;border:2px solid #388e3c!important;font-weight:700!important}.tab-selection-step .raw-excel-table .excel-cell.highlight-current-budget[data-v-1efd0acc]{background-color:#ff9800!important;color:#fff!important;border:2px solid #f57c00!important;font-weight:700!important}.tab-selection-step .raw-excel-table .excel-cell.highlight-current-draw[data-v-1efd0acc]{background-color:#9c27b0!important;color:#fff!important;border:2px solid #7b1fa2!important;font-weight:700!important}.tab-selection-step .raw-excel-table .excel-cell.highlight-company[data-v-1efd0acc]{background-color:#e91e63!important;color:#fff!important;border:2px solid #c2185b!important;font-weight:700!important}.boundary-definition-step[data-v-1efd0acc]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;margin:16px 0}.boundary-definition-step h3[data-v-1efd0acc]{color:#2563eb;font-size:20px;font-weight:600;margin:0 0 8px 0}.boundary-definition-step p[data-v-1efd0acc]{color:#6b7280;font-size:14px;margin:0 0 24px 0;line-height:1.5}.boundary-definition-step .boundary-instructions[data-v-1efd0acc]{margin-bottom:24px}.boundary-definition-step .boundary-instructions .instruction-card[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:16px}.boundary-definition-step .boundary-instructions .instruction-card .instruction-step[data-v-1efd0acc]{display:flex;align-items:center;margin-bottom:12px}.boundary-definition-step .boundary-instructions .instruction-card .instruction-step[data-v-1efd0acc]:last-child{margin-bottom:0}.boundary-definition-step .boundary-instructions .instruction-card .instruction-step .step-number[data-v-1efd0acc]{background:#2563eb;color:#fff;width:24px;height:24px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:600;margin-right:12px;flex-shrink:0}.boundary-definition-step .boundary-instructions .instruction-card .instruction-step .step-text[data-v-1efd0acc]{color:#374151;font-size:14px;line-height:1.4}.boundary-definition-step .boundary-instructions .instruction-card .instruction-step .step-text .highlight-blue[data-v-1efd0acc]{color:#2563eb;font-weight:600}.boundary-definition-step .boundary-instructions .current-selection[data-v-1efd0acc]{background:#e0f2fe;border:1px solid #0ea5e9;border-radius:6px;padding:12px;font-size:13px;color:#0c4a6e}.boundary-definition-step .boundary-instructions .current-selection strong[data-v-1efd0acc]{color:#0369a1}.boundary-definition-step .boundary-instructions .current-selection .multi-header-indicator[data-v-1efd0acc]{margin-top:10px;padding:10px 15px;background:linear-gradient(135deg,#dbeafe,#bfdbfe);border:1px solid #3b82f6;border-radius:6px;color:#1e40af;font-size:13px;display:flex;align-items:center;gap:8px}.boundary-definition-step .boundary-instructions .current-selection .multi-header-indicator strong[data-v-1efd0acc]{color:#1d4ed8}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]{border:1px solid #e2e8f0;border-radius:8px;overflow:scroll!important;max-height:60vh;background:#fff;margin-bottom:20px}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar{width:20px!important;height:20px!important;-webkit-appearance:none!important;background:#e2e8f0!important;display:block!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#e2e8f0!important;border:2px solid #cbd5e1!important;border-radius:0!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#64748b!important;border:2px solid #e2e8f0!important;border-radius:0!important;min-height:40px!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb:hover{background:#475569!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button{display:block!important;height:20px!important;width:20px!important;background:#cbd5e1!important;border:1px solid #94a3b8!important;border-radius:0!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:hover{background:#94a3b8!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:vertical:start:decrement{background:#cbd5e1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='m7 14 5-5 5 5z'/%3E%3C/svg%3E") 50% no-repeat!important;background-size:12px!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:vertical:end:increment{background:#cbd5e1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='m7 10 5 5 5-5z'/%3E%3C/svg%3E") 50% no-repeat!important;background-size:12px!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:horizontal:start:decrement{background:#cbd5e1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='m14 7-5 5 5 5z'/%3E%3C/svg%3E") 50% no-repeat!important;background-size:12px!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:horizontal:end:increment{background:#cbd5e1 url("data:image/svg+xml;charset=utf-8,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='%23475569'%3E%3Cpath d='m10 7 5 5-5 5z'/%3E%3C/svg%3E") 50% no-repeat!important;background-size:12px!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-corner{background:#e2e8f0!important;border:1px solid #cbd5e1!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]{scrollbar-width:auto!important;scrollbar-color:#64748b #e2e8f0!important}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar{width:12px;height:12px}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#f7fafc;border-radius:6px}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:6px;border:2px solid #f7fafc}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.boundary-definition-step .full-excel-view .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-corner{background:#f7fafc}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table[data-v-1efd0acc]{width:auto;border-collapse:separate;border-spacing:0;font-size:11px;table-layout:auto}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row[data-v-1efd0acc]{background-color:#fff}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row[data-v-1efd0acc]:hover{background-color:#f8fafc}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.header-row[data-v-1efd0acc]{background-color:#3b82f6!important;border:2px solid #1e40af}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.header-row .excel-cell[data-v-1efd0acc]{font-weight:600;color:#fff}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.data-row[data-v-1efd0acc]{background-color:#dbeafe;border-left:3px solid #2563eb}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.data-row .excel-cell[data-v-1efd0acc]{color:#1e40af}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.total-row[data-v-1efd0acc]{background-color:#3b82f6!important;border-left:3px solid #1d4ed8!important}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.total-row .data-cell[data-v-1efd0acc]{color:#fff!important;font-weight:600!important;background-color:#3b82f6!important}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.total-row .row-number[data-v-1efd0acc]{background-color:#1d4ed8!important;color:#fff!important}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.selecting[data-v-1efd0acc]{background-color:#fbbf24!important;border:2px solid #f59e0b}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-row.selecting .excel-cell[data-v-1efd0acc]{font-weight:600;color:#92400e}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .row-number[data-v-1efd0acc]{background:#f1f5f9;color:#64748b;padding:4px 8px;border-right:1px solid #e2e8f0;font-weight:600;text-align:center;width:50px;position:sticky;left:0;z-index:2}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-cell[data-v-1efd0acc]{padding:4px 8px;border-right:1px solid #f1f5f9;border-bottom:1px solid #f1f5f9;cursor:pointer;transition:all .15s ease;max-width:120px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.boundary-definition-step .full-excel-view .excel-table-container .visual-excel-table .excel-cell[data-v-1efd0acc]:hover{background-color:#e0f2fe}.boundary-definition-step .full-excel-view .selection-summary .summary-card[data-v-1efd0acc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:20px;border-radius:8px;text-align:center}.boundary-definition-step .full-excel-view .selection-summary .summary-card h4[data-v-1efd0acc]{margin:0 0 16px 0;font-size:16px;font-weight:600}.boundary-definition-step .full-excel-view .selection-summary .summary-card .preview-stats[data-v-1efd0acc]{display:flex;justify-content:space-around;gap:16px}.boundary-definition-step .full-excel-view .selection-summary .summary-card .preview-stats .stat[data-v-1efd0acc]{display:flex;flex-direction:column;align-items:center}.boundary-definition-step .full-excel-view .selection-summary .summary-card .preview-stats .stat .stat-number[data-v-1efd0acc]{font-size:24px;font-weight:700;margin-bottom:4px}.boundary-definition-step .full-excel-view .selection-summary .summary-card .preview-stats .stat .stat-label[data-v-1efd0acc]{font-size:12px;opacity:.9}.boundary-definition-step .boundary-tabs[data-v-1efd0acc]{display:flex;flex-direction:column;gap:20px}.boundary-definition-step .tab-selector[data-v-1efd0acc]{display:flex;gap:8px;flex-wrap:wrap}.boundary-definition-step .tab-btn[data-v-1efd0acc]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.boundary-definition-step .tab-btn[data-v-1efd0acc]:hover{background:#e5e7eb;border-color:#9ca3af}.boundary-definition-step .tab-btn.active[data-v-1efd0acc]{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.boundary-definition-step .boundary-controls[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.boundary-definition-step .boundary-controls h4[data-v-1efd0acc]{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px 0}.boundary-definition-step .controls-grid[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:16px}.boundary-definition-step .control-group[data-v-1efd0acc]{display:flex;flex-direction:column;gap:4px}.boundary-definition-step .control-group label[data-v-1efd0acc]{font-size:12px;font-weight:500;color:#374151;text-transform:uppercase;letter-spacing:.025em}.boundary-definition-step .control-group input[data-v-1efd0acc]{background:#fff;border:1px solid #d1d5db;border-radius:4px;padding:8px 12px;font-size:14px;color:#111827;transition:border-color .2s}.boundary-definition-step .control-group input[data-v-1efd0acc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.boundary-definition-step .boundary-preview[data-v-1efd0acc]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.boundary-definition-step .boundary-preview .preview-table-container[data-v-1efd0acc]{max-height:300px;overflow:auto;border:1px solid #e2e8f0;border-radius:4px}.boundary-definition-step .boundary-preview .preview-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:12px}.boundary-definition-step .boundary-preview .preview-table th[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;text-align:left;font-weight:600;color:#374151;position:sticky;top:0;z-index:10}.boundary-definition-step .boundary-preview .preview-table .data-cell[data-v-1efd0acc]{border:1px solid #e2e8f0;padding:6px 12px;color:#111827}.boundary-definition-step .boundary-preview .preview-table tr[data-v-1efd0acc]:nth-child(2n){background:#f9fafb}.boundary-definition-step .boundary-preview .preview-stats[data-v-1efd0acc]{display:flex;gap:24px;margin-top:16px;padding-top:16px;border-top:1px solid #e2e8f0}.boundary-definition-step .boundary-preview .preview-stats .stat[data-v-1efd0acc]{color:#6b7280;font-size:14px}.boundary-definition-step .boundary-preview .preview-stats .stat strong[data-v-1efd0acc]{color:#111827;font-weight:600}.clean-data-display-step[data-v-1efd0acc]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;margin:16px 0}.clean-data-display-step h3[data-v-1efd0acc]{color:#059669;font-size:20px;font-weight:600;margin:0 0 8px 0}.clean-data-display-step p[data-v-1efd0acc]{color:#6b7280;font-size:14px;margin:0 0 24px 0;line-height:1.5}.clean-data-display-step .clean-data-tabs[data-v-1efd0acc]{display:flex;flex-direction:column;gap:20px}.clean-data-display-step .tab-selector[data-v-1efd0acc]{display:flex;gap:8px;flex-wrap:wrap}.clean-data-display-step .tab-btn[data-v-1efd0acc]{background:#f3f4f6;border:1px solid #d1d5db;border-radius:6px;padding:8px 16px;font-size:14px;font-weight:500;color:#374151;cursor:pointer;transition:all .2s}.clean-data-display-step .tab-btn[data-v-1efd0acc]:hover{background:#e5e7eb;border-color:#9ca3af}.clean-data-display-step .tab-btn.active[data-v-1efd0acc]{background:#10b981;border-color:#10b981;color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.1)}.clean-data-display-step .clean-configuration[data-v-1efd0acc]{display:flex;flex-direction:column;gap:24px}.clean-data-display-step .clean-configuration .config-panel[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.clean-data-display-step .clean-configuration .config-panel .config-section[data-v-1efd0acc]{margin-bottom:24px}.clean-data-display-step .clean-configuration .config-panel .config-section[data-v-1efd0acc]:last-child{margin-bottom:0}.clean-data-display-step .clean-configuration .config-panel .config-section h4[data-v-1efd0acc]{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px 0}.clean-data-display-step .clean-configuration .config-panel .config-section .summary-grid[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:16px}.clean-data-display-step .clean-configuration .config-panel .config-section .summary-grid .summary-item[data-v-1efd0acc]{background:#fff;padding:12px;border-radius:6px;border:1px solid #e5e7eb}.clean-data-display-step .clean-configuration .config-panel .config-section .summary-grid .summary-item .label[data-v-1efd0acc]{color:#6b7280;font-size:12px;display:block;margin-bottom:4px}.clean-data-display-step .clean-configuration .config-panel .config-section .summary-grid .summary-item .value[data-v-1efd0acc]{color:#059669;font-size:18px;font-weight:600}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config p[data-v-1efd0acc]{color:#374151;font-size:14px;margin:0 0 16px 0;line-height:1.5}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:12px;margin-bottom:20px;padding:16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;font-size:12px;color:#374151}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color[data-v-1efd0acc]{width:16px;height:16px;border-radius:3px;border:1px solid #ccc}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color.hard-costs[data-v-1efd0acc]{background:#ff6b6b}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color.soft-costs[data-v-1efd0acc]{background:#4ecdc4}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color.acquisition[data-v-1efd0acc]{background:#45b7d1}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color.financing[data-v-1efd0acc]{background:#96ceb4}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color.project-total[data-v-1efd0acc]{background:#feca57}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .category-legend .legend-item .legend-color.unmapped[data-v-1efd0acc]{background:#ddd6fe}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls[data-v-1efd0acc]{padding:16px;background:#fff;border-radius:6px;border:1px solid #e5e7eb;margin-bottom:20px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls label[data-v-1efd0acc]{font-weight:500;color:#374151;font-size:14px;display:block;margin-bottom:12px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons[data-v-1efd0acc]{display:flex;gap:8px;flex-wrap:wrap;margin-bottom:12px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn[data-v-1efd0acc]{padding:8px 12px;border:2px solid #e5e7eb;border-radius:6px;background:#fff;cursor:pointer;font-weight:500;font-size:13px;transition:all .2s}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn[data-v-1efd0acc]:hover{border-color:#9ca3af;background:#f9fafb}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.active[data-v-1efd0acc]{color:#fff;border-color:transparent;transform:scale(1.05);box-shadow:0 2px 4px rgba(0,0,0,.1)}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.hard-costs.active[data-v-1efd0acc]{background:#dc2626}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.soft-costs.active[data-v-1efd0acc]{background:#059669}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.acquisition.active[data-v-1efd0acc]{background:#2563eb}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.financing.active[data-v-1efd0acc]{background:#d97706}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.project-total.active[data-v-1efd0acc]{background:#7c2d12}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .mapping-mode-buttons .mapping-mode-btn.clear.active[data-v-1efd0acc]{background:#6b7280}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .ai-status-indicator[data-v-1efd0acc]{padding:8px 12px;background:#f0f9ff;border:1px solid #0ea5e9;color:#0369a1;border-radius:4px;text-align:left;font-size:12px;font-weight:400;margin-top:8px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .total-mapping-controls .ai-status-indicator .ai-indicator[data-v-1efd0acc]{display:inline-block;animation:pulse-1efd0acc 2s infinite}@keyframes pulse-1efd0acc{0%,to{opacity:1}50%{opacity:.6}}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary[data-v-1efd0acc]{background:#fff;border-radius:6px;border:1px solid #e5e7eb;padding:16px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary h5[data-v-1efd0acc]{margin:0 0 12px 0;font-size:14px;color:#374151;font-weight:600}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list[data-v-1efd0acc]{display:flex;flex-direction:column;gap:8px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item[data-v-1efd0acc]{display:flex;align-items:center;gap:12px;padding:8px 12px;background:#f9fafb;border:1px solid #e5e7eb;border-radius:4px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .row-indicator[data-v-1efd0acc]{font-weight:500;color:#6b7280;min-width:60px;font-size:12px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .total-type[data-v-1efd0acc]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;flex:1}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .total-type.hard_costs[data-v-1efd0acc]{background:#fee2e2;color:#dc2626}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .total-type.soft_costs[data-v-1efd0acc]{background:#d1fae5;color:#059669}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .total-type.acquisition[data-v-1efd0acc]{background:#dbeafe;color:#2563eb}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .total-type.financing[data-v-1efd0acc]{background:#d1f2eb;color:#047857}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .total-type.project_total[data-v-1efd0acc]{background:#fef3c7;color:#d97706}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .remove-mapping[data-v-1efd0acc]{background:#ef4444;color:#fff;border:none;border-radius:3px;width:20px;height:20px;cursor:pointer;font-size:12px;display:flex;align-items:center;justify-content:center;transition:background .2s}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-row-categories .mapped-totals-summary .mapped-totals-list .mapped-total-item .remove-mapping[data-v-1efd0acc]:hover{background:#dc2626}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-mapping-status .pattern-status[data-v-1efd0acc]{padding:12px 16px;background:#f0f9ff;border:1px solid #bae6fd;border-radius:6px;margin-bottom:16px}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-mapping-status .pattern-status .status-indicator[data-v-1efd0acc]{color:#0369a1;font-size:14px;font-weight:500}.clean-data-display-step .clean-configuration .config-panel .config-section .total-rows-config .total-mapping-status .mapped-totals-summary .mapped-totals-list .total-type-simple[data-v-1efd0acc]{padding:4px 8px;border-radius:4px;font-size:11px;font-weight:500;background:#e0f2fe;color:#0369a1;flex:1}.clean-data-display-step .clean-configuration .full-clean-data-view h4[data-v-1efd0acc]{color:#374151;font-size:16px;font-weight:600;margin:0 0 16px 0}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container[data-v-1efd0acc]{border:1px solid #e2e8f0;border-radius:8px;overflow:auto;max-height:60vh;background:#fff;margin-bottom:16px}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table[data-v-1efd0acc]{width:100%;border-collapse:separate;border-spacing:0;font-size:10px}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .row-header[data-v-1efd0acc]{background:#374151;color:#fff;padding:4px 6px;text-align:center;font-weight:600;position:sticky;left:0;z-index:3;width:30px;font-size:9px}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .data-header[data-v-1efd0acc]{background:#059669;color:#fff;padding:4px 6px;font-weight:600;position:sticky;top:0;z-index:2;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;font-size:9px}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .row-number[data-v-1efd0acc]{background:#f9fafb;color:#6b7280;padding:2px 4px;text-align:center;font-weight:600;border-right:1px solid #e5e7eb;position:sticky;left:0;z-index:1;font-size:8px}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .data-cell[data-v-1efd0acc]{padding:2px 4px;border-right:1px solid #f3f4f6;border-bottom:1px solid #f3f4f6;max-width:80px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#374151;font-size:9px}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .data-cell[data-v-1efd0acc]:last-child{border-right:none}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .clickable-row[data-v-1efd0acc]{cursor:pointer;transition:background-color .15s ease}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table .clickable-row[data-v-1efd0acc]:hover{background-color:#f8fafc}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-hard_costs .data-cell[data-v-1efd0acc]{background:#fee2e2;color:#dc2626;font-weight:500}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-soft_costs .data-cell[data-v-1efd0acc]{background:#d1fae5;color:#059669;font-weight:500}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-acquisition .data-cell[data-v-1efd0acc]{background:#dbeafe;color:#2563eb;font-weight:500}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-financing .data-cell[data-v-1efd0acc]{background:#d1f2eb;color:#047857;font-weight:500}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-project_total .data-cell[data-v-1efd0acc]{background:#fef3c7;color:#d97706;font-weight:500}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-project_total .row-number[data-v-1efd0acc]{background:#fbbf24;color:#92400e}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-row .data-cell[data-v-1efd0acc]{background:#3b82f6!important;color:#fff!important;font-weight:600!important}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tr.total-row .row-number[data-v-1efd0acc]{background:#1d4ed8!important;color:#fff!important;font-weight:600!important}.clean-data-display-step .clean-configuration .full-clean-data-view .clean-table-container .compact-data-table tbody tr:hover .data-cell[data-v-1efd0acc]{background:#f0fdf4}.clean-data-display-step .clean-configuration .full-clean-data-view .data-info[data-v-1efd0acc]{background:#ecfdf5;border:1px solid #a7f3d0;border-radius:6px;padding:12px}.clean-data-display-step .clean-configuration .full-clean-data-view .data-info .info-item[data-v-1efd0acc]{color:#065f46;font-size:14px}.clean-data-display-step .clean-configuration .full-clean-data-view .data-info .info-item strong[data-v-1efd0acc]{color:#047857}.clean-data-display-step .clean-configuration .full-clean-data-view .data-info .info-item span[data-v-1efd0acc]{color:#6b7280;font-size:12px}.column-mapping-step[data-v-1efd0acc]{background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);padding:24px;margin:16px 0}.column-mapping-step h3[data-v-1efd0acc]{color:#7c3aed;font-size:20px;font-weight:600;margin:0 0 8px 0}.column-mapping-step p[data-v-1efd0acc]{color:#6b7280;font-size:14px;margin:0 0 24px 0;line-height:1.5}.column-mapping-step .multi-header-context[data-v-1efd0acc]{margin-bottom:24px}.column-mapping-step .multi-header-context .context-card[data-v-1efd0acc]{display:flex;align-items:flex-start;gap:16px;background:linear-gradient(135deg,#f0f9ff,#e0f2fe);border:1px solid #0ea5e9;border-radius:8px;padding:20px}.column-mapping-step .multi-header-context .context-card .context-icon[data-v-1efd0acc]{font-size:24px;min-width:32px}.column-mapping-step .multi-header-context .context-card .context-content[data-v-1efd0acc]{flex:1}.column-mapping-step .multi-header-context .context-card .context-content h4[data-v-1efd0acc]{margin:0 0 8px 0;color:#0c4a6e;font-size:16px;font-weight:600}.column-mapping-step .multi-header-context .context-card .context-content p[data-v-1efd0acc]{margin:0 0 12px 0;color:#0369a1;font-size:14px}.column-mapping-step .multi-header-context .context-card .context-content .header-examples[data-v-1efd0acc]{display:flex;flex-direction:column;gap:8px}.column-mapping-step .multi-header-context .context-card .context-content .header-examples .header-example[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;background:hsla(0,0%,100%,.7);border-radius:6px;padding:8px 12px;font-family:monospace;font-size:13px}.column-mapping-step .multi-header-context .context-card .context-content .header-examples .header-example .original[data-v-1efd0acc]{color:#64748b;font-weight:500}.column-mapping-step .multi-header-context .context-card .context-content .header-examples .header-example .arrow[data-v-1efd0acc]{color:#0ea5e9;font-weight:600}.column-mapping-step .multi-header-context .context-card .context-content .header-examples .header-example .combined[data-v-1efd0acc]{color:#0c4a6e;font-weight:600}.column-mapping-step .mapping-interface[data-v-1efd0acc]{display:flex;flex-direction:column;gap:24px}.column-mapping-step .mapping-legend[data-v-1efd0acc]{display:flex;gap:16px;flex-wrap:wrap;padding:16px;background:#f8fafc;border-radius:8px;border:1px solid #e2e8f0}.column-mapping-step .mapping-legend .legend-item[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;font-size:14px;color:#374151}.column-mapping-step .mapping-legend .legend-item .legend-color[data-v-1efd0acc]{width:16px;height:16px;border-radius:4px}.column-mapping-step .mapping-legend .legend-item .legend-color.required[data-v-1efd0acc]{background:#ef4444}.column-mapping-step .mapping-legend .legend-item .legend-color.optional[data-v-1efd0acc]{background:#10b981}.column-mapping-step .mapping-legend .legend-item .legend-color.mapped[data-v-1efd0acc]{background:#8b5cf6}.column-mapping-step .mapping-areas[data-v-1efd0acc]{display:grid;grid-template-columns:1fr 2fr;gap:24px}@media(max-width:768px){.column-mapping-step .mapping-areas[data-v-1efd0acc]{grid-template-columns:1fr}}.column-mapping-step .source-columns .section-title[data-v-1efd0acc]{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px 0}.column-mapping-step .source-columns .columns-list[data-v-1efd0acc]{display:flex;flex-direction:column;gap:8px;max-height:400px;overflow-y:auto;padding:16px;background:#f9fafb;border:1px solid #e2e8f0;border-radius:8px}.column-mapping-step .source-columns .column-item[data-v-1efd0acc]{background:#fff;border:1px solid #d1d5db;border-radius:6px;padding:12px;font-size:14px;color:#374151;cursor:grab;transition:all .2s}.column-mapping-step .source-columns .column-item[data-v-1efd0acc]:hover{background:#f3f4f6;border-color:#9ca3af;transform:translateY(-1px);box-shadow:0 2px 4px rgba(0,0,0,.1)}.column-mapping-step .source-columns .column-item[data-v-1efd0acc]:active{cursor:grabbing}.column-mapping-step .target-mappings .section-title[data-v-1efd0acc]{color:#1e293b;font-size:16px;font-weight:600;margin:0 0 16px 0}.column-mapping-step .target-mappings .mapping-targets[data-v-1efd0acc]{display:flex;flex-direction:column;gap:16px}.column-mapping-step .target-mappings .mapping-target[data-v-1efd0acc]{border:2px dashed #d1d5db;border-radius:8px;background:#f9fafb;transition:all .2s}.column-mapping-step .target-mappings .mapping-target.required[data-v-1efd0acc]{border-color:#ef4444;background:#fef2f2}.column-mapping-step .target-mappings .mapping-target.optional[data-v-1efd0acc]{border-color:#10b981;background:#f0fdf4}.column-mapping-step .target-mappings .mapping-target .target-header[data-v-1efd0acc]{padding:12px 16px;font-size:14px;font-weight:600;color:#374151;background:hsla(0,0%,100%,.8);border-bottom:1px solid #e2e8f0}.column-mapping-step .target-mappings .mapping-target .drop-zone[data-v-1efd0acc]{padding:16px;min-height:60px}.column-mapping-step .target-mappings .mapping-target .drop-zone.single-drop[data-v-1efd0acc]{min-height:80px}.column-mapping-step .target-mappings .mapping-target .drop-zone .drop-placeholder[data-v-1efd0acc]{display:flex;align-items:center;justify-content:center;height:100%;color:#9ca3af;font-style:italic;font-size:14px}.column-mapping-step .target-mappings .mapping-target .drop-zone .mapped-column[data-v-1efd0acc]{background:#fff;border:1px solid #8b5cf6;border-radius:6px;padding:12px;margin-bottom:8px;font-size:14px;color:#374151;display:flex;justify-content:space-between;align-items:center;cursor:grab}.column-mapping-step .target-mappings .mapping-target .drop-zone .mapped-column[data-v-1efd0acc]:last-child{margin-bottom:0}.column-mapping-step .target-mappings .mapping-target .drop-zone .mapped-column .remove-btn[data-v-1efd0acc]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;font-size:12px;cursor:pointer;transition:background-color .2s}.column-mapping-step .target-mappings .mapping-target .drop-zone .mapped-column .remove-btn[data-v-1efd0acc]:hover{background:#dc2626}.column-mapping-step .field-selector[data-v-1efd0acc]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:24px}.column-mapping-step .field-selector h4[data-v-1efd0acc]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.column-mapping-step .field-selector .field-buttons[data-v-1efd0acc]{display:flex;gap:12px;flex-wrap:wrap;margin-bottom:16px}.column-mapping-step .field-selector .field-buttons .field-btn[data-v-1efd0acc]{padding:10px 16px;border:2px solid #e2e8f0;border-radius:6px;background:#fff;cursor:pointer;font-weight:500;font-size:14px;transition:all .2s}.column-mapping-step .field-selector .field-buttons .field-btn[data-v-1efd0acc]:hover{border-color:#9ca3af;background:#f9fafb}.column-mapping-step .field-selector .field-buttons .field-btn.active[data-v-1efd0acc]{border-color:#3b82f6;background:#dbeafe;color:#1e40af}.column-mapping-step .field-selector .field-buttons .field-btn.required.active[data-v-1efd0acc]{border-color:#ef4444;background:#fee2e2;color:#dc2626}.column-mapping-step .field-selector .field-buttons .field-btn.optional.active[data-v-1efd0acc]{border-color:#10b981;background:#d1fae5;color:#059669}.column-mapping-step .field-selector .mapping-instruction[data-v-1efd0acc]{font-size:14px;color:#6b7280}.column-mapping-step .field-selector .mapping-instruction strong[data-v-1efd0acc]{color:#374151}.column-mapping-step .auto-detect-btn[data-v-1efd0acc]{padding:8px 16px;background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;border-radius:6px;font-weight:600;font-size:14px;cursor:pointer;transition:all .2s;box-shadow:0 2px 4px rgba(102,126,234,.3)}.column-mapping-step .auto-detect-btn[data-v-1efd0acc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 8px rgba(102,126,234,.4)}.column-mapping-step .auto-detect-btn[data-v-1efd0acc]:disabled{opacity:.6;cursor:not-allowed}.column-mapping-step .excel-grid-mapping[data-v-1efd0acc]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px;margin-bottom:24px}.column-mapping-step .excel-grid-mapping .column-headers-display[data-v-1efd0acc]{margin-bottom:20px}.column-mapping-step .excel-grid-mapping .column-headers-display h5[data-v-1efd0acc]{margin:0 0 12px 0;color:#374151;font-size:14px;font-weight:600}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:8px;max-height:200px;overflow-y:auto}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item[data-v-1efd0acc]{background:#f8fafc;border:2px solid #e2e8f0;border-radius:6px;padding:8px 12px;cursor:pointer;transition:all .2s}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item[data-v-1efd0acc]:hover{background:#f1f5f9;border-color:#cbd5e1}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item .column-number[data-v-1efd0acc]{font-size:11px;color:#6b7280;font-weight:500}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item .column-header[data-v-1efd0acc]{font-size:12px;color:#374151;font-weight:500;margin-top:2px}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-description[data-v-1efd0acc]{background:#dbeafe;border-color:#3b82f6;color:#1e40af}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-funded-at-closing[data-v-1efd0acc]{background:#fef3c7;border-color:#f59e0b;color:#92400e}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-original-budget[data-v-1efd0acc]{background:#fee2e2;border-color:#ef4444;color:#dc2626}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-current-budget[data-v-1efd0acc]{background:#fef3c7;border-color:#f59e0b;color:#d97706}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-contractor[data-v-1efd0acc]{background:#d1fae5;border-color:#10b981;color:#059669}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-spent-to-date[data-v-1efd0acc]{background:#e9d5ff;border-color:#8b5cf6;color:#7c3aed}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-remaining-budget[data-v-1efd0acc]{background:#fdf2f8;border-color:#ec4899;color:#be185d}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-funded-at-closing[data-v-1efd0acc]{background:#eef2ff;border-color:#6366f1;color:#4338ca}.column-mapping-step .excel-grid-mapping .column-headers-display .headers-grid .header-item.mapped-current-draw[data-v-1efd0acc]{background:#f0fdfa;border-color:#14b8a6;color:#0f766e}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]{border:1px solid #e2e8f0;border-radius:6px;overflow:scroll!important;max-height:60vh;max-width:100%;background:#fff;-webkit-overflow-scrolling:auto!important;scrollbar-width:auto!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar{-webkit-appearance:none!important;width:22px!important;height:22px!important;background:#e2e8f0!important;display:block!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#f1f5f9!important;border:2px solid #cbd5e1!important;display:block!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#64748b!important;border-radius:4px!important;border:1px solid #e2e8f0!important;display:block!important;min-height:30px!important;min-width:30px!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button{-webkit-appearance:none!important;display:block!important;background:#94a3b8!important;height:22px!important;width:22px!important;border:2px solid #64748b!important;border-radius:0!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:single-button{display:block!important;height:22px!important;width:22px!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:vertical:start:decrement{display:block!important;background:#94a3b8!important;border:2px solid #64748b!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:vertical:end:increment{display:block!important;background:#94a3b8!important;border:2px solid #64748b!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:horizontal:start:decrement{display:block!important;background:#94a3b8!important;border:2px solid #64748b!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-button:horizontal:end:increment{display:block!important;background:#94a3b8!important;border:2px solid #64748b!important}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar{width:12px;height:12px}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-track{background:#f7fafc;border-radius:6px}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb{background:#cbd5e0;border-radius:6px;border:2px solid #f7fafc}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-thumb:hover{background:#a0aec0}.column-mapping-step .excel-grid-mapping .excel-table-container[data-v-1efd0acc]::-webkit-scrollbar-corner{background:#f7fafc}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table[data-v-1efd0acc]{width:-moz-max-content!important;width:max-content!important;min-width:100%!important;border-collapse:separate;border-spacing:0;font-size:12px;display:table!important}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .row-number[data-v-1efd0acc]{background:#374151;color:#fff;padding:4px 8px;text-align:center;font-weight:600;position:sticky;left:0;min-width:40px;border-right:1px solid #6b7280}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell[data-v-1efd0acc]{padding:4px 8px;border:1px solid #e5e7eb;background:#fff;cursor:pointer;min-width:80px;transition:all .2s}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell[data-v-1efd0acc]:hover{background:#f3f4f6}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-description[data-v-1efd0acc]{background:#dbeafe!important;border-color:#3b82f6!important;color:#1e40af;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-funded-at-closing[data-v-1efd0acc]{background:#fef3c7!important;border-color:#f59e0b!important;color:#92400e}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-original-budget[data-v-1efd0acc]{background:#fee2e2!important;border-color:#ef4444!important;color:#dc2626;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-current-budget[data-v-1efd0acc]{background:#fef3c7!important;border-color:#f59e0b!important;color:#d97706;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-contractor[data-v-1efd0acc]{background:#d1fae5!important;border-color:#10b981!important;color:#059669;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-spent-to-date[data-v-1efd0acc]{background:#e9d5ff!important;border-color:#8b5cf6!important;color:#7c3aed;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-remaining-budget[data-v-1efd0acc]{background:#fdf2f8!important;border-color:#ec4899!important;color:#be185d;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-funded-at-closing[data-v-1efd0acc]{background:#eef2ff!important;border-color:#6366f1!important;color:#4338ca;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .excel-cell.mapped-current-draw[data-v-1efd0acc]{background:#f0fdfa!important;border-color:#14b8a6!important;color:#0f766e;font-weight:500}.column-mapping-step .excel-grid-mapping .excel-table-container .visual-excel-table .header-row .excel-cell[data-v-1efd0acc]{background:#f8fafc;font-weight:600;border-color:#cbd5e1}.column-mapping-step .mapping-summary[data-v-1efd0acc]{background:#fff;border:1px solid #e2e8f0;border-radius:8px;padding:20px}.column-mapping-step .mapping-summary h4[data-v-1efd0acc]{margin:0 0 16px 0;color:#1e293b;font-size:16px;font-weight:600}.column-mapping-step .mapping-summary .mapping-summary-grid[data-v-1efd0acc]{display:flex;flex-direction:column;gap:12px}.column-mapping-step .mapping-summary .mapping-summary-grid .mapping-item[data-v-1efd0acc]{display:flex;align-items:center;gap:12px;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px}.column-mapping-step .mapping-summary .mapping-summary-grid .mapping-item .field-label[data-v-1efd0acc]{font-weight:600;color:#374151;min-width:140px}.column-mapping-step .mapping-summary .mapping-summary-grid .mapping-item .mapped-columns[data-v-1efd0acc]{color:#6b7280;font-size:14px}.step-progress[data-v-1efd0acc]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:24px;margin:24px 0}.step-progress .progress-bar[data-v-1efd0acc]{background:#f1f5f9;height:6px;border-radius:3px;margin-bottom:20px;overflow:hidden}.step-progress .progress-bar .progress-fill[data-v-1efd0acc]{background:linear-gradient(90deg,#3b82f6,#2563eb);height:100%;border-radius:3px;transition:width .3s ease}.step-progress .step-indicators[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center}.step-progress .step-indicators .step-indicator[data-v-1efd0acc]{display:flex;flex-direction:column;align-items:center;flex:1;position:relative}.step-progress .step-indicators .step-indicator[data-v-1efd0acc]:not(:last-child):after{content:"";position:absolute;top:18px;left:60%;right:-40%;height:2px;background:#e2e8f0;z-index:1}.step-progress .step-indicators .step-indicator.completed[data-v-1efd0acc]:not(:last-child):after{background:#3b82f6}.step-progress .step-indicators .step-indicator .step-circle[data-v-1efd0acc]{width:36px;height:36px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:14px;font-weight:600;background:#f1f5f9;border:2px solid #e2e8f0;color:#64748b;position:relative;z-index:2;transition:all .3s ease}.step-progress .step-indicators .step-indicator .step-label[data-v-1efd0acc]{margin-top:8px;font-size:12px;font-weight:500;color:#64748b;text-align:center;line-height:1.3;max-width:120px}.step-progress .step-indicators .step-indicator.completed .step-circle[data-v-1efd0acc]{background:#3b82f6;border-color:#3b82f6;color:#fff}.step-progress .step-indicators .step-indicator.completed .step-label[data-v-1efd0acc]{color:#3b82f6;font-weight:600}.step-progress .step-indicators .step-indicator.active .step-circle[data-v-1efd0acc]{background:#2563eb;border-color:#2563eb;color:#fff;box-shadow:0 0 0 4px rgba(37,99,235,.2)}.step-progress .step-indicators .step-indicator.active .step-label[data-v-1efd0acc]{color:#2563eb;font-weight:700}.step-progress .step-indicators .step-indicator.upcoming .step-circle[data-v-1efd0acc]{background:#fff;border-color:#e2e8f0;color:#94a3b8}.action-buttons[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;gap:16px;margin-top:32px;padding:24px;background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06)}.action-buttons .spacer[data-v-1efd0acc]{flex:1}.action-buttons .modern-btn[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:600;transition:all .2s ease;cursor:pointer;border:2px solid transparent;min-height:44px}.action-buttons .modern-btn .btn-content[data-v-1efd0acc]{display:flex;align-items:center;gap:8px}.action-buttons .modern-btn .btn-icon[data-v-1efd0acc]{font-size:16px}.action-buttons .modern-btn .btn-icon.spinning[data-v-1efd0acc]{animation:spin-1efd0acc 1s linear infinite}.action-buttons .modern-btn .btn-text[data-v-1efd0acc]{font-weight:600}.action-buttons .modern-btn.btn-primary[data-v-1efd0acc]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff}.action-buttons .modern-btn.btn-primary[data-v-1efd0acc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(37,99,235,.4)}.action-buttons .modern-btn.btn-primary[data-v-1efd0acc]:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.action-buttons .modern-btn.btn-secondary[data-v-1efd0acc]{background:#f8fafc;color:#475569;border-color:#e2e8f0}.action-buttons .modern-btn.btn-secondary[data-v-1efd0acc]:hover{background:#f1f5f9;border-color:#cbd5e1;transform:translateY(-1px)}.action-buttons .modern-btn.btn-success[data-v-1efd0acc]{background:linear-gradient(135deg,#10b981,#059669);color:#fff}.action-buttons .modern-btn.btn-success[data-v-1efd0acc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(16,185,129,.4)}.action-buttons .modern-btn.btn-success[data-v-1efd0acc]:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}@keyframes spin-1efd0acc{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.pdf-page-selection-step[data-v-1efd0acc]{background:#fff;border-radius:12px;box-shadow:0 2px 8px rgba(0,0,0,.06);padding:24px;margin:24px 0}.pdf-page-selection-step .page-selection-header[data-v-1efd0acc]{margin-bottom:24px}.pdf-page-selection-step .page-selection-header h3[data-v-1efd0acc]{color:#1e293b;margin:0 0 8px 0;font-size:20px;font-weight:600}.pdf-page-selection-step .page-selection-header p[data-v-1efd0acc]{color:#64748b;margin:0 0 20px 0;font-size:14px}.pdf-page-selection-step .page-selection-header .selection-summary[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.pdf-page-selection-step .page-selection-header .selection-summary .summary-stats[data-v-1efd0acc]{display:flex;gap:24px;flex-wrap:wrap}.pdf-page-selection-step .page-selection-header .selection-summary .summary-stats .stat-item[data-v-1efd0acc]{font-size:14px;color:#475569}.pdf-page-selection-step .page-selection-header .selection-summary .summary-stats .stat-item strong[data-v-1efd0acc]{color:#1e293b;font-weight:600}.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions[data-v-1efd0acc]{display:flex;gap:8px}.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions .btn-clear-all[data-v-1efd0acc],.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions .btn-select-all[data-v-1efd0acc]{padding:8px 16px;border-radius:6px;font-size:12px;font-weight:500;cursor:pointer;transition:all .2s ease;border:1px solid #e2e8f0}.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions .btn-select-all[data-v-1efd0acc]{background:#3b82f6;color:#fff;border-color:#3b82f6}.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions .btn-select-all[data-v-1efd0acc]:hover{background:#2563eb}.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions .btn-clear-all[data-v-1efd0acc]{background:#fff;color:#64748b}.pdf-page-selection-step .page-selection-header .selection-summary .summary-actions .btn-clear-all[data-v-1efd0acc]:hover{background:#f1f5f9}.pdf-page-selection-step .pdf-page-grid[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fill,minmax(450px,1fr));gap:30px;margin-bottom:24px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card[data-v-1efd0acc]{background:#fff;border:2px solid #e2e8f0;border-radius:8px;overflow:hidden;transition:all .2s ease}.pdf-page-selection-step .pdf-page-grid .pdf-page-card[data-v-1efd0acc]:hover{border-color:#cbd5e1;box-shadow:0 4px 12px rgba(0,0,0,.1)}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-preview[data-v-1efd0acc]{position:relative;background:#f8fafc;cursor:pointer}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-preview .page-image[data-v-1efd0acc]{width:100%;height:500px;-o-object-fit:contain;object-fit:contain;background:#fff;transition:transform .3s ease,filter .3s ease}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-preview .page-image[data-v-1efd0acc]:hover{transform:scale(1.05);filter:brightness(1.1)}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-preview .page-number[data-v-1efd0acc]{position:absolute;top:12px;left:12px;background:rgba(0,0,0,.8);color:#fff;padding:6px 12px;border-radius:6px;font-size:14px;font-weight:600;z-index:2}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-preview .magnify-hint[data-v-1efd0acc]{position:absolute;bottom:8px;right:8px;background:rgba(0,0,0,.8);color:#fff;padding:4px 8px;border-radius:4px;font-size:12px;opacity:0;transition:opacity .3s ease;z-index:2}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-preview:hover .magnify-hint[data-v-1efd0acc]{opacity:1}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls[data-v-1efd0acc]{padding:20px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .page-checkbox[data-v-1efd0acc]{display:flex;align-items:center;gap:10px;margin-bottom:16px;cursor:pointer}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .page-checkbox input[type=checkbox][data-v-1efd0acc]{width:18px;height:18px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .page-checkbox .checkbox-label[data-v-1efd0acc]{font-weight:500;color:#374151;font-size:16px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes[data-v-1efd0acc]{margin-bottom:12px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .checkbox-group[data-v-1efd0acc]{display:flex;flex-wrap:wrap;gap:8px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox[data-v-1efd0acc]{display:flex;align-items:center;gap:6px;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;background:#fff;cursor:pointer;transition:all .2s ease;min-width:80px;font-size:14px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox[data-v-1efd0acc]:hover{border-color:#3b82f6;background:#f8fafc}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox input[type=checkbox][data-v-1efd0acc]{margin:0;accent-color:#3b82f6}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox input[type=checkbox]:checked+.checkbox-label[data-v-1efd0acc]{font-weight:500;color:#3b82f6}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox[data-v-1efd0acc]:has(input:checked){border-color:#3b82f6;background:#eff6ff}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox[data-v-1efd0acc]:has(input:disabled){opacity:.5;cursor:not-allowed;background:#f9fafb}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .doc-type-checkboxes .doc-type-checkbox .checkbox-label[data-v-1efd0acc]{color:#374151;font-size:14px;cursor:pointer}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .ai-suggestion[data-v-1efd0acc]{background:#fef3c7;border:1px solid #f59e0b;border-radius:6px;padding:12px;font-size:14px}.pdf-page-selection-step .pdf-page-grid .pdf-page-card .page-controls .ai-suggestion .btn-accept-ai[data-v-1efd0acc]{background:#f59e0b;color:#fff;border:none;padding:6px 12px;border-radius:4px;font-size:13px;margin-left:10px;cursor:pointer}.pdf-page-selection-step .selected-pages-summary[data-v-1efd0acc]{background:#f0f9ff;border:1px solid #0ea5e9;border-radius:8px;padding:16px;margin-bottom:24px}.pdf-page-selection-step .selected-pages-summary h4[data-v-1efd0acc]{color:#0c4a6e;margin:0 0 12px 0;font-size:16px}.pdf-page-selection-step .selected-pages-summary .selected-list[data-v-1efd0acc]{display:flex;flex-wrap:wrap;gap:8px}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;background:#fff;border:1px solid #e2e8f0;border-radius:6px;padding:8px 12px;font-size:14px}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item .page-info[data-v-1efd0acc]{font-weight:500;color:#374151}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item .doc-type-badge[data-v-1efd0acc]{padding:2px 6px;border-radius:3px;font-size:11px;font-weight:500}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item .doc-type-badge.type-gc_703[data-v-1efd0acc]{background:#dbeafe;color:#1e40af}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item .doc-type-badge.type-sub_702[data-v-1efd0acc]{background:#dcfce7;color:#166534}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item .doc-type-badge.type-gc_702[data-v-1efd0acc]{background:#fef3c7;color:#92400e}.pdf-page-selection-step .selected-pages-summary .selected-list .selected-item .btn-remove[data-v-1efd0acc]{background:#ef4444;color:#fff;border:none;border-radius:50%;width:20px;height:20px;display:flex;align-items:center;justify-content:center;cursor:pointer;font-size:12px}.pdf-page-selection-step .page-selection-actions[data-v-1efd0acc]{text-align:center}.pdf-page-selection-step .page-selection-actions .btn-process-pages[data-v-1efd0acc]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:16px;font-weight:600;cursor:pointer;transition:all .2s ease}.pdf-page-selection-step .page-selection-actions .btn-process-pages[data-v-1efd0acc]:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 4px 12px rgba(59,130,246,.4)}.pdf-page-selection-step .page-selection-actions .btn-process-pages[data-v-1efd0acc]:disabled{background:#94a3b8;cursor:not-allowed;opacity:.6}.pdf-page-selection-step .page-selection-actions .selection-warning[data-v-1efd0acc]{color:#f59e0b;font-size:14px;margin-top:8px;font-weight:500}.image-modal-overlay[data-v-1efd0acc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.9);display:flex;justify-content:center;align-items:center;z-index:9999;animation:fadeIn-1efd0acc .3s ease}.image-modal-content[data-v-1efd0acc]{background:#fff;border-radius:12px;max-width:95vw;max-height:95vh;display:flex;flex-direction:column;box-shadow:0 25px 50px rgba(0,0,0,.5);animation:slideIn-1efd0acc .3s ease}.modal-header[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb}.modal-header h3[data-v-1efd0acc]{margin:0;font-size:18px;font-weight:600;color:#1f2937}.modal-header .modal-close[data-v-1efd0acc]{background:none;border:none;font-size:28px;color:#6b7280;cursor:pointer;padding:4px;border-radius:6px;transition:all .2s ease}.modal-header .modal-close[data-v-1efd0acc]:hover{background:#f3f4f6;color:#374151}.modal-image-container[data-v-1efd0acc]{flex:1;padding:24px;display:flex;justify-content:center;align-items:center;overflow:hidden}.modal-image-container .modal-image[data-v-1efd0acc]{max-width:100%;max-height:75vh;-o-object-fit:contain;object-fit:contain;border-radius:8px;box-shadow:0 8px 25px rgba(0,0,0,.15)}.modal-footer[data-v-1efd0acc]{padding:16px 24px;text-align:center;border-top:1px solid #e5e7eb;background:#f9fafb;border-radius:0 0 12px 12px}.modal-footer p[data-v-1efd0acc]{margin:0;color:#6b7280;font-size:14px}.image-modal-overlay.escape-pressed[data-v-1efd0acc]{animation:fadeOut-1efd0acc .2s ease forwards}@keyframes fadeOut-1efd0acc{0%{opacity:1}to{opacity:0}}.ai-mapping-section[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;margin:16px 0;text-align:center}.ai-mapping-section .ai-mapping-btn[data-v-1efd0acc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 24px;border-radius:8px;font-size:14px;font-weight:500;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(102,126,234,.25)}.ai-mapping-section .ai-mapping-btn[data-v-1efd0acc]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.4)}.ai-mapping-section .ai-mapping-btn[data-v-1efd0acc]:active{transform:translateY(0)}.ai-mapping-section .ai-mapping-help[data-v-1efd0acc]{margin:8px 0 0 0;font-size:12px;color:#64748b}.field-dot[data-v-1efd0acc]{display:inline-block;width:12px;height:12px;border-radius:50%;margin-right:8px;vertical-align:middle;border:1px solid rgba(0,0,0,.1)}.field-dot.description-dot[data-v-1efd0acc]{background-color:#3b82f6}.field-dot.funded-at-closing-dot[data-v-1efd0acc]{background-color:#f59e0b}.field-dot.original-budget-dot[data-v-1efd0acc]{background-color:#ef4444}.field-dot.current-budget-dot[data-v-1efd0acc]{background-color:#f59e0b}.field-dot.contractor-dot[data-v-1efd0acc]{background-color:#10b981}.field-dot.spent-to-date-dot[data-v-1efd0acc]{background-color:#8b5cf6}.field-dot.remaining-budget-dot[data-v-1efd0acc]{background-color:#ec4899}.field-dot.funded-at-closing-dot[data-v-1efd0acc]{background-color:#6366f1}.field-dot.current-draw-dot[data-v-1efd0acc]{background-color:#14b8a6}.template-qa-step .qa-config-cards[data-v-1efd0acc]{display:flex;gap:20px;margin:24px 0}.template-qa-step .qa-config-cards .config-card[data-v-1efd0acc]{flex:1;background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden;box-shadow:0 2px 4px rgba(0,0,0,.05)}.template-qa-step .qa-config-cards .config-card .card-header[data-v-1efd0acc]{background:linear-gradient(135deg,#667eea,#764ba2);padding:16px}.template-qa-step .qa-config-cards .config-card .card-header h3[data-v-1efd0acc]{color:#fff;margin:0;font-size:16px;font-weight:600}.template-qa-step .qa-config-cards .config-card .card-content[data-v-1efd0acc]{padding:20px}.template-qa-step .qa-config-cards .config-card .card-content .config-item[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;margin-bottom:12px;padding-bottom:12px;border-bottom:1px solid #f1f5f9}.template-qa-step .qa-config-cards .config-card .card-content .config-item[data-v-1efd0acc]:last-child{margin-bottom:0;padding-bottom:0;border-bottom:none}.template-qa-step .qa-config-cards .config-card .card-content .config-item .label[data-v-1efd0acc]{font-weight:500;color:#374151}.template-qa-step .qa-config-cards .config-card .card-content .config-item .value[data-v-1efd0acc]{font-weight:600;color:#1f2937;text-align:right;max-width:60%;word-break:break-word}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section[data-v-1efd0acc]{flex-direction:column;align-items:stretch}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section .total-rows-list[data-v-1efd0acc]{margin-top:8px}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section .total-rows-list .total-row-item[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;padding:6px 12px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:6px;margin-bottom:4px}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section .total-rows-list .total-row-item[data-v-1efd0acc]:last-child{margin-bottom:0}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section .total-rows-list .total-row-item .row-description[data-v-1efd0acc]{font-weight:500;color:#374151;flex:1}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section .total-rows-list .total-row-item .row-number[data-v-1efd0acc]{font-size:12px;color:#6b7280;background:#e2e8f0;padding:2px 6px;border-radius:4px}.template-qa-step .qa-config-cards .config-card .card-content .total-rows-section .total-rows-list .no-totals[data-v-1efd0acc]{color:#9ca3af;font-style:italic;text-align:center;padding:8px}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item[data-v-1efd0acc]{margin-bottom:16px}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item[data-v-1efd0acc]:last-child{margin-bottom:0}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item .mapping-field[data-v-1efd0acc]{font-weight:600;color:#374151;margin-bottom:6px;font-size:14px}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item .mapping-columns .column-mapping[data-v-1efd0acc]{display:flex;align-items:center;gap:8px;padding:4px 8px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:4px;margin-bottom:4px}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item .mapping-columns .column-mapping[data-v-1efd0acc]:last-child{margin-bottom:0}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item .mapping-columns .column-mapping .column-name[data-v-1efd0acc]{font-weight:500;color:#1f2937;flex:1}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item .mapping-columns .column-mapping .column-letter[data-v-1efd0acc]{font-size:11px;color:#6b7280;background:#e2e8f0;padding:1px 4px;border-radius:3px;font-family:monospace}.template-qa-step .qa-config-cards .config-card .card-content .all-mappings .mapping-item .mapping-columns .not-mapped[data-v-1efd0acc]{color:#9ca3af;font-style:italic;font-size:13px;padding:4px 8px}.template-qa-step .qa-config-cards .config-card.category-totals-card .card-header[data-v-1efd0acc]{background:linear-gradient(135deg,#16a34a,#15803d)}.template-qa-step .qa-config-cards .config-card.category-totals-card .card-description[data-v-1efd0acc]{color:#6b7280;font-size:14px;margin-bottom:16px}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid[data-v-1efd0acc]{display:flex;flex-direction:column;gap:12px}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item[data-v-1efd0acc]{display:flex;align-items:center;justify-content:space-between;padding:12px 16px;background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;transition:all .2s ease}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item[data-v-1efd0acc]:hover{background:#f1f5f9;border-color:#cbd5e1}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-info[data-v-1efd0acc]{display:flex;align-items:center;gap:12px}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-info .category-icon[data-v-1efd0acc]{font-size:20px}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-info .category-name[data-v-1efd0acc]{font-weight:600;color:#374151;font-size:14px}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-status[data-v-1efd0acc]{display:flex;align-items:center;gap:8px}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-status .status-icon[data-v-1efd0acc]{width:20px;height:20px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:12px;font-weight:700}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-status .status-icon.detected[data-v-1efd0acc]{background:#dcfce7;color:#16a34a}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-status .status-icon.not-detected[data-v-1efd0acc]{background:#fef2f2;color:#dc2626}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-status .status-text[data-v-1efd0acc]{font-size:13px;font-weight:500;color:#6b7280}.template-qa-step .qa-config-cards .config-card.category-totals-card .category-totals-grid .category-total-item .category-details[data-v-1efd0acc]{font-size:12px;color:#9ca3af;font-style:italic}.template-qa-step .qa-config-cards .config-card.category-totals-card .no-totals-warning[data-v-1efd0acc]{margin-top:16px;padding:12px;background:#fef3cd;border:1px solid #f59e0b;border-radius:6px}.template-qa-step .qa-config-cards .config-card.category-totals-card .no-totals-warning p[data-v-1efd0acc]{margin:0;color:#92400e;font-size:13px;line-height:1.4}.template-qa-step .qa-dda-section[data-v-1efd0acc]{margin:32px 0}.template-qa-step .qa-dda-section h3[data-v-1efd0acc]{color:#1f2937;margin-bottom:8px;font-size:18px;font-weight:600}.template-qa-step .qa-dda-section .dda-subtitle[data-v-1efd0acc]{color:#6b7280;margin-bottom:20px;font-size:14px}.template-qa-step .qa-dda-section .auto-match-btn[data-v-1efd0acc]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;border:none;padding:12px 20px;border-radius:8px;font-size:14px;font-weight:600;cursor:pointer;transition:all .3s ease;box-shadow:0 4px 6px rgba(102,126,234,.25);white-space:nowrap}.template-qa-step .qa-dda-section .auto-match-btn[data-v-1efd0acc]:hover{transform:translateY(-2px);box-shadow:0 6px 12px rgba(102,126,234,.4)}.template-qa-step .qa-dda-section .dda-preview-grid[data-v-1efd0acc]{background:#fff;border:1px solid #e2e8f0;border-radius:12px;overflow:hidden}.template-qa-step .qa-dda-section .dda-preview-grid .grid-header[data-v-1efd0acc]{display:grid;grid-template-columns:80px 2fr 1.2fr 1.5fr 100px;background:#f8fafc;border-bottom:2px solid #e2e8f0}.template-qa-step .qa-dda-section .dda-preview-grid .grid-header .grid-cell.header[data-v-1efd0acc]{padding:16px 12px;font-weight:600;color:#374151;font-size:14px;border-right:1px solid #e2e8f0}.template-qa-step .qa-dda-section .dda-preview-grid .grid-header .grid-cell.header[data-v-1efd0acc]:last-child{border-right:none}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row[data-v-1efd0acc]{display:grid;grid-template-columns:80px 2fr 1.2fr 1.5fr 100px;border-bottom:1px solid #f1f5f9}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row[data-v-1efd0acc]:last-child{border-bottom:none}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row[data-v-1efd0acc]:nth-child(2n){background:#fafbfc}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell[data-v-1efd0acc]{padding:12px;font-size:13px;border-right:1px solid #e2e8f0;display:flex;align-items:center}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell[data-v-1efd0acc]:last-child{border-right:none}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.row-number[data-v-1efd0acc]{justify-content:center;background:#f3f4f6;font-weight:600;color:#6b7280;font-size:12px}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.budget[data-v-1efd0acc]{font-family:monospace;justify-content:flex-end;color:#059669;font-weight:500}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.dda-term[data-v-1efd0acc]{color:#6366f1;font-weight:500;font-style:italic}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.confidence[data-v-1efd0acc]{justify-content:center}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.confidence .confidence-high[data-v-1efd0acc]{color:#059669;font-weight:600}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.confidence .confidence-medium[data-v-1efd0acc]{color:#d97706;font-weight:600}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.confidence .confidence-low[data-v-1efd0acc]{color:#dc2626;font-weight:600}.template-qa-step .qa-dda-section .dda-preview-grid .grid-rows .grid-row .grid-cell.confidence .confidence-pending[data-v-1efd0acc]{color:#6b7280;font-style:italic;font-size:12px}.template-qa-step .qa-dda-section .dda-preview-grid .no-preview[data-v-1efd0acc]{padding:40px;text-align:center;color:#6b7280;font-style:italic;background:#f9fafb}.template-qa-step .qa-dda-section .dda-preview-grid .show-more[data-v-1efd0acc]{padding:16px;text-align:center;background:#f8fafc;border-top:1px solid #e2e8f0;color:#6b7280;font-size:13px}.template-qa-step .qa-dda-section .dda-preview-grid .dda-term[data-v-1efd0acc]{display:flex;align-items:center;justify-content:space-between;gap:8px}.template-qa-step .qa-dda-section .dda-preview-grid .dda-term .edit-dda-btn[data-v-1efd0acc]{background:#3b82f6;color:#fff;border:none;padding:4px 8px;border-radius:4px;font-size:11px;cursor:pointer;transition:all .2s ease;flex-shrink:0}.template-qa-step .qa-dda-section .dda-preview-grid .dda-term .edit-dda-btn[data-v-1efd0acc]:hover{background:#2563eb;transform:translateY(-1px);box-shadow:0 2px 4px rgba(59,130,246,.3)}.template-qa-step .qa-dda-section .dda-preview-grid .dda-term .edit-dda-btn[data-v-1efd0acc]:active{transform:translateY(0)}.modal-backdrop[data-v-1efd0acc]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000;animation:fadeIn-1efd0acc .3s ease}.contractor-modal.dda-term-modal[data-v-1efd0acc]{background:#fff;border-radius:12px;max-width:600px;width:90vw;max-height:80vh;overflow:hidden;box-shadow:0 25px 50px rgba(0,0,0,.25);animation:slideIn-1efd0acc .3s ease}.contractor-modal.dda-term-modal .modal-header[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e7eb;background:linear-gradient(135deg,#667eea,#764ba2)}.contractor-modal.dda-term-modal .modal-header h3[data-v-1efd0acc]{margin:0;font-size:18px;font-weight:600;color:#fff}.contractor-modal.dda-term-modal .modal-header .close-button[data-v-1efd0acc]{background:none;border:none;font-size:24px;color:#fff;cursor:pointer;padding:4px;border-radius:4px;transition:background .2s ease}.contractor-modal.dda-term-modal .modal-header .close-button[data-v-1efd0acc]:hover{background:hsla(0,0%,100%,.2)}.contractor-modal.dda-term-modal .modal-body[data-v-1efd0acc]{padding:24px;max-height:60vh;overflow-y:auto}.contractor-modal.dda-term-modal .modal-body .auto-match-info[data-v-1efd0acc]{margin-bottom:20px}.contractor-modal.dda-term-modal .modal-body .auto-match-info .match-badge[data-v-1efd0acc]{display:inline-flex;align-items:center;gap:8px;padding:8px 12px;border-radius:6px;font-size:14px;font-weight:500}.contractor-modal.dda-term-modal .modal-body .auto-match-info .match-badge.ml-match[data-v-1efd0acc]{background:#dcfce7;color:#16a34a;border:1px solid #bbf7d0}.contractor-modal.dda-term-modal .modal-body .auto-match-info .match-badge.keyword-match[data-v-1efd0acc]{background:#fef3c7;color:#d97706;border:1px solid #fed7aa}.contractor-modal.dda-term-modal .modal-body .auto-match-info .match-badge .confidence[data-v-1efd0acc]{background:rgba(0,0,0,.1);padding:2px 6px;border-radius:4px;font-size:12px}.contractor-modal.dda-term-modal .modal-body .form-section[data-v-1efd0acc]{margin-bottom:20px}.contractor-modal.dda-term-modal .modal-body .form-section .form-label[data-v-1efd0acc]{display:block;margin-bottom:8px;font-weight:500;color:#374151}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container[data-v-1efd0acc]{position:relative}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-search-input[data-v-1efd0acc]{width:100%;padding:12px;border:1px solid #d1d5db;border-radius:8px;font-size:14px;transition:border-color .2s ease}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-search-input[data-v-1efd0acc]:focus{outline:none;border-color:#3b82f6;box-shadow:0 0 0 3px rgba(59,130,246,.1)}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-dropdown[data-v-1efd0acc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;box-shadow:0 10px 25px rgba(0,0,0,.1);max-height:200px;overflow-y:auto;z-index:10}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-dropdown .contractor-option[data-v-1efd0acc]{padding:12px;cursor:pointer;border-bottom:1px solid #f3f4f6;transition:background .2s ease}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-dropdown .contractor-option[data-v-1efd0acc]:hover{background:#f9fafb}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-dropdown .contractor-option.selected[data-v-1efd0acc]{background:#eff6ff;border-color:#dbeafe}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-dropdown .contractor-option .contractor-name[data-v-1efd0acc]{font-weight:500;color:#1f2937;margin-bottom:4px}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .contractor-dropdown .contractor-option .contractor-address[data-v-1efd0acc]{font-size:12px;color:#6b7280}.contractor-modal.dda-term-modal .modal-body .form-section .contractor-search-container .no-results[data-v-1efd0acc]{position:absolute;top:100%;left:0;right:0;background:#fff;border:1px solid #d1d5db;border-radius:8px;padding:12px;text-align:center;color:#6b7280;font-style:italic}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section[data-v-1efd0acc]{margin-top:20px}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section h4[data-v-1efd0acc]{margin:0 0 12px 0;font-size:16px;color:#374151}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section .selected-contractor-card[data-v-1efd0acc]{background:#f9fafb;border:1px solid #e5e7eb;border-radius:8px;padding:16px}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section .selected-contractor-card .contractor-name[data-v-1efd0acc]{font-weight:600;color:#1f2937;margin-bottom:8px}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section .selected-contractor-card .contractor-address[data-v-1efd0acc]{color:#6b7280;font-size:14px;margin-bottom:4px}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section .selected-contractor-card .clear-selection-btn[data-v-1efd0acc]{background:#ef4444;color:#fff;border:none;padding:6px 12px;border-radius:6px;font-size:12px;cursor:pointer;margin-top:8px;transition:background .2s ease}.contractor-modal.dda-term-modal .modal-body .selected-contractor-section .selected-contractor-card .clear-selection-btn[data-v-1efd0acc]:hover{background:#dc2626}.contractor-modal.dda-term-modal .modal-footer[data-v-1efd0acc]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e7eb;background:#f9fafb}.contractor-modal.dda-term-modal .modal-footer .btn-secondary[data-v-1efd0acc]{background:#6b7280;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .2s ease}.contractor-modal.dda-term-modal .modal-footer .btn-secondary[data-v-1efd0acc]:hover{background:#4b5563}.contractor-modal.dda-term-modal .modal-footer .btn-primary[data-v-1efd0acc]{background:#3b82f6;color:#fff;border:none;padding:10px 20px;border-radius:6px;cursor:pointer;transition:background .2s ease}.contractor-modal.dda-term-modal .modal-footer .btn-primary[data-v-1efd0acc]:hover{background:#2563eb}.contractor-modal.dda-term-modal .modal-footer .btn-primary[data-v-1efd0acc]:disabled{background:#d1d5db;cursor:not-allowed}@keyframes fadeIn-1efd0acc{0%{opacity:0}to{opacity:1}}@keyframes slideIn-1efd0acc{0%{opacity:0;transform:scale(.9) translateY(-20px)}to{opacity:1;transform:scale(1) translateY(0)}}.qa-data-section[data-v-1efd0acc]{background:#fff;border-radius:12px;border:1px solid #e2e8f0;padding:24px;margin-bottom:24px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.qa-data-section .section-header[data-v-1efd0acc]{margin-bottom:20px}.qa-data-section .section-header h3[data-v-1efd0acc]{margin:0 0 8px 0;color:#1e293b;font-size:20px;font-weight:600}.qa-data-section .section-subtitle[data-v-1efd0acc]{color:#64748b;font-size:14px;margin:0}.data-summary-stats[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px;margin-bottom:24px}.stat-card[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px;text-align:center}.stat-number[data-v-1efd0acc]{font-size:24px;font-weight:700;color:#1e293b;margin-bottom:4px}.stat-label[data-v-1efd0acc]{font-size:12px;color:#64748b;text-transform:uppercase;letter-spacing:.5px;font-weight:500}.data-summary-grid[data-v-1efd0acc]{border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;background:#fff}.grid-header[data-v-1efd0acc]{display:grid;grid-template-columns:60px 2fr 120px 120px 120px 120px 140px;background:#f8fafc;border-bottom:2px solid #e2e8f0}.grid-header .grid-cell.header[data-v-1efd0acc]{padding:14px 12px;font-weight:600;color:#374151;font-size:13px;text-align:left;border-right:1px solid #e2e8f0}.grid-header .grid-cell.header[data-v-1efd0acc]:last-child{border-right:none}.grid-rows[data-v-1efd0acc]{max-height:500px;overflow-y:auto}.grid-row[data-v-1efd0acc]{display:grid;grid-template-columns:60px 2fr 120px 120px 120px 120px 140px;border-bottom:1px solid #f1f5f9;transition:background-color .15s ease}.grid-row.total-row[data-v-1efd0acc]{background-color:#fef3c7;font-weight:600}.grid-row.total-row[data-v-1efd0acc]:hover{background-color:#fde68a}.grid-row[data-v-1efd0acc]:hover{background-color:#f8fafc}.grid-row[data-v-1efd0acc]:last-child{border-bottom:none}.grid-cell[data-v-1efd0acc]{padding:12px;font-size:13px;border-right:1px solid #f1f5f9;display:flex;align-items:center}.grid-cell[data-v-1efd0acc]:last-child{border-right:none}.grid-cell.row-number[data-v-1efd0acc]{color:#64748b;font-weight:500;justify-content:center;background:#fafbfc}.grid-cell.budget[data-v-1efd0acc]{color:#059669;font-weight:500;justify-content:flex-end;font-family:Monaco,Menlo,monospace}.grid-cell.status[data-v-1efd0acc]{justify-content:center}.status-badge[data-v-1efd0acc]{display:inline-block;padding:6px 12px;border-radius:6px;font-size:11px;font-weight:600;text-transform:uppercase;letter-spacing:.5px}.status-badge.ready[data-v-1efd0acc]{background:#dcfce7;color:#166534;border:1px solid #bbf7d0}.category-badge[data-v-1efd0acc]{display:inline-block;padding:4px 12px;font-size:12px;font-weight:600;border-radius:4px;text-transform:capitalize}.category-badge.hard_costs[data-v-1efd0acc]{background:#fee2e2;color:#dc2626}.category-badge.soft_costs[data-v-1efd0acc]{background:#dcfce7;color:#16a34a}.category-badge.financing[data-v-1efd0acc]{background:#fef3c7;color:#d97706}.category-badge.acquisition[data-v-1efd0acc]{background:#e0e7ff;color:#4338ca}.category-badge.project_total[data-v-1efd0acc]{background:#ede9fe;color:#7c3aed}.show-more[data-v-1efd0acc]{padding:12px 16px;background:#f8fafc;border-top:1px solid #e2e8f0;text-align:center;font-size:13px;color:#64748b}.no-preview[data-v-1efd0acc]{text-align:center;padding:40px 20px}.empty-state[data-v-1efd0acc]{max-width:300px;margin:0 auto}.empty-icon[data-v-1efd0acc]{font-size:48px;margin-bottom:16px;opacity:.6}.empty-state p[data-v-1efd0acc]{color:#64748b;font-size:14px;margin:0}.step-header-layout[data-v-1efd0acc]{margin-bottom:40px;padding:30px 20px;background:#f8fafc;border-radius:12px}.progress-container[data-v-1efd0acc]{padding:0;margin:0}.progress-steps[data-v-1efd0acc]{display:flex;justify-content:space-between;align-items:center;max-width:900px;margin:0 auto;position:relative;padding:0 50px}.progress-steps[data-v-1efd0acc]:before{content:"";position:absolute;top:25px;left:80px;right:80px;height:3px;background:#e2e8f0;z-index:0}.progress-step[data-v-1efd0acc]{display:flex;flex-direction:column;align-items:center;position:relative;z-index:1}.progress-step .step-circle[data-v-1efd0acc]{width:50px;height:50px;border-radius:50%;background:#fff;border:3px solid #e2e8f0;display:flex;align-items:center;justify-content:center;font-size:18px;font-weight:700;color:#94a3b8;margin-bottom:12px;box-shadow:0 2px 4px rgba(0,0,0,.05)}.progress-step .step-title[data-v-1efd0acc]{font-size:14px;color:#64748b;text-align:center;white-space:nowrap;font-weight:500}.progress-step.active .step-circle[data-v-1efd0acc]{background:#3b82f6;border-color:#3b82f6;color:#fff;box-shadow:0 4px 12px rgba(59,130,246,.3);transform:scale(1.1)}.progress-step.active .step-title[data-v-1efd0acc]{color:#2563eb;font-weight:700;font-size:15px}.progress-step.completed .step-circle[data-v-1efd0acc]{background:#10b981;border-color:#10b981;color:#fff;font-size:22px}.progress-step.completed .step-title[data-v-1efd0acc]{color:#374151;font-weight:600}.total-rows-selection-step[data-v-1efd0acc]{padding:20px;background:#fff;border-radius:8px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.total-rows-interface[data-v-1efd0acc]{margin-top:20px}.category-selector[data-v-1efd0acc]{margin-bottom:20px}.category-selector h4[data-v-1efd0acc]{margin:0 0 15px 0;color:#374151;font-size:16px;font-weight:600}.category-buttons[data-v-1efd0acc]{display:flex;flex-wrap:wrap;gap:16px;margin-top:16px}.category-btn[data-v-1efd0acc]{display:flex;align-items:center;gap:12px;padding:16px 24px;background:#fff;border:2px solid #e5e7eb;border-radius:12px;cursor:pointer;font-size:15px;font-weight:600;color:#374151;transition:all .2s ease;position:relative;min-width:200px;max-width:260px;box-shadow:0 4px 6px -1px rgba(0,0,0,.1),0 2px 4px -1px rgba(0,0,0,.06)}.category-btn[data-v-1efd0acc]:hover{background:#fafafa;border-color:#d1d5db;transform:translateY(-3px);box-shadow:0 10px 15px -3px rgba(0,0,0,.1),0 4px 6px -2px rgba(0,0,0,.05)}.category-btn.active[data-v-1efd0acc]{background:#fff;border-color:currentColor;border-width:3px;font-weight:700;box-shadow:0 10px 20px -5px rgba(0,0,0,.15),0 4px 8px -2px rgba(0,0,0,.08);transform:translateY(-2px)}.category-btn span[data-v-1efd0acc]{display:flex;flex-direction:column;align-items:flex-start;flex:1}.category-btn .tooltip-hint[data-v-1efd0acc]{display:block;font-size:12px;color:#6b7280;font-weight:400;font-style:italic;margin-top:3px;line-height:1.2}.category-btn.hard-costs.active[data-v-1efd0acc]{color:#dc2626;border-color:#dc2626;background:#fef2f2}.category-btn.soft-costs.active[data-v-1efd0acc]{color:#16a34a;border-color:#16a34a;background:#f0fdf4}.category-btn.financing.active[data-v-1efd0acc]{color:#d97706;border-color:#d97706;background:#fffbeb}.category-btn.acquisition.active[data-v-1efd0acc]{color:#4338ca;border-color:#4338ca;background:#f0f9ff}.category-btn.project-total.active[data-v-1efd0acc]{color:#7c3aed;border-color:#7c3aed;background:#faf5ff}.category-icon-badge[data-v-1efd0acc]{display:flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;min-height:40px;border-radius:10px;flex:0 0 40px;font-size:20px;transition:all .2s ease}.category-icon-badge.hard_costs-badge[data-v-1efd0acc]{background:#ef4444;color:#fff;box-shadow:0 2px 4px rgba(239,68,68,.3)}.category-icon-badge.soft_costs-badge[data-v-1efd0acc]{background:#22c55e;color:#fff;box-shadow:0 2px 4px rgba(34,197,94,.3)}.category-icon-badge.financing-badge[data-v-1efd0acc]{background:#f59e0b;color:#fff;box-shadow:0 2px 4px rgba(245,158,11,.3)}.category-icon-badge.acquisition-badge[data-v-1efd0acc]{background:#6366f1;color:#fff;box-shadow:0 2px 4px rgba(99,102,241,.3)}.category-icon-badge.project_total-badge[data-v-1efd0acc]{background:#8b5cf6;color:#fff;box-shadow:0 2px 4px rgba(139,92,246,.3)}.category-icon-badge.contingencies-badge[data-v-1efd0acc]{background:#06b6d4;color:#fff;box-shadow:0 2px 4px rgba(6,182,212,.3)}.category-icon-badge i[data-v-1efd0acc]{font-size:20px}.category-btn.active.hard_costs[data-v-1efd0acc]{border-color:#ef4444;background:#fef2f2}.category-btn.active.soft_costs[data-v-1efd0acc]{border-color:#22c55e;background:#f0fdf4}.category-btn.active.financing[data-v-1efd0acc]{border-color:#f59e0b;background:#fffbeb}.category-btn.active.acquisition[data-v-1efd0acc]{border-color:#6366f1;background:#f5f3ff}.category-btn.active.project_total[data-v-1efd0acc]{border-color:#8b5cf6;background:#faf5ff}.category-btn.active .category-icon-badge[data-v-1efd0acc]{transform:scale(1.1)}.category-btn.active .category-icon-badge.hard_costs-badge[data-v-1efd0acc]{background:#dc2626;box-shadow:0 3px 6px rgba(220,38,38,.4)}.category-btn.active .category-icon-badge.soft_costs-badge[data-v-1efd0acc]{background:#16a34a;box-shadow:0 3px 6px rgba(22,163,74,.4)}.category-btn.active .category-icon-badge.financing-badge[data-v-1efd0acc]{background:#ea580c;box-shadow:0 3px 6px rgba(234,88,12,.4)}.category-btn.active .category-icon-badge.acquisition-badge[data-v-1efd0acc]{background:#4f46e5;box-shadow:0 3px 6px rgba(79,70,229,.4)}.category-btn.active .category-icon-badge.project_total-badge[data-v-1efd0acc]{background:#7c3aed;box-shadow:0 3px 6px rgba(124,58,237,.4)}.total-rows-selection-step .excel-grid-mapping[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;overflow:hidden;margin-bottom:20px}.total-rows-selection-step .excel-table-container[data-v-1efd0acc]{background:#fff;max-height:600px;overflow:auto}.total-rows-selection-step .visual-excel-table[data-v-1efd0acc]{width:100%;border-collapse:collapse;font-size:13px;background:#fff}.total-rows-selection-step .visual-excel-table .row-header[data-v-1efd0acc]{text-align:center;font-weight:600;color:#64748b}.total-rows-selection-step .visual-excel-table .row-header-spacer[data-v-1efd0acc],.total-rows-selection-step .visual-excel-table .row-header[data-v-1efd0acc]{background:#f1f5f9;border:1px solid #e2e8f0;padding:8px 12px;position:sticky;left:0;z-index:10;min-width:60px}.total-rows-selection-step .visual-excel-table .data-header[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;padding:8px 12px;text-align:center;font-weight:600;color:#374151;font-size:12px}.total-rows-selection-step .visual-excel-table .clickable-total-row-number[data-v-1efd0acc]{background:#f9fafb;border:1px solid #e2e8f0;padding:8px 12px;text-align:center;font-weight:600;cursor:pointer;position:sticky;left:0;z-index:5;transition:all .2s ease;min-width:60px}.total-rows-selection-step .visual-excel-table .clickable-total-row-number[data-v-1efd0acc]:hover{background:#f1f5f9;border-color:#cbd5e1}.total-rows-selection-step .visual-excel-table .clickable-total-row-number.hard_costs-selected[data-v-1efd0acc]{background:#fecaca;border-color:#f87171;color:#dc2626;font-weight:700}.total-rows-selection-step .visual-excel-table .clickable-total-row-number.soft_costs-selected[data-v-1efd0acc]{background:#bbf7d0;border-color:#4ade80;color:#16a34a;font-weight:700}.total-rows-selection-step .visual-excel-table .clickable-total-row-number.financing-selected[data-v-1efd0acc]{background:#fed7aa;border-color:#fb923c;color:#d97706;font-weight:700}.total-rows-selection-step .visual-excel-table .clickable-total-row-number.acquisition-selected[data-v-1efd0acc]{background:#c7d2fe;border-color:#818cf8;color:#4338ca;font-weight:700}.total-rows-selection-step .visual-excel-table .clickable-total-row-number.project_total-selected[data-v-1efd0acc]{background:#d8b4fe;border-color:#a855f7;color:#7c3aed;font-weight:700}.total-rows-selection-step .visual-excel-table .excel-cell[data-v-1efd0acc]{border:1px solid #e2e8f0;padding:8px 12px;font-size:12px;color:#374151;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.total-rows-selection-step .visual-excel-table .excel-cell.hard_costs-cell-selected[data-v-1efd0acc]{background:#fef2f2;border-color:#fecaca}.total-rows-selection-step .visual-excel-table .excel-cell.soft_costs-cell-selected[data-v-1efd0acc]{background:#f0fdf4;border-color:#bbf7d0}.total-rows-selection-step .visual-excel-table .excel-cell.financing-cell-selected[data-v-1efd0acc]{background:#fffbeb;border-color:#fed7aa}.total-rows-selection-step .visual-excel-table .excel-cell.acquisition-cell-selected[data-v-1efd0acc]{background:#eff6ff;border-color:#c7d2fe}.total-rows-selection-step .visual-excel-table .excel-cell.project_total-cell-selected[data-v-1efd0acc]{background:#faf5ff;border-color:#d8b4fe}.total-rows-selection-step .visual-excel-table tr.total-row-selected.hard_costs-row-selected[data-v-1efd0acc]{background:#fef2f2}.total-rows-selection-step .visual-excel-table tr.total-row-selected.soft_costs-row-selected[data-v-1efd0acc]{background:#f0fdf4}.total-rows-selection-step .visual-excel-table tr.total-row-selected.financing-row-selected[data-v-1efd0acc]{background:#fffbeb}.total-rows-selection-step .visual-excel-table tr.total-row-selected.acquisition-row-selected[data-v-1efd0acc]{background:#eff6ff}.total-rows-selection-step .visual-excel-table tr.total-row-selected.project_total-row-selected[data-v-1efd0acc]{background:#faf5ff}.total-mappings-summary[data-v-1efd0acc]{background:#f8fafc;border:1px solid #e2e8f0;border-radius:8px;padding:16px}.total-mappings-summary h4[data-v-1efd0acc]{margin:0 0 12px 0;color:#374151;font-size:16px;font-weight:600}.mappings-grid[data-v-1efd0acc]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:12px}.mapping-item[data-v-1efd0acc]{display:flex;justify-content:space-between;padding:8px 12px;background:#fff;border:1px solid #e2e8f0;border-radius:6px}.mapping-item .category-label[data-v-1efd0acc]{font-weight:600;color:#374151}.mapping-item .assigned-rows[data-v-1efd0acc]{color:#6b7280;font-size:14px}.report-header[data-v-53c798a7]{display:flex;justify-content:space-between;align-items:center;padding:20px;margin-top:40px}.download-pdf-button[data-v-53c798a7]{background-color:#4a5fd5;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-size:14px;display:flex;align-items:center;gap:8px}.download-pdf-button[data-v-53c798a7]:hover{background-color:#3a4db3}.svg-container[data-v-53c798a7]{margin-top:20px;display:flex;flex-direction:column;align-items:center}.page-wrapper[data-v-53c798a7]{width:100%;display:flex;justify-content:center;margin-bottom:30px}.page-break[data-v-53c798a7]{page-break-before:always}.svg-image[data-v-53c798a7]{width:100%;max-width:60vw;height:auto;margin-bottom:20px;-o-object-fit:contain;object-fit:contain}@media print{.report-header[data-v-53c798a7]{display:none}.page-wrapper[data-v-53c798a7]{margin-bottom:0}}.bak-light-blue-1[data-v-5af07d71]{background-color:#84cade}.font-light-blue-1[data-v-5af07d71]{color:#84cade}.bak-medium-gray-1[data-v-5af07d71]{background-color:#8a92a9}.font-medium-gray-1[data-v-5af07d71]{color:#8a92a9}.bak-medium-blue-1[data-v-5af07d71]{background-color:#4a8fd0}.font-medium-blue-1[data-v-5af07d71]{color:#4a8fd0}.bak-bright-blue-1[data-v-5af07d71]{background-color:#4a5fd5}.font-bright-blue-1[data-v-5af07d71]{color:#4a5fd5}.bak-bright-teal-1[data-v-5af07d71]{background-color:#6ed0cd}.font-bright-teal-1[data-v-5af07d71]{color:#6ed0cd}.bak-bright-green-1[data-v-5af07d71]{background-color:#b9ebab}.font-bright-green-1[data-v-5af07d71]{color:#b9ebab}.bak-white-1[data-v-5af07d71]{background-color:#fff}.font-white-1[data-v-5af07d71]{color:#fff}.bak-medium-light-gray-1[data-v-5af07d71]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-5af07d71]{color:#8c8d92}.bak-dark-white-1[data-v-5af07d71]{background-color:#f7f8fa}.font-dark-white-1[data-v-5af07d71]{color:#f7f8fa}.bak-lilac-1[data-v-5af07d71]{background-color:#bcc9e9}.font-lilac-1[data-v-5af07d71]{color:#bcc9e9}.bak-pale-gray-1[data-v-5af07d71]{background-color:#989ca7}.font-pale-gray-1[data-v-5af07d71]{color:#989ca7}.bak-pale-blue-1[data-v-5af07d71]{background-color:#b8b6ca}.font-pale-blue-1[data-v-5af07d71]{color:#b8b6ca}.bak-bright-blue-2[data-v-5af07d71]{background-color:#b0c8f1}.font-bright-blue-2[data-v-5af07d71]{color:#b0c8f1}.bak-bright-aqua-2[data-v-5af07d71]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-5af07d71]{color:#d3f1f9}.bak-light-blue-2[data-v-5af07d71]{background-color:#ebf4ff}.font-light-blue-2[data-v-5af07d71]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-5af07d71]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-5af07d71]{color:#e9edf2}.bak-medium-blue-2[data-v-5af07d71]{background-color:#4a5fd5}.font-medium-blue-2[data-v-5af07d71]{color:#4a5fd5}.bak-medium-gray-2[data-v-5af07d71]{background-color:#c3c3c5}.font-medium-gray-2[data-v-5af07d71]{color:#c3c3c5}.bak-dark-gray-2[data-v-5af07d71]{background-color:#969aa7}.font-dark-gray-2[data-v-5af07d71]{color:#969aa7}.bak-pale-yellow-2[data-v-5af07d71]{background-color:#fffbe6}.font-pale-yellow-2[data-v-5af07d71]{color:#fffbe6}.bak-medium-blue-3[data-v-5af07d71]{background-color:#4a8fd0}.font-medium-blue-3[data-v-5af07d71]{color:#4a8fd0}.bak-medium-gray-3[data-v-5af07d71]{background-color:#5f626b}.font-medium-gray-3[data-v-5af07d71]{color:#5f626b}.bak-red-3[data-v-5af07d71]{background-color:#ea5a4f}.font-red-3[data-v-5af07d71]{color:#ea5a4f}.bak-success-3[data-v-5af07d71]{background-color:#74ac77}.font-success-3[data-v-5af07d71]{color:#74ac77}.bak-notice-3[data-v-5af07d71]{background-color:#6ed0cd}.font-notice-3[data-v-5af07d71]{color:#6ed0cd}.bak-warning-3[data-v-5af07d71]{background-color:#fc8f4e}.font-warning-3[data-v-5af07d71]{color:#fc8f4e}.bak-error-3[data-v-5af07d71]{background-color:#7d221a}.font-error-3[data-v-5af07d71]{color:#7d221a}.bak-critical-3[data-v-5af07d71]{background-color:#390a66}.font-critical-3[data-v-5af07d71]{color:#390a66}.bak-light-mauve-4[data-v-5af07d71]{background-color:#ebafab}.font-light-mauve-4[data-v-5af07d71]{color:#ebafab}.bak-yellow-4[data-v-5af07d71]{background-color:#fcf4ca}.font-yellow-4[data-v-5af07d71]{color:#fcf4ca}.bak-brown-4[data-v-5af07d71]{background-color:#b4aaa1}.font-brown-4[data-v-5af07d71]{color:#b4aaa1}.bak-mellow-green-4[data-v-5af07d71]{background-color:#b9ebab}.font-mellow-green-4[data-v-5af07d71]{color:#b9ebab}body[data-v-5af07d71]{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container[data-v-5af07d71]{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold[data-v-5af07d71]{font-weight:900}.default-button[data-v-5af07d71],.gray-button[data-v-5af07d71]{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button[data-v-5af07d71]{background:#8a92a9}.action-button[data-v-5af07d71]{background-color:#4a8fd0;color:#fff;border:0;margin:8px;padding:8px;font-size:16px}.action-button.disabled[data-v-5af07d71]{border-color:#8a92a9;background-color:#8a92a9}.toggle-button[data-v-5af07d71]{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.svg-button[data-v-5af07d71]{border-radius:4px;border:2px solid #f7f8fa;width:36px;margin:8px;cursor:pointer}.action-button.small[data-v-5af07d71],.svg-button.small[data-v-5af07d71],.toggle-button.small[data-v-5af07d71]{padding:4px;margin:4px 12px 4px 12px}.success-text[data-v-5af07d71]{font-weight:700;color:#74ac77}.warning-text[data-v-5af07d71]{font-weight:700;color:#fc8f4e}.error-text[data-v-5af07d71]{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete[data-v-5af07d71],.autocomplete[data-v-5af07d71]{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;width:1000px!important;max-width:1000px!important;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete[data-v-5af07d71]{width:1000px!important;max-width:1000px!important}.autocomplete[data-v-5af07d71]:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected[data-v-5af07d71],.ag-cell-editor-autocomplete div[data-v-5af07d71]:hover,.autocomplete .selected[data-v-5af07d71],.autocomplete div[data-v-5af07d71]:hover{background:#4a5fd5!important}.ag-right-aligned-cell[data-v-5af07d71]{justify-content:flex-end}.ag-header-cell[data-v-5af07d71]{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom[data-v-5af07d71]{color:#000;background-color:#d7dfe8}.header-custom-lightblue[data-v-5af07d71]{color:#000;background-color:#6ed0cd}.center-align-header[data-v-5af07d71],.header-custom-lilac[data-v-5af07d71]{color:#000;background-color:#b0c8f1}.header-custom-input[data-v-5af07d71]{color:#fff;background-color:#f77b01}.header-custom-modvariance[data-v-5af07d71]{color:#fff;background-color:#feb465}.ag-header-active[data-v-5af07d71]{background-color:#4a5fd5!important}.ag-header-row[data-v-5af07d71]{height:35px!important;min-height:35px!important}.ag-cell[data-v-5af07d71]{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper[data-v-5af07d71]{border-radius:10px}.short-heights .ag-cell-value[data-v-5af07d71],.short-heights .ag-cell[data-v-5af07d71]{display:inline-flex;align-items:center}.ag-floating-top[data-v-5af07d71],.ag-row-pinned[data-v-5af07d71]{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}.width-100[data-v-5af07d71]{width:100%}.height-100[data-v-5af07d71]{height:100%}.custom-checkbox[data-v-5af07d71]{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark[data-v-5af07d71]{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark[data-v-5af07d71]:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark[data-v-5af07d71]{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark[data-v-5af07d71]:after{display:block}.custom-checkbox .checkmark[data-v-5af07d71]:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label[data-v-5af07d71]{padding-left:18px}.org-management-container[data-v-5af07d71]{padding:20px;max-width:1200px;margin:0 auto}.org-header[data-v-5af07d71]{margin-bottom:30px}.org-header h2[data-v-5af07d71]{margin-bottom:5px;color:#52596d}.org-header p[data-v-5af07d71]{color:#8a92a9}.tabs[data-v-5af07d71]{display:flex;border-bottom:1px solid #d7dfe8;margin-bottom:20px}.tabs .tab[data-v-5af07d71]{padding:10px 20px;cursor:pointer;font-weight:500;color:#8a92a9}.tabs .tab.active[data-v-5af07d71]{color:#4a5fd5;border-bottom:2px solid #4a5fd5}.tabs .tab[data-v-5af07d71]:hover:not(.active){color:#626b85}.tab-content[data-v-5af07d71]{background-color:#fff;border-radius:4px;box-shadow:0 1px 3px rgba(0,0,0,.1);padding:20px}.section-header[data-v-5af07d71]{display:flex;justify-content:space-between;align-items:center;margin-bottom:20px}.section-header h3[data-v-5af07d71]{margin:0;color:#52596d}.users-list table[data-v-5af07d71]{width:100%;border-collapse:collapse}.users-list table td[data-v-5af07d71],.users-list table th[data-v-5af07d71]{padding:12px 15px;text-align:left;border-bottom:1px solid #d7dfe8}.users-list table th[data-v-5af07d71]{font-weight:600;color:#52596d;background-color:#f7f8fa}.users-list table tr[data-v-5af07d71]:hover{background-color:rgba(74,95,213,.05)}.users-list table .actions[data-v-5af07d71]{display:flex;gap:10px}.action-button[data-v-5af07d71]{padding:5px 10px;border-radius:4px;cursor:pointer;font-size:12px;border:none}.action-button.edit[data-v-5af07d71]{background-color:#84cade;color:#fff}.action-button.delete[data-v-5af07d71]{background-color:#ea5a4f;color:#fff}.action-button.save[data-v-5af07d71]{background-color:#4a5fd5;color:#fff}.action-button.cancel[data-v-5af07d71]{background-color:#d7dfe8;color:#52596d}.form-group[data-v-5af07d71]{margin-bottom:20px}.form-group label[data-v-5af07d71]{display:block;margin-bottom:5px;font-weight:500;color:#52596d}.form-group input[data-v-5af07d71],.form-group select[data-v-5af07d71],.form-group textarea[data-v-5af07d71]{width:100%;padding:10px;border:1px solid #d7dfe8;border-radius:4px;font-size:14px}.form-group input[data-v-5af07d71]:focus,.form-group select[data-v-5af07d71]:focus,.form-group textarea[data-v-5af07d71]:focus{border-color:#4a5fd5;outline:none}.form-group input[data-v-5af07d71]:disabled,.form-group select[data-v-5af07d71]:disabled,.form-group textarea[data-v-5af07d71]:disabled{background-color:#f7f8fa;cursor:not-allowed}.form-actions[data-v-5af07d71]{display:flex;justify-content:flex-end;gap:10px}.primary-action-button[data-v-5af07d71]{background-color:#4a5fd5;color:#fff;border:none;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500}.primary-action-button[data-v-5af07d71]:hover{background-color:#2c43c0}.primary-action-button.danger[data-v-5af07d71]{background-color:#ea5a4f}.primary-action-button.danger[data-v-5af07d71]:hover{background-color:#e52f21}.secondary-action-button[data-v-5af07d71]{background-color:transparent;color:#4a5fd5;border:1px solid #4a5fd5;padding:10px 20px;border-radius:4px;cursor:pointer;font-weight:500}.secondary-action-button[data-v-5af07d71]:hover{background-color:rgba(74,95,213,.05)}.loading[data-v-5af07d71]{text-align:center;padding:20px;color:#8a92a9}.no-data[data-v-5af07d71]{text-align:center;padding:30px;color:#8a92a9;background-color:#f7f8fa;border-radius:4px}.modal-overlay[data-v-5af07d71]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.modal-content[data-v-5af07d71]{background-color:#fff;border-radius:8px;width:100%;max-width:500px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.modal-header[data-v-5af07d71]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;border-bottom:1px solid #d7dfe8}.modal-header h3[data-v-5af07d71]{margin:0;color:#52596d}.modal-header .close-button[data-v-5af07d71]{background:none;border:none;font-size:24px;cursor:pointer;color:#8a92a9}.modal-header .close-button[data-v-5af07d71]:hover{color:#52596d}.modal-body[data-v-5af07d71]{padding:20px}.modal-footer[data-v-5af07d71]{display:flex;justify-content:flex-end;gap:10px;padding:15px 20px;border-top:1px solid #d7dfe8}.invite-form[data-v-5af07d71]{padding:20px}@media(max-width:768px){.users-list[data-v-5af07d71]{overflow-x:auto}.form-actions[data-v-5af07d71]{flex-direction:column}.form-actions button[data-v-5af07d71]{width:100%;margin-bottom:10px}.modal-content[data-v-5af07d71]{width:90%}}.document-review-container[data-v-513299a9]{display:flex;flex-direction:column;height:100%;background-color:#f5f7fa;border-radius:8px;overflow:hidden}.header[data-v-513299a9]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e1e4e8}.header h2[data-v-513299a9]{margin:0;font-size:20px;color:#24292e}.actions[data-v-513299a9]{display:flex;gap:12px}.primary-button[data-v-513299a9],.secondary-button[data-v-513299a9]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer;transition:background-color .2s}.primary-button[data-v-513299a9]{background-color:#0366d6;color:#fff;border:none}.primary-button[data-v-513299a9]:hover{background-color:#0256b9}.primary-button[data-v-513299a9]:disabled{background-color:#ccc;cursor:not-allowed}.secondary-button[data-v-513299a9]{background-color:#f6f8fa;color:#24292e;border:1px solid #e1e4e8}.secondary-button[data-v-513299a9]:hover{background-color:#e1e4e8}.secondary-button[data-v-513299a9]:disabled{color:#959da5;cursor:not-allowed}.content-container[data-v-513299a9]{display:flex;flex:1;overflow:hidden}.document-panel[data-v-513299a9],.fields-panel[data-v-513299a9]{display:flex;flex-direction:column;overflow:hidden}.document-panel[data-v-513299a9]{flex:2;border-right:1px solid #e1e4e8}.fields-panel[data-v-513299a9]{flex:1;min-width:300px}.panel-header[data-v-513299a9]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background-color:#f6f8fa;border-bottom:1px solid #e1e4e8}.panel-header h3[data-v-513299a9]{margin:0;font-size:16px;color:#24292e}.document-controls[data-v-513299a9]{display:flex;gap:16px;align-items:center}.template-selector[data-v-513299a9]{display:flex;align-items:center;gap:8px}.template-selector label[data-v-513299a9]{font-size:14px;color:#24292e}.template-selector select[data-v-513299a9]{padding:4px 8px;border-radius:4px;border:1px solid #e1e4e8;background-color:#fff}.orientation-controls[data-v-513299a9],.zoom-controls[data-v-513299a9]{display:flex;align-items:center;gap:8px}.orientation-controls button[data-v-513299a9],.zoom-controls button[data-v-513299a9]{background:none;border:1px solid #e1e4e8;border-radius:4px;padding:4px 8px;cursor:pointer}.orientation-controls button[data-v-513299a9]:hover,.zoom-controls button[data-v-513299a9]:hover{background-color:#f6f8fa}.zoom-controls span[data-v-513299a9]{font-size:14px;color:#24292e;min-width:50px;text-align:center}.document-viewer[data-v-513299a9]{flex:1;overflow:auto;position:relative;background-color:#e1e4e8}.document-content[data-v-513299a9]{position:relative;display:inline-block;margin:20px;background-color:#fff;box-shadow:0 1px 3px rgba(0,0,0,.12),0 1px 2px rgba(0,0,0,.24)}.document-content img[data-v-513299a9]{display:block;max-width:100%}.field-highlight[data-v-513299a9]{position:absolute;background-color:rgba(3,102,214,.1);border:2px solid rgba(3,102,214,.5);border-radius:2px;cursor:pointer}.field-highlight.selected[data-v-513299a9]{background-color:rgba(3,102,214,.2);border-color:#0366d6}.field-highlight .field-label[data-v-513299a9]{position:absolute;top:-20px;left:0;background-color:#0366d6;color:#fff;padding:2px 6px;border-radius:2px;font-size:12px;white-space:nowrap}.selection-box[data-v-513299a9]{position:absolute;border:2px dashed #0366d6;background-color:rgba(3,102,214,.1);pointer-events:none}.fields-list[data-v-513299a9]{flex:1;overflow-y:auto;padding:12px}.field-item[data-v-513299a9]{margin-bottom:12px;border:1px solid #e1e4e8;border-radius:4px;background-color:#fff;overflow:hidden}.field-item.selected[data-v-513299a9]{border-color:#0366d6;box-shadow:0 0 0 1px #0366d6}.field-item.low-confidence[data-v-513299a9]{border-left:4px solid #d73a49}.field-item.medium-confidence[data-v-513299a9]{border-left:4px solid #f9c513}.field-item.high-confidence[data-v-513299a9]{border-left:4px solid #28a745}.field-header[data-v-513299a9]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f6f8fa;border-bottom:1px solid #e1e4e8}.field-name[data-v-513299a9]{font-weight:500;color:#24292e}.field-confidence[data-v-513299a9]{font-size:12px;color:#586069;padding:2px 6px;border-radius:10px;background-color:#e1e4e8}.field-value[data-v-513299a9]{padding:8px 12px}.field-value input[data-v-513299a9]{width:100%;padding:8px;border:1px solid #e1e4e8;border-radius:4px}.field-value input[data-v-513299a9]:focus{border-color:#0366d6;outline:none;box-shadow:0 0 0 1px #0366d6}.field-actions[data-v-513299a9]{display:flex;justify-content:flex-end;padding:8px 12px;gap:8px;border-top:1px solid #e1e4e8}.map-button[data-v-513299a9],.reset-button[data-v-513299a9]{padding:4px 8px;border-radius:4px;font-size:12px;cursor:pointer}.map-button[data-v-513299a9]{background-color:#0366d6;color:#fff;border:none}.map-button[data-v-513299a9]:hover{background-color:#0256b9}.reset-button[data-v-513299a9]{background-color:#f6f8fa;color:#24292e;border:1px solid #e1e4e8}.reset-button[data-v-513299a9]:hover{background-color:#e1e4e8}.filter-controls[data-v-513299a9]{display:flex;align-items:center}.filter-controls select[data-v-513299a9]{padding:4px 8px;border-radius:4px;border:1px solid #e1e4e8;background-color:#fff}.audit-panel[data-v-513299a9]{border-top:1px solid #e1e4e8;background-color:#fff}.audit-content[data-v-513299a9]{max-height:200px;overflow-y:auto;padding:12px}.no-changes[data-v-513299a9]{color:#586069;text-align:center;padding:16px}.audit-list[data-v-513299a9]{display:flex;flex-direction:column;gap:8px}.audit-entry[data-v-513299a9]{padding:8px;border:1px solid #e1e4e8;border-radius:4px;background-color:#f6f8fa}.audit-timestamp[data-v-513299a9]{font-size:12px;color:#586069;margin-bottom:4px}.audit-message[data-v-513299a9]{margin-bottom:4px}.audit-details[data-v-513299a9]{font-size:12px;color:#586069}.audit-new-value[data-v-513299a9],.audit-old-value[data-v-513299a9]{margin-top:2px}.document-review-view[data-v-0ec8b31d]{height:100vh;display:flex;flex-direction:column}.error-container[data-v-0ec8b31d],.loading-container[data-v-0ec8b31d]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.spinner[data-v-0ec8b31d]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #0366d6;width:40px;height:40px;animation:spin-0ec8b31d 1s linear infinite;margin-bottom:1rem}@keyframes spin-0ec8b31d{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-0ec8b31d]{font-size:48px;margin-bottom:1rem}.error-message[data-v-0ec8b31d]{color:#d73a49;margin-bottom:1rem}.back-button[data-v-0ec8b31d]{padding:8px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer}.review-container[data-v-0ec8b31d]{flex:1;display:flex;flex-direction:column}.review-header[data-v-0ec8b31d]{display:flex;justify-content:space-between;align-items:center;padding:1rem;background-color:#f6f8fa;border-bottom:1px solid #e1e4e8}.review-header h2[data-v-0ec8b31d]{margin:0}.document-info[data-v-0ec8b31d]{display:flex;align-items:center;gap:16px}.document-type[data-v-0ec8b31d]{display:flex;align-items:center;gap:8px;padding:6px 12px;background-color:#f1f8ff;border-radius:4px;font-size:14px}.document-type .label[data-v-0ec8b31d]{font-weight:500;color:#24292e}.document-type .value[data-v-0ec8b31d]{color:#0366d6}.classify-button[data-v-0ec8b31d]{padding:8px 16px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer}.classify-button[data-v-0ec8b31d]:hover{background-color:#218838}.document-classifier[data-v-6d83ce58]{display:flex;flex-direction:column;height:100%;background-color:#f5f7fa;border-radius:8px;overflow:hidden}.header[data-v-6d83ce58]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e1e4e8}.header h2[data-v-6d83ce58]{margin:0;font-size:20px;color:#24292e}.confidence-indicator[data-v-6d83ce58]{display:flex;align-items:center;padding:6px 12px;border-radius:16px;font-weight:500}.confidence-label[data-v-6d83ce58]{margin-right:8px}.high-confidence[data-v-6d83ce58]{background-color:#e6f7e6;color:#28a745}.medium-confidence[data-v-6d83ce58]{background-color:#fff8e6;color:#f0ad4e}.low-confidence[data-v-6d83ce58]{background-color:#ffeaea;color:#dc3545}.content[data-v-6d83ce58]{display:flex;flex:1;overflow:hidden}.document-preview[data-v-6d83ce58]{flex:1;padding:16px;overflow:auto;display:flex;justify-content:center;align-items:flex-start;background-color:#e9ecef}.document-preview img[data-v-6d83ce58]{max-width:100%;box-shadow:0 4px 8px rgba(0,0,0,.1)}.no-image[data-v-6d83ce58]{display:flex;justify-content:center;align-items:center;height:100%;color:#6c757d;font-style:italic}.classification-panel[data-v-6d83ce58]{width:320px;padding:16px;background-color:#fff;border-left:1px solid #e1e4e8;overflow-y:auto}.alternative-types[data-v-6d83ce58],.detected-type[data-v-6d83ce58],.manual-classification[data-v-6d83ce58]{margin-bottom:24px}h3[data-v-6d83ce58]{margin:0 0 12px 0;font-size:16px;color:#24292e}.type-badge[data-v-6d83ce58]{display:inline-flex;align-items:center;padding:8px 16px;background-color:#f1f8ff;color:#0366d6;border-radius:4px;font-weight:500;margin-bottom:12px}.is-verified[data-v-6d83ce58]{background-color:#e6f7e6;color:#28a745}.verified-icon[data-v-6d83ce58]{margin-left:8px;font-weight:700}.verify-button[data-v-6d83ce58]{padding:6px 12px;background-color:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px}.verify-button[data-v-6d83ce58]:hover{background-color:#0256b9}.types-list[data-v-6d83ce58]{display:flex;flex-direction:column;gap:8px}.type-item[data-v-6d83ce58]{display:flex;justify-content:space-between;align-items:center;padding:8px 12px;background-color:#f6f8fa;border-radius:4px;cursor:pointer;transition:background-color .2s}.type-item[data-v-6d83ce58]:hover{background-color:#f1f8ff}.type-confidence[data-v-6d83ce58]{font-size:14px;color:#6c757d}.no-alternatives[data-v-6d83ce58]{color:#6c757d;font-style:italic}.form-group[data-v-6d83ce58]{margin-bottom:16px}.form-group label[data-v-6d83ce58]{display:block;margin-bottom:8px;font-weight:500}.form-group select[data-v-6d83ce58]{width:100%;padding:8px 12px;border:1px solid #e1e4e8;border-radius:4px;background-color:#f6f8fa;font-size:14px}.apply-button[data-v-6d83ce58]{padding:6px 12px;background-color:#28a745;color:#fff;border:none;border-radius:4px;cursor:pointer;font-size:14px;width:100%}.apply-button[data-v-6d83ce58]:disabled{background-color:#e1e4e8;color:#6c757d;cursor:not-allowed}.apply-button[data-v-6d83ce58]:not(:disabled):hover{background-color:#218838}.actions[data-v-6d83ce58]{display:flex;justify-content:flex-end;gap:12px;padding:16px 24px;background-color:#fff;border-top:1px solid #e1e4e8}.primary-button[data-v-6d83ce58],.secondary-button[data-v-6d83ce58]{padding:8px 16px;border-radius:4px;font-size:14px;font-weight:500;cursor:pointer}.primary-button[data-v-6d83ce58]{background-color:#0366d6;color:#fff;border:none}.primary-button[data-v-6d83ce58]:hover{background-color:#0256b9}.secondary-button[data-v-6d83ce58]{background-color:#fff;color:#24292e;border:1px solid #e1e4e8}.secondary-button[data-v-6d83ce58]:hover{background-color:#f6f8fa}.document-classification-view[data-v-15d92f26]{height:100vh;display:flex;flex-direction:column}.error-container[data-v-15d92f26],.loading-container[data-v-15d92f26]{flex:1;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;padding:2rem}.spinner[data-v-15d92f26]{border:4px solid rgba(0,0,0,.1);border-radius:50%;border-top:4px solid #0366d6;width:40px;height:40px;animation:spin-15d92f26 1s linear infinite;margin-bottom:1rem}@keyframes spin-15d92f26{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.error-icon[data-v-15d92f26]{font-size:48px;margin-bottom:1rem}.error-message[data-v-15d92f26]{color:#d73a49;margin-bottom:1rem}.back-button[data-v-15d92f26]{padding:8px 16px;background-color:#0366d6;color:#fff;border:none;border-radius:4px;cursor:pointer}.classification-container[data-v-15d92f26]{flex:1;display:flex;flex-direction:column}.template-manager[data-v-5a6d943f]{display:flex;flex-direction:column;height:100%;background-color:#f5f7fa;border-radius:8px;overflow:hidden}.header[data-v-5a6d943f]{display:flex;justify-content:space-between;align-items:center;padding:16px 24px;background-color:#fff;border-bottom:1px solid #e1e4e8}.header h2[data-v-5a6d943f]{margin:0;font-size:20px;color:#24292e}.content[data-v-5a6d943f]{display:flex;flex:1;overflow:hidden}.document-types[data-v-5a6d943f]{width:250px;padding:16px;background-color:#f6f8fa;border-right:1px solid #e1e4e8;overflow-y:auto}.type-list[data-v-5a6d943f]{display:flex;flex-direction:column;gap:8px}.type-item[data-v-5a6d943f]{padding:12px;background-color:#fff;border:1px solid #e1e4e8;border-radius:4px;cursor:pointer;transition:all .2s}.type-item[data-v-5a6d943f]:hover{border-color:#0366d6}.type-item.selected[data-v-5a6d943f]{background-color:#f1f8ff;border-color:#0366d6}.type-name[data-v-5a6d943f]{font-weight:500;margin-bottom:4px}.type-count[data-v-5a6d943f]{font-size:12px;color:#6a737d}.template-list[data-v-5a6d943f]{width:300px;padding:16px;background-color:#fff;border-right:1px solid #e1e4e8;overflow-y:auto}.no-templates[data-v-5a6d943f]{padding:16px;color:#6a737d;font-style:italic;text-align:center}.templates[data-v-5a6d943f]{display:flex;flex-direction:column;gap:12px}.template-item[data-v-5a6d943f]{padding:12px;background-color:#f6f8fa;border:1px solid #e1e4e8;border-radius:4px;cursor:pointer;transition:all .2s}.template-item[data-v-5a6d943f]:hover{border-color:#0366d6}.template-item.selected[data-v-5a6d943f]{background-color:#f1f8ff;border-color:#0366d6}.template-header[data-v-5a6d943f]{display:flex;justify-content:space-between;align-items:center;margin-bottom:8px}.template-name[data-v-5a6d943f]{font-weight:500}.template-version[data-v-5a6d943f]{font-size:12px;color:#6a737d;background-color:#e1e4e8;padding:2px 6px;border-radius:10px}.template-description[data-v-5a6d943f]{font-size:14px;color:#24292e;margin-bottom:12px}.template-actions[data-v-5a6d943f]{display:flex;gap:8px}.delete-button[data-v-5a6d943f],.edit-button[data-v-5a6d943f]{padding:4px 8px;font-size:12px;border-radius:4px;cursor:pointer}.edit-button[data-v-5a6d943f]{background-color:#0366d6;color:#fff;border:none}.delete-button[data-v-5a6d943f]{background-color:#d73a49;color:#fff;border:none}.template-details[data-v-5a6d943f]{flex:1;padding:16px;overflow-y:auto}.detail-section[data-v-5a6d943f]{margin-bottom:24px;background-color:#fff;border:1px solid #e1e4e8;border-radius:4px;padding:16px}.detail-section h4[data-v-5a6d943f]{margin-top:0;margin-bottom:12px;font-size:16px;color:#24292e}.detail-item[data-v-5a6d943f]{display:flex;margin-bottom:8px}.detail-label[data-v-5a6d943f]{width:120px;font-weight:500}.identifiers-list[data-v-5a6d943f]{display:flex;flex-direction:column;gap:4px}.identifier-item[data-v-5a6d943f]{padding:4px 8px;background-color:#f1f8ff;border-radius:4px;font-size:14px}.field-mappings[data-v-5a6d943f]{display:flex;flex-direction:column;gap:8px}.field-mapping[data-v-5a6d943f]{display:flex;justify-content:space-between;padding:8px;background-color:#f6f8fa;border-radius:4px}.table-mapping[data-v-5a6d943f]{display:flex;flex-direction:column;gap:12px}.table-range[data-v-5a6d943f]{padding:8px;background-color:#f6f8fa;border-radius:4px}.table-columns h5[data-v-5a6d943f]{margin-top:0;margin-bottom:8px}.column-mapping[data-v-5a6d943f]{display:flex;justify-content:space-between;padding:8px;background-color:#f6f8fa;border-radius:4px;margin-bottom:4px}.dialog-overlay[data-v-5a6d943f],.template-editor-overlay[data-v-5a6d943f]{position:fixed;top:0;left:0;right:0;bottom:0;background-color:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.template-editor[data-v-5a6d943f]{width:800px;max-width:90%;max-height:90vh;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15);display:flex;flex-direction:column}.editor-header[data-v-5a6d943f]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e1e4e8}.editor-header h3[data-v-5a6d943f]{margin:0}.close-button[data-v-5a6d943f]{background:none;border:none;font-size:24px;cursor:pointer;color:#6a737d}.editor-content[data-v-5a6d943f]{padding:16px;overflow-y:auto;max-height:70vh}.form-group[data-v-5a6d943f]{margin-bottom:16px}.form-group label[data-v-5a6d943f]{display:block;margin-bottom:8px;font-weight:500}.form-group input[type=number][data-v-5a6d943f],.form-group input[type=text][data-v-5a6d943f],.form-group textarea[data-v-5a6d943f]{width:100%;padding:8px;border:1px solid #e1e4e8;border-radius:4px;font-size:14px}.form-group textarea[data-v-5a6d943f]{min-height:80px;resize:vertical}.identifiers-editor[data-v-5a6d943f]{display:flex;flex-direction:column;gap:8px}.identifier-editor[data-v-5a6d943f]{display:flex;gap:8px}.field-mappings-editor[data-v-5a6d943f],.table-mapping-editor[data-v-5a6d943f]{display:flex;flex-direction:column;gap:12px}.column-mapping-editor[data-v-5a6d943f],.field-mapping-editor[data-v-5a6d943f]{display:flex;align-items:center;gap:8px;padding:8px;background-color:#f6f8fa;border-radius:4px}.field-name[data-v-5a6d943f]{width:150px;font-weight:500}.column-position-inputs[data-v-5a6d943f],.field-position-inputs[data-v-5a6d943f],.table-range-editor[data-v-5a6d943f]{display:flex;gap:8px;flex:1}.position-input[data-v-5a6d943f]{display:flex;flex-direction:column;flex:1}.position-input label[data-v-5a6d943f]{font-size:12px;margin-bottom:4px}.position-input input[data-v-5a6d943f]{width:100%}.remove-button[data-v-5a6d943f]{background-color:#d73a49;color:#fff;border:none;border-radius:4px;width:24px;height:24px;display:flex;justify-content:center;align-items:center;cursor:pointer}.add-button[data-v-5a6d943f]{padding:8px;background-color:#2ea44f;color:#fff;border:none;border-radius:4px;cursor:pointer;align-self:flex-start}.editor-actions[data-v-5a6d943f]{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #e1e4e8}.cancel-button[data-v-5a6d943f],.save-button[data-v-5a6d943f]{padding:8px 16px;border-radius:4px;cursor:pointer;font-size:14px}.save-button[data-v-5a6d943f]{background-color:#2ea44f;color:#fff;border:none}.cancel-button[data-v-5a6d943f]{background-color:#f6f8fa;color:#24292e;border:1px solid #e1e4e8}.primary-button[data-v-5a6d943f]{padding:8px 16px;background-color:#2ea44f;color:#fff;border:none;border-radius:4px;cursor:pointer}.dialog[data-v-5a6d943f]{width:400px;background-color:#fff;border-radius:8px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.dialog-header[data-v-5a6d943f]{display:flex;justify-content:space-between;align-items:center;padding:16px;border-bottom:1px solid #e1e4e8}.dialog-header h3[data-v-5a6d943f]{margin:0}.dialog-content[data-v-5a6d943f]{padding:16px}.dialog-actions[data-v-5a6d943f]{display:flex;justify-content:flex-end;gap:12px;padding:16px;border-top:1px solid #e1e4e8}.template-library-view[data-v-473e2e66]{height:100vh;display:flex;flex-direction:column}.document-viewer[data-v-5c4c8b05]{max-width:1400px;margin:0 auto;padding:20px;background:#f5f7fa}.viewer-header[data-v-5c4c8b05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;padding:30px;border-radius:10px;margin-bottom:20px}.header-navigation[data-v-5c4c8b05]{display:flex;gap:15px;margin-bottom:15px}.nav-button[data-v-5c4c8b05]{background:hsla(0,0%,100%,.2);color:#fff;border:1px solid hsla(0,0%,100%,.3);padding:8px 16px;border-radius:6px;cursor:pointer;font-size:14px;transition:all .3s ease}.nav-button[data-v-5c4c8b05]:hover{background:hsla(0,0%,100%,.3);border-color:hsla(0,0%,100%,.5)}.no-image-placeholder[data-v-5c4c8b05]{display:flex;flex-direction:column;align-items:center;justify-content:center;min-height:400px;background:#f8f9fa;border:2px dashed #dee2e6;border-radius:8px;color:#6c757d;text-align:center}.viewer-header h1[data-v-5c4c8b05]{margin:0 0 10px 0;font-size:2.2em}.document-info[data-v-5c4c8b05]{display:flex;justify-content:space-between;align-items:center}.status-badge[data-v-5c4c8b05]{padding:5px 15px;border-radius:20px;font-weight:700;text-transform:uppercase;font-size:.8em}.status-badge.done[data-v-5c4c8b05]{background:#28a745}.status-badge.failed[data-v-5c4c8b05]{background:#dc3545}.error-state[data-v-5c4c8b05],.loading-state[data-v-5c4c8b05]{text-align:center;padding:60px}.spinner[data-v-5c4c8b05]{border:4px solid #f3f3f3;border-top:4px solid #667eea;border-radius:50%;width:50px;height:50px;animation:spin-5c4c8b05 1s linear infinite;margin:0 auto 20px}@keyframes spin-5c4c8b05{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.viewer-content[data-v-5c4c8b05]{display:flex;flex-direction:column;gap:30px;background:#fff;border-radius:10px;padding:30px;box-shadow:0 10px 30px rgba(0,0,0,.1)}.document-section[data-v-5c4c8b05],.extraction-section[data-v-5c4c8b05]{width:100%}.document-section h3[data-v-5c4c8b05]{margin:0 0 20px 0;color:#495057;border-bottom:2px solid #dee2e6;padding-bottom:10px;font-size:1.4em;font-weight:600}.extraction-section h3[data-v-5c4c8b05]{margin:0 0 30px 0;color:#495057;border-bottom:3px solid #667eea;padding-bottom:15px;font-size:1.4em;font-weight:600;background:linear-gradient(135deg,#667eea,#764ba2);-webkit-background-clip:text;-webkit-text-fill-color:transparent;background-clip:text}.extraction-section h4[data-v-5c4c8b05]{color:#495057;font-size:1.2em;font-weight:600;margin:30px 0 20px 0;padding:10px 0;border-left:4px solid #667eea;padding-left:15px;background:linear-gradient(90deg,rgba(102,126,234,.05),transparent)}.key-value-section[data-v-5c4c8b05],.tables-section[data-v-5c4c8b05]{margin-bottom:40px}.raw-text-section[data-v-5c4c8b05]{margin-bottom:20px}.raw-text-container[data-v-5c4c8b05]{max-height:400px;overflow-y:auto;border:1px solid #dee2e6;border-radius:8px;background:#f8f9fa}.raw-text[data-v-5c4c8b05]{padding:20px;margin:0;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;line-height:1.6;white-space:pre-wrap;background:#fefefe;color:#495057}.document-preview-container[data-v-5c4c8b05]{position:relative;display:flex;justify-content:center;margin-bottom:20px}.document-preview[data-v-5c4c8b05]{position:relative;max-width:100%;border:2px solid #dee2e6;border-radius:8px;overflow:hidden;box-shadow:0 4px 12px rgba(0,0,0,.15);transition:all .3s ease}.document-preview[data-v-5c4c8b05]:hover{box-shadow:0 6px 20px rgba(0,0,0,.25);transform:translateY(-2px)}.document-image[data-v-5c4c8b05]{width:100%;max-width:800px;height:auto;display:block;transition:opacity .3s ease}.document-image.clickable[data-v-5c4c8b05]{cursor:pointer}.document-image.clickable[data-v-5c4c8b05]:hover{opacity:.9}.mock-invoice-image[data-v-5c4c8b05]{width:100%;min-height:600px;background:#fff;border:1px solid #ddd;padding:40px;font-family:Arial,sans-serif;position:relative}.invoice-header[data-v-5c4c8b05]{font-size:24px;font-weight:700;text-align:center;margin-bottom:30px;color:#333}.invoice-number[data-v-5c4c8b05]{position:absolute;top:10%;left:10%;font-size:14px;color:#555}.invoice-date[data-v-5c4c8b05]{position:absolute;top:20%;left:10%;font-size:14px;color:#555}.invoice-table[data-v-5c4c8b05]{position:absolute;top:30%;left:10%;width:80%;border:1px solid #ccc}.table-header[data-v-5c4c8b05]{display:flex;background:#f5f5f5;border-bottom:1px solid #ccc;font-weight:700}.table-header span[data-v-5c4c8b05],.table-row span[data-v-5c4c8b05]{flex:1;padding:8px;border-right:1px solid #ccc}.table-header span[data-v-5c4c8b05]:last-child,.table-row span[data-v-5c4c8b05]:last-child{border-right:none}.table-row[data-v-5c4c8b05]{display:flex;border-bottom:1px solid #ccc}.invoice-total[data-v-5c4c8b05]{position:absolute;top:80%;right:10%;font-size:16px;font-weight:700;color:#333}.bbox-overlay[data-v-5c4c8b05]{position:absolute;top:0;left:0;width:100%;height:100%;pointer-events:none}.bbox-highlight[data-v-5c4c8b05]{position:absolute;background:rgba(255,235,59,.3);border:2px solid #fbc02d;border-radius:3px;pointer-events:none;transition:all .2s ease}.extraction-summary[data-v-5c4c8b05]{background:#e8f5e8;border:2px solid #4caf50;border-radius:8px;padding:20px;margin-bottom:20px}.summary-item[data-v-5c4c8b05]{display:flex;justify-content:space-between;margin-bottom:10px}.summary-item .label[data-v-5c4c8b05]{font-weight:600;color:#2e7d32}.summary-item .value[data-v-5c4c8b05]{font-weight:700;color:#1b5e20}.key-value-item[data-v-5c4c8b05]{background:#f8f9fa;border:1px solid #dee2e6;border-radius:5px;padding:15px;margin-bottom:10px;cursor:pointer;transition:background-color .2s ease}.key-value-item[data-v-5c4c8b05]:hover{background:#e9ecef}.key-value-item.low-confidence[data-v-5c4c8b05]{border-color:#ffc107;background:#fff3cd}.key-value-header[data-v-5c4c8b05]{display:flex;justify-content:space-between;margin-bottom:5px}.key[data-v-5c4c8b05]{font-weight:600;color:#495057}.confidence[data-v-5c4c8b05]{font-size:.9em;color:#28a745}.confidence.low[data-v-5c4c8b05]{color:#dc3545}.value[data-v-5c4c8b05]{font-size:1.1em;color:#212529}.table-container[data-v-5c4c8b05]{margin-bottom:30px;background:#fff;border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.1);overflow:hidden}.table-container h5[data-v-5c4c8b05]{background:linear-gradient(135deg,#667eea,#764ba2);color:#fff;margin:0;padding:15px 20px;font-size:1.1em;font-weight:600}.table-wrapper[data-v-5c4c8b05]{overflow-x:auto;border:none;border-radius:0}.extracted-table[data-v-5c4c8b05]{width:100%;border-collapse:collapse;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif;font-size:13px;background:#fff}.extracted-table tbody tr[data-v-5c4c8b05]:nth-child(odd){background-color:#f8f9fa}.extracted-table tbody tr[data-v-5c4c8b05]:nth-child(2n){background-color:#fff}.extracted-table tbody tr[data-v-5c4c8b05]:hover{background-color:#e3f2fd!important;transform:scale(1.001);transition:all .2s ease}.table-cell[data-v-5c4c8b05]{border:1px solid #e9ecef;padding:12px 8px;position:relative;cursor:pointer;vertical-align:middle;text-align:center;font-weight:500;color:#495057;line-height:1.4;min-width:80px}.extracted-table tbody tr:first-child .table-cell[data-v-5c4c8b05]{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;font-weight:700;font-size:12px;text-transform:uppercase;letter-spacing:.5px;padding:15px 8px;border-color:#1976d2}.table-cell[data-v-5c4c8b05]:first-child{text-align:left;font-weight:600;min-width:200px;padding-left:15px;background-color:#f1f3f4}.extracted-table tbody tr:first-child .table-cell[data-v-5c4c8b05]:first-child{background:linear-gradient(135deg,#2196f3,#1976d2);color:#fff;text-align:center}.table-cell[data-v-5c4c8b05]:nth-child(n+3){text-align:right;font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-weight:600}.table-cell[data-v-5c4c8b05]:last-child{background-color:#e8f5e8;font-weight:700;color:#2e7d32}.table-cell[data-v-5c4c8b05]:nth-child(n+3):not(:last-child){color:#1565c0}.extracted-table tbody tr:last-child .table-cell[data-v-5c4c8b05]{background-color:#fff3e0!important;border-top:2px solid #ff9800;font-weight:700;color:#e65100}.table-cell[data-v-5c4c8b05]:hover{background:#bbdefb!important;border-color:#2196f3;transform:scale(1.02);z-index:10;box-shadow:0 2px 8px rgba(33,150,243,.3)}.table-cell.low-confidence[data-v-5c4c8b05]{background:#fff8e1!important;border-color:#ffb74d;position:relative}.table-cell.low-confidence[data-v-5c4c8b05]:before{content:"⚠️";position:absolute;top:2px;left:4px;font-size:10px}.cell-confidence[data-v-5c4c8b05]{font-size:10px;color:#9e9e9e;position:absolute;top:2px;right:4px;background:hsla(0,0%,100%,.9);padding:1px 3px;border-radius:2px;font-weight:500}.table-cell .cell-confidence[data-v-5c4c8b05]{color:#4caf50}.table-cell.low-confidence .cell-confidence[data-v-5c4c8b05]{color:#ff9800}.table-cell[data-v-5c4c8b05]:first-child{background:linear-gradient(135deg,#f5f5f5,#e8e8e8);border-right:2px solid #ddd}.table-cell[data-v-5c4c8b05]:nth-child(n+3){letter-spacing:.5px}.table-cell[data-v-5c4c8b05]:contains("$0"){color:#9e9e9e;font-style:italic}.viewer-actions[data-v-5c4c8b05]{justify-content:space-between;margin-top:20px}.back-button[data-v-5c4c8b05],.download-button[data-v-5c4c8b05],.retry-button[data-v-5c4c8b05]{padding:12px 24px;border:none;border-radius:5px;cursor:pointer;font-weight:600;transition:background-color .3s ease}.download-button[data-v-5c4c8b05]{background:#28a745;color:#fff}.download-button[data-v-5c4c8b05]:hover{background:#218838}.back-button[data-v-5c4c8b05]{background:#6c757d;color:#fff}.back-button[data-v-5c4c8b05]:hover{background:#5a6268}.retry-button[data-v-5c4c8b05]{background:#007bff;color:#fff}.retry-button[data-v-5c4c8b05]:hover{background:#0056b3}@media (max-width:768px){.viewer-content[data-v-5c4c8b05]{grid-template-columns:1fr}}.zoom-icon-overlay[data-v-5c4c8b05]{position:absolute;top:0;left:0;width:100%;height:100%;display:flex;flex-direction:column;justify-content:center;align-items:center;background:rgba(0,0,0,.6);cursor:pointer;opacity:0;transition:opacity .3s ease}.document-preview:hover .zoom-icon-overlay[data-v-5c4c8b05]{opacity:1}.zoom-icon[data-v-5c4c8b05]{font-size:48px;color:#fff;margin-bottom:8px;animation:pulse-5c4c8b05 2s infinite}.zoom-text[data-v-5c4c8b05]{font-size:16px;color:#fff;font-weight:600;text-shadow:0 2px 4px rgba(0,0,0,.5)}@keyframes pulse-5c4c8b05{0%{transform:scale(1)}50%{transform:scale(1.1)}to{transform:scale(1)}}.extraction-warning[data-v-5c4c8b05]{background:linear-gradient(135deg,#fff3cd,#ffeaa7);border:2px solid #ffc107;border-radius:8px;padding:20px;margin-bottom:30px;box-shadow:0 2px 8px rgba(255,193,7,.2)}.warning-header[data-v-5c4c8b05]{display:flex;align-items:center;margin-bottom:15px}.warning-icon[data-v-5c4c8b05]{font-size:24px;margin-right:10px}.warning-header h4[data-v-5c4c8b05]{margin:0;color:#856404;font-size:18px}.extraction-warning p[data-v-5c4c8b05]{color:#856404;margin-bottom:10px;line-height:1.5}.extraction-warning ul[data-v-5c4c8b05]{color:#856404;margin-left:20px;margin-bottom:15px}.extraction-warning li[data-v-5c4c8b05]{margin-bottom:5px}.zoom-modal-backdrop[data-v-5c4c8b05]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.8);display:flex;justify-content:center;align-items:center;z-index:10000;animation:fadeIn-5c4c8b05 .3s ease}@keyframes fadeIn-5c4c8b05{0%{opacity:0}to{opacity:1}}.zoom-modal[data-v-5c4c8b05]{background:#fff;border-radius:12px;width:95vw;height:90vh;display:flex;flex-direction:column;overflow:hidden;box-shadow:0 20px 40px rgba(0,0,0,.3);animation:slideIn-5c4c8b05 .3s ease}@keyframes slideIn-5c4c8b05{0%{transform:scale(.9);opacity:0}to{transform:scale(1);opacity:1}}.zoom-modal-header[data-v-5c4c8b05]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee;background:#f8f9fa}.zoom-modal-header h3[data-v-5c4c8b05]{margin:0;color:#333;font-size:18px}.zoom-controls[data-v-5c4c8b05]{display:flex;align-items:center;background:#fff;border:1px solid #ddd;border-radius:6px;padding:5px}.zoom-btn[data-v-5c4c8b05]{background:none;border:none;font-size:18px;cursor:pointer;padding:8px 12px;border-radius:4px;transition:background-color .2s ease;color:#495057;font-weight:600}.zoom-btn[data-v-5c4c8b05]:hover{background-color:#e9ecef}.zoom-level[data-v-5c4c8b05]{font-size:14px;margin:0 15px;font-weight:600;color:#495057;min-width:50px;text-align:center}.close-button[data-v-5c4c8b05]{background:none;border:none;font-size:24px;cursor:pointer;color:#666;width:32px;height:32px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.close-button[data-v-5c4c8b05]:hover{background-color:#f0f0f0;color:#333}.zoom-modal-body[data-v-5c4c8b05]{flex:1;overflow:auto;background:#f8f9fa;position:relative}.zoom-image-container[data-v-5c4c8b05]{position:relative;min-height:100%;display:flex;justify-content:center;align-items:center;cursor:grab;transition:transform .2s ease}.zoom-image-container[data-v-5c4c8b05]:active{cursor:grabbing}.zoom-image[data-v-5c4c8b05]{max-width:100%;max-height:100%;border-radius:4px;box-shadow:0 4px 12px rgba(0,0,0,.15)}.document-viewer-card[data-v-5c4c8b05]{border:1px solid #ddd;border-radius:12px;overflow:hidden;background:#f9f9f9;height:400px;display:flex;align-items:center;justify-content:center}.viewer-placeholder[data-v-5c4c8b05]{text-align:center;max-width:400px;padding:40px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-radius:8px;margin:20px;width:calc(100% - 40px)}.viewer-placeholder .document-icon[data-v-5c4c8b05]{font-size:64px;margin-bottom:20px;opacity:.7;color:#6c757d}.viewer-placeholder h4[data-v-5c4c8b05]{margin:0 0 10px 0;font-size:18px;font-weight:600;color:#333;word-break:break-word}.viewer-placeholder .doc-info[data-v-5c4c8b05]{color:#666;font-size:14px;margin-bottom:25px}.viewer-actions[data-v-5c4c8b05]{display:flex;gap:15px;justify-content:center;align-items:center;flex-wrap:wrap}.btn-download[data-v-5c4c8b05],.btn-view-doc[data-v-5c4c8b05]{display:inline-flex;align-items:center;gap:8px;padding:12px 20px;border-radius:8px;text-decoration:none;font-weight:600;font-size:14px;transition:all .2s ease;border:none;cursor:pointer}.btn-view-doc[data-v-5c4c8b05]{background:linear-gradient(135deg,#007bff,#0056b3);color:#fff;box-shadow:0 2px 8px rgba(0,123,255,.3)}.btn-view-doc[data-v-5c4c8b05]:hover{background:linear-gradient(135deg,#0056b3,#004085);color:#fff;transform:translateY(-1px);box-shadow:0 4px 12px rgba(0,123,255,.4)}.btn-download[data-v-5c4c8b05]{background:linear-gradient(135deg,#28a745,#1e7e34);color:#fff;box-shadow:0 2px 8px rgba(40,167,69,.3)}.btn-download[data-v-5c4c8b05]:hover{background:linear-gradient(135deg,#1e7e34,#155724);transform:translateY(-1px);box-shadow:0 4px 12px rgba(40,167,69,.4)}.no-document-placeholder[data-v-5c4c8b05]{height:400px;display:flex;align-items:center;justify-content:center;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border:2px dashed #dee2e6;border-radius:12px}.placeholder-content[data-v-5c4c8b05]{text-align:center;max-width:400px;padding:40px 20px}.placeholder-content .document-icon[data-v-5c4c8b05]{font-size:64px;margin-bottom:20px;opacity:.6}.placeholder-content h4[data-v-5c4c8b05]{margin:0 0 15px 0;color:#495057;font-size:20px;font-weight:600}.placeholder-content p[data-v-5c4c8b05]{margin:0 0 10px 0;color:#6c757d;font-size:14px;line-height:1.5}.placeholder-content .error-text[data-v-5c4c8b05]{color:#dc3545;font-weight:500;margin-bottom:20px}.fallback-link[data-v-5c4c8b05]{display:inline-block;background:#007bff;color:#fff;text-decoration:none;padding:10px 20px;border-radius:6px;font-weight:500;transition:background-color .2s ease}.fallback-link[data-v-5c4c8b05]:hover{background:#0056b3;color:#fff}.excel-viewer[data-v-5c4c8b05]{background:linear-gradient(135deg,#e8f5e8,#d4edda);border:2px solid #c3e6cb}.excel-viewer .viewer-placeholder[data-v-5c4c8b05]{background:linear-gradient(135deg,#f8fff8,#e8f5e8);border:1px solid #c3e6cb}.excel-viewer .document-icon[data-v-5c4c8b05]{color:#28a745!important;font-size:72px!important}.excel-viewer h4[data-v-5c4c8b05]{color:#155724!important;font-size:20px!important}.excel-viewer .doc-description[data-v-5c4c8b05]{color:#6c757d;font-size:14px;line-height:1.5;margin:15px 0 20px 0;padding:15px;background:hsla(0,0%,100%,.7);border-radius:6px;border-left:4px solid #28a745}.excel-viewer .btn-download.primary[data-v-5c4c8b05]{background:linear-gradient(135deg,#28a745,#1e7e34);font-size:16px;padding:14px 24px;box-shadow:0 3px 10px rgba(40,167,69,.4)}.excel-viewer .btn-download.primary[data-v-5c4c8b05]:hover{background:linear-gradient(135deg,#1e7e34,#155724);transform:translateY(-2px);box-shadow:0 5px 15px rgba(40,167,69,.5)}.excel-content[data-v-5c4c8b05]{width:100%;height:100%;background:#fff;border-radius:8px;overflow:hidden;display:flex;flex-direction:column}.excel-header[data-v-5c4c8b05]{display:flex;justify-content:space-between;align-items:center;padding:15px 20px;background:linear-gradient(135deg,#f8f9fa,#e9ecef);border-bottom:1px solid #dee2e6}.excel-info h4[data-v-5c4c8b05]{margin:0 0 5px 0;color:#155724;font-size:18px;font-weight:600}.excel-info p[data-v-5c4c8b05]{margin:0;color:#666;font-size:14px}.excel-actions[data-v-5c4c8b05]{display:flex;gap:10px}.excel-tabs[data-v-5c4c8b05]{display:flex;align-items:center;padding:10px 20px 0 20px;background:#fff;border-bottom:1px solid #dee2e6}.tabs-label[data-v-5c4c8b05]{font-size:14px;font-weight:600;color:#495057;margin-right:15px}.tabs-container[data-v-5c4c8b05]{display:flex;flex-wrap:wrap;gap:5px;overflow-x:auto;flex:1}.sheet-tab[data-v-5c4c8b05]{padding:8px 16px;border:1px solid #dee2e6;background:#f8f9fa;color:#495057;font-size:13px;font-weight:500;border-radius:6px 6px 0 0;cursor:pointer;transition:all .2s ease;white-space:nowrap;min-width:-moz-fit-content;min-width:fit-content}.sheet-tab[data-v-5c4c8b05]:hover{background:#e9ecef;border-color:#ced4da;color:#212529}.sheet-tab.active[data-v-5c4c8b05]{background:#007bff;color:#fff;border-color:#007bff;font-weight:600}.sheet-tab.active[data-v-5c4c8b05]:hover{background:#0056b3;border-color:#0056b3}.excel-table-container[data-v-5c4c8b05]{flex:1;overflow:auto;max-height:600px;border:1px solid #dee2e6}.excel-display-table[data-v-5c4c8b05]{width:100%;border-collapse:collapse;font-size:12px;background:#fff}.excel-row[data-v-5c4c8b05]:first-child{background-color:#f8f9fa;font-weight:600;position:sticky;top:0;z-index:1}.excel-row:first-child .excel-cell[data-v-5c4c8b05]{background-color:#e9ecef;font-weight:600;text-align:center;padding:12px 8px}.excel-row[data-v-5c4c8b05]:hover:not(:first-child){background-color:#f8f9fa}.row-number[data-v-5c4c8b05]{background-color:#f5f5f5;padding:8px;border:1px solid #ddd;font-weight:600;width:40px;text-align:center;position:sticky;left:0;z-index:2;font-size:11px;color:#666}.excel-cell[data-v-5c4c8b05]{padding:8px 12px;border:1px solid #e0e0e0;max-width:200px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;vertical-align:top;font-size:12px;line-height:1.4}.excel-cell[data-v-5c4c8b05]:hover{background-color:#e3f2fd;overflow:visible;white-space:normal;word-break:break-word}.excel-loading[data-v-5c4c8b05]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#fff;border-radius:8px}.excel-loading .spinner[data-v-5c4c8b05]{width:40px;height:40px;margin-bottom:15px}.excel-loading p[data-v-5c4c8b05]{color:#666;font-size:14px;margin:0}.excel-fallback[data-v-5c4c8b05]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:400px;background:#fff;border-radius:8px;text-align:center;padding:40px 20px}.excel-fallback .document-icon[data-v-5c4c8b05]{font-size:64px;margin-bottom:20px;opacity:.7;color:#28a745}.excel-fallback h4[data-v-5c4c8b05]{margin:0 0 15px 0;color:#155724;font-size:18px;font-weight:600}.excel-fallback .doc-description[data-v-5c4c8b05]{color:#666;font-size:14px;margin-bottom:25px;line-height:1.5}.project-documents-view[data-v-673318ba]{max-width:1200px;margin:0 auto;padding:20px}.header h1[data-v-673318ba]{color:#2c3e50;margin-bottom:10px}.breadcrumb[data-v-673318ba]{color:#666;margin-bottom:30px}.breadcrumb a[data-v-673318ba]{color:#3498db;text-decoration:none}.draw-badge[data-v-673318ba]{background:#2ecc71;color:#fff;padding:4px 12px;border-radius:16px;font-size:14px;font-weight:500;margin-left:15px}.controls[data-v-673318ba]{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.upload-btn[data-v-673318ba]{background:#3498db;color:#fff;border:none;padding:12px 24px;border-radius:6px;cursor:pointer;font-weight:600}.upload-btn[data-v-673318ba]:hover{background:#2980b9}.filters[data-v-673318ba]{display:flex;gap:15px}.filter-select[data-v-673318ba]{padding:8px 12px;border:1px solid #ddd;border-radius:4px;background:#fff}.error[data-v-673318ba],.loading[data-v-673318ba]{text-align:center;padding:60px 20px}.spinner[data-v-673318ba]{width:40px;height:40px;border:4px solid #f3f3f3;border-top:4px solid #3498db;border-radius:50%;animation:spin-673318ba 1s linear infinite;margin:0 auto 20px}@keyframes spin-673318ba{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.documents-grid[data-v-673318ba]{display:grid;grid-template-columns:repeat(auto-fill,minmax(400px,1fr));gap:20px}.document-card[data-v-673318ba]{background:#fff;border:1px solid #e1e8ed;border-radius:8px;padding:20px;box-shadow:0 2px 4px rgba(0,0,0,.1)}.document-header[data-v-673318ba]{display:flex;justify-content:space-between;align-items:flex-start;margin-bottom:15px}.document-name[data-v-673318ba]{font-size:16px;font-weight:600;color:#2c3e50;margin:0 0 5px 0}.document-type[data-v-673318ba]{background:#ecf0f1;color:#34495e;padding:2px 8px;border-radius:12px;font-size:12px;font-weight:500}.document-status[data-v-673318ba]{display:flex;align-items:center;gap:5px;font-size:12px;font-weight:500}.document-status.done[data-v-673318ba]{color:#27ae60}.document-status.in_progress[data-v-673318ba]{color:#f39c12}.document-status.failed[data-v-673318ba]{color:#e74c3c}.document-status.pending[data-v-673318ba]{color:#95a5a6}.document-details[data-v-673318ba]{margin-bottom:15px}.detail-row[data-v-673318ba]{display:flex;justify-content:space-between;margin-bottom:5px;font-size:14px}.label[data-v-673318ba]{color:#666;font-weight:500}.confidence.high[data-v-673318ba]{color:#27ae60}.confidence.medium[data-v-673318ba]{color:#f39c12}.confidence.low[data-v-673318ba]{color:#e74c3c}.document-actions[data-v-673318ba]{display:flex;gap:10px;flex-wrap:wrap}.action-btn[data-v-673318ba]{padding:6px 12px;border:none;border-radius:4px;cursor:pointer;font-size:12px;font-weight:500}.action-btn.primary[data-v-673318ba]{background:#3498db;color:#fff}.action-btn.secondary[data-v-673318ba]{background:#ecf0f1;color:#34495e}.action-btn.retry[data-v-673318ba]{background:#f39c12;color:#fff}.action-btn.danger[data-v-673318ba]{background:#e74c3c;color:#fff}.processing-progress[data-v-673318ba]{margin-top:15px;padding-top:15px;border-top:1px solid #ecf0f1}.progress-bar[data-v-673318ba]{width:100%;height:4px;background:#ecf0f1;border-radius:2px;overflow:hidden}.progress-fill[data-v-673318ba]{height:100%;background:#3498db;transition:width .3s ease}.progress-text[data-v-673318ba]{margin-top:5px;font-size:12px;color:#666}.empty-state[data-v-673318ba]{text-align:center;padding:60px 20px;grid-column:1/-1}.empty-icon[data-v-673318ba]{font-size:48px;margin-bottom:20px;display:block}.modal-backdrop[data-v-673318ba]{position:fixed;top:0;left:0;right:0;bottom:0;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:1000}.upload-modal[data-v-673318ba]{background:#fff;border-radius:8px;max-width:500px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-673318ba]{display:flex;justify-content:space-between;align-items:center;padding:20px;border-bottom:1px solid #eee}.close-btn[data-v-673318ba]{background:none;border:none;font-size:24px;cursor:pointer;color:#666}.modal-body[data-v-673318ba]{padding:20px}.modal-actions[data-v-673318ba]{padding:20px;border-top:1px solid #eee;display:flex;gap:10px;justify-content:flex-end}.btn[data-v-673318ba]{padding:10px 20px;border:none;border-radius:4px;cursor:pointer;font-weight:500}.btn.primary[data-v-673318ba]{background:#3498db;color:#fff}.btn.secondary[data-v-673318ba]{background:#ecf0f1;color:#34495e}.bak-light-blue-1[data-v-5547ea93]{background-color:#84cade}.font-light-blue-1[data-v-5547ea93]{color:#84cade}.bak-medium-gray-1[data-v-5547ea93]{background-color:#8a92a9}.font-medium-gray-1[data-v-5547ea93]{color:#8a92a9}.bak-medium-blue-1[data-v-5547ea93]{background-color:#4a8fd0}.font-medium-blue-1[data-v-5547ea93]{color:#4a8fd0}.bak-bright-blue-1[data-v-5547ea93]{background-color:#4a5fd5}.font-bright-blue-1[data-v-5547ea93]{color:#4a5fd5}.bak-bright-teal-1[data-v-5547ea93]{background-color:#6ed0cd}.font-bright-teal-1[data-v-5547ea93]{color:#6ed0cd}.bak-bright-green-1[data-v-5547ea93]{background-color:#b9ebab}.font-bright-green-1[data-v-5547ea93]{color:#b9ebab}.bak-white-1[data-v-5547ea93]{background-color:#fff}.font-white-1[data-v-5547ea93]{color:#fff}.bak-medium-light-gray-1[data-v-5547ea93]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-5547ea93]{color:#8c8d92}.bak-dark-white-1[data-v-5547ea93]{background-color:#f7f8fa}.font-dark-white-1[data-v-5547ea93]{color:#f7f8fa}.bak-lilac-1[data-v-5547ea93]{background-color:#bcc9e9}.font-lilac-1[data-v-5547ea93]{color:#bcc9e9}.bak-pale-gray-1[data-v-5547ea93]{background-color:#989ca7}.font-pale-gray-1[data-v-5547ea93]{color:#989ca7}.bak-pale-blue-1[data-v-5547ea93]{background-color:#b8b6ca}.font-pale-blue-1[data-v-5547ea93]{color:#b8b6ca}.bak-bright-blue-2[data-v-5547ea93]{background-color:#b0c8f1}.font-bright-blue-2[data-v-5547ea93]{color:#b0c8f1}.bak-bright-aqua-2[data-v-5547ea93]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-5547ea93]{color:#d3f1f9}.bak-light-blue-2[data-v-5547ea93]{background-color:#ebf4ff}.font-light-blue-2[data-v-5547ea93]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-5547ea93]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-5547ea93]{color:#e9edf2}.bak-medium-blue-2[data-v-5547ea93]{background-color:#4a5fd5}.font-medium-blue-2[data-v-5547ea93]{color:#4a5fd5}.bak-medium-gray-2[data-v-5547ea93]{background-color:#c3c3c5}.font-medium-gray-2[data-v-5547ea93]{color:#c3c3c5}.bak-dark-gray-2[data-v-5547ea93]{background-color:#969aa7}.font-dark-gray-2[data-v-5547ea93]{color:#969aa7}.bak-pale-yellow-2[data-v-5547ea93]{background-color:#fffbe6}.font-pale-yellow-2[data-v-5547ea93]{color:#fffbe6}.bak-medium-blue-3[data-v-5547ea93]{background-color:#4a8fd0}.font-medium-blue-3[data-v-5547ea93]{color:#4a8fd0}.bak-medium-gray-3[data-v-5547ea93]{background-color:#5f626b}.font-medium-gray-3[data-v-5547ea93]{color:#5f626b}.bak-red-3[data-v-5547ea93]{background-color:#ea5a4f}.font-red-3[data-v-5547ea93]{color:#ea5a4f}.bak-success-3[data-v-5547ea93]{background-color:#74ac77}.font-success-3[data-v-5547ea93]{color:#74ac77}.bak-notice-3[data-v-5547ea93]{background-color:#6ed0cd}.font-notice-3[data-v-5547ea93]{color:#6ed0cd}.bak-warning-3[data-v-5547ea93]{background-color:#fc8f4e}.font-warning-3[data-v-5547ea93]{color:#fc8f4e}.bak-error-3[data-v-5547ea93]{background-color:#7d221a}.font-error-3[data-v-5547ea93]{color:#7d221a}.bak-critical-3[data-v-5547ea93]{background-color:#390a66}.font-critical-3[data-v-5547ea93]{color:#390a66}.bak-light-mauve-4[data-v-5547ea93]{background-color:#ebafab}.font-light-mauve-4[data-v-5547ea93]{color:#ebafab}.bak-yellow-4[data-v-5547ea93]{background-color:#fcf4ca}.font-yellow-4[data-v-5547ea93]{color:#fcf4ca}.bak-brown-4[data-v-5547ea93]{background-color:#b4aaa1}.font-brown-4[data-v-5547ea93]{color:#b4aaa1}.bak-mellow-green-4[data-v-5547ea93]{background-color:#b9ebab}.font-mellow-green-4[data-v-5547ea93]{color:#b9ebab}.individual-page-container[data-v-5547ea93]{display:flex;height:100vh;width:100%;margin-top:53px;font-family:Inter}.individual-page-sidebar[data-v-5547ea93]{width:280px;min-height:100vh;transition:all .3s ease;border-right:1px solid #e0e0e0;position:relative;background:#fff}.individual-page-sidebar.open[data-v-5547ea93]{transform:translateX(0);width:280px}.individual-page-sidebar.closed[data-v-5547ea93]{transform:translateX(0);width:40px}.individual-page-sidebar.closed .expand-collapse[data-v-5547ea93]{position:relative;z-index:100}.project-name[data-v-5547ea93]{padding:20px 15px;border-bottom:1px solid #e0e0e0;display:flex;justify-content:space-between;align-items:center}.project-name strong[data-v-5547ea93]{font-size:18px;color:#333;font-weight:600}.menu-container[data-v-5547ea93]{position:relative}.menu-container .menu-button[data-v-5547ea93]{background:none;border:none;font-size:20px;cursor:pointer;padding:5px;color:#666}.menu-container .menu-button[data-v-5547ea93]:hover{color:#333}.menu-container .menu-content[data-v-5547ea93]{position:absolute;top:100%;right:0;background:#fff;border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 8px rgba(0,0,0,.15);z-index:1000;min-width:180px}.menu-container .menu-content ul[data-v-5547ea93]{list-style:none;margin:0;padding:8px 0}.menu-container .menu-content ul li[data-v-5547ea93]{padding:8px 16px;cursor:pointer;font-size:14px;color:#333}.menu-container .menu-content ul li[data-v-5547ea93]:hover{background:#f5f5f5}.sidebar-menu[data-v-5547ea93]{display:flex;align-items:flex-start;border-bottom:1px solid #8a92a9;font-size:12px;font-weight:lighter;padding:0 15px;margin-top:15px}.sidebar-menu div[data-v-5547ea93]{cursor:pointer;padding:5px 5px 5px 0;margin-right:10px}.sidebar-menu-selected[data-v-5547ea93]{font-weight:700;border-bottom:3px solid #4a5fd5;color:#4a5fd5}.project-img[data-v-5547ea93]{padding:15px;text-align:center}.project-img img[data-v-5547ea93]{width:100%;max-height:200px;-o-object-fit:cover;object-fit:cover;border-radius:8px}.project-img .placeholder-image[data-v-5547ea93]{background:#f5f5f5;border:2px dashed #ddd;border-radius:8px;padding:40px 20px;color:#999}.project-img .placeholder-image span[data-v-5547ea93]{font-size:32px;display:block;margin-bottom:10px}.map-container[data-v-5547ea93]{padding:15px;height:200px}.map-container #individualPageMap[data-v-5547ea93]{width:100%;height:100%;border-radius:8px}.project-details-wrapper[data-v-5547ea93]{padding:15px}.project-details[data-v-5547ea93]{font-size:12px}.project-img-summary .project-img-summary-item[data-v-5547ea93]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.project-img-summary .project-img-summary-item label[data-v-5547ea93]{font-weight:500;color:#666}.project-img-summary .project-img-summary-item span[data-v-5547ea93]{color:#333;text-align:right}.building-details-container[data-v-5547ea93]{padding:15px 0;border-bottom:2px solid #d7dfe8}.accordion-panel-header[data-v-5547ea93]{display:flex;align-items:center;position:relative;width:97%;height:27px;margin-top:5px;margin-bottom:10px}.accordion-panel-header label[data-v-5547ea93]{font-size:16px;font-weight:700}.building-details-summary .building-details-summary-item[data-v-5547ea93]{display:flex;justify-content:space-between;padding:8px 0;border-bottom:1px solid #f0f0f0}.building-details-summary .building-details-summary-item label[data-v-5547ea93]{font-weight:500;color:#666}.building-details-summary .building-details-summary-item span[data-v-5547ea93]{color:#333;text-align:right}.individal-page-content[data-v-5547ea93]{flex:1;padding:20px;overflow-y:auto}.individal-page-content.large[data-v-5547ea93]{margin-left:40px}.individal-page-content.small[data-v-5547ea93]{margin-left:0}.breadcrumbs[data-v-5547ea93]{font-size:14px;color:#8a92a9;margin-bottom:10px}.breadcrumbs .breadcrumb-link[data-v-5547ea93]{color:#4a5fd5;cursor:pointer;text-decoration:none}.breadcrumbs .breadcrumb-link[data-v-5547ea93]:hover{text-decoration:underline}.individual-page-title[data-v-5547ea93]{font-size:24px;font-weight:700;color:#333;margin-bottom:20px}.individual-page-sub-menu[data-v-5547ea93]{display:flex;border-bottom:2px solid #e0e0e0;margin-bottom:30px}.individual-page-sub-menu div[data-v-5547ea93]{padding:12px 24px;cursor:pointer;font-weight:500;color:#666;border-bottom:3px solid transparent}.individual-page-sub-menu div.individual-page-sub-menu-selected[data-v-5547ea93]{color:#4a5fd5;border-bottom-color:#4a5fd5}.budget-summary-header-container[data-v-5547ea93]{margin-bottom:20px}.budget-summary-header-container .budget-summary-header-title[data-v-5547ea93]{font-size:20px;font-weight:700;color:#333}.overview-stats-grid[data-v-5547ea93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.overview-stats-grid .stat-tile[data-v-5547ea93]{background:#fff;border:1px solid rgba(0,0,0,.08);border-radius:12px;padding:24px 20px;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);transition:all .3s ease}.overview-stats-grid .stat-tile[data-v-5547ea93]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.06)}.overview-stats-grid .stat-tile .stat-title[data-v-5547ea93]{font-size:12px;color:#6b7280;font-weight:600;margin-bottom:12px;text-transform:uppercase;letter-spacing:.8px}.overview-stats-grid .stat-tile .stat-value[data-v-5547ea93]{font-size:28px;font-weight:700;color:#1f2937;letter-spacing:-.5px}.charts-row[data-v-5547ea93]{display:grid;grid-template-columns:1fr 1fr;gap:20px;margin-bottom:30px}.charts-row .chart-container[data-v-5547ea93]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.charts-row .chart-container h3[data-v-5547ea93]{font-size:16px;font-weight:600;margin-bottom:15px;color:#333}.charts-row .chart-container .chart-placeholder[data-v-5547ea93]{height:200px;background:#f8f9fa;border:2px dashed #ddd;border-radius:4px;display:flex;align-items:center;justify-content:center;color:#999;font-style:italic}.projects-grid-container[data-v-5547ea93]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.projects-grid-container h3[data-v-5547ea93]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.relationships-section[data-v-5547ea93]{background:#fff;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.relationships-section h3[data-v-5547ea93]{font-size:18px;font-weight:600;margin-bottom:20px;color:#333}.relationships-overview[data-v-5547ea93]{background:#fff;border:1px solid #e5e7eb;border-radius:10px;padding:16px}.relationships-overview .section-title[data-v-5547ea93]{font-weight:600;color:#333;margin-bottom:12px}.overview-grid[data-v-5547ea93]{display:grid;grid-template-columns:repeat(3,1fr);gap:16px}.overview-col[data-v-5547ea93]{border:1px dashed #e5e7eb;border-radius:8px;padding:12px;min-height:160px}.col-title[data-v-5547ea93]{font-weight:600;margin-bottom:8px;color:#4a5fd5}.link-list[data-v-5547ea93]{margin:0;padding-left:18px}.link-list li[data-v-5547ea93]{margin:2px 0}.muted[data-v-5547ea93]{color:#9ca3af}.partners-grid[data-v-5547ea93]{display:grid;grid-template-columns:repeat(auto-fit,minmax(250px,1fr));gap:20px}.partners-grid .partner-card[data-v-5547ea93]{background:#f8f9fa;border:1px solid #e0e0e0;border-radius:8px;padding:20px}.partners-grid .partner-card h4[data-v-5547ea93]{font-size:16px;font-weight:600;margin-bottom:10px;color:#333}.partners-grid .partner-card p[data-v-5547ea93]{color:#666;margin:0}.loading-container[data-v-5547ea93]{display:flex;flex-direction:column;align-items:center;justify-content:center;height:100vh;background:#f8f9fa}.loading-container .loading-spinner[data-v-5547ea93]{width:40px;height:40px;border:4px solid #e0e0e0;border-top:4px solid #4a5fd5;border-radius:50%;animation:spin-5547ea93 1s linear infinite;margin-bottom:15px}.loading-container p[data-v-5547ea93]{color:#666;font-size:16px}@keyframes spin-5547ea93{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.hidden[data-v-5547ea93]{display:none}.modal-backdrop[data-v-5547ea93]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;align-items:center;justify-content:center;z-index:9999}.edit-project-modal[data-v-5547ea93]{background:#fff;border-radius:8px;box-shadow:0 4px 20px rgba(0,0,0,.15);max-width:800px;width:90%;max-height:90vh;overflow-y:auto}.edit-project-modal .modal-header[data-v-5547ea93]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e0e0e0;background:#f8f9fa;border-radius:8px 8px 0 0}.edit-project-modal .modal-header h3[data-v-5547ea93]{margin:0;color:#333;font-size:18px;font-weight:600}.edit-project-modal .modal-header .close-button[data-v-5547ea93]{background:none;border:none;font-size:24px;color:#666;cursor:pointer;padding:0;width:30px;height:30px;display:flex;align-items:center;justify-content:center;border-radius:50%;transition:all .2s ease}.edit-project-modal .modal-header .close-button[data-v-5547ea93]:hover{background:#e0e0e0;color:#333}.edit-project-modal .modal-body[data-v-5547ea93]{padding:24px}.edit-project-modal .form-row[data-v-5547ea93]{display:flex;gap:16px;margin-bottom:20px}.edit-project-modal .form-row[data-v-5547ea93]:last-child{margin-bottom:0}.edit-project-modal .form-group[data-v-5547ea93]{flex:1}.edit-project-modal .form-group label[data-v-5547ea93]{display:block;font-weight:500;color:#333;margin-bottom:6px;font-size:14px}.edit-project-modal .form-group .form-input[data-v-5547ea93]{width:100%;padding:10px 12px;border:2px solid #ddd;border-radius:6px;font-size:14px;outline:none;transition:all .2s ease;box-sizing:border-box}.edit-project-modal .form-group .form-input[data-v-5547ea93]:focus{border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.edit-project-modal .form-section[data-v-5547ea93]{margin-bottom:30px;padding-bottom:20px;border-bottom:1px solid #f0f0f0}.edit-project-modal .form-section[data-v-5547ea93]:last-child{border-bottom:none;margin-bottom:0}.edit-project-modal .modal-footer[data-v-5547ea93]{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa}.edit-project-modal .modal-footer .btn-secondary[data-v-5547ea93]{padding:10px 20px;border:2px solid #ddd;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.edit-project-modal .modal-footer .btn-secondary[data-v-5547ea93]:hover{border-color:#bbb;color:#333}.edit-project-modal .modal-footer .btn-primary[data-v-5547ea93]{padding:10px 20px;border:2px solid #4a5fd5;background:#4a5fd5;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.edit-project-modal .modal-footer .btn-primary[data-v-5547ea93]:hover{background:#3949a8;border-color:#3949a8}.modal-footer.split[data-v-5547ea93]{align-items:center}.modal-footer.split .left[data-v-5547ea93]{flex:1}.modal-footer.split .right[data-v-5547ea93]{display:flex;gap:12px}.edit-images-modal[data-v-5547ea93]{background:#fff;border-radius:8px;max-width:900px;width:90%;max-height:90vh;overflow:hidden;box-shadow:0 10px 30px rgba(0,0,0,.3);position:relative;display:flex;flex-direction:column}.edit-images-modal .modal-footer[data-v-5547ea93]{display:flex;justify-content:space-between;gap:12px;padding:20px 24px;border-top:1px solid #e0e0e0;background:#f8f9fa}.edit-images-modal .btn-secondary[data-v-5547ea93]{padding:10px 20px;border:2px solid #ddd;background:#fff;color:#666;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.edit-images-modal .btn-secondary[data-v-5547ea93]:hover{border-color:#bbb;color:#333}.edit-images-modal .btn-primary[data-v-5547ea93]{padding:10px 20px;border:2px solid #4a5fd5;background:#4a5fd5;color:#fff;border-radius:6px;cursor:pointer;font-size:14px;font-weight:500;transition:all .2s ease}.edit-images-modal .btn-primary[data-v-5547ea93]:hover{background:#3949a8;border-color:#3949a8}.edit-images-modal .modal-header[data-v-5547ea93]{text-align:center;position:relative}.edit-images-modal .modal-header .close-button[data-v-5547ea93]{position:absolute;top:15px;right:20px;background:none;border:none;font-size:24px;cursor:pointer;color:#666;line-height:1}.edit-images-modal .modal-header .close-button[data-v-5547ea93]:hover{color:#333}.edit-images-modal .modal-header h3[data-v-5547ea93]{margin:0;padding:20px;font-size:20px;font-weight:600;color:#333}.edit-images-modal .modal-body[data-v-5547ea93]{padding:0 30px 20px 30px;overflow-y:auto;flex:1}.upload-section[data-v-5547ea93]{text-align:center;padding:20px;border:2px dashed #e0e0e0;border-radius:8px;margin-bottom:20px;background:#f8f9fa}.upload-button[data-v-5547ea93]{display:inline-block;padding:12px 24px;background:#4a5fd5;color:#fff;border-radius:6px;cursor:pointer;font-weight:500;transition:all .2s ease}.upload-button[data-v-5547ea93]:hover{background:#3a4fc2}.upload-hint[data-v-5547ea93]{margin:10px 0 0 0;color:#666;font-size:14px}.images-section[data-v-5547ea93]{margin-bottom:30px}.images-section h4[data-v-5547ea93]{font-size:16px;font-weight:600;color:#333;margin:25px 0 20px 0;padding-bottom:10px;border-bottom:1px solid #e0e0e0}.images-grid[data-v-5547ea93]{display:grid;grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:15px}.image-item[data-v-5547ea93]{border:2px solid #e0e0e0;border-radius:8px;overflow:hidden;transition:all .2s ease}.image-item[data-v-5547ea93]:hover{border-color:#4a5fd5;box-shadow:0 4px 12px rgba(74,95,213,.15)}.image-preview[data-v-5547ea93]{position:relative;aspect-ratio:16/9;overflow:hidden}.image-preview img[data-v-5547ea93]{width:100%;height:100%;-o-object-fit:cover;object-fit:cover}.dashboard-three-column[data-v-5547ea93]{display:flex;gap:20px;margin:20px 0;height:400px}.dashboard-tile[data-v-5547ea93]{background:#fff;border-radius:12px;border:1px solid rgba(0,0,0,.08);padding:20px;display:flex;flex-direction:column;box-shadow:0 4px 12px rgba(0,0,0,.08),0 2px 4px rgba(0,0,0,.04);transition:all .3s ease}.dashboard-tile[data-v-5547ea93]:hover{transform:translateY(-2px);box-shadow:0 6px 20px rgba(0,0,0,.12),0 3px 8px rgba(0,0,0,.06)}.map-tile[data-v-5547ea93]{flex:1.2;padding:0}#contractorDataMap[data-v-5547ea93]{height:100%;border-radius:12px}.doughnut-tile[data-v-5547ea93]{flex:1.2}.variance-and-starts-tile[data-v-5547ea93]{flex:2;display:flex;flex-direction:column;gap:6px;height:100%;padding:15px}.tile-header[data-v-5547ea93]{display:flex;justify-content:space-between;align-items:center;margin-bottom:15px}.chart-title[data-v-5547ea93]{font-size:16px;font-weight:600;color:#374151}.chart-badge[data-v-5547ea93]{background:#3b82f6;color:#fff;padding:4px 12px;border-radius:12px;font-size:14px;font-weight:500}.doughnut-container[data-v-5547ea93]{flex:1;display:flex;flex-direction:row;align-items:flex-start;gap:15px}.doughnut-chart-wrapper[data-v-5547ea93]{flex-shrink:0}.doughnut-chart-legend[data-v-5547ea93]{flex:1;display:flex;flex-direction:column;gap:8px}.legend-item[data-v-5547ea93]{display:flex;align-items:center;gap:8px;font-size:14px}.legend-color[data-v-5547ea93]{width:12px;height:12px;border-radius:50%}.legend-label[data-v-5547ea93]{flex:1;color:#6b7280}.legend-value[data-v-5547ea93]{font-weight:600;color:#374151}.chart-placeholder[data-v-5547ea93]{flex:1;display:flex;align-items:center;justify-content:center;color:#6b7280;font-size:16px}.variance-chart-wrapper[data-v-5547ea93]{flex:1;position:relative;min-height:0}.variance-top-section[data-v-5547ea93]{display:flex;gap:10px;height:180px;flex-shrink:0}.variance-chart[data-v-5547ea93]{width:50%;flex-shrink:0;display:flex;flex-direction:column;background:#f8f9fa;border-radius:8px;padding:8px;min-height:0}.variance-chart .variance-subtitle[data-v-5547ea93]{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:6px;text-align:center;flex-shrink:0}.variance-chart .chart-container[data-v-5547ea93]{flex:1;min-height:0;max-height:140px}.variance-chart .chart-container canvas[data-v-5547ea93]{max-height:140px!important;width:100%!important}.project-starts-section[data-v-5547ea93]{flex:1;display:flex;flex-direction:column;background:#f8f9fa;border-radius:8px;padding:8px;min-height:0}.project-starts-section .variance-subtitle[data-v-5547ea93]{font-size:.8rem;font-weight:600;color:#6b7280;margin-bottom:8px;text-align:center}.project-starts-section .chart-container[data-v-5547ea93]{flex:1;position:relative;min-height:0}.project-starts-section .chart-container.project-starts-chart[data-v-5547ea93]{height:100%}.project-starts-section .project-stats-row[data-v-5547ea93]{display:flex;justify-content:space-around;margin-bottom:10px;font-size:.75rem;color:#6b7280}.project-starts-section .project-stats-row .stat-text strong[data-v-5547ea93]{color:#1f2937;font-weight:700}.compact-header[data-v-5547ea93]{font-size:.9rem;margin-bottom:10px}.minimal-header[data-v-5547ea93]{padding:5px 0}.bak-light-blue-1[data-v-29e6de32]{background-color:#84cade}.font-light-blue-1[data-v-29e6de32]{color:#84cade}.bak-medium-gray-1[data-v-29e6de32]{background-color:#8a92a9}.font-medium-gray-1[data-v-29e6de32]{color:#8a92a9}.bak-medium-blue-1[data-v-29e6de32]{background-color:#4a8fd0}.font-medium-blue-1[data-v-29e6de32]{color:#4a8fd0}.bak-bright-blue-1[data-v-29e6de32]{background-color:#4a5fd5}.font-bright-blue-1[data-v-29e6de32]{color:#4a5fd5}.bak-bright-teal-1[data-v-29e6de32]{background-color:#6ed0cd}.font-bright-teal-1[data-v-29e6de32]{color:#6ed0cd}.bak-bright-green-1[data-v-29e6de32]{background-color:#b9ebab}.font-bright-green-1[data-v-29e6de32]{color:#b9ebab}.bak-white-1[data-v-29e6de32]{background-color:#fff}.font-white-1[data-v-29e6de32]{color:#fff}.bak-medium-light-gray-1[data-v-29e6de32]{background-color:#8c8d92}.font-medium-light-gray-1[data-v-29e6de32]{color:#8c8d92}.bak-dark-white-1[data-v-29e6de32]{background-color:#f7f8fa}.font-dark-white-1[data-v-29e6de32]{color:#f7f8fa}.bak-lilac-1[data-v-29e6de32]{background-color:#bcc9e9}.font-lilac-1[data-v-29e6de32]{color:#bcc9e9}.bak-pale-gray-1[data-v-29e6de32]{background-color:#989ca7}.font-pale-gray-1[data-v-29e6de32]{color:#989ca7}.bak-pale-blue-1[data-v-29e6de32]{background-color:#b8b6ca}.font-pale-blue-1[data-v-29e6de32]{color:#b8b6ca}.bak-bright-blue-2[data-v-29e6de32]{background-color:#b0c8f1}.font-bright-blue-2[data-v-29e6de32]{color:#b0c8f1}.bak-bright-aqua-2[data-v-29e6de32]{background-color:#d3f1f9}.font-bright-aqua-2[data-v-29e6de32]{color:#d3f1f9}.bak-light-blue-2[data-v-29e6de32]{background-color:#ebf4ff}.font-light-blue-2[data-v-29e6de32]{color:#ebf4ff}.bak-light-gray-blue-2[data-v-29e6de32]{background-color:#e9edf2}.font-light-gray-blue-2[data-v-29e6de32]{color:#e9edf2}.bak-medium-blue-2[data-v-29e6de32]{background-color:#4a5fd5}.font-medium-blue-2[data-v-29e6de32]{color:#4a5fd5}.bak-medium-gray-2[data-v-29e6de32]{background-color:#c3c3c5}.font-medium-gray-2[data-v-29e6de32]{color:#c3c3c5}.bak-dark-gray-2[data-v-29e6de32]{background-color:#969aa7}.font-dark-gray-2[data-v-29e6de32]{color:#969aa7}.bak-pale-yellow-2[data-v-29e6de32]{background-color:#fffbe6}.font-pale-yellow-2[data-v-29e6de32]{color:#fffbe6}.bak-medium-blue-3[data-v-29e6de32]{background-color:#4a8fd0}.font-medium-blue-3[data-v-29e6de32]{color:#4a8fd0}.bak-medium-gray-3[data-v-29e6de32]{background-color:#5f626b}.font-medium-gray-3[data-v-29e6de32]{color:#5f626b}.bak-red-3[data-v-29e6de32]{background-color:#ea5a4f}.font-red-3[data-v-29e6de32]{color:#ea5a4f}.bak-success-3[data-v-29e6de32]{background-color:#74ac77}.font-success-3[data-v-29e6de32]{color:#74ac77}.bak-notice-3[data-v-29e6de32]{background-color:#6ed0cd}.font-notice-3[data-v-29e6de32]{color:#6ed0cd}.bak-warning-3[data-v-29e6de32]{background-color:#fc8f4e}.font-warning-3[data-v-29e6de32]{color:#fc8f4e}.bak-error-3[data-v-29e6de32]{background-color:#7d221a}.font-error-3[data-v-29e6de32]{color:#7d221a}.bak-critical-3[data-v-29e6de32]{background-color:#390a66}.font-critical-3[data-v-29e6de32]{color:#390a66}.bak-light-mauve-4[data-v-29e6de32]{background-color:#ebafab}.font-light-mauve-4[data-v-29e6de32]{color:#ebafab}.bak-yellow-4[data-v-29e6de32]{background-color:#fcf4ca}.font-yellow-4[data-v-29e6de32]{color:#fcf4ca}.bak-brown-4[data-v-29e6de32]{background-color:#b4aaa1}.font-brown-4[data-v-29e6de32]{color:#b4aaa1}.bak-mellow-green-4[data-v-29e6de32]{background-color:#b9ebab}.font-mellow-green-4[data-v-29e6de32]{color:#b9ebab}.directory-view[data-v-29e6de32]{padding:24px;max-width:1400px;margin:60px auto 0}.dir-header[data-v-29e6de32]{background:#152742;color:#fff;padding:12px 16px;border-radius:8px;font-weight:600;font-size:16px;letter-spacing:.2px}.page-sub[data-v-29e6de32]{color:#6b7280;margin:10px 0 14px;font-size:12px}.toolbar[data-v-29e6de32]{margin:14px 0 14px;display:flex;justify-content:space-between;align-items:center}.toolbar input[data-v-29e6de32]{width:320px;padding:8px 10px;border:1px solid #e5e7eb;border-radius:6px;box-shadow:0 1px 2px rgba(0,0,0,.03)}.toolbar .toolbar-actions[data-v-29e6de32]{display:flex;gap:12px}.toolbar .refresh-btn[data-v-29e6de32]{background:#10b981;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.toolbar .refresh-btn[data-v-29e6de32]:hover:not(:disabled){background:#059669}.toolbar .refresh-btn[data-v-29e6de32]:disabled{background:#9ca3af;cursor:not-allowed}.toolbar .add-company-btn[data-v-29e6de32]{background:#4a5fd5;color:#fff;border:none;padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:background-color .2s}.toolbar .add-company-btn[data-v-29e6de32]:hover{background:#3d4fd5}.grid-card[data-v-29e6de32]{background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:10px;box-shadow:0 1px 4px rgba(0,0,0,.04);margin-top:6px}.directory-grid[data-v-29e6de32]{height:68vh;width:100%}.directory-grid.ag-theme-alpine[data-v-29e6de32]{--ag-header-background-color:#f3f4f6;--ag-header-foreground-color:#374151;--ag-header-border-color:#e5e7eb}[data-v-29e6de32] .directory-grid .ag-header{background-color:#f3f4f6}.dir-link[data-v-29e6de32]{color:#4a5fd5;text-decoration:none}.modal-backdrop[data-v-29e6de32]{position:fixed;top:0;left:0;width:100%;height:100%;background:rgba(0,0,0,.5);display:flex;justify-content:center;align-items:center;z-index:1000}.add-company-modal[data-v-29e6de32]{background:#fff;border-radius:8px;box-shadow:0 10px 30px rgba(0,0,0,.3);max-width:700px;width:90%;max-height:90vh;overflow-y:auto}.modal-header[data-v-29e6de32]{display:flex;justify-content:space-between;align-items:center;padding:20px 24px;border-bottom:1px solid #e5e5e5}.modal-header h3[data-v-29e6de32]{margin:0;font-size:18px;font-weight:600;color:#374151}.modal-header .close-button[data-v-29e6de32]{background:none;border:none;font-size:24px;cursor:pointer;color:#6b7280}.modal-header .close-button[data-v-29e6de32]:hover{color:#374151}.modal-body[data-v-29e6de32]{padding:24px}.form-row[data-v-29e6de32]{display:flex;gap:16px;margin-bottom:16px}.form-row[data-v-29e6de32]:last-child{margin-bottom:0}.form-group[data-v-29e6de32]{flex:1}.form-group.full-width[data-v-29e6de32]{flex:none;width:100%}.form-group label[data-v-29e6de32]{display:block;margin-bottom:6px;font-weight:500;color:#374151;font-size:14px}.form-input[data-v-29e6de32],.form-textarea[data-v-29e6de32]{width:100%;padding:8px 12px;border:1px solid #d1d5db;border-radius:6px;font-size:14px;transition:border-color .2s}.form-input[data-v-29e6de32]:focus,.form-textarea[data-v-29e6de32]:focus{outline:none;border-color:#4a5fd5;box-shadow:0 0 0 3px rgba(74,95,213,.1)}.form-textarea[data-v-29e6de32]{resize:vertical;min-height:80px}.modal-footer[data-v-29e6de32]{display:flex;justify-content:flex-end;gap:12px;padding:20px 24px;border-top:1px solid #e5e5e5}.btn-primary[data-v-29e6de32],.btn-secondary[data-v-29e6de32]{padding:8px 16px;border-radius:6px;font-weight:500;cursor:pointer;transition:all .2s;border:none}.btn-secondary[data-v-29e6de32]{background:#f3f4f6;color:#374151}.btn-secondary[data-v-29e6de32]:hover{background:#e5e7eb}.btn-primary[data-v-29e6de32]{background:#4a5fd5;color:#fff}.btn-primary[data-v-29e6de32]:hover:not(:disabled){background:#3d4fd5}.btn-primary[data-v-29e6de32]:disabled{background:#9ca3af;cursor:not-allowed}.loading-container[data-v-29e6de32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.loading-container .loading-spinner[data-v-29e6de32]{font-size:24px;animation:spin-29e6de32 1s linear infinite;margin-bottom:16px}@keyframes spin-29e6de32{0%{transform:rotate(0deg)}to{transform:rotate(1turn)}}.grid-header[data-v-29e6de32]{display:flex;justify-content:space-between;align-items:center;padding:12px 16px;background:#f8fafc;border-bottom:1px solid #e5e7eb;font-size:14px;font-weight:500;color:#374151}.grid-header .optimized-badge[data-v-29e6de32]{background:#10b981;color:#fff;padding:4px 8px;border-radius:12px;font-size:12px;font-weight:600}.empty-state[data-v-29e6de32]{display:flex;flex-direction:column;align-items:center;justify-content:center;padding:60px 20px;color:#6b7280}.empty-state .retry-btn[data-v-29e6de32]{margin-top:16px;background:#4a5fd5;color:#fff;border:none;padding:8px 16px;border-radius:6px;cursor:pointer}.empty-state .retry-btn[data-v-29e6de32]:hover{background:#3d4fd5}body{-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.grid-container{margin:20px 10px 0 10px;width:calc(100% - 42px);flex:1}.bold{font-weight:900}.default-button,.gray-button{color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.gray-button{background:#8a92a9}.action-button{background-color:#4a8fd0;color:#fff;border:0;border-radius:4px;margin:8px;cursor:pointer;padding:8px;font-size:16px}.action-button.disabled{border-color:#8a92a9;background-color:#8a92a9}.toggle-button{background-color:#4a8fd0;color:#fff;border:0;padding:8px;font-size:16px}.svg-button,.toggle-button{border-radius:4px;margin:8px;cursor:pointer}.svg-button{border:2px solid #f7f8fa;width:36px}.action-button.small,.svg-button.small,.toggle-button.small{padding:4px;margin:4px 12px 4px 12px}.success-text{font-weight:700;color:#74ac77}.warning-text{font-weight:700;color:#fc8f4e}.error-text{font-weight:700;color:#7d221a}.ag-cell-editor-autocomplete,.autocomplete{font-family:Inter,Avenir,Helvetica,Arial,sans-serif;border-color:#4a8fd0;border-width:2px;border-radius:4px}.ag-cell-editor-autocomplete,.autocomplete{width:1000px!important;max-width:1000px!important}.autocomplete:not(.ag-cell-editor-autocomplete){border-style:solid;background-color:#f5f6fa;width:600px!important;max-width:600px!important}.ag-cell-editor-autocomplete .selected,.ag-cell-editor-autocomplete div:hover,.autocomplete .selected,.autocomplete div:hover{background:#4a5fd5!important}.ag-right-aligned-cell{justify-content:flex-end}.ag-header-cell{font-size:clamp(11px,1vw,13px);font-family:Inter,Avenir,Helvetica,Arial,sans-serif;padding:4px 8px;background-color:#b0c8f1;color:#000}.header-custom{color:#000;background-color:#d7dfe8}.header-custom-lightblue{color:#000;background-color:#6ed0cd}.center-align-header,.header-custom-lilac{color:#000;background-color:#b0c8f1}.header-custom-input{color:#fff;background-color:#f77b01}.header-custom-modvariance{color:#fff;background-color:#feb465}.ag-header-active{background-color:#4a5fd5!important}.ag-header-row{height:35px!important;min-height:35px!important}.ag-cell{border-left-color:#c3c3c5;border-right-color:#c3c3c5;font-size:clamp(12px,1vw,14px);font-family:Inter;padding:4px 8px}.ag-root-wrapper{border-radius:10px}.short-heights .ag-cell,.short-heights .ag-cell-value{display:inline-flex;align-items:center}.ag-floating-top,.ag-row-pinned{height:30px!important;min-height:30px!important;--ag-line-height:30px;--ag-row-height:30px;font-size:32px;font-weight:700!important;border-width:3px!important;background-color:#e9edf2!important}@font-face{font-family:Inter;src:url(/fonts/Inter-Regular.1282ebc6.ttf) format("truetype")}@font-face{font-family:Inter-Bold;src:url(/fonts/Inter-Bold.c146dcab.ttf) format("truetype")}.width-100{width:100%}.height-100{height:100%}.custom-checkbox{display:flex;align-items:center;position:relative;cursor:pointer}.custom-checkbox .checkmark{position:absolute;top:0;left:0;height:15px;width:15px;background-color:#d7dfe8;border-radius:3px}.custom-checkbox .checkmark:after{content:"";position:absolute;display:none}.custom-checkbox input:checked~.checkmark{background-color:#4a5fd5}.custom-checkbox input:checked~.checkmark:after{display:block}.custom-checkbox .checkmark:after{left:5px;top:1px;width:4px;height:8px;border:solid #fff;border-width:0 2px 2px 0;transform:rotate(45deg)}.custom-checkbox-label{padding-left:18px}.bak-light-blue-1{background-color:#84cade}.font-light-blue-1{color:#84cade}.bak-medium-gray-1{background-color:#8a92a9}.font-medium-gray-1{color:#8a92a9}.bak-medium-blue-1{background-color:#4a8fd0}.font-medium-blue-1{color:#4a8fd0}.bak-bright-blue-1{background-color:#4a5fd5}.font-bright-blue-1{color:#4a5fd5}.bak-bright-teal-1{background-color:#6ed0cd}.font-bright-teal-1{color:#6ed0cd}.bak-bright-green-1{background-color:#b9ebab}.font-bright-green-1{color:#b9ebab}.bak-white-1{background-color:#fff}.font-white-1{color:#fff}.bak-medium-light-gray-1{background-color:#8c8d92}.font-medium-light-gray-1{color:#8c8d92}.bak-dark-white-1{background-color:#f7f8fa}.font-dark-white-1{color:#f7f8fa}.bak-lilac-1{background-color:#bcc9e9}.font-lilac-1{color:#bcc9e9}.bak-pale-gray-1{background-color:#989ca7}.font-pale-gray-1{color:#989ca7}.bak-pale-blue-1{background-color:#b8b6ca}.font-pale-blue-1{color:#b8b6ca}.bak-bright-blue-2{background-color:#b0c8f1}.font-bright-blue-2{color:#b0c8f1}.bak-bright-aqua-2{background-color:#d3f1f9}.font-bright-aqua-2{color:#d3f1f9}.bak-light-blue-2{background-color:#ebf4ff}.font-light-blue-2{color:#ebf4ff}.bak-light-gray-blue-2{background-color:#e9edf2}.font-light-gray-blue-2{color:#e9edf2}.bak-medium-blue-2{background-color:#4a5fd5}.font-medium-blue-2{color:#4a5fd5}.bak-medium-gray-2{background-color:#c3c3c5}.font-medium-gray-2{color:#c3c3c5}.bak-dark-gray-2{background-color:#969aa7}.font-dark-gray-2{color:#969aa7}.bak-pale-yellow-2{background-color:#fffbe6}.font-pale-yellow-2{color:#fffbe6}.bak-medium-blue-3{background-color:#4a8fd0}.font-medium-blue-3{color:#4a8fd0}.bak-medium-gray-3{background-color:#5f626b}.font-medium-gray-3{color:#5f626b}.bak-red-3{background-color:#ea5a4f}.font-red-3{color:#ea5a4f}.bak-success-3{background-color:#74ac77}.font-success-3{color:#74ac77}.bak-notice-3{background-color:#6ed0cd}.font-notice-3{color:#6ed0cd}.bak-warning-3{background-color:#fc8f4e}.font-warning-3{color:#fc8f4e}.bak-error-3{background-color:#7d221a}.font-error-3{color:#7d221a}.bak-critical-3{background-color:#390a66}.font-critical-3{color:#390a66}.bak-light-mauve-4{background-color:#ebafab}.font-light-mauve-4{color:#ebafab}.bak-yellow-4{background-color:#fcf4ca}.font-yellow-4{color:#fcf4ca}.bak-brown-4{background-color:#b4aaa1}.font-brown-4{color:#b4aaa1}.bak-mellow-green-4{background-color:#b9ebab}.font-mellow-green-4{color:#b9ebab}