#f-connection-guide{margin:0 14px 10px;padding:13px 14px;border:1px solid #a8bca8;border-radius:11px;background:#f6faef;color:#193c3b;box-shadow:0 2px 0 rgba(25,60,59,.06)}
#f-connection-guide p{margin:0 0 10px;font-size:13px;line-height:1.5}
#f-connection-guide button{font-size:12px;min-height:38px}
.f-connection-choices{display:flex;flex-wrap:wrap;gap:7px;margin:0 0 9px}
.f-connection-choices button{background:#fffdf6;border-color:#9ab19d}
.f-link-origin .f-selection{stroke:#805914;stroke-width:5;stroke-dasharray:none}
.f-link-compatible .f-selection{stroke:#2f665c;stroke-width:4;stroke-dasharray:7 4}
.f-link-draft{fill:none;stroke:#2f665c;stroke-width:4;stroke-dasharray:8 6;stroke-linecap:round}
@media (prefers-reduced-motion:reduce){.f-link-origin .f-selection,.f-link-compatible .f-selection,.f-link-draft{transition:none;animation:none}}
@media (forced-colors:active){#f-connection-guide{background:Canvas;color:CanvasText;border-color:CanvasText;box-shadow:none}.f-link-origin .f-selection{stroke:Highlight}.f-link-compatible .f-selection,.f-link-draft{stroke:CanvasText}.f-connection-choices button{background:ButtonFace;color:ButtonText;border-color:ButtonText}}
