.forwarding-panel{border:1px solid var(--panel-border);background:var(--panel);color:#e6f0f8;box-shadow:var(--shadow-panel);border-radius:8px;overflow:hidden}.forwarding-panel__header{border-bottom:1px solid #7dd3fc24;justify-content:space-between;align-items:center;gap:24px;min-height:84px;padding:20px;display:flex}.forwarding-panel__header>div{min-width:0}.forwarding-panel__header span{color:#7dd3fc;font-size:11px;font-weight:700}.forwarding-panel__header h2{color:#fff;margin:7px 0 0;font-size:18px;line-height:1.25}.forwarding-panel__header p{color:#c7d8e5;white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:11px;display:inline-flex}.forwarding-panel__header p span{border:2px solid #7dd3fc;border-radius:50%;width:8px;height:8px}.forwarding-panel__description{color:#b7c9d8;border-bottom:1px solid #7dd3fc1a;margin:0;padding:17px 20px;font-size:12px;line-height:1.7}.forwarding-flow{margin:0;padding:26px 20px 24px;list-style:none}.forwarding-flow--desktop{grid-template-columns:repeat(5,minmax(0,1fr));gap:8px;display:grid;position:relative}.forwarding-flow--desktop:before{content:"";background:linear-gradient(90deg,#24516c,#7dd3fc 50%,#24516c);height:1px;animation:1.8s ease-in-out infinite alternate forwarding-rail-pulse;position:absolute;top:75px;left:10%;right:10%}.forwarding-flow--mobile{display:none}.forwarding-flow li{z-index:1;text-align:center;grid-template-rows:18px 54px minmax(42px,1fr);place-items:center;gap:8px;min-width:0;min-height:142px;padding:6px 4px;display:grid;position:relative}.forwarding-flow--desktop li:not(:last-child):after{content:"";background:#7dd3fc;border-radius:50%;width:5px;height:5px;animation:1.8s ease-in-out infinite alternate forwarding-rail-pulse;position:absolute;top:47px;right:-6px}.forwarding-flow__index{color:#7f9bb0;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:9px}.forwarding-flow__icon{background:var(--panel-surface);color:#7dd3fc;width:50px;height:50px;box-shadow:0 0 0 5px var(--panel);border:1px solid #24516c;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.forwarding-flow li[data-decision=rule] .forwarding-flow__icon{color:#fff;background:#0d2c42;border-color:#38bdf8}.forwarding-flow__icon svg{stroke-width:1.7px;width:21px;height:21px}.forwarding-flow strong{color:#fff;align-self:start;max-width:112px;font-size:11px;line-height:1.5}.forwarding-layer-list{border-top:1px solid var(--border-strong);border-left:1px solid var(--border-strong);grid-template-columns:repeat(2,minmax(0,1fr));margin:0;padding:0;list-style:none;display:grid}.forwarding-layer-list li{border-right:1px solid var(--border-strong);border-bottom:1px solid var(--border-strong);grid-template-columns:44px minmax(0,1fr);align-items:center;gap:16px;min-height:126px;padding:20px;display:grid}.forwarding-layer-list li>span{width:42px;height:42px;color:var(--brand);border:1px solid #bae6fd;border-radius:7px;justify-content:center;align-items:center;display:inline-flex}.forwarding-layer-list li svg{stroke-width:1.7px;width:21px;height:21px}.forwarding-layer-list h3{margin:0;font-size:16px}.forwarding-layer-list p{color:var(--text-secondary);margin:6px 0 0;font-size:12px;line-height:1.65}@media (max-width:1100px){.forwarding-flow{padding-inline:16px}.forwarding-flow--desktop{gap:4px}.forwarding-flow strong{max-width:96px;font-size:10px}}@media (max-width:700px){.forwarding-flow--desktop{display:none}.forwarding-flow--mobile{gap:0;display:grid;position:relative}.forwarding-flow--mobile:before{content:"";background:#24516c;width:1px;position:absolute;top:54px;bottom:54px;left:69px}.forwarding-flow--mobile li{text-align:left;border-bottom:1px solid #7dd3fc1f;grid-template-rows:1fr;grid-template-columns:32px 50px minmax(0,1fr);justify-items:start;gap:12px;min-height:100px;padding:16px 0}.forwarding-flow--mobile li:last-child{border-bottom:0}.forwarding-flow--mobile .forwarding-flow__icon{box-shadow:0 0 0 5px var(--panel)}.forwarding-flow--mobile strong{align-self:center;max-width:none;font-size:13px}}@media (max-width:640px){.forwarding-panel__header{flex-direction:column;align-items:flex-start;gap:12px;padding:18px 16px}.forwarding-panel__description{padding-inline:16px}.forwarding-flow{padding:8px 16px 12px}.forwarding-flow--mobile:before{left:65px}.forwarding-layer-list{grid-template-columns:1fr}.forwarding-layer-list li{min-height:116px;padding:18px}}@keyframes forwarding-rail-pulse{0%{opacity:.38}to{opacity:.95}}@media (prefers-reduced-motion:reduce){.forwarding-flow--desktop:before,.forwarding-flow--desktop li:not(:last-child):after{animation:none}}
