.validated-multiselect-wrapper.is-invalid>>>.multiselect .multiselect__tags{border-color:#dc3545!important;border-width:1px}.validated-multiselect-wrapper.is-invalid>>>.multiselect .multiselect__tags:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.validated-multiselect-wrapper>>>.multiselect--invalid .multiselect__tags{border-color:#dc3545!important;border-width:1px}.validated-multiselect-wrapper>>>.multiselect--invalid .multiselect__tags:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.app-textarea-ai-wrapper[data-v-3582de0e],.textarea-container[data-v-3582de0e]{position:relative;width:100%}.textarea-container textarea[data-v-3582de0e]{width:100%;padding-right:45px;transition:all .2s ease}.textarea-container textarea[data-v-3582de0e]:focus{padding-right:45px}.ai-button[data-v-3582de0e]{position:absolute;bottom:8px;right:8px;width:32px;height:32px;border-radius:50%;background:linear-gradient(135deg,#5568d3,#6a3d8f);border:none;color:#fff;cursor:pointer;display:flex;align-items:center;justify-content:center;opacity:0;transform:scale(.8);transition:all .2s ease;z-index:10;box-shadow:0 2px 8px rgba(102,126,234,.3)}.ai-button[data-v-3582de0e]:hover:not(:disabled){transform:scale(1.1);box-shadow:0 4px 12px rgba(102,126,234,.5)}.ai-button[data-v-3582de0e]:active:not(:disabled){transform:scale(.95)}.ai-button.visible[data-v-3582de0e]{opacity:1;transform:scale(1)}.ai-button[data-v-3582de0e]:disabled{opacity:.6;cursor:not-allowed}.ai-button i[data-v-3582de0e]{font-size:18px}.ai-button .spinner-border-sm[data-v-3582de0e]{width:16px;height:16px;border-width:2px}.comparison-container[data-v-3582de0e]{display:flex;gap:20px;min-height:300px;margin:20px 0}.comparison-panel[data-v-3582de0e]{flex:1;display:flex;flex-direction:column;border:1px solid #e0e0e0;border-radius:8px;padding:16px;background:#fafafa}.panel-title[data-v-3582de0e]{font-weight:600;margin-bottom:12px;color:#495057;display:flex;align-items:center;font-size:14px}.text-preview[data-v-3582de0e]{flex:1;padding:12px;background:#fff;border:1px solid #dee2e6;border-radius:4px;min-height:200px;max-height:400px;overflow-y:auto;white-space:pre-wrap;word-wrap:break-word;font-size:14px;line-height:1.6;color:#212529}.original-text[data-v-3582de0e]{border-left:3px solid #6c757d}.suggested-text[data-v-3582de0e]{border-left:3px solid #34c38f}.comparison-divider[data-v-3582de0e]{display:flex;align-items:center;justify-content:center;color:#6c757d;font-size:24px;padding:0 10px}.comparison-divider i[data-v-3582de0e]{background:#f8f9fa;border-radius:50%;padding:8px}@media (max-width:768px){.comparison-container[data-v-3582de0e]{flex-direction:column;gap:15px}.comparison-divider[data-v-3582de0e]{transform:rotate(90deg);padding:10px 0}.text-preview[data-v-3582de0e]{min-height:150px;max-height:250px}}.text-preview[data-v-3582de0e]::-webkit-scrollbar{width:6px}.text-preview[data-v-3582de0e]::-webkit-scrollbar-track{background:#f1f1f1;border-radius:3px}.text-preview[data-v-3582de0e]::-webkit-scrollbar-thumb{background:#888;border-radius:3px}.text-preview[data-v-3582de0e]::-webkit-scrollbar-thumb:hover{background:#555}.progress-bar{width:100%;height:20px;background-color:#e0e0e0;border-radius:5px;overflow:hidden}.progress{height:100%;background-color:#76c7c0;transition:width .2s}.is-invalid .multiselect .multiselect__tags{border-color:#dc3545!important;border-width:1px}.is-invalid .multiselect .multiselect__tags:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.multiselect--invalid .multiselect__tags{border-color:#dc3545!important;border-width:1px}.multiselect--invalid .multiselect__tags:focus-within{border-color:#dc3545!important;box-shadow:0 0 0 .2rem rgba(220,53,69,.25)!important}.faculty-substitute-note{display:flex;align-items:flex-start;gap:8px;margin:4px 0 10px;padding:10px 12px;background:#eef3f8;border-left:3px solid #369;border-radius:0 4px 4px 0;color:#243446;font-size:13px;line-height:1.45}.faculty-substitute-note i{color:#369;margin-top:2px}.phases-help-tooltip .tooltip-inner{max-width:260px;text-align:left}.wizard-save-btn{color:var(--cifpa-primary,#369)!important;background-color:#fff!important;border:1px solid var(--cifpa-primary,#369)!important}.wizard-save-btn:hover:not(:disabled){color:#fff!important;background-color:var(--cifpa-primary,#369)!important}