.declaration-modal[data-v-ef4dd7d6],.document-modal[data-v-ef4dd7d6]{background-color:var(--white);border-radius:12px;display:flex;flex-direction:column;font-family:var(--font-family-base)!important;max-height:90vh;overflow:hidden}.declaration-modal .modal-header[data-v-ef4dd7d6],.document-modal .modal-header[data-v-ef4dd7d6]{align-items:center;background-color:var(--white);border-bottom:1px solid rgba(0,0,0,.08);display:flex;min-height:64px;padding:20px 24px;position:sticky;top:0;z-index:2}.declaration-modal .modal-header .title-wrapper[data-v-ef4dd7d6],.document-modal .modal-header .title-wrapper[data-v-ef4dd7d6]{align-items:center;display:flex;flex:1;gap:12px}.declaration-modal .modal-header .title-wrapper .v-icon[data-v-ef4dd7d6],.document-modal .modal-header .title-wrapper .v-icon[data-v-ef4dd7d6]{color:var(--primary);font-size:24px}.declaration-modal .modal-header .title-wrapper .title[data-v-ef4dd7d6],.document-modal .modal-header .title-wrapper .title[data-v-ef4dd7d6]{color:var(--primary);font-family:var(--font-family-base)!important;font-size:1.25rem;font-weight:600;line-height:1.4}.declaration-modal .content-wrapper[data-v-ef4dd7d6],.document-modal .content-wrapper[data-v-ef4dd7d6]{flex:1;overflow-y:auto;padding:24px}.declaration-modal .form-card[data-v-ef4dd7d6],.document-modal .form-card[data-v-ef4dd7d6]{background:var(--white);border-radius:8px;box-shadow:0 2px 8px rgba(0,0,0,.05);margin-bottom:24px;overflow:hidden}.declaration-modal .form-card .card-header[data-v-ef4dd7d6],.document-modal .form-card .card-header[data-v-ef4dd7d6]{align-items:center;background:var(--white);display:flex;padding:20px 24px 12px}.declaration-modal .form-card .card-header .v-icon[data-v-ef4dd7d6],.document-modal .form-card .card-header .v-icon[data-v-ef4dd7d6]{color:var(--primary);font-size:20px;margin-right:12px}.declaration-modal .form-card .card-header .card-title[data-v-ef4dd7d6],.document-modal .form-card .card-header .card-title[data-v-ef4dd7d6]{color:var(--primary);font-family:var(--font-family-base)!important;font-size:1.1rem;font-weight:500;line-height:1.4}.declaration-modal .form-card .card-content[data-v-ef4dd7d6],.document-modal .form-card .card-content[data-v-ef4dd7d6]{padding:0 24px 24px}.declaration-modal .form-card .card-content .input-grid[data-v-ef4dd7d6],.document-modal .form-card .card-content .input-grid[data-v-ef4dd7d6]{grid-gap:24px;display:grid;gap:24px;grid-template-columns:repeat(2,1fr)}.declaration-modal .modal-actions[data-v-ef4dd7d6],.document-modal .modal-actions[data-v-ef4dd7d6]{background-color:var(--white);border-top:1px solid rgba(0,0,0,.08);bottom:0;display:flex;gap:12px;justify-content:flex-end;padding:16px 24px;position:sticky;z-index:2}.declaration-modal .modal-actions .btn[data-v-ef4dd7d6],.document-modal .modal-actions .btn[data-v-ef4dd7d6]{border-radius:8px;font-family:var(--font-family-base)!important;font-weight:500;height:44px;letter-spacing:.5px;min-width:140px;text-transform:none}.declaration-modal .modal-actions .btn.btn-cancel[data-v-ef4dd7d6],.document-modal .modal-actions .btn.btn-cancel[data-v-ef4dd7d6]{background:transparent;border:1px solid var(--primary);color:var(--primary)}.declaration-modal .modal-actions .btn.btn-cancel[data-v-ef4dd7d6]:hover,.document-modal .modal-actions .btn.btn-cancel[data-v-ef4dd7d6]:hover{background:rgba(var(--primary-rgb),.04)}.declaration-modal .modal-actions .btn.btn-submit[data-v-ef4dd7d6],.document-modal .modal-actions .btn.btn-submit[data-v-ef4dd7d6]{background:var(--primary);color:#fff}.declaration-modal .modal-actions .btn.btn-submit[data-v-ef4dd7d6]:hover,.document-modal .modal-actions .btn.btn-submit[data-v-ef4dd7d6]:hover{background:var(--primary-dark)}.declaration-modal .modal-actions .btn.btn-submit[data-v-ef4dd7d6]:disabled,.document-modal .modal-actions .btn.btn-submit[data-v-ef4dd7d6]:disabled{background:rgba(var(--primary-rgb),.6)}.declaration-modal .border-left[data-v-ef4dd7d6],.document-modal .border-left[data-v-ef4dd7d6]{border-left:1px solid rgba(0,0,0,.08)}.declaration-modal[data-v-ef4dd7d6] .v-select,.declaration-modal[data-v-ef4dd7d6] .v-text-field,.declaration-modal[data-v-ef4dd7d6] .v-textarea,.document-modal[data-v-ef4dd7d6] .v-select,.document-modal[data-v-ef4dd7d6] .v-text-field,.document-modal[data-v-ef4dd7d6] .v-textarea{margin:0;width:100%}.declaration-modal[data-v-ef4dd7d6] .v-select .v-label,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-label,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-label,.document-modal[data-v-ef4dd7d6] .v-select .v-label,.document-modal[data-v-ef4dd7d6] .v-text-field .v-label,.document-modal[data-v-ef4dd7d6] .v-textarea .v-label{color:rgba(0,0,0,.6);font-family:var(--font-family-base)!important;font-size:.875rem}.declaration-modal[data-v-ef4dd7d6] .v-select input,.declaration-modal[data-v-ef4dd7d6] .v-select textarea,.declaration-modal[data-v-ef4dd7d6] .v-text-field input,.declaration-modal[data-v-ef4dd7d6] .v-text-field textarea,.declaration-modal[data-v-ef4dd7d6] .v-textarea input,.declaration-modal[data-v-ef4dd7d6] .v-textarea textarea,.document-modal[data-v-ef4dd7d6] .v-select input,.document-modal[data-v-ef4dd7d6] .v-select textarea,.document-modal[data-v-ef4dd7d6] .v-text-field input,.document-modal[data-v-ef4dd7d6] .v-text-field textarea,.document-modal[data-v-ef4dd7d6] .v-textarea input,.document-modal[data-v-ef4dd7d6] .v-textarea textarea{color:rgba(0,0,0,.87);font-family:var(--font-family-base)!important;font-size:.875rem}.declaration-modal[data-v-ef4dd7d6] .v-select .v-text-field__prefix,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-text-field__prefix,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-text-field__prefix,.document-modal[data-v-ef4dd7d6] .v-select .v-text-field__prefix,.document-modal[data-v-ef4dd7d6] .v-text-field .v-text-field__prefix,.document-modal[data-v-ef4dd7d6] .v-textarea .v-text-field__prefix{color:rgba(0,0,0,.6);font-family:var(--font-family-base)!important;font-size:.875rem}.declaration-modal[data-v-ef4dd7d6] .v-select .v-select__selection,.declaration-modal[data-v-ef4dd7d6] .v-select .v-select__selections,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-select__selection,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-select__selections,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-select__selection,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-select__selections,.document-modal[data-v-ef4dd7d6] .v-select .v-select__selection,.document-modal[data-v-ef4dd7d6] .v-select .v-select__selections,.document-modal[data-v-ef4dd7d6] .v-text-field .v-select__selection,.document-modal[data-v-ef4dd7d6] .v-text-field .v-select__selections,.document-modal[data-v-ef4dd7d6] .v-textarea .v-select__selection,.document-modal[data-v-ef4dd7d6] .v-textarea .v-select__selections{font-family:var(--font-family-base)!important}.declaration-modal[data-v-ef4dd7d6] .v-select .v-input__slot,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-select .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot{background:var(--white)!important;border-radius:8px;margin:0!important;min-height:44px}.declaration-modal[data-v-ef4dd7d6] .v-select .v-input__slot:after,.declaration-modal[data-v-ef4dd7d6] .v-select .v-input__slot:before,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot:after,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot:before,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot:after,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot:before,.document-modal[data-v-ef4dd7d6] .v-select .v-input__slot:after,.document-modal[data-v-ef4dd7d6] .v-select .v-input__slot:before,.document-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot:after,.document-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot:before,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot:after,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot:before{display:none!important}.declaration-modal[data-v-ef4dd7d6] .v-select .v-input__slot:hover,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot:hover,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot:hover,.document-modal[data-v-ef4dd7d6] .v-select .v-input__slot:hover,.document-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot:hover,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot:hover{border-color:var(--primary)}.declaration-modal[data-v-ef4dd7d6] .v-select .v-input__slot.v-input--is-focused,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot.v-input--is-focused,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot.v-input--is-focused,.document-modal[data-v-ef4dd7d6] .v-select .v-input__slot.v-input--is-focused,.document-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot.v-input--is-focused,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot.v-input--is-focused{border-color:var(--primary);border-width:2px}.declaration-modal[data-v-ef4dd7d6] .v-select .v-text-field__details,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-text-field__details,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-text-field__details,.document-modal[data-v-ef4dd7d6] .v-select .v-text-field__details,.document-modal[data-v-ef4dd7d6] .v-text-field .v-text-field__details,.document-modal[data-v-ef4dd7d6] .v-textarea .v-text-field__details{margin-top:4px;min-height:20px;padding-left:0;padding-right:0}.declaration-modal[data-v-ef4dd7d6] .v-select .v-messages,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-messages,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-messages,.document-modal[data-v-ef4dd7d6] .v-select .v-messages,.document-modal[data-v-ef4dd7d6] .v-text-field .v-messages,.document-modal[data-v-ef4dd7d6] .v-textarea .v-messages{color:rgba(0,0,0,.6);font-family:var(--font-family-base)!important;font-size:.75rem;min-height:20px}.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot{height:100%}.declaration-modal[data-v-ef4dd7d6] .v-textarea textarea,.document-modal[data-v-ef4dd7d6] .v-textarea textarea{line-height:1.5}.declaration-modal[data-v-ef4dd7d6] .v-menu__content .v-list,.declaration-modal[data-v-ef4dd7d6] .v-menu__content .v-list .v-list-item__title,.document-modal[data-v-ef4dd7d6] .v-menu__content .v-list,.document-modal[data-v-ef4dd7d6] .v-menu__content .v-list .v-list-item__title{font-family:var(--font-family-base)!important}@media(max-width:959px){.declaration-modal .form-card .input-grid[data-v-ef4dd7d6],.document-modal .form-card .input-grid[data-v-ef4dd7d6]{grid-template-columns:repeat(2,1fr)}.declaration-modal .border-left[data-v-ef4dd7d6],.document-modal .border-left[data-v-ef4dd7d6]{border-left:none;border-top:1px solid rgba(0,0,0,.08);margin-top:8px;padding-top:24px}}@media(max-width:599px){.declaration-modal[data-v-ef4dd7d6],.document-modal[data-v-ef4dd7d6]{border-radius:0;margin:0;max-height:100vh}.declaration-modal .modal-header[data-v-ef4dd7d6],.document-modal .modal-header[data-v-ef4dd7d6]{min-height:56px;padding:16px}.declaration-modal .modal-header .title-wrapper .v-icon[data-v-ef4dd7d6],.document-modal .modal-header .title-wrapper .v-icon[data-v-ef4dd7d6]{font-size:20px}.declaration-modal .modal-header .title-wrapper .title[data-v-ef4dd7d6],.document-modal .modal-header .title-wrapper .title[data-v-ef4dd7d6]{font-size:1rem}.declaration-modal .content-wrapper[data-v-ef4dd7d6],.document-modal .content-wrapper[data-v-ef4dd7d6]{padding:16px}.declaration-modal .form-card[data-v-ef4dd7d6],.document-modal .form-card[data-v-ef4dd7d6]{margin-bottom:16px}.declaration-modal .form-card .card-header[data-v-ef4dd7d6],.document-modal .form-card .card-header[data-v-ef4dd7d6]{padding:16px 16px 8px}.declaration-modal .form-card .card-header .v-icon[data-v-ef4dd7d6],.document-modal .form-card .card-header .v-icon[data-v-ef4dd7d6]{font-size:18px}.declaration-modal .form-card .card-header .card-title[data-v-ef4dd7d6],.document-modal .form-card .card-header .card-title[data-v-ef4dd7d6]{font-size:.875rem}.declaration-modal .form-card .card-content[data-v-ef4dd7d6],.document-modal .form-card .card-content[data-v-ef4dd7d6]{padding:0 16px 16px}.declaration-modal .form-card .card-content .input-grid[data-v-ef4dd7d6],.document-modal .form-card .card-content .input-grid[data-v-ef4dd7d6]{gap:16px;grid-template-columns:1fr}.declaration-modal .modal-actions[data-v-ef4dd7d6],.document-modal .modal-actions[data-v-ef4dd7d6]{padding:12px 16px}.declaration-modal .modal-actions .btn[data-v-ef4dd7d6],.document-modal .modal-actions .btn[data-v-ef4dd7d6]{font-size:.875rem;height:40px;min-width:120px}.declaration-modal[data-v-ef4dd7d6] .v-select .v-label,.declaration-modal[data-v-ef4dd7d6] .v-select .v-text-field__prefix,.declaration-modal[data-v-ef4dd7d6] .v-select input,.declaration-modal[data-v-ef4dd7d6] .v-select textarea,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-label,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-text-field__prefix,.declaration-modal[data-v-ef4dd7d6] .v-text-field input,.declaration-modal[data-v-ef4dd7d6] .v-text-field textarea,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-label,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-text-field__prefix,.declaration-modal[data-v-ef4dd7d6] .v-textarea input,.declaration-modal[data-v-ef4dd7d6] .v-textarea textarea,.document-modal[data-v-ef4dd7d6] .v-select .v-label,.document-modal[data-v-ef4dd7d6] .v-select .v-text-field__prefix,.document-modal[data-v-ef4dd7d6] .v-select input,.document-modal[data-v-ef4dd7d6] .v-select textarea,.document-modal[data-v-ef4dd7d6] .v-text-field .v-label,.document-modal[data-v-ef4dd7d6] .v-text-field .v-text-field__prefix,.document-modal[data-v-ef4dd7d6] .v-text-field input,.document-modal[data-v-ef4dd7d6] .v-text-field textarea,.document-modal[data-v-ef4dd7d6] .v-textarea .v-label,.document-modal[data-v-ef4dd7d6] .v-textarea .v-text-field__prefix,.document-modal[data-v-ef4dd7d6] .v-textarea input,.document-modal[data-v-ef4dd7d6] .v-textarea textarea{font-size:.813rem}.declaration-modal[data-v-ef4dd7d6] .v-select .v-input__slot,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-select .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-text-field .v-input__slot,.document-modal[data-v-ef4dd7d6] .v-textarea .v-input__slot{min-height:40px}.declaration-modal[data-v-ef4dd7d6] .v-select .v-messages,.declaration-modal[data-v-ef4dd7d6] .v-text-field .v-messages,.declaration-modal[data-v-ef4dd7d6] .v-textarea .v-messages,.document-modal[data-v-ef4dd7d6] .v-select .v-messages,.document-modal[data-v-ef4dd7d6] .v-text-field .v-messages,.document-modal[data-v-ef4dd7d6] .v-textarea .v-messages{font-size:.688rem}}.input-grid[data-v-ef4dd7d6]{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fill,minmax(250px,1fr));margin-bottom:0}.editor-container[data-v-ef4dd7d6]{background-color:var(--white);border:1px solid #e0e0e0;border-radius:8px;overflow:hidden}.editor-container[data-v-ef4dd7d6],.rich-text-editor[data-v-ef4dd7d6]{display:flex;flex-direction:column;height:100%}.rich-text-editor[data-v-ef4dd7d6]{flex-grow:1;min-height:400px}.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar{background-color:#fdfdfd;border:none;border-bottom:1px solid #e0e0e0;border-top-left-radius:8px;border-top-right-radius:8px;flex-shrink:0;font-family:Montserrat,sans-serif!important;padding:8px 4px;position:sticky;top:0;z-index:1}.rich-text-editor[data-v-ef4dd7d6] .ql-formats{margin-right:10px!important}.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar .ql-picker-label,.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar button{align-items:center;border:none;border-radius:4px;display:inline-flex;height:auto;justify-content:center;margin:2px;padding:4px 6px;transition:background-color .2s ease}.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar .ql-picker-label:hover,.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar button:hover{background-color:#eee;color:var(--primary)}.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar .ql-picker-label.ql-active,.rich-text-editor[data-v-ef4dd7d6] .ql-toolbar button.ql-active{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}.rich-text-editor[data-v-ef4dd7d6] .ql-picker{border-radius:4px;color:#333;height:auto;margin:2px}.rich-text-editor[data-v-ef4dd7d6] .ql-picker-options{background-color:var(--white);border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:4px 0;z-index:2}.rich-text-editor[data-v-ef4dd7d6] .ql-picker-item{font-size:.85rem;padding:4px 12px;transition:background-color .2s ease}.rich-text-editor[data-v-ef4dd7d6] .ql-picker-item:hover{background-color:#eee}.rich-text-editor[data-v-ef4dd7d6] .ql-container{border:none;flex-grow:1;font-family:Montserrat,sans-serif!important;font-size:.875rem;height:100%;overflow-y:auto}.rich-text-editor[data-v-ef4dd7d6] .ql-editor{line-height:1.6;min-height:350px;padding:16px}.rich-text-editor[data-v-ef4dd7d6] .ql-editor.ql-blank:before{color:rgba(0,0,0,.54);font-family:Montserrat,sans-serif!important;font-style:normal;left:16px;top:16px}.generated-content[data-v-ef4dd7d6]{height:100%}.caption[data-v-ef4dd7d6],.subtitle-1[data-v-ef4dd7d6],.v-card__text[data-v-ef4dd7d6],.v-card__title[data-v-ef4dd7d6]{font-family:Montserrat,sans-serif!important}.title-wrapper[data-v-ef4dd7d6]{flex:1;margin-right:8px;min-width:0}.title-wrapper .title[data-v-ef4dd7d6]{font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:500;overflow:hidden;white-space:nowrap}[data-v-ef4dd7d6] .v-select .v-label,[data-v-ef4dd7d6] .v-text-field .v-label{color:rgba(0,0,0,.6)!important;font-family:Montserrat,sans-serif!important;font-size:.875rem!important}[data-v-ef4dd7d6] .v-select .v-select__selection,[data-v-ef4dd7d6] .v-select input,[data-v-ef4dd7d6] .v-text-field .v-select__selection,[data-v-ef4dd7d6] .v-text-field input{color:rgba(0,0,0,.87)!important;font-family:Montserrat,sans-serif!important;font-size:.875rem!important}[data-v-ef4dd7d6] .v-select .v-messages__message,[data-v-ef4dd7d6] .v-select .v-text-field__details,[data-v-ef4dd7d6] .v-text-field .v-messages__message,[data-v-ef4dd7d6] .v-text-field .v-text-field__details{color:rgba(0,0,0,.6)!important;font-family:Montserrat,sans-serif!important;font-size:.75rem!important}[data-v-ef4dd7d6] .v-select.v-input--is-focused .v-label,[data-v-ef4dd7d6] .v-text-field.v-input--is-focused .v-label{color:var(--primary)!important}[data-v-ef4dd7d6] .v-select.v-input--is-disabled .v-label,[data-v-ef4dd7d6] .v-select.v-input--is-disabled .v-select__selection,[data-v-ef4dd7d6] .v-select.v-input--is-disabled input,[data-v-ef4dd7d6] .v-text-field.v-input--is-disabled .v-label,[data-v-ef4dd7d6] .v-text-field.v-input--is-disabled .v-select__selection,[data-v-ef4dd7d6] .v-text-field.v-input--is-disabled input{color:rgba(0,0,0,.38)!important}[data-v-ef4dd7d6] .v-select .v-input__slot,[data-v-ef4dd7d6] .v-text-field .v-input__slot{min-height:40px!important}[data-v-ef4dd7d6] .v-select .v-input__slot fieldset,[data-v-ef4dd7d6] .v-text-field .v-input__slot fieldset{border-color:rgba(0,0,0,.23)!important}[data-v-ef4dd7d6] .v-select:hover .v-input__slot fieldset,[data-v-ef4dd7d6] .v-text-field:hover .v-input__slot fieldset{border-color:rgba(0,0,0,.87)!important}[data-v-ef4dd7d6] .v-select.v-input--is-focused .v-input__slot fieldset,[data-v-ef4dd7d6] .v-text-field.v-input--is-focused .v-input__slot fieldset{border-color:var(--primary)!important}[data-v-ef4dd7d6] .v-select.error--text .v-label,[data-v-ef4dd7d6] .v-select.error--text .v-messages__message,[data-v-ef4dd7d6] .v-text-field.error--text .v-label,[data-v-ef4dd7d6] .v-text-field.error--text .v-messages__message{color:var(--error)!important}[data-v-ef4dd7d6] .v-select.error--text .v-input__slot fieldset,[data-v-ef4dd7d6] .v-text-field.error--text .v-input__slot fieldset{border-color:var(--error)!important}[data-v-ef4dd7d6] .v-select .v-select__selections{padding-top:0}[data-v-ef4dd7d6] .v-select .v-select__selection{margin-top:6px}.form-card .card-header[data-v-ef4dd7d6]{margin-bottom:16px}.form-card .card-header .card-title[data-v-ef4dd7d6]{color:rgba(0,0,0,.87);font-family:Montserrat,sans-serif!important;font-size:1rem!important;font-weight:500}.editor-placeholder[data-v-ef4dd7d6]{align-items:center;background-color:var(--white);border:none;border-radius:8px;color:#666;display:flex;font-family:Montserrat,sans-serif;font-size:.875rem;height:100%;justify-content:center;min-height:400px;padding:20px;text-align:center}.document-modal-dialog[data-v-e7333364] .v-dialog{margin:24px}.document-modal-card[data-v-e7333364]{display:flex;flex-direction:column;font-family:Montserrat,sans-serif!important;height:85vh;max-height:700px;overflow:hidden}.document-modal-card[data-v-e7333364] .subtitle-1,.document-modal-card[data-v-e7333364] .v-card-title{font-family:Montserrat,sans-serif!important;font-size:14px!important;font-weight:500}.document-modal-card[data-v-e7333364] .v-btn{font-family:Montserrat,sans-serif!important}.document-modal-card[data-v-e7333364] .caption{font-family:Montserrat,sans-serif!important;font-size:12px}.modal-header-sticky[data-v-e7333364]{background:var(--white);border-bottom:1px solid rgba(0,0,0,.12);box-shadow:0 2px 4px rgba(0,0,0,.1);position:sticky;top:0;z-index:10}.modal-header-sticky .modal-title-bar[data-v-e7333364]{background:var(--white);color:var(--primary);min-height:64px;padding:16px 24px!important}.modal-header-sticky .modal-title-bar .document-title[data-v-e7333364]{color:var(--primary);font-family:Montserrat,sans-serif!important;font-size:1.1rem!important;font-weight:600!important}.modal-header-sticky .modal-title-bar .floating-actions[data-v-e7333364]{align-items:center;display:flex;gap:8px}.modal-header-sticky .modal-title-bar .floating-actions .floating-btn[data-v-e7333364]{background:var(--white)!important;border:1px solid rgba(8,77,110,.3)!important;transition:all .2s ease}.modal-header-sticky .modal-title-bar .floating-actions .floating-btn[data-v-e7333364]:hover{background:rgba(8,77,110,.05)!important;box-shadow:0 4px 8px rgba(0,0,0,.1);transform:translateY(-1px)}.modal-header-sticky .modal-title-bar .floating-actions .floating-btn .v-icon[data-v-e7333364]{color:var(--primary)!important}.modal-content-container[data-v-e7333364]{background:var(--white);flex:1;overflow-y:auto;padding:0}.editor-content[data-v-e7333364],.rich-text-editor-enhanced[data-v-e7333364]{display:flex;flex-direction:column;height:100%}.rich-text-editor-enhanced[data-v-e7333364]{border:none;flex-grow:1;min-height:500px}.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar{background-color:#fdfdfd;border:none;border-bottom:1px solid #e0e0e0;box-shadow:0 2px 4px rgba(0,0,0,.08);flex-shrink:0;font-family:Montserrat,sans-serif!important;padding:12px 24px;position:sticky;top:0;z-index:5}.rich-text-editor-enhanced[data-v-e7333364] .ql-formats{margin-right:10px!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar .ql-picker-label,.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar button{align-items:center;border:none;border-radius:4px;display:inline-flex;height:auto;justify-content:center;margin:2px;padding:4px 6px;transition:background-color .2s ease}.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar .ql-picker-label:hover,.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar button:hover{background-color:#eee;color:var(--primary)}.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar .ql-picker-label.ql-active,.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar button.ql-active{background-color:rgba(var(--primary-rgb),.1);color:var(--primary)}.rich-text-editor-enhanced[data-v-e7333364] .ql-picker{border-radius:4px;color:#333;height:auto;margin:2px}.rich-text-editor-enhanced[data-v-e7333364] .ql-picker-options{background-color:var(--white);border:1px solid #e0e0e0;border-radius:4px;box-shadow:0 2px 5px rgba(0,0,0,.1);padding:4px 0;z-index:2}.rich-text-editor-enhanced[data-v-e7333364] .ql-picker-item{font-size:.85rem;padding:4px 12px;transition:background-color .2s ease}.rich-text-editor-enhanced[data-v-e7333364] .ql-picker-item:hover{background-color:#eee}.rich-text-editor-enhanced[data-v-e7333364] .ql-container{background:var(--white);border:none;flex-grow:1;font-family:Montserrat,sans-serif!important;font-size:.875rem;height:100%;overflow-y:auto}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor{color:rgba(0,0,0,.87);font-family:Montserrat,sans-serif!important;font-size:14px!important;line-height:1.6;min-height:350px;padding:24px}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-header{background:linear-gradient(135deg,rgba(8,77,110,.05),rgba(8,77,110,.02));border:1px solid rgba(8,77,110,.1);border-radius:12px;margin:0 0 24px;padding:20px 24px;text-align:center}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-header .ai-document-title{align-items:center;color:var(--primary)!important;display:flex;font-size:1.4rem!important;font-weight:700!important;gap:8px;justify-content:center;margin:0 0 8px!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-header .ai-document-subtitle{color:rgba(8,77,110,.7)!important;font-size:.9rem!important;font-style:italic;margin:0!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-header.risk-analysis{border-left:4px solid #ff6b35}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-header.action-plan{border-left:4px solid #28a745}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-title-h3{border-bottom:2px solid rgba(8,77,110,.2)!important;color:var(--primary)!important;font-size:1.25rem!important;font-weight:600!important;line-height:1.3!important;margin:24px 0 16px!important;padding-bottom:8px!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-title-h4{color:var(--primary)!important;font-size:1.1rem!important;font-weight:600!important;line-height:1.3!important;margin:20px 0 12px!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-title-h5{color:var(--primary)!important;font-size:1rem!important;font-weight:500!important;line-height:1.3!important;margin:16px 0 8px!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-paragraph{line-height:1.6!important;margin:12px 0!important;text-align:justify!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-list{margin:16px 0!important;padding-left:24px!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-list .ai-list-item{line-height:1.5!important;margin:8px 0!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-list .ai-list-item .ai-bold{color:var(--primary)!important;font-weight:600!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-list .ai-list-item.ai-category-item{background:rgba(8,77,110,.04);border-left:3px solid var(--primary);border-radius:6px;list-style:none;margin:12px 0!important;padding:8px 12px;position:relative}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-list .ai-list-item.ai-category-item:before{color:var(--primary);content:"▶";font-weight:700;left:-16px;position:absolute;top:50%;transform:translateY(-50%)}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-bold{color:var(--primary)!important;font-weight:600!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-footer{background:rgba(0,0,0,.02);border-radius:8px;border-top:1px solid rgba(0,0,0,.05);margin-top:32px;padding:16px;text-align:center}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-footer .ai-footer-text{align-items:center;color:rgba(0,0,0,.5)!important;display:flex;font-size:.8rem!important;font-style:italic;gap:6px;justify-content:center;margin:0!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor .ai-document-footer .ai-footer-text .ai-icon{font-size:1rem}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor>:first-child{margin-top:0!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor>:last-child:not(.ai-document-footer){margin-bottom:0!important}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor.ql-blank:before{color:rgba(0,0,0,.54);font-family:Montserrat,sans-serif!important;font-style:normal;left:16px;top:16px}.loading-container[data-v-e7333364]{align-items:center;background:var(--white);display:flex;flex-direction:column;height:100%;justify-content:center;min-height:400px;padding:48px 24px}.loading-container .loading-text[data-v-e7333364]{margin-top:24px;text-align:center}.loading-container .loading-text h3[data-v-e7333364]{color:var(--primary);font-family:Montserrat,sans-serif!important;font-size:1.2rem!important;font-weight:600!important;margin-bottom:12px}.loading-container .loading-text .caption[data-v-e7333364]{color:rgba(0,0,0,.6);font-family:Montserrat,sans-serif!important;font-size:.9rem}@media(max-width:960px){.document-modal-card[data-v-e7333364]{height:90vh;margin:16px}.modal-header-sticky .modal-title-bar[data-v-e7333364]{padding:12px 16px!important}.modal-header-sticky .modal-title-bar .document-title[data-v-e7333364]{font-size:1rem!important}.modal-header-sticky .modal-title-bar .floating-actions .floating-btn[data-v-e7333364]{height:40px;min-width:40px;width:40px}.rich-text-editor-enhanced[data-v-e7333364]{min-height:400px}.rich-text-editor-enhanced[data-v-e7333364] .ql-toolbar{padding:8px 16px}.rich-text-editor-enhanced[data-v-e7333364] .ql-editor{padding:16px}}@media(max-width:600px){.document-modal-dialog[data-v-e7333364] .v-dialog{margin:8px}.document-modal-card[data-v-e7333364]{height:95vh}}[data-v-51da95c2] .v-sheet.v-card{border-radius:0!important}[data-v-51da95c2].v-card__title{background-color:var(--primary)!important;color:#fff!important}.close-button[data-v-51da95c2]{color:#fff!important}