.npd-branch-map{margin:1.2rem 0 0;border:1px solid #c9ded3;background:#fbfdfb;box-shadow:0 8px 22px rgba(19,36,31,.06)}.npd-branch-map header{display:flex;align-items:flex-start;justify-content:space-between;gap:1rem;padding:1rem 1rem .8rem;border-bottom:1px solid #dbe8e0}.npd-branch-map h3{margin:0;color:var(--ink);font-family:var(--font-d);font-size:1.16rem}.npd-branch-map header p{max-width:62ch;margin:.25rem 0 0;color:var(--muted);font-size:.8rem;line-height:1.45}.npd-branch-map header>span{padding:.28rem .52rem;border-radius:99px;background:#e6f4eb;color:#19734b;font-size:.73rem;font-weight:800;white-space:nowrap}.npd-branch-map-labels,.npd-branch-map-row{display:grid;grid-template-columns:minmax(180px,1.1fr) minmax(270px,1.45fr) minmax(185px,1fr);gap:1rem;align-items:center}.npd-branch-map-labels{padding:.55rem 1rem;background:#f1f7f3;color:#5b7266;font-size:.68rem;font-weight:800;letter-spacing:.02em}.npd-branch-map-labels>span:nth-child(2),.npd-branch-map-steps{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.28rem;text-align:center}.npd-branch-map-labels i{font-style:normal}.npd-branch-map-list{padding:.25rem .55rem}.npd-branch-map-row{width:100%;padding:.7rem .45rem;border:0;border-bottom:1px solid #e1ebe5;background:transparent;color:var(--ink);font:inherit;text-align:left;cursor:pointer}.npd-branch-map-row:last-child{border-bottom:0}.npd-branch-map-row:hover{background:#f0f8f3}.npd-branch-map-row:focus-visible{outline:3px solid rgba(15,107,92,.28);outline-offset:-3px}.npd-branch-map-name b,.npd-branch-map-name strong,.npd-branch-map-name small,.npd-branch-map-next b,.npd-branch-map-next small{display:block}.npd-branch-map-name b{margin-bottom:.12rem;color:#19734b;font-size:.69rem}.npd-branch-map-name strong{font-size:.86rem}.npd-branch-map-name small,.npd-branch-map-next small{margin-top:.13rem;color:var(--muted);font-size:.7rem;line-height:1.3}.npd-branch-cell{display:grid;min-height:2.1rem;place-items:center;border:1px solid #d9e5de;border-radius:5px;background:#fff;color:#94a49b;font-size:.71rem;font-weight:750}.npd-branch-cell.is-done{border-color:#9fcdb1;background:#e8f5ec;color:#19734b}.npd-branch-cell.is-current{border-color:#54a277;background:#e1f3e8;color:#0d6542;box-shadow:0 3px 8px rgba(18,105,69,.11)}.npd-branch-cell.is-current.is-risk{border-color:#df8c73;background:#fff0ea;color:#aa482d}.npd-branch-cell.is-future{background:#fafcfb}.npd-branch-map-next b{font-size:.79rem}.npd-branch-map footer{display:flex;align-items:center;gap:.45rem;padding:.65rem 1rem;border-top:1px solid #dbe8e0;color:var(--muted);font-size:.7rem}.npd-branch-map footer i{width:.58rem;height:.58rem;border:1px solid #9fcdb1;border-radius:2px;background:#e8f5ec}.npd-branch-map footer i.is-current{border-color:#54a277;background:#e1f3e8}.npd-branch-map footer i.is-risk{border-color:#df8c73;background:#fff0ea}.npd-factory.npd-branch-focus{animation:npdBranchFocus 1.2s ease-out}.npd-factory.npd-branch-focus::after{content:"";position:absolute;inset:-4px;pointer-events:none;border:2px solid rgba(15,107,92,.45);border-radius:5px}@keyframes npdBranchFocus{0%{transform:translateY(-4px);box-shadow:0 0 0 rgba(15,107,92,0)}35%{transform:translateY(0);box-shadow:0 12px 30px rgba(15,107,92,.16)}100%{box-shadow:0 5px 18px rgba(19,36,31,.045)}}@media(max-width:900px){.npd-branch-map-labels{display:none}.npd-branch-map-row{grid-template-columns:1fr;gap:.5rem;padding:.85rem .45rem}.npd-branch-map-next{display:flex;gap:.5rem;align-items:baseline}.npd-branch-map-next small{margin:0}.npd-branch-map header{display:block}.npd-branch-map header>span{display:inline-block;margin-top:.55rem}}@media(max-width:520px){.npd-branch-map{margin-top:.8rem}.npd-branch-map header{padding:.8rem}.npd-branch-map-steps{gap:.18rem}.npd-branch-cell{min-height:1.85rem;font-size:.64rem}.npd-branch-map footer{flex-wrap:wrap}}
