.supply-chain-panel{padding:0;overflow:hidden}.supply-direction{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1.25rem 1.35rem;color:#fff;background:linear-gradient(110deg,#071a36,#123c6b)}.supply-direction h3{font-size:1.15rem;margin:.25rem 0}.supply-direction p{margin:0;color:#b9cbe0;font-size:.72rem}.supply-summary{min-width:125px;text-align:center;background:rgba(255,255,255,.1);border:1px solid rgba(255,255,255,.16);border-radius:12px;padding:.7rem}.supply-summary b,.supply-summary span{display:block}.supply-summary b{font-size:1.3rem}.supply-summary span{font-size:.6rem;color:#c8d5e5}.supply-branches{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem;padding:1rem}.supply-branch{border:1px solid var(--line);border-top:4px solid var(--branch);border-radius:12px;padding:.9rem;background:#fbfcfe}.supply-branch header{display:flex;align-items:center;gap:.65rem;margin-bottom:.8rem}.supply-branch header>span{display:grid;place-items:center;width:38px;height:38px;border-radius:10px;background:color-mix(in srgb,var(--branch) 12%,white);color:var(--branch);font-size:1.1rem}.supply-branch h4{margin:0;font-size:.85rem}.supply-branch header small{color:var(--muted);font-size:.6rem}.supply-steps{display:flex;flex-direction:column;gap:.48rem}.supply-step{display:grid;grid-template-columns:30px 1fr auto;align-items:center;gap:.65rem;width:100%;border:1px solid #e4eaf2;background:#fff;border-radius:9px;padding:.65rem;text-align:left}.supply-step:hover{border-color:var(--branch);box-shadow:0 5px 14px rgba(18,38,63,.08)}.supply-step i{display:grid;place-items:center;width:28px;height:28px;border-radius:50%;background:color-mix(in srgb,var(--branch) 12%,white);color:var(--branch);font-style:normal;font-size:.6rem;font-weight:900}.supply-step b,.supply-step small{display:block}.supply-step b{font-size:.69rem}.supply-step small{color:var(--muted);font-size:.58rem;line-height:1.35;margin-top:.14rem}.supply-step strong{color:var(--blue);font-size:.6rem}.supply-document-form{display:flex;flex-direction:column;gap:.8rem;padding-top:.8rem}.supply-document-form label{font-size:.68rem;font-weight:750}.supply-document-form input,.supply-document-form textarea{width:100%;margin-top:.35rem;border:1px solid #dce3ec;border-radius:8px;padding:.65rem;resize:vertical}.supply-document-help{font-size:.68rem;line-height:1.5;color:var(--muted);background:#f5f8fc;border-radius:8px;padding:.7rem;margin:0}@media(max-width:900px){.supply-branches{grid-template-columns:1fr}}@media(max-width:520px){.supply-direction{align-items:flex-start}.supply-summary{min-width:90px}.supply-step{grid-template-columns:28px 1fr}.supply-step strong{display:none}}
