.fx-guide{border:1px solid rgba(109,220,255,.24);border-radius:8px;background:linear-gradient(180deg,rgba(109,220,255,.08),rgba(255,255,255,.035));padding:16px;margin:0 0 16px}
.fx-guide h2,.fx-guide h3{margin:0 0 8px;color:#fff}
.fx-guide p{margin:0;color:rgba(229,236,255,.76);line-height:1.5}
.fx-steps{display:grid;grid-template-columns:repeat(6,minmax(118px,1fr));gap:8px;margin-top:12px;overflow:auto;padding-bottom:2px}
.fx-step{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(255,255,255,.04);padding:12px;min-height:96px}
.fx-step b{display:block;color:#fff}
.fx-step span{display:block;color:#9fb0c9;font-size:13px;line-height:1.35;margin-top:6px}
.fx-step.done{border-color:rgba(103,232,165,.42);background:rgba(103,232,165,.08)}
.fx-step.current{border-color:rgba(245,200,102,.62);background:rgba(245,200,102,.1)}
.fx-step.locked{opacity:.72}
.fx-action-row{display:flex;gap:10px;flex-wrap:wrap;margin-top:14px}
.fx-action-row a,.fx-action-row button{border:1px solid rgba(245,200,102,.45);border-radius:8px;background:rgba(245,200,102,.12);color:#f5c866;padding:10px 13px;text-decoration:none;font-weight:900}
.fx-help-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px}
.fx-help-grid div{border:1px solid rgba(255,255,255,.1);border-radius:8px;background:rgba(0,0,0,.18);padding:12px}
.fx-help-grid b{display:block;color:#fff}
.fx-help-grid span{display:block;color:#9fb0c9;font-size:13px;line-height:1.35;margin-top:5px}
.fx-doc-list{display:grid;gap:8px;margin-top:10px}
.fx-doc-list div{border:1px solid rgba(255,255,255,.09);border-radius:8px;background:rgba(255,255,255,.04);padding:11px}
.fx-doc-list b{display:block;color:#fff}
.fx-doc-list span{display:block;color:#9fb0c9;font-size:13px;line-height:1.35;margin-top:4px}
@media(max-width:900px){.fx-help-grid{grid-template-columns:1fr 1fr}.fx-steps{grid-template-columns:repeat(6,160px)}}
@media(max-width:620px){.fx-help-grid{grid-template-columns:1fr}.fx-guide{padding:14px}.fx-step{min-height:88px}}
