.customer-tracking .aadhaar-services-section{width:min(900px,calc(100% - 64px));padding:28px 0 36px}
.track-page{color:#234b7b;font-size:13px;line-height:1.6}
.track-hero{margin-bottom:22px}
.track-badge{display:block;color:#1268d3;text-transform:uppercase;letter-spacing:.08em;font-size:10px;font-weight:600;margin-bottom:8px}
.track-hero h1{font-size:30px;color:#173e74}
.track-hero p{margin:10px 0 0;color:#627c9c;font-size:13px}
.track-card{padding:24px;border:1px solid #d7e5f6;border-radius:12px;background:#fff}
.track-lookup-form>label{display:block;margin-bottom:9px;font-size:12px;font-weight:600}
.track-lookup-form>label i{margin-right:6px;color:#2374d6}
.track-input-row{display:flex;gap:10px}
.track-input-wrap{display:flex;align-items:center;gap:10px;flex:1;min-width:0;border:1px solid #bfd5ef;border-radius:8px;padding:0 13px;color:#7691b0}
.track-input-wrap:focus-within{outline:2px solid #287fea;outline-offset:2px}
.track-input-wrap input{width:100%;min-width:0;min-height:42px;padding:10px 0;border:0;outline:0;background:transparent;color:#234b7b;font:inherit;font-size:13px}
.track-submit-button,.track-upload-button,.customer-tracking .btn{display:inline-flex;align-items:center;justify-content:center;gap:8px;min-height:40px;padding:9px 18px;border:1px solid #176dec;border-radius:8px;background:#176dec;color:#fff;font:inherit;font-size:12px;font-weight:600;cursor:pointer}
.track-submit-button:hover,.track-upload-button:hover,.customer-tracking .btn:hover{background:#105ecf;color:#fff}
.track-input-hint{display:block;margin-top:10px;font-size:11px;color:#6982a0}
.track-input-hint i{color:#2374d6;margin-right:4px}
.track-features{display:flex;flex-wrap:wrap;gap:18px;margin-top:18px;padding-top:14px;border-top:1px solid #edf2f8;color:#66809f;font-size:10px}
.track-features span{display:flex;align-items:center;gap:6px}
.track-features span i{color:#2374d6}
.track-security-note{text-align:center;color:#7288a3;font-size:10px;margin:16px 0 0}
.track-result-divider{height:1px;background:#e0eaf6;margin:24px 0}
.track-result-heading{display:flex;align-items:center;justify-content:space-between;flex-wrap:wrap;gap:12px;margin-bottom:18px}
.track-result-label{color:#66809f;font-size:11px}
.track-result-heading h2{font-size:20px;margin:4px 0 0;color:#234b7b;overflow-wrap:anywhere}
.track-status-pill{border:1px solid #cce1fb;border-radius:20px;padding:5px 11px;background:#eef6ff;color:#185eae;font-size:11px;font-weight:600}
.track-status-pill.status-completed,.track-status-pill.status-approved{color:#256849;background:#effaf4;border-color:#c5e7d5}
.track-status-pill.status-rejected{color:#9c3838;background:#fff3f3;border-color:#efd1d1}
.track-status-pill.status-documents_requested{color:#855e18;background:#fff9ec;border-color:#efdfb9}
.track-details-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(170px,1fr));gap:16px;padding:16px;background:#f8fbff;border:1px solid #e2ebf7;border-radius:9px;margin-bottom:18px}
.track-details-grid small{display:block;font-size:10px;color:#6a819d;margin-bottom:4px}
.track-details-grid b{font-size:12px;font-weight:600;overflow-wrap:anywhere}
.track-status-panel{margin:18px 0}
.track-status-heading{display:flex;justify-content:space-between;gap:10px;font-size:12px;font-weight:600}
.track-status-heading small{font-size:11px;color:#6883a2}
.track-status-line{height:5px;border-radius:5px;background:#e8eff8;margin:12px 0 18px;overflow:hidden}
.track-status-line span{display:block;height:100%;background:#2477df}
.customer-tracking .eo-status-widget{background:#f8fbff;border:1px solid #e2ebf7;border-radius:9px;padding:16px;color:#315b89}
.customer-tracking .eo-status-widget p{font-size:12px;margin:0 0 12px;overflow-wrap:anywhere}
.customer-tracking .eo-status-track{background:#dbe6f5}
.customer-tracking .eo-status-dot{background:#fff;border-color:#c8d9ee;color:#fff}
.customer-tracking .eo-status-label{font-size:10px;color:#6e86a3}
.customer-tracking .eo-status-step.state-done .eo-status-dot,.customer-tracking .eo-status-step.state-current .eo-status-dot{background:#2477df;border-color:#2477df;animation:none}
.customer-tracking .eo-status-step.state-done .eo-status-label,.customer-tracking .eo-status-step.state-current .eo-status-label{color:#245a99}
.track-status-timeline{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:12px;list-style:none;padding:0;margin:0}
.track-status-stage{display:flex;align-items:flex-start;gap:8px;padding:12px;border:1px solid #e1eaf6;border-radius:8px;background:#f8fbff}
.track-stage-dot{display:grid;place-items:center;flex-shrink:0;width:25px;height:25px;border-radius:50%;background:#e7effa;color:#5579a2;font-size:10px}
.state-current .track-stage-dot,.state-done .track-stage-dot{background:#2477df;color:white}
.track-stage-copy small,.track-stage-copy b,.track-stage-copy em{display:block}
.track-stage-copy small{font-size:9px;color:#7289a5}
.track-stage-copy b{font-size:11px;font-weight:600}
.track-stage-copy em{font-size:10px;color:#1765c6;font-style:normal}
.track-request-box{padding:16px;border:1px solid #ecd9af;background:#fffbf3;border-radius:9px;margin:18px 0}
.track-request-heading{display:flex;gap:10px}
.track-request-heading small{display:block;font-size:11px}
.track-request-box ul{padding-left:18px;font-size:12px}
.track-request-box li i{margin-right:8px}
.track-upload-form{margin:18px 0}
.track-file-field{margin-bottom:14px}
.track-file-field label{display:block;font-size:12px;font-weight:600;margin-bottom:7px}
.track-file-field input,.track-upload-form>input[type=file]{display:block;width:100%;max-width:100%;min-width:0;border:1px solid #ccddf1;border-radius:8px;padding:9px;background:#fff;font:inherit;font-size:12px}
.track-upload-form[hidden],.track-request-box[hidden]{display:none}
.track-empty-state{text-align:center;padding:16px 0 4px;color:#67809f;overflow-wrap:anywhere}
.track-empty-state>span{color:#2477df;font-size:20px}
.track-empty-state h2{font-size:17px;color:#315b89;margin:10px 0 6px}
.track-empty-state p{font-size:12px;margin:0}
.customer-tracking [data-live-tracking]{border-top:1px solid #e1eaf6;margin-top:20px;padding-top:14px;font-size:12px;overflow-wrap:anywhere}
.customer-tracking [data-live-tracking] h3,.track-card>section h3{font-size:14px;margin:16px 0 8px}
.customer-tracking [data-live-tracking] p{color:#627c9c;font-size:11px}
.customer-tracking [data-live-history]{padding-left:20px;line-height:1.9}
.customer-tracking [data-live-history] time{color:#7389a4}
.customer-tracking [data-live-receipt]{color:#1765c6;text-decoration:underline}
.track-card form p label{display:block;margin-bottom:6px;font-size:12px}
.track-card form p select,.track-card textarea{max-width:100%;padding:8px;border:1px solid #ccddf1;border-radius:7px;font:inherit;color:#234b7b;background:#fff}
.track-card textarea{display:block;width:100%}
@media(max-width:600px){.customer-tracking .aadhaar-services-section{width:calc(100% - 36px);padding:24px 0 30px}.track-hero h1{font-size:25px}.track-hero p{font-size:12px}.track-card{padding:16px}.track-input-row{gap:8px}.track-submit-button{padding:9px 12px}.track-features{gap:12px;font-size:9px}.track-result-heading h2{font-size:17px}.track-details-grid{grid-template-columns:1fr}.customer-tracking .eo-status-list{gap:14px 0}.customer-tracking .eo-status-step{min-width:50%}.customer-tracking .eo-status-track{display:none}.track-status-timeline{grid-template-columns:1fr 1fr}}
