/* DFF Seller Registration Step-by-Step v13 */
.dff13-native{width:100%!important;max-width:100%!important}
.dff13-shell{width:100%!important;display:block!important}
.dff13-progress{display:grid!important;grid-template-columns:repeat(5,1fr);position:relative;margin:0 0 28px!important;padding:0!important}
.dff13-progress:before{content:"";position:absolute;left:10%;right:10%;top:21px;height:2px;background:#d8dde3}
.dff13-step{appearance:none!important;background:transparent!important;border:0!important;box-shadow:none!important;position:relative;z-index:1;text-align:center;padding:0 4px 12px!important;color:#667085!important;cursor:pointer!important}
.dff13-step span{display:flex!important;align-items:center;justify-content:center;width:44px;height:44px;margin:0 auto 8px;border:2px solid #d0d5dd;border-radius:50%;background:#fff;color:#667085;font-weight:700}
.dff13-step b{display:block;color:#111827;font-size:14px}
.dff13-step.active span,.dff13-step.done span{background:#ff9900;border-color:#ff9900;color:#111827}
.dff13-step.active b,.dff13-step.done b{color:#111827}
.dff13-section{display:none!important;background:#fff!important;border:1px solid #e1e5ea!important;border-radius:14px!important;padding:30px!important;margin:0!important;box-shadow:0 6px 24px rgba(16,24,40,.05)!important}
.dff13-section.active{display:block!important}
.dff13-head{display:flex!important;align-items:center!important;gap:15px!important;border-bottom:1px solid #eaecf0!important;padding-bottom:18px!important;margin-bottom:24px!important}
.dff13-no{width:48px;height:48px;flex:0 0 48px;display:flex;align-items:center;justify-content:center;background:#111827;color:#fff;border-radius:10px;font-weight:800}
.dff13-head h3{margin:0 0 5px!important;font-size:24px!important;color:#101828!important}
.dff13-head p{margin:0!important;color:#667085!important;font-size:14px!important}
.dff13-fields{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:20px!important}
.dff13-field{display:block!important;width:100%!important;margin:0!important;padding:0!important}
.dff13-field label{display:block!important;margin:0 0 8px!important;color:#101828!important;font-size:14px!important;font-weight:650!important}
.dff13-field input:not([type=checkbox]):not([type=radio]),.dff13-field textarea,.dff13-field select{display:block!important;width:100%!important;min-height:50px!important;box-sizing:border-box!important;border:1px solid #d0d5dd!important;border-radius:8px!important;background:#fff!important;color:#344054!important;padding:12px 14px!important;font-size:15px!important}
.dff13-field select{appearance:auto!important;-webkit-appearance:auto!important;cursor:pointer!important}
.dff13-field input:focus,.dff13-field textarea:focus,.dff13-field select:focus{outline:none!important;border-color:#ff9900!important;box-shadow:0 0 0 3px rgba(255,153,0,.12)!important}
.dff13-actions{display:flex!important;justify-content:flex-end;gap:12px;margin-top:26px;padding-top:20px;border-top:1px solid #eaecf0}
.dff13-next,.dff13-back,.dff13-actions button[type=submit],.dff13-actions input[type=submit]{min-height:48px!important;border-radius:8px!important;padding:12px 24px!important;font-weight:800!important;cursor:pointer!important}
.dff13-next,.dff13-actions button[type=submit],.dff13-actions input[type=submit]{background:#ff9900!important;color:#111827!important;border:1px solid #ff9900!important}
.dff13-back{background:#fff!important;color:#344054!important;border:1px solid #d0d5dd!important;margin-right:auto}
.dff13-invalid{border-color:#d92d20!important;box-shadow:0 0 0 3px rgba(217,45,32,.12)!important}
.dff13-old-copy{display:none!important}
@media(max-width:760px){
 .dff13-section{padding:20px!important}
 .dff13-fields{grid-template-columns:1fr!important}
 .dff13-step b{font-size:10px}
 .dff13-step span{width:34px;height:34px;font-size:11px}
 .dff13-progress:before{top:17px}
}
.dff14-status{font-size:12px;margin-top:6px;line-height:1.35}.dff14-status.ok{color:#087443}.dff14-status.bad{color:#b42318}.dff14-status.wait{color:#667085}

.dff15-same-address{display:flex!important;align-items:center!important;gap:8px!important;margin-top:9px!important;font-size:12px!important;font-weight:600!important;color:#475467!important;cursor:pointer!important}
.dff15-same-address input{width:16px!important;height:16px!important;min-height:16px!important;margin:0!important;accent-color:#ff9900!important;cursor:pointer!important}
.dff15-aadhaar-details{margin-top:12px!important;border:1px solid #b7ebd1!important;background:#f0fdf4!important;border-radius:10px!important;padding:14px!important}
.dff15-aadhaar-title{font-weight:800!important;color:#087443!important;margin-bottom:10px!important;font-size:13px!important}
.dff15-aadhaar-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.dff15-aadhaar-grid>div{background:#fff!important;border:1px solid #d1fadf!important;border-radius:8px!important;padding:9px!important;min-width:0!important}
.dff15-aadhaar-grid small{display:block!important;color:#667085!important;font-size:11px!important;margin-bottom:3px!important}
.dff15-aadhaar-grid b{display:block!important;color:#101828!important;font-size:13px!important;word-break:break-word!important}
@media(max-width:760px){.dff15-aadhaar-grid{grid-template-columns:1fr!important}}

.dff16-ifsc-details,.dff16-pan-details{margin-top:12px!important;border:1px solid #b7ebd1!important;background:#f0fdf4!important;border-radius:10px!important;padding:14px!important}
.dff16-verify-title{font-weight:800!important;color:#087443!important;margin-bottom:10px!important;font-size:13px!important}
.dff16-ifsc-grid,.dff16-pan-grid{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px!important}
.dff16-ifsc-grid>div,.dff16-pan-grid>div{background:#fff!important;border:1px solid #d1fadf!important;border-radius:8px!important;padding:9px!important;min-width:0!important}
.dff16-ifsc-grid small,.dff16-pan-grid small{display:block!important;color:#667085!important;font-size:11px!important;margin-bottom:3px!important}
.dff16-ifsc-grid b,.dff16-pan-grid b{display:block!important;color:#101828!important;font-size:13px!important;word-break:break-word!important}
.dff16-missing-notice{display:flex!important;flex-direction:column!important;gap:3px!important;margin:0 0 18px!important;padding:12px 14px!important;border:1px solid #fecdca!important;border-radius:9px!important;background:#fff6f5!important;color:#b42318!important;font-size:13px!important}
.dff16-missing-notice strong{font-size:14px!important}
.dff16-missing-notice span{color:#7a271a!important}
@media(max-width:760px){.dff16-ifsc-grid,.dff16-pan-grid{grid-template-columns:1fr!important}}

.dff15-same-address-check:focus{outline:2px solid rgba(255,153,0,.35)!important;outline-offset:2px!important}
.dff15-address-linked{background:#f8fafc!important;border-color:#d0d5dd!important;cursor:not-allowed!important}
.dff15-same-address span:before{content:'✓ ';font-weight:800;color:#087443}
