.case-info-modal[data-v-eb45da88]{border-radius:16px;overflow:hidden;-webkit-box-shadow:0 20px 50px rgba(0,0,0,.15);box-shadow:0 20px 50px rgba(0,0,0,.15)}.case-info-modal .el-dialog__header[data-v-eb45da88]{background:linear-gradient(135deg,#3b82f6,#2563eb);padding:20px 24px;border-radius:16px 16px 0 0}.case-info-modal .el-dialog__header .el-dialog__title[data-v-eb45da88]{color:#fff;font-size:20px;font-weight:600}.case-info-modal .el-dialog__header .el-dialog__headerbtn[data-v-eb45da88]{top:20px}.case-info-modal .el-dialog__header .el-dialog__headerbtn .el-icon-close[data-v-eb45da88]{color:#fff;font-size:20px;-webkit-transition:-webkit-transform .3s ease;transition:-webkit-transform .3s ease;transition:transform .3s ease;transition:transform .3s ease,-webkit-transform .3s ease}.case-info-modal .el-dialog__header .el-dialog__headerbtn .el-icon-close[data-v-eb45da88]:hover{-webkit-transform:rotate(90deg);transform:rotate(90deg)}.case-info-modal .el-dialog__body[data-v-eb45da88]{padding:0}.case-form[data-v-eb45da88]{width:100%;margin:0;padding:20px}.radio-group[data-v-eb45da88]{display:-webkit-box;display:-ms-flexbox;display:flex;gap:24px;-webkit-box-align:center;-ms-flex-align:center;align-items:center;padding:12px 0;width:100%}.radio-option[data-v-eb45da88]{font-size:15px;color:#4b5563;cursor:pointer;-webkit-transition:all .3s ease;transition:all .3s ease;font-weight:500;border-radius:8px;padding:8px 16px;border:1px solid #d1d5db;background:#fff}.radio-option[data-v-eb45da88]:hover{color:#3b82f6;border-color:#3b82f6;-webkit-transform:translateY(-1px);transform:translateY(-1px);-webkit-box-shadow:0 2px 8px rgba(59,130,246,.1);box-shadow:0 2px 8px rgba(59,130,246,.1)}.radio-option.is-active[data-v-eb45da88]{background:linear-gradient(135deg,#3b82f6,#2563eb);color:#fff;border-color:#3b82f6;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.dialog-footer[data-v-eb45da88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-pack:end;-ms-flex-pack:end;justify-content:flex-end;gap:16px;padding:24px 28px;border-top:1px solid #f1f5f9;background:linear-gradient(135deg,#f8fafc,#fff)}.cancel-button[data-v-eb45da88]{border-radius:8px;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);padding:12px 32px;font-size:15px;font-weight:500;border:1px solid #d1d5db;color:#6b7280}.cancel-button[data-v-eb45da88]:hover{background-color:#f9fafb;border-color:#9ca3af;-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 4px 12px rgba(0,0,0,.1);box-shadow:0 4px 12px rgba(0,0,0,.1);color:#374151}.submit-button[data-v-eb45da88]{border-radius:8px;padding:12px 32px;background:linear-gradient(135deg,#3b82f6,#2563eb);border:none;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);font-size:15px;font-weight:600;-webkit-box-shadow:0 2px 8px rgba(59,130,246,.3);box-shadow:0 2px 8px rgba(59,130,246,.3)}.submit-button[data-v-eb45da88]:hover{background:linear-gradient(135deg,#2563eb,#1d4ed8);-webkit-transform:translateY(-2px);transform:translateY(-2px);-webkit-box-shadow:0 6px 20px rgba(59,130,246,.4);box-shadow:0 6px 20px rgba(59,130,246,.4)}@media screen and (max-width:768px){.el-dialog[data-v-eb45da88]{width:90%!important;margin:10vh auto!important}.form-row[data-v-eb45da88]{-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column}.form-row>.el-col[data-v-eb45da88]{width:100%!important}}.upload-placeholder[data-v-eb45da88]{display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-orient:vertical;-webkit-box-direction:normal;-ms-flex-direction:column;flex-direction:column;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;padding:24px;min-height:50px}.upload-placeholder i[data-v-eb45da88]{font-size:40px;color:#9ca3af;margin-bottom:16px}.upload-text[data-v-eb45da88]{font-size:15px;color:#4b5563;margin-bottom:8px;font-weight:500}.upload-tip[data-v-eb45da88]{font-size:13px;color:#6b7280;line-height:1.4}.avatar[data-v-eb45da88]{width:100%;height:auto;max-height:220px;display:block;-webkit-transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:-webkit-transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1);transition:transform .3s cubic-bezier(.4,0,.2,1),-webkit-transform .3s cubic-bezier(.4,0,.2,1);border-radius:8px}.avatar-uploader:hover .avatar[data-v-eb45da88]{-webkit-transform:scale(1.02);transform:scale(1.02)}.image-preview-overlay[data-v-eb45da88]{position:absolute;top:16px;right:16px;background:linear-gradient(135deg,rgba(0,0,0,.7),rgba(0,0,0,.5));border-radius:50%;width:40px;height:40px;display:-webkit-box;display:-ms-flexbox;display:flex;-webkit-box-align:center;-ms-flex-align:center;align-items:center;-webkit-box-pack:center;-ms-flex-pack:center;justify-content:center;opacity:0;-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1);cursor:pointer;backdrop-filter:blur(4px)}.image-upload-wrapper:hover .image-preview-overlay[data-v-eb45da88]{opacity:1;-webkit-transform:translateY(0);transform:translateY(0)}.image-preview-overlay i[data-v-eb45da88]{color:#fff;font-size:20px;-webkit-transition:-webkit-transform .2s ease;transition:-webkit-transform .2s ease;transition:transform .2s ease;transition:transform .2s ease,-webkit-transform .2s ease}.image-preview-overlay:hover i[data-v-eb45da88]{-webkit-transform:scale(1.3);transform:scale(1.3)}.editor-wrapper[data-v-eb45da88]{position:relative;border-radius:12px;overflow:hidden;border:1px solid #e2e8f0;-webkit-box-shadow:0 2px 8px rgba(0,0,0,.06);box-shadow:0 2px 8px rgba(0,0,0,.06);background:linear-gradient(135deg,#fff,#fafafa);-webkit-transition:all .3s cubic-bezier(.4,0,.2,1);transition:all .3s cubic-bezier(.4,0,.2,1)}.editor-wrapper[data-v-eb45da88]:hover{-webkit-box-shadow:0 4px 16px rgba(0,0,0,.1);box-shadow:0 4px 16px rgba(0,0,0,.1);-webkit-transform:translateY(-1px);transform:translateY(-1px)}.rich-editor[data-v-eb45da88]{border-radius:12px;width:100%}.editor-footer[data-v-eb45da88]{padding:12px 16px;background:linear-gradient(135deg,#f8fafc,#f1f5f9);border-top:1px solid #e2e8f0;text-align:right}.char-count[data-v-eb45da88]{font-size:13px;color:#6b7280;font-weight:500}