*{margin:0;padding:0;box-sizing:border-box}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif}#root{min-height:100vh}.worker-register-container{min-height:100vh;background:linear-gradient(135deg,#667eea,#764ba2);padding:24px;display:flex;justify-content:center;align-items:flex-start}.register-card{max-width:720px;width:100%;border-radius:12px;box-shadow:0 8px 32px #0000001a}.register-header{text-align:center;margin-bottom:24px}.register-header h3{margin-bottom:8px;color:#333}.register-form{margin-top:16px}.step-content{min-height:280px}.step-content h5{margin-bottom:20px;color:#333}.step-success{text-align:center;padding:32px 0}.step-success .success-icon{margin-bottom:24px}.step-success .status-info{margin-top:24px;padding:16px;background:#f6ffed;border-radius:8px}.step-success .status-item{display:flex;align-items:center;justify-content:center;gap:8px}.form-actions{margin-top:24px;text-align:center;padding-top:20px;border-top:1px solid #f0f0f0}@media(max-width:576px){.worker-register-container{padding:12px}.register-card{border-radius:8px}.step-content{min-height:220px}.form-actions{display:flex;flex-direction:column;gap:12px}.form-actions .ant-space{width:100%;justify-content:center}.form-actions .ant-btn{width:100%;max-width:280px}}.register-form .ant-form-item{margin-bottom:16px}.register-form .ant-form-item-label>label{font-weight:500;font-size:14px}.register-form .ant-upload{border-radius:8px}.register-form .ant-upload-select-picture-card{width:100%;height:100px}.region-select-row{display:flex;align-items:flex-start;gap:0;flex-wrap:nowrap}.region-select-row .ant-select{flex-shrink:0}.register-steps-wrapper{overflow-x:auto;overflow-y:hidden;-webkit-overflow-scrolling:touch;margin:0 -24px;padding:0 24px}.register-steps{min-width:100%;display:flex;justify-content:space-between}.register-steps .ant-steps-item{flex:1;min-width:auto;padding:0 4px}.register-steps .ant-steps-item-title{white-space:nowrap;font-size:14px;max-width:none;overflow:visible;text-overflow:clip}.register-steps .ant-steps-item-icon{margin-right:6px;width:28px!important;height:28px!important;line-height:26px!important}.register-steps .ant-steps-item-tail{display:block;top:14px}.register-steps .ant-steps-item-content{min-height:auto}.register-steps .ant-steps-item-description{display:none}@media(max-width:576px){.register-steps-wrapper{margin:0 -12px;padding:0 12px}.register-steps{min-width:560px}.register-steps .ant-steps-item{flex:1;padding:0 2px}.register-steps .ant-steps-item-title{font-size:12px;max-width:none;overflow:visible;text-overflow:clip}.register-steps .ant-steps-item-icon{width:24px!important;height:24px!important;line-height:22px!important;font-size:12px}.register-steps .ant-steps-item-tail{top:12px;left:50%;padding:0 8px}}.selected-districts-card{margin-top:16px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.selected-districts-card .card-header{display:flex;align-items:baseline;margin-bottom:12px;flex-wrap:wrap;gap:8px}.selected-districts-card .card-tags{display:flex;flex-wrap:wrap;gap:4px}.payment-section{margin-top:16px;padding:16px;background:#fafafa;border-radius:8px;border:1px solid #e8e8e8}.payment-method-radio{display:flex;flex-wrap:wrap;gap:16px}.payment-method-radio .ant-radio-wrapper{display:flex;align-items:center;margin-right:0}@media(max-width:576px){.payment-section{padding:12px}.payment-method-radio{flex-direction:column;gap:8px}.region-select-row{flex-wrap:wrap;gap:8px}.region-select-row .ant-select{width:100%!important;flex:1 1 calc(50% - 4px)}.region-select-row .ant-select:last-child{flex:1 1 100%}}
