.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}.montserrat-font[data-v-039bf68e],[data-v-039bf68e],[data-v-039bf68e] .subtitle-1,[data-v-039bf68e] .text-body-1,[data-v-039bf68e] .v-expansion-panel-header__content{font-family:Montserrat,sans-serif!important}.modern-sidebar.v-navigation-drawer[data-v-039bf68e]{background:linear-gradient(180deg,#fff,#fafafa)!important;border-right:1px solid #e0e0e0!important;box-shadow:0 2px 12px rgba(0,0,0,.08)!important}.sidebar-header[data-v-039bf68e]{border-bottom:1px solid #f0f0f0;margin-bottom:8px;padding:24px 20px 16px}.sidebar-brand[data-v-039bf68e]{align-items:center;display:flex;gap:12px}.brand-text[data-v-039bf68e]{color:#1a1a1a;font-family:Montserrat,sans-serif;font-size:1.1rem;font-weight:600}.sidebar-nav[data-v-039bf68e]{flex:1;padding:8px 12px!important}.nav-item[data-v-039bf68e]{background-color:transparent!important;border-radius:12px!important;margin-bottom:8px!important;min-height:68px!important;padding:6px 8px!important;transition:all .3s cubic-bezier(.4,0,.2,1)!important}.nav-item[data-v-039bf68e]:before{display:none!important}.nav-item[data-v-039bf68e]:hover{background-color:rgba(8,77,110,.08)!important;transform:translateX(4px)}.nav-item--active[data-v-039bf68e]{background:linear-gradient(135deg,rgba(8,77,110,.12),rgba(3,49,71,.08))!important;border-left:3px solid #084d6e!important;transform:translateX(2px)}.nav-item--active .icon-wrapper[data-v-039bf68e]{background:linear-gradient(135deg,#084d6e,#033147);color:#fff!important}.nav-item--active .nav-title[data-v-039bf68e]{color:#084d6e!important;font-weight:600!important}.nav-item--active .nav-subtitle[data-v-039bf68e]{color:#555!important}.nav-icon[data-v-039bf68e]{align-self:flex-start!important;margin-right:16px!important;margin-top:6px!important}.icon-wrapper[data-v-039bf68e]{align-items:center;background-color:#f5f5f5;border-radius:10px;color:#666;display:flex;height:40px;justify-content:center;transition:all .3s ease;width:40px}.icon-wrapper .v-icon[data-v-039bf68e]{font-size:20px!important}.nav-title[data-v-039bf68e]{color:#1a1a1a!important;font-size:.95rem!important;font-weight:500!important;margin-bottom:2px!important}.nav-subtitle[data-v-039bf68e],.nav-title[data-v-039bf68e]{font-family:Montserrat,sans-serif!important}.nav-subtitle[data-v-039bf68e]{word-wrap:break-word!important;color:#777!important;font-size:.8rem!important;height:auto!important;line-height:1.3!important;overflow:visible!important;white-space:normal!important}.sidebar-footer[data-v-039bf68e]{border-top:1px solid #f0f0f0;margin-top:auto;padding:16px 20px}.footer-info[data-v-039bf68e]{align-items:center;display:flex;gap:8px}.footer-text[data-v-039bf68e]{color:#999;font-family:Montserrat,sans-serif;font-size:.8rem}.document-button[data-v-039bf68e]{border-radius:8px!important;height:auto!important;margin-bottom:8px!important;padding:12px!important;text-transform:none!important;transition:all .3s ease;white-space:normal!important}.document-button .button-text[data-v-039bf68e]{align-items:center;display:flex;font-size:.95rem;line-height:1.3;text-align:left;width:100%}.document-button .v-icon[data-v-039bf68e]{flex-shrink:0;margin-right:8px}.document-button[data-v-039bf68e]:hover{background-color:rgba(0,0,0,.02)!important}.v-expansion-panels .v-expansion-panel[data-v-039bf68e]{background-color:transparent!important;margin-bottom:8px}.v-expansion-panels .v-expansion-panel[data-v-039bf68e]:before{box-shadow:none!important}.v-expansion-panels .v-expansion-panel .v-expansion-panel-header[data-v-039bf68e]{border:1px solid rgba(0,0,0,.12);border-radius:8px;font-size:1rem;min-height:auto;padding:12px 24px}.v-expansion-panels .v-expansion-panel .v-expansion-panel-header[data-v-039bf68e]:hover{background-color:rgba(0,0,0,.02)}.v-expansion-panels .v-expansion-panel .v-expansion-panel-header .subtitle-1[data-v-039bf68e]{font-size:1rem;font-weight:500}.v-expansion-panels .v-expansion-panel .v-expansion-panel-content__wrap[data-v-039bf68e]{padding:16px}.document-ia-section[data-v-039bf68e]{background:linear-gradient(180deg,#fdfdff,#f7f9fc);padding:24px 32px}.document-ia-header[data-v-039bf68e]{margin-bottom:24px;text-align:center}.document-ia-title[data-v-039bf68e]{color:#1a202c;font-size:1.25rem;font-weight:600}.document-ia-subtitle[data-v-039bf68e]{color:#4a5568;font-size:1rem}.document-ia-chips-row[data-v-039bf68e]{margin:auto!important;max-width:900px}.document-ia-chip.v-chip[data-v-039bf68e]{height:auto!important;padding:12px 16px!important}.document-ia-chip .v-chip__content[data-v-039bf68e]{line-height:1.3;text-align:center;white-space:normal}.documento-gerado-card[data-v-039bf68e]{display:flex;flex-direction:column;height:100%}.v-card-title h2[data-v-039bf68e]{font-size:1.1rem;font-weight:500}.documento-textarea[data-v-039bf68e]{font-size:.95rem;line-height:1.6}.documents-section .v-card-text[data-v-039bf68e]{padding:0!important}.documents-section .v-expansion-panels[data-v-039bf68e]{background-color:transparent;box-shadow:none}.typing-indicator[data-v-039bf68e]{align-items:center;display:flex;height:24px;margin-left:8px}.dot[data-v-039bf68e]{animation:typing-bounce-039bf68e 1.4s infinite both;background-color:#1976d2;border-radius:50%;display:inline-block;height:8px;margin:0 2px;width:8px}.dot[data-v-039bf68e]:nth-child(2){animation-delay:.2s}.dot[data-v-039bf68e]:nth-child(3){animation-delay:.4s}@keyframes typing-bounce-039bf68e{0%,80%,to{opacity:.6;transform:scale(.8)}40%{opacity:1;transform:scale(1.1)}}@keyframes fadeInMessage-039bf68e{0%{opacity:0;transform:translateY(10px) scale(.95)}to{opacity:1;transform:translateY(0) scale(1)}}@keyframes pulseGlow-039bf68e{0%,to{box-shadow:0 1px 2px rgba(0,0,0,.1)}50%{box-shadow:0 2px 8px rgba(8,77,110,.25)}}.chat-welcome[data-v-039bf68e]{align-items:center;background-color:#fafafa;display:flex;height:100%;justify-content:center;padding:2rem}.welcome-content[data-v-039bf68e]{max-width:600px;padding:2rem 0;text-align:center}.welcome-icon[data-v-039bf68e]{margin-bottom:1.5rem}.welcome-title[data-v-039bf68e]{color:#1a1a1a;font-size:18px;font-weight:600;margin-bottom:.5rem}.welcome-subtitle[data-v-039bf68e],.welcome-title[data-v-039bf68e]{font-family:Montserrat,sans-serif}.welcome-subtitle[data-v-039bf68e]{color:#666;font-size:1.1rem;margin:0}.chat-messages-area[data-v-039bf68e]{background-color:#fafafa;flex:1;overflow-y:auto;padding:0!important;scroll-behavior:smooth}.messages-container[data-v-039bf68e]{padding:0;width:100%}.message-wrapper[data-v-039bf68e]{margin-bottom:0;width:100%}.chat-message[data-v-039bf68e]{align-items:flex-start;display:flex;gap:12px;max-width:100%;padding:1rem 1.5rem;width:100%}.user-message[data-v-039bf68e]{flex-direction:row-reverse;justify-content:flex-start}.assistant-message[data-v-039bf68e]{flex-direction:row;justify-content:flex-start}.message-avatar[data-v-039bf68e]{flex-shrink:0;margin-top:4px}.message-content[data-v-039bf68e]{flex:1;max-width:60%;min-width:0}.user-message .message-content[data-v-039bf68e]{text-align:right}.assistant-message .message-content[data-v-039bf68e]{text-align:left}.message-balloon[data-v-039bf68e]{animation:fadeInMessage-039bf68e .3s ease-out;border-radius:18px;box-shadow:0 1px 2px rgba(0,0,0,.1);display:inline-block;padding:12px 16px 8px;position:relative;transition:all .2s ease}.user-message .message-balloon[data-v-039bf68e]{background:linear-gradient(135deg,#084d6e,#033147);border-bottom-right-radius:6px;color:#fff}.assistant-message .message-balloon[data-v-039bf68e]{background-color:#f1f3f4;border-bottom-left-radius:6px;color:#1a1a1a}.message-text[data-v-039bf68e]{word-wrap:break-word;font-size:.95rem;line-height:1.6;margin:0;padding:0;white-space:pre-wrap}.message-text[data-v-039bf68e],.message-timestamp[data-v-039bf68e]{font-family:Montserrat,sans-serif}.message-timestamp[data-v-039bf68e]{font-size:.75rem;margin-top:4px;opacity:.7;text-align:right}.user-message .message-timestamp[data-v-039bf68e]{color:hsla(0,0%,100%,.8)}.assistant-message .message-timestamp[data-v-039bf68e]{color:#666}.chat-input-section[data-v-039bf68e]{background-color:#fff;border-top:1px solid #e0e0e0;padding:1rem}.chat-input-container[data-v-039bf68e]{margin:0 auto;max-width:768px;position:relative}.message-input .v-input__slot[data-v-039bf68e]{background-color:#fff!important;border:2px solid #e0e0e0!important;border-radius:24px!important;box-shadow:0 2px 8px rgba(0,0,0,.08);padding:8px 16px!important;transition:all .2s ease}.message-input .v-input__slot[data-v-039bf68e]:hover{border-color:#bdbdbd!important}.message-input .v-input__slot[data-v-039bf68e]:focus-within{border-color:var(--v-primary-base)!important;box-shadow:0 0 0 3px rgba(25,118,210,.1)}.message-input .v-input__control[data-v-039bf68e]{min-height:auto!important}.message-input textarea[data-v-039bf68e]{line-height:1.5!important}.send-button[data-v-039bf68e]{transition:transform .2s ease}.send-button[data-v-039bf68e]:hover{transform:scale(1.1)}.typing-indicator-container[data-v-039bf68e]{align-items:center;display:flex;padding:8px}.typing-text[data-v-039bf68e]{color:#666;font-size:.9rem;font-style:italic}.typing-balloon[data-v-039bf68e]{background:#f1f3f4}.assistant-mobile-nav[data-v-039bf68e]{border-bottom:1px solid #e0e0e0;padding:8px}.assistant-mobile-nav-btn[data-v-039bf68e]{align-items:center;background:transparent;border:none;border-radius:8px;cursor:pointer;display:flex;flex-direction:column;flex-grow:1;padding:8px 4px;transition:background-color .3s ease}.assistant-mobile-nav-btn.active[data-v-039bf68e]{background-color:rgba(8,77,110,.1)}.assistant-mobile-nav-btn span[data-v-039bf68e]{color:#555;font-size:.75rem;margin-top:4px}.assistant-mobile-nav-btn.active span[data-v-039bf68e]{color:var(--v-primary-base);font-weight:500}