.modal-header[data-v-da031893]{padding:1.75rem 2rem 0}.modal-title[data-v-da031893]{color:var(--color-text-primary);font-family:var(--font-heading);font-size:var(--text-xl);font-weight:600;line-height:var(--leading-heading);margin:0}.modal-subtitle[data-v-da031893]{color:var(--color-text-muted);font-size:var(--text-sm);margin:.375rem 0 0}.step-indicator[data-v-da031893]{margin-top:1.75rem}.step-indicator[data-v-da031893],.step-item[data-v-da031893]{align-items:center;display:flex}.step-item[data-v-da031893]{gap:.625rem;white-space:nowrap}.step-dot[data-v-da031893]{align-items:center;background:var(--color-bg-secondary);border-radius:50%;color:var(--color-text-muted);display:flex;flex-shrink:0;font-size:.75rem;font-weight:600;height:1.75rem;justify-content:center;transition:all var(--transition-base);width:1.75rem}.step-item.active .step-dot[data-v-da031893]{background:var(--color-text-primary);color:var(--color-text-inverse)}.step-item.done .step-dot[data-v-da031893]{background:var(--color-success);color:#fff}.step-label[data-v-da031893]{color:var(--color-text-muted);font-size:var(--text-sm);transition:color var(--transition-base)}.step-item.active .step-label[data-v-da031893]{font-weight:500}.step-item.active .step-label[data-v-da031893],.step-item.done .step-label[data-v-da031893]{color:var(--color-text-primary)}.step-line[data-v-da031893]{background:var(--color-border);flex-shrink:0;height:1px;margin:0 .625rem;width:2.5rem}.step-item.done .step-line[data-v-da031893]{background:var(--color-success)}.step-content[data-v-da031893]{min-height:12rem;padding:1.75rem 2rem}.verify-scene[data-v-da031893]{align-items:center;display:flex;flex-direction:column}.verify-icon-wrap[data-v-da031893]{align-items:center;background:var(--color-bg-secondary);border-radius:var(--radius-lg);color:var(--color-text-primary);display:flex;height:3.5rem;justify-content:center;margin-bottom:1rem;width:3.5rem}.verify-hint[data-v-da031893]{color:var(--color-text-muted);font-size:var(--text-sm);margin:0 0 1.5rem;text-align:center}.field-group[data-v-da031893]{width:100%}.field-label[data-v-da031893]{color:var(--color-text-secondary);display:block;font-size:var(--text-sm);font-weight:500;margin-bottom:.625rem}.field-error[data-v-da031893]{color:var(--color-error);font-size:var(--text-xs);margin:.375rem 0 0}.strength-bar[data-v-da031893]{align-items:center;display:flex;gap:.625rem;margin-top:.5rem}.strength-track[data-v-da031893]{display:flex;flex:1;gap:.25rem}.strength-segment[data-v-da031893]{background:var(--color-bg-secondary);border-radius:9999px;flex:1;height:3px;transition:background-color .25s ease}.strength-text[data-v-da031893]{font-size:var(--text-xs);white-space:nowrap}.modal-footer[data-v-da031893]{align-items:center;display:flex;justify-content:space-between;padding:1rem 2rem 1.5rem}.footer-right[data-v-da031893]{display:flex;gap:.5rem}.modal-btn[data-v-da031893]{border-radius:var(--radius-sm);font-size:var(--text-sm);padding:.625rem 1.5rem}.password-change-modal .ant-modal-content{border-radius:var(--radius-xl);box-shadow:var(--shadow-xl);overflow:hidden;padding:0}.password-change-modal .ant-modal-body{padding:0}.password-change-modal .ant-modal-close{right:16px;top:16px}.password-change-modal .password-input.ant-input-affix-wrapper{border:none;border-radius:var(--radius-base);box-shadow:var(--shadow-ring);height:44px;padding:0 12px;transition:box-shadow .2s ease}.password-change-modal .password-input.ant-input-affix-wrapper:focus-within{box-shadow:0 0 0 1px #222a3526,0 0 0 3px #3b82f61a}.password-change-modal .password-input.has-error.ant-input-affix-wrapper{box-shadow:0 0 0 1px #ef444466}.add-menu-popover .ant-popover-inner,.user-menu-popover .ant-popover-inner{border:none;border-radius:8px;box-shadow:0 1px 5px -4px #131316b3,0 0 0 1px #222a3514,0 8px 24px #222a351f;padding:6px}.add-menu-popover .ant-popover-arrow:after,.add-menu-popover .ant-popover-arrow:before,.user-menu-popover .ant-popover-arrow:after,.user-menu-popover .ant-popover-arrow:before{box-shadow:none}.sidebar-tooltip-light .ant-tooltip-inner{background:#fff;box-shadow:var(--shadow-md);color:var(--color-text-primary)}.sidebar-tooltip-light .ant-tooltip-arrow:after,.sidebar-tooltip-light .ant-tooltip-arrow:before{background:#fff}
