.cp-modal .ant-modal-container,.cp-modal .ant-modal-content{border-radius:14px;overflow:hidden;box-shadow:0 30px 80px rgba(0,0,0,.25)}.cp-modal .ant-modal-body{padding:0}.cp-modal .ant-modal-container .ant-modal-close,.cp-modal .ant-modal-content .ant-modal-close{top:14px!important;right:14px!important;inset-inline-end:14px!important;color:var(--text-tertiary)}.cp-modal .cm-head{padding:0 0 14px;border-bottom:.5px solid var(--border-glass);display:flex;align-items:center;margin-right:24px}.cp-modal .cm-title{font-family:var(--font-display);font-size:16px;font-weight:500;color:var(--text-primary);padding-right:50px;line-height:1.4;display:inline-flex;align-items:center}.cp-steps{display:flex;align-items:center;gap:8px;margin:16px 0 18px}.cp-step{font-size:12px;color:var(--text-tertiary);white-space:nowrap}.cp-step.is-active{color:var(--accent);font-weight:600}.cp-step.is-done{color:var(--text-secondary)}.cp-step-line{flex:1 1;height:1px;background:var(--border-glass)}.cp-desc{font-size:13px;color:var(--text-secondary);line-height:1.6;margin:0 0 16px}.cp-phone{color:var(--text-primary);font-weight:600}.cp-empty-note{margin:18px 0 6px;padding:14px;font-size:13px;line-height:1.6;color:var(--text-secondary);background:var(--bg-active);border-radius:10px}.cp-phone-row{display:flex;gap:8px;align-items:flex-start}.cp-phone-row .cp-flex{flex:1 1}.cp-cc{height:40px;display:inline-flex;align-items:center;padding:0 12px;font-size:13px;color:var(--text-secondary);border:.5px solid var(--border-glass);border-radius:8px;background:var(--bg-active);flex-shrink:0}.cp-modal .cp-input.ant-input,.cp-modal .cp-input.ant-input-affix-wrapper{border:.5px solid var(--border-glass);border-radius:8px;font-size:13px;color:var(--text-primary)}.cp-modal .cp-input.ant-input-affix-wrapper:hover,.cp-modal .cp-input.ant-input:hover{border-color:var(--border-glass-hi)}.cp-modal .cp-input.ant-input-affix-wrapper-focused,.cp-modal .cp-input.ant-input:focus{border-color:var(--accent);box-shadow:var(--focus-ring)}.cp-modal .ant-form-item{margin-bottom:16px}.cp-modal .ant-form-item-label{padding-bottom:4px}.cp-modal .ant-form-item-label>label{font-size:12px;color:var(--text-secondary);font-weight:400;height:auto}.cp-modal .ant-form-item-explain-error{font-size:11px}.cp-sendcode{border:0;background:transparent;color:var(--accent);font-size:13px;cursor:pointer;padding:0 0 0 8px;white-space:nowrap;border-left:.5px solid var(--border-glass);line-height:1}.cp-sendcode:disabled{color:var(--text-tertiary);cursor:not-allowed}.cp-cta,.cp-foot-btns{margin-top:4px}.cp-foot-btns{display:flex;gap:10px}.cp-done{text-align:center;padding:12px 0 4px}.cp-done-icon{color:var(--success,#16a34a);margin:8px 0 12px}.cp-done-title{font-size:16px;font-weight:600;color:var(--text-primary)}.cp-done-sub{font-size:13px;color:var(--text-secondary);margin:8px 0 20px}.cp-done-sub b{color:var(--text-primary)}