[data-v-711e2506] .finance-record-dialog .el-dialog{border-radius:22px;overflow:hidden;box-shadow:0 26px 80px rgba(15,23,42,.22)}[data-v-711e2506] .finance-record-dialog .el-dialog__header{margin-right:0;padding:22px 24px 18px;border-bottom:1px solid #dbe7ff;background:radial-gradient(circle at left top,rgba(59,130,246,.18),transparent 34%),linear-gradient(135deg,#f8fbff,#eef4ff)}[data-v-711e2506] .finance-record-dialog .el-dialog__body{padding:18px 22px 10px;box-sizing:border-box;background:linear-gradient(180deg,#f8fbff,#fff)}[data-v-711e2506] .finance-record-dialog .el-dialog__footer{display:flex;justify-content:flex-end;gap:12px;padding:14px 24px 20px;border-top:1px solid #e8eef8;background:#fff}[data-v-711e2506] .finance-record-dialog .el-dialog__headerbtn{top:18px;right:18px;width:34px;height:34px;padding:0;display:inline-flex;align-items:center;justify-content:center;box-sizing:border-box;border-radius:10px;background:hsla(0,0%,100%,.82);transition:background-color .2s ease,transform .2s ease}[data-v-711e2506] .finance-record-dialog .el-dialog__headerbtn:hover{background:#fff;transform:rotate(90deg)}[data-v-711e2506] .finance-record-dialog .el-dialog__headerbtn .el-dialog__close{margin:0;font-size:16px;line-height:1}.target-dialog-header[data-v-711e2506]{display:flex;align-items:center;justify-content:space-between;gap:20px;padding-right:38px}.target-title-block[data-v-711e2506]{min-width:0}.target-title-block h3[data-v-711e2506]{margin:0;color:#0f172a;font-size:18px;font-weight:700;line-height:1.35;letter-spacing:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.finance-record-form[data-v-711e2506]{padding:4px 2px 0}.finance-record-grid[data-v-711e2506]{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));-moz-column-gap:20px;column-gap:20px;row-gap:4px}.finance-record-form-item-full[data-v-711e2506]{grid-column:1/-1}.finance-pay-option[data-v-711e2506]{display:flex;align-items:center;gap:6px}.finance-pay-icon[data-v-711e2506]{width:24px;height:24px;flex:0 0 auto}[data-v-711e2506] .finance-pay-display{display:inline-flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:28px}[data-v-711e2506] .finance-pay-display-icon{width:24px;height:24px;flex:0 0 auto}[data-v-711e2506] .finance-record-form .el-form-item{margin-bottom:18px}[data-v-711e2506] .finance-record-form .el-date-editor,[data-v-711e2506] .finance-record-form .el-input,[data-v-711e2506] .finance-record-form .el-select{width:100%}[data-v-711e2506] .finance-record-form .el-input__wrapper,[data-v-711e2506] .finance-record-form .el-textarea__inner{border-radius:10px}.target-footer-actions[data-v-711e2506]{display:grid;grid-template-columns:repeat(2,96px);justify-content:end;gap:12px;width:204px;overflow:hidden}.target-close-action[data-v-711e2506]{transform:translateX(108px)}.target-footer-actions.is-edit .target-close-action[data-v-711e2506]{transform:translateX(0)}.target-save-action[data-v-711e2506]{opacity:0;visibility:hidden;pointer-events:none;transform:translateY(6px)}.target-save-action.is-visible[data-v-711e2506]{opacity:1;visibility:visible;pointer-events:auto;transform:translateY(0)}[data-v-711e2506] .finance-record-dialog .el-dialog__footer .el-button{min-width:96px;height:40px;margin-left:0;border-radius:12px;font-weight:600;transition:background-color .2s ease,border-color .2s ease,color .2s ease,filter .2s ease,opacity .18s ease,visibility .18s ease,transform .18s ease}[data-v-711e2506] .finance-record-dialog .el-dialog__footer .el-button--default{border-color:#d9e3f0;color:#475569;background:#fff}[data-v-711e2506] .finance-record-dialog .el-dialog__footer .el-button--default:hover{border-color:#93c5fd;color:#2563eb;background:#f8fbff}[data-v-711e2506] .finance-record-dialog .el-dialog__footer .el-button--primary{border-color:transparent;background:linear-gradient(135deg,#2563eb,#0ea5e9);box-shadow:0 14px 28px rgba(37,99,235,.22)}[data-v-711e2506] .finance-record-dialog .el-dialog__footer .el-button--primary:hover{filter:brightness(1.03);transform:translateY(-1px)}@media (max-width:768px){[data-v-711e2506] .finance-record-dialog .el-dialog{width:calc(100vw - 24px)!important}.finance-record-grid[data-v-711e2506]{grid-template-columns:1fr}.target-footer-actions[data-v-711e2506]{grid-template-columns:repeat(2,minmax(0,1fr));width:100%}}@media (prefers-reduced-motion:reduce){.target-close-action[data-v-711e2506],.target-save-action[data-v-711e2506],[data-v-711e2506] .finance-record-dialog .el-dialog__footer .el-button,[data-v-711e2506] .finance-record-dialog .el-dialog__headerbtn{transition:none}}