.admin-dialog{border:1px solid var(--console-line);background:linear-gradient(165deg,#1b2432 0%,#141b25 100%);border-radius:14px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 48px);padding:24px;overflow:auto;box-shadow:inset 0 1px #ffffff12,0 24px 48px -12px #0000008c,0 6px 18px -2px #00000059}.admin-dialog .el-dialog__header{border-bottom:1px solid var(--console-line-subtle);margin-bottom:20px;padding-bottom:16px}.admin-dialog .el-dialog__title,.admin-dialog .dialog-header-title{color:var(--console-ink);overflow-wrap:anywhere;font-size:18px;font-weight:600;line-height:1.4}.admin-dialog .dialog-header-bar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding-right:28px;display:flex}.admin-dialog .el-dialog__body{color:var(--el-text-color-regular);overflow-wrap:anywhere;min-width:0}.admin-dialog .el-dialog__footer{flex-wrap:wrap;justify-content:flex-end;gap:10px;padding-top:22px;display:flex}.admin-dialog .el-dialog__footer .el-button+.el-button{margin-left:0}@media (max-width:767px){.admin-dialog{flex-direction:column;max-height:calc(100dvh - 32px);margin-top:16px;padding:20px 16px;display:flex;overflow:hidden}.admin-dialog .el-dialog__header{flex-shrink:0;margin-bottom:16px;padding-right:28px}.admin-dialog .el-dialog__body{overscroll-behavior:contain;min-height:0;overflow-y:auto}.admin-dialog .el-dialog__footer{flex-shrink:0;padding-top:16px}.admin-dialog .el-dialog__footer>.el-button{white-space:normal;flex:calc(50% - 5px);min-width:0;height:auto;min-height:44px;padding:10px 12px;line-height:1.5}.admin-dialog .el-form-item{flex-direction:column;align-items:stretch}.admin-dialog .el-form-item__label{justify-content:flex-start;height:auto;padding-bottom:6px;width:auto!important}.admin-dialog .el-form-item__content{min-width:0;margin-left:0!important}.admin-dialog .el-input,.admin-dialog .el-select,.admin-dialog .el-input-number{min-width:0;max-width:100%}.admin-dialog .el-radio-group{flex-wrap:wrap;gap:4px 14px;max-width:100%;display:flex}.admin-dialog .el-radio{white-space:normal;height:auto;min-height:40px;margin-right:0}.admin-dialog .el-radio__label{white-space:normal;overflow-wrap:anywhere}.admin-dialog .el-input__wrapper{min-height:40px}.admin-dialog .el-input__inner,.admin-dialog .el-textarea__inner{font-size:16px}}
