
/*! BSCRS TRACKING WORKFLOW FINAL - v20260830tracking */
html body.fascrs-reference-mode .home-track-open{
    display:grid!important;
    grid-template-columns:42px 1fr!important;
    gap:10px!important;
    align-items:center!important;
    width:100%!important;
    background:#fff!important;
    border:0!important;
    border-radius:14px!important;
    padding:12px!important;
    cursor:pointer!important;
    text-align:left!important;
}
html body.fascrs-reference-mode .home-track-open b{
    width:38px!important;height:38px!important;border-radius:50%!important;
    display:grid!important;place-items:center!important;
    background:#10b9c9!important;color:#fff!important;
}
html body.fascrs-reference-mode .home-track-open span{
    color:#07143f!important;font-weight:900!important;
}
html body.fascrs-reference-mode .home-tracking-popup,
html body.fascrs-reference-mode .submission-success-popup,
html body.fascrs-reference-mode .submission-processing-modal{
    position:fixed!important; inset:0!important; z-index:9000!important;
    display:none!important; align-items:center!important; justify-content:center!important;
    padding:18px!important; background:rgba(7,20,63,.72)!important; backdrop-filter:blur(7px)!important;
}
html body.fascrs-reference-mode .home-tracking-popup.show,
html body.fascrs-reference-mode .submission-success-popup.show,
html body.fascrs-reference-mode .submission-processing-modal.show{
    display:flex!important;
}
html body.fascrs-reference-mode .home-tracking-card,
html body.fascrs-reference-mode .submission-success-card,
html body.fascrs-reference-mode .submission-processing-card{
    width:min(620px,96vw)!important; background:#fff!important; border-radius:24px!important;
    padding:26px!important; box-shadow:0 30px 90px rgba(0,0,0,.28)!important; position:relative!important;
    animation:trackingPop .24s ease-out both!important;
}
@keyframes trackingPop{from{opacity:0;transform:translateY(14px) scale(.98)}to{opacity:1;transform:none}}
html body.fascrs-reference-mode .popup-close{
    position:absolute!important; right:14px!important; top:12px!important; width:36px!important; height:36px!important;
    border:0!important; border-radius:50%!important; background:#eef7ff!important; color:#07143f!important; font-size:24px!important; cursor:pointer!important;
}
html body.fascrs-reference-mode .tracking-search-form{
    display:flex!important; gap:10px!important; flex-wrap:wrap!important; margin-top:14px!important;
}
html body.fascrs-reference-mode .tracking-search-form input{
    flex:1 1 260px!important; min-height:48px!important; border:1px solid #d9e6f3!important; border-radius:14px!important; padding:0 14px!important;
}
html body.fascrs-reference-mode .tracking-page{
    padding:24px 0 48px!important;
}
html body.fascrs-reference-mode .tracking-hero,
html body.fascrs-reference-mode .tracking-summary-card,
html body.fascrs-reference-mode .tracking-step-card{
    background:#fff!important; border:1px solid #d9e6f3!important; border-radius:24px!important; padding:24px!important;
    box-shadow:0 12px 32px rgba(7,20,63,.07)!important; margin-bottom:18px!important;
}
html body.fascrs-reference-mode .tracking-hero{
    background:linear-gradient(135deg,#07143f,#0d4fa3)!important; color:#fff!important;
}
html body.fascrs-reference-mode .tracking-hero h1,
html body.fascrs-reference-mode .tracking-hero p{
    color:#fff!important;
}
html body.fascrs-reference-mode .tracking-summary-card{
    display:flex!important; justify-content:space-between!important; gap:16px!important; align-items:center!important;
}
html body.fascrs-reference-mode .tracking-summary-card h2{
    margin:4px 0!important; color:#07143f!important; font-size:30px!important;
}
html body.fascrs-reference-mode .tracking-steps{
    display:grid!important; gap:12px!important; position:relative!important;
}
html body.fascrs-reference-mode .tracking-step{
    display:grid!important; gap:5px!important; padding:15px 15px 15px 52px!important;
    border:1px solid #d9e6f3!important; border-radius:16px!important; position:relative!important; background:#f8fbff!important;
}
html body.fascrs-reference-mode .tracking-step:before{
    content:""!important; position:absolute!important; left:16px!important; top:15px!important; width:22px!important; height:22px!important; border-radius:50%!important;
    background:#cbd5e1!important; box-shadow:0 0 0 5px #fff!important;
}
html body.fascrs-reference-mode .tracking-step.done:before{background:#10b981!important;}
html body.fascrs-reference-mode .tracking-step.active{border-color:#10b9c9!important; background:#ecfeff!important;}
html body.fascrs-reference-mode .tracking-step.active:before{background:#0d4fa3!important;}
html body.fascrs-reference-mode .tracking-step b{color:#07143f!important; font-size:18px!important;}
html body.fascrs-reference-mode .tracking-step span{color:#52627a!important; font-weight:750!important;}
html body.fascrs-reference-mode .tracking-id-box{
    font-size:30px!important; font-weight:900!important; color:#07143f!important; background:#ecfeff!important;
    border:1px dashed #10b9c9!important; border-radius:16px!important; padding:14px!important; text-align:center!important; letter-spacing:.04em!important;
}
html body.fascrs-reference-mode .success-icon{
    width:54px!important;height:54px!important;border-radius:50%!important;background:#10b981!important;color:#fff!important;
    display:grid!important;place-items:center!important;font-size:30px!important;font-weight:900!important;margin-bottom:10px!important;
}
html body.fascrs-reference-mode .popup-actions{display:flex!important;gap:10px!important;flex-wrap:wrap!important;margin-top:14px!important;}
html body.fascrs-reference-mode .processing-loader{
    width:54px!important;height:54px!important;border-radius:50%!important;border:5px solid #dbeafe!important;border-top-color:#0d4fa3!important;animation:spin .8s linear infinite!important;margin-bottom:12px!important;
}
@keyframes spin{to{transform:rotate(360deg)}}
@media(max-width:700px){
    html body.fascrs-reference-mode .tracking-summary-card,
    html body.fascrs-reference-mode .popup-actions,
    html body.fascrs-reference-mode .tracking-search-form{display:grid!important;grid-template-columns:1fr!important;}
    html body.fascrs-reference-mode .tracking-id-box{font-size:22px!important;}
}
