.bsds-nadi-delivery{--ink:#153b40;--mint:#dce9e1;--sage:#6f9783;--pale:#f1f6f2;--muted:#52666a;width:100%;min-width:0;color:var(--ink);font-family:inherit;box-sizing:border-box;text-align:center;border:0;padding:0}
.bsds-nadi-delivery *{box-sizing:border-box}
.bsds-nadi-delivery.visual{min-width:0;text-align:center;border-right:1px solid #e8ece9;padding:5px 35px 0 0}
.bsds-nadi-delivery .stage{width:100%;max-width:440px;margin:auto;aspect-ratio:1;display:grid;place-items:center;background:radial-gradient(circle,#e1ece5 0 45%,#eaf1ec 46% 60%,#f3f7f4 61% 72%,transparent 73%);border-radius:50%}
.bsds-nadi-delivery .stage svg{width:88%;overflow:visible}
.bsds-nadi-delivery .nose{fill:none;stroke:#547665;stroke-width:3;stroke-linecap:round;stroke-linejoin:round}
.bsds-nadi-delivery .flow{fill:none;stroke:#c6d8ce;stroke-width:8;stroke-linecap:round;transition:stroke .2s}
.bsds-nadi-delivery .flow.active{stroke:#578b74}
.bsds-nadi-delivery .flow.active:not(.reduced){stroke-dasharray:12 12;animation:bsds-nadi-flow 1.1s linear infinite}
.bsds-nadi-delivery .flow.out{animation-direction:reverse!important}
@keyframes bsds-nadi-flow{to{stroke-dashoffset:-48}}
.bsds-nadi-delivery .closed{fill:#426f5c}
.bsds-nadi-delivery .closed-text{fill:white;font:700 11px Arial}
.bsds-nadi-delivery .side{fill:#537367;font:14px Arial}
.bsds-nadi-delivery .phase{font-size:23px;font-weight:700;min-height:30px;margin:17px 0 5px}
.bsds-nadi-delivery .detail{color:var(--muted);font-size:15px;min-height:23px}
.bsds-nadi-delivery .count{font-variant-numeric:tabular-nums;font-size:14px;color:var(--muted);min-height:20px;margin-top:5px}
.bsds-nadi-delivery .controls{display:flex;justify-content:center;gap:38px;margin-top:23px}
.bsds-nadi-delivery .control{appearance:none;border:0;background:none;color:var(--ink);font:inherit;cursor:pointer;display:flex;align-items:center;gap:10px;flex-direction:column;min-width:75px}
.bsds-nadi-delivery .control span{width:65px;height:65px;border:1px solid #d4ded8;border-radius:50%;display:grid;place-items:center;font-size:25px;background:white}
.bsds-nadi-delivery .control.primary span{background:var(--ink);color:white;border-color:var(--ink)}
.bsds-nadi-delivery .control:focus-visible span,.bsds-nadi-delivery select:focus-visible{outline:3px solid #83b49c;outline-offset:3px}
.bsds-nadi-delivery .control:disabled{opacity:.45;cursor:not-allowed}
.bsds-nadi-delivery .settings{margin-top:25px;font-size:14px;color:var(--muted);display:flex;justify-content:center;align-items:center;gap:12px;flex-wrap:wrap}
.bsds-nadi-delivery .settings select{border:1px solid #cdded3;border-radius:10px;background:var(--pale);color:var(--ink);font:inherit;padding:8px 14px}
.bsds-nadi-delivery .note{font-size:12px;color:#60746b;margin:23px 0 0;line-height:1.5}
@media (max-width:740px){.bsds-nadi-delivery.visual{border-right:0;border-bottom:1px solid #e8ece9;padding:0 0 30px}
.bsds-nadi-delivery .stage{max-width:380px}
.bsds-nadi-delivery .controls{gap:18px}
.bsds-nadi-delivery .control span{width:57px;height:57px}
.bsds-nadi-delivery .phase{font-size:20px}}
@media (prefers-reduced-motion:reduce){.bsds-nadi-delivery .flow.active{animation:none!important}}
@media(max-width:740px){.bsds-nadi-delivery{padding:0}.bsds-nadi-delivery .stage{max-width:380px}.bsds-nadi-delivery .controls{gap:18px}.bsds-nadi-delivery .control span{width:57px;height:57px}.bsds-nadi-delivery .phase{font-size:20px}}
