.modal-action-header{--modal-action-accent: var(--color-btn-primary, #1677ff);--modal-action-accent-soft: color-mix( in srgb, var(--modal-action-accent) 12%, transparent );display:grid;grid-template-columns:32px minmax(0,1fr);align-items:center;gap:10px;min-width:0}.action-modal .ant-modal-content,.action-confirm-modal--danger .ant-modal-content{overflow:hidden}.action-modal .ant-modal-header,.action-confirm-modal--danger .ant-modal-header{margin:-2px -2px 16px;padding:0 0 14px;border-bottom:1px solid color-mix(in srgb,var(--color-border-card, #e5e7eb) 72%,transparent);background:transparent}.action-modal .ant-modal-title,.action-confirm-modal--danger .ant-modal-title{color:var(--color-text-main, #111827)}.modal-action-header--with-subtitle{align-items:flex-start}.modal-action-header--danger{--modal-action-accent: var(--color-danger, #ff4d4f)}.modal-action-header--success{--modal-action-accent: var(--color-success, #52c41a)}.modal-action-header--warning{--modal-action-accent: var(--color-warning, #faad14)}.modal-action-header--info{--modal-action-accent: var(--color-info, #1677ff)}.modal-action-header--neutral{--modal-action-accent: var(--color-text-secondary, #6b7280)}.modal-action-header__icon{flex:0 0 auto;width:32px;height:32px;display:inline-flex;align-items:center;justify-content:center;border-radius:999px;background:#1677ff1f;background:var(--modal-action-accent-soft);color:var(--modal-action-accent);font-size:15px;line-height:1}.modal-action-header__copy{min-width:0;display:inline-flex;flex-direction:column;gap:3px;justify-content:center;min-height:32px}.modal-action-header--single-line .modal-action-header__copy{height:32px;min-height:32px;justify-content:center}.modal-action-header--with-subtitle .modal-action-header__copy{justify-content:flex-start;padding-top:1px}.modal-action-header__title{color:var(--color-text-main, #111827);display:block;font-size:17px;font-weight:700;line-height:1.2;letter-spacing:0;min-height:0}.modal-action-header--single-line .modal-action-header__title{height:32px;line-height:32px;white-space:nowrap}.modal-action-header__subtitle{color:var(--color-text-secondary, #6b7280);font-size:12px;font-weight:500;line-height:1.35}.action-modal .ant-modal-body{color:var(--color-text-main, #111827)}.action-modal--danger .ant-modal-content{border-top:3px solid var(--color-danger, #ff4d4f)}.action-modal--danger .modal-action-header__icon,.action-confirm-modal--danger .modal-action-header__icon{background:#ff4d4f1f}.action-modal--danger .ant-btn-primary,.action-confirm-modal--danger .ant-btn-primary{background:var(--color-danger, #ff4d4f);border-color:var(--color-danger, #ff4d4f)}.action-modal--danger .ant-btn-primary:not(:disabled):hover,.action-confirm-modal--danger .ant-btn-primary:not(:disabled):hover{background:#ff7875;border-color:#ff7875}@media(max-width:768px){.modal-action-header{grid-template-columns:30px minmax(0,1fr);gap:9px}.modal-action-header__icon{width:30px;height:30px;font-size:14px}.modal-action-header__copy{min-height:30px}.modal-action-header--single-line .modal-action-header__copy{height:30px;min-height:30px}.modal-action-header__title{font-size:16px}.modal-action-header--single-line .modal-action-header__title{height:30px;line-height:30px}}:is(.action-modal--danger,.action-confirm-modal--danger){--color-btn-primary: var(--color-danger, #ff4d4f);--color-btn-primary-hover: #ff7875}:is(.action-modal--danger,.action-confirm-modal--danger) :is(.ant-input,.ant-input-affix-wrapper,.ant-input-number,.ant-picker):not([disabled]):not(.ant-input-affix-wrapper-disabled):not(.ant-input-number-disabled):not(.ant-picker-disabled):hover,:is(.action-modal--danger,.action-confirm-modal--danger) .ant-select:not(.ant-select-disabled):hover .ant-select-selector{border-color:var(--color-danger, #ff4d4f)!important}:is(.action-modal--danger,.action-confirm-modal--danger) :is(.ant-input:focus,.ant-input-affix-wrapper-focused,.ant-input-number-focused,.ant-picker-focused),:is(.action-modal--danger,.action-confirm-modal--danger) .ant-select-focused:not(.ant-select-disabled) .ant-select-selector{border-color:var(--color-danger, #ff4d4f)!important;box-shadow:0 0 0 2px color-mix(in srgb,var(--color-danger, #ff4d4f) 12%,transparent)!important}:is(.action-modal--danger,.action-confirm-modal--danger) :is(.ant-checkbox-checked:not(.ant-checkbox-disabled) .ant-checkbox-inner,.ant-radio-checked:not(.ant-radio-disabled) .ant-radio-inner,.ant-switch-checked:not(.ant-switch-disabled),.ant-tabs-ink-bar){background-color:var(--color-danger, #ff4d4f);border-color:var(--color-danger, #ff4d4f)}:is(.action-modal--danger,.action-confirm-modal--danger) .ant-tabs-tab-active .ant-tabs-tab-btn{color:var(--color-danger, #ff4d4f)!important}:is(.action-modal--danger,.action-confirm-modal--danger) .ant-switch.ant-switch-checked:not(.ant-switch-disabled):is(:hover,:focus-visible){background-color:var(--color-danger, #ff4d4f)}.form-modal-shell .ant-modal-content{--global-popup-field-height: 34px;--global-popup-field-radius: 8px;--global-popup-label-color: var(--color-text-secondary, #6b7280);--global-popup-label-size: 12px;--global-popup-label-weight: 500;background:var(--color-bg-card);color:var(--color-text-main);border-radius:14px;max-height:calc(100dvh - 48px);display:flex;flex-direction:column;overflow:hidden}.form-modal-shell .ant-modal-header{margin-bottom:14px;background:transparent;flex-shrink:0}.form-modal-shell:not(.action-modal) .ant-modal-header{padding-bottom:12px;border-bottom:1px solid var(--color-border-divider)}.form-modal-shell .ant-modal-title{color:var(--color-text-main);font-weight:700}.form-modal-shell .ant-modal-body{color:var(--color-text-main);flex:1 1 auto;min-height:0;overflow-y:auto;overflow-x:hidden}.form-modal-shell .ant-modal-footer{flex:0 0 auto;margin-top:18px;padding-top:12px;border-top:1px solid var(--color-border-divider);background:var(--color-bg-card)}.form-modal-shell.action-modal .ant-modal-body{padding-top:2px}.form-modal-shell.action-modal .form-modal-shell__body{box-sizing:border-box;padding:2px 0 0}.form-modal-shell.action-modal .ant-form-item{margin-bottom:16px}.form-modal-shell.action-modal .ant-form-horizontal .ant-form-item{margin-bottom:18px}.form-modal-shell.action-modal .ant-form-horizontal .ant-form-item-row{display:block}.form-modal-shell.action-modal .ant-form-horizontal .ant-form-item-label{display:block;flex:none!important;max-width:none!important;min-width:0!important;padding:0 0 7px!important;text-align:left!important}.form-modal-shell.action-modal .ant-form-horizontal .ant-form-item-control{flex:none!important;max-width:none!important;min-width:0!important;width:100%}.form-modal-shell.action-modal .ant-form-vertical .ant-form-item{margin-bottom:18px}.form-modal-shell.action-modal .ant-form-vertical .ant-form-item-row{display:block}.form-modal-shell.action-modal .ant-form-vertical .ant-form-item-label{display:block;padding:0 0 7px!important;text-align:left!important}.form-modal-shell.action-modal .ant-form-item-label>label,.form-modal-shell.action-modal .ui-form-label-compact .ant-form-item-label>label,.form-modal-shell.action-modal .ant-form-item-label>label .ant-typography{color:var(--color-text-main, #111827);font-size:14px;font-weight:500}.form-modal-shell.action-modal .ant-form-horizontal .ant-form-item-label>label,.form-modal-shell.action-modal .ant-form-vertical .ant-form-item-label>label,.form-modal-shell.action-modal .ant-form-horizontal .ant-form-item-label>label .ant-typography,.form-modal-shell.action-modal .ant-form-vertical .ant-form-item-label>label .ant-typography{justify-content:flex-start!important;min-height:0;width:auto;color:var(--global-popup-label-color, var(--color-text-secondary, #6b7280));font-size:var(--global-popup-label-size, 12px);font-weight:var(--global-popup-label-weight, 500);line-height:1.25}.form-modal-shell.action-modal .ant-form-item-label>label:after{display:none}.form-modal-shell.action-modal .ui-form-required-mark-compact .ant-form-item-label>label.ant-form-item-required:before{margin-inline-end:3px;font-size:9px;line-height:1}.form-modal-shell.action-modal .ant-input,.form-modal-shell.action-modal textarea.ant-input,.form-modal-shell.action-modal .ant-input-affix-wrapper,.form-modal-shell.action-modal .ant-select-selector,.form-modal-shell.action-modal .ant-picker,.form-modal-shell.action-modal .ant-cascader-picker{border-radius:var(--global-popup-field-radius, 8px);border-color:var(--color-border-card, #d9d9d9);background:var(--color-form-input-bg, var(--color-bg-main, #ffffff));color:var(--color-form-input-text, var(--color-text-main, #111827));transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}.form-modal-shell.action-modal .ant-input:not(textarea):not(.ant-input-affix-wrapper>.ant-input),.form-modal-shell.action-modal .ant-input-affix-wrapper,.form-modal-shell.action-modal .ant-select-single .ant-select-selector,.form-modal-shell.action-modal .ant-picker{min-height:var(--global-popup-field-height, 34px)}.form-modal-shell.action-modal .ant-input:hover,.form-modal-shell.action-modal textarea.ant-input:hover,.form-modal-shell.action-modal .ant-input-affix-wrapper:hover,.form-modal-shell.action-modal .ant-select-selector:hover,.form-modal-shell.action-modal .ant-picker:hover{border-color:var(--color-btn-primary, #1677ff)}.form-modal-shell.action-modal .ant-input:focus,.form-modal-shell.action-modal textarea.ant-input:focus,.form-modal-shell.action-modal .ant-input-affix-wrapper-focused,.form-modal-shell.action-modal .ant-select-focused .ant-select-selector,.form-modal-shell.action-modal .ant-picker-focused{border-color:var(--color-btn-primary, #1677ff);box-shadow:0 0 0 3px #1677ff1f}.form-modal-shell.action-modal .ant-input[disabled],.form-modal-shell.action-modal textarea.ant-input[disabled],.form-modal-shell.action-modal .ant-input[readonly],.form-modal-shell.action-modal textarea.ant-input[readonly],.form-modal-shell.action-modal .ant-input-affix-wrapper-disabled,.form-modal-shell.action-modal .ant-select-disabled .ant-select-selector,.form-modal-shell.action-modal .ant-picker-disabled,.form-modal-shell.action-modal .ant-cascader-picker-disabled,.form-modal-shell.action-modal .problem-code-transfer-disabled-input.ant-input{color:var(--color-text-secondary, #6b7280)!important;background:color-mix(in srgb,var(--color-bg-disabled, #f5f5f5) 72%,var(--color-bg-card, #ffffff) 28%)!important;border-color:color-mix(in srgb,var(--color-border-card, #d9d9d9) 78%,transparent)!important;box-shadow:inset 0 0 0 1px #788ba00f!important;cursor:not-allowed;opacity:1}.form-modal-shell.action-modal .ant-input[disabled]:hover,.form-modal-shell.action-modal textarea.ant-input[disabled]:hover,.form-modal-shell.action-modal .ant-input[readonly]:hover,.form-modal-shell.action-modal textarea.ant-input[readonly]:hover,.form-modal-shell.action-modal .ant-input-affix-wrapper-disabled:hover,.form-modal-shell.action-modal .ant-select-disabled .ant-select-selector:hover,.form-modal-shell.action-modal .ant-picker-disabled:hover,.form-modal-shell.action-modal .ant-cascader-picker-disabled:hover,.form-modal-shell.action-modal .problem-code-transfer-disabled-input.ant-input:hover{border-color:color-mix(in srgb,var(--color-border-card, #d9d9d9) 78%,transparent)!important;box-shadow:inset 0 0 0 1px #788ba00f!important}.form-modal-shell .ant-modal-footer .ui-modal-footer{width:100%}.form-modal-shell .ant-modal-footer .ui-modal-action-btn--primary.ant-btn:disabled,.form-modal-shell .ant-modal-footer .ui-modal-action-btn--primary.ant-btn.ant-btn-disabled{color:var(--color-button-disabled-text, #ffffff)!important;-webkit-text-fill-color:var(--color-button-disabled-text, #ffffff)!important;background:var(--color-button-disabled-bg, #d1d5db)!important;border-color:var(--color-button-disabled-border, #d1d5db)!important;box-shadow:none!important;cursor:not-allowed;opacity:1}.form-modal-shell__body{min-width:0}@media(max-width:768px){.form-modal-shell{max-width:calc(100vw - 16px)}.form-modal-shell .ant-modal-content{border-radius:12px;max-height:calc(100dvh - 16px)}.form-modal-shell .ant-modal-footer .ui-modal-footer{justify-content:flex-end}.form-modal-shell .ant-modal-footer .ui-modal-footer>.ant-space-item{flex:1 1 0;min-width:0}.form-modal-shell .ant-modal-footer .ui-modal-footer .ant-btn{flex:1 1 0;width:100%;max-width:none}}.form-modal-shell .ant-form.ui-form-card{padding:16px;border:1px solid var(--color-border-card);border-radius:8px;background:var(--color-bg-card)}.form-modal-shell .ui-form-card>.ant-form-item:last-child{margin-bottom:0}.form-modal-shell .form-modal-shell__body>.ant-alert+.ui-form-card{margin-top:12px}.form-modal-shell .user-account-lifecycle__action-body>.ant-alert+.ui-form-card{margin-top:0}.ui-form-group{border:1px solid var(--color-border-card);border-radius:8px;background:var(--color-bg-card);overflow:hidden}.ui-form-group__title,.ui-form-group .ant-card-head-title>span{display:flex;align-items:center;gap:9px;color:var(--color-text-main);font-size:14px;font-weight:600}.ui-form-group__title{margin:0 0 16px;padding-bottom:12px;border-bottom:1px solid var(--color-border-divider)}.ui-form-group .ant-card-head-title b,.ui-form-group__title b{display:inline-flex;align-items:center;justify-content:center;flex:0 0 24px;height:24px;border-radius:50%;background:color-mix(in srgb,var(--color-btn-primary) 12%,var(--color-bg-card));color:var(--color-btn-primary);font-size:12px}.ui-form-group--fields{padding:12px;margin-bottom:12px}.ui-form-group--fields>.ui-form-group__title{margin:-12px -12px 12px;padding:8px 12px;min-height:40px;box-sizing:border-box}
