.fs-desk{margin:12px 0;padding:16px;border:1px solid #a4b5ac;border-left:4px solid #bd8b42;border-radius:8px;background:#f3f0df;color:#24434b;font-size:15px;line-height:1.5}.fs-desk small{display:block;font-size:11px;letter-spacing:.06em;font-weight:700}.fs-next{display:flex;gap:16px;align-items:center;justify-content:space-between}.fs-next strong{font-family:Georgia,serif;font-size:21px;display:block}.fs-desk button,.fs-range button,.fs-flight button{min-height:44px;padding:9px 13px;white-space:normal}.fs-next>button{background:#234450;color:#fff0cd}.fs-decisions{display:grid;grid-template-columns:1.3fr 1fr;gap:18px;padding:12px 0}.fs-decisions p{margin:4px 0 8px}.fs-decisions button{margin-right:6px}.fs-details{border-top:1px dashed #a5b4a8;padding-top:9px}.fs-details>summary{cursor:pointer;min-height:44px;font-weight:700;padding:10px 0}.fs-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px}.fs-grid article{border:1px solid #b3bdae;border-radius:8px;padding:12px;min-width:0;background:#faf7e9}.fs-grid h3{font-family:Georgia,serif;font-size:21px}.fs-grid p{font-size:15px}.fs-grid label{display:block;font-weight:700}.fs-grid select{display:block;width:100%;min-height:44px;margin-top:8px}.fs-illustration{margin:0}.fs-illustration svg{width:100%;height:auto;display:block;max-height:150px}.fs-receipt{padding:10px;border-left:3px solid #6d9b8a;background:#e4ecdc;margin-bottom:0}.fs-note{font-size:13px;line-height:1.5}.fs-range{width:min(900px,94vw);max-height:92dvh;overflow:auto;background:#f3f0df;color:#21404a;border:2px solid #a4b9ac;border-radius:12px;padding:20px}.fs-range::backdrop{background:#081821db}.fs-range h2{margin-top:0;font-family:Georgia,serif}.fs-range canvas{display:block;width:100%;height:auto;max-height:32dvh;margin-top:10px;border-radius:6px}.fs-range-toolbar,.fs-range-controls{display:flex;flex-wrap:wrap;gap:6px}.fs-range [aria-pressed=true]{background:#244b58;color:#fff0cf}.fs-range-status{font-weight:700;min-height:45px}.fs-range-controls button{touch-action:none;user-select:none}.fs-range :focus-visible,.fs-desk :focus-visible,.fs-flight :focus-visible{outline:3px solid #bd702b;outline-offset:3px}.fs-flight{position:absolute;right:12px;bottom:135px;max-width:270px;background:#16323bea;color:#f5e9c9;border:1px solid #aac2ac;border-radius:8px;padding:8px;z-index:7;font-size:13px}.fs-flight small{display:block}.fs-flight button{width:100%}#field[data-long-way-run=true] .fs-flight{bottom:145px}.fs-flight:empty{display:none}@media(max-width:900px){.fs-grid{grid-template-columns:1fr}.fs-grid article{display:grid;grid-template-columns:100px 1fr;gap:8px 12px}.fs-grid article>*{grid-column:2}.fs-grid .fs-illustration{grid-column:1;grid-row:1/4;align-self:start}.fs-next{align-items:stretch;flex-direction:column;gap:8px}.fs-next>button{align-self:flex-start}.fs-decisions{grid-template-columns:1fr;gap:10px}.fs-desk{padding:12px}.fs-range{padding:12px}.fs-flight{bottom:170px;right:8px;max-width:180px;font-size:11px}.fs-flight button{padding:6px;font-size:12px}#field[data-long-way-run=true] .fs-flight{bottom:170px}}@media(max-width:370px){.fs-grid article{display:block}.fs-illustration svg{max-height:110px}.fs-flight{max-width:150px}}@media(max-height:500px) and (orientation:landscape){.fs-flight,#field[data-long-way-run=true] .fs-flight{right:8px;bottom:68px;max-width:190px;padding:4px;font-size:10px}.fs-flight small{display:none}.fs-flight button{min-height:44px;padding:4px}.fs-range canvas{max-height:28dvh}.fs-range>p{margin:6px 0}.fs-range h2{font-size:20px;margin-bottom:6px}}

.fs-desk .fs-details>summary,.fs-desk .fs-grid :is(h3,p,strong,small,label),.fs-desk .fs-note{color:#24434b;opacity:1}.fs-desk .fs-grid h3{font-family:Georgia,serif;font-size:21px;line-height:1.25;margin:10px 0}.fs-desk .fs-grid p{line-height:1.5}select option[data-fitted-location]{font-weight:700}
@media(max-width:900px){.fs-desk .fs-grid article{display:block}.fs-desk .fs-illustration{float:right;width:100px;margin:0 0 8px 10px}.fs-desk .fs-grid p{clear:both}.fs-desk .fs-grid article::after{content:"";display:block;clear:both}}

#dock-panel:has(#fittings-section:not([hidden])) .dock-content>:is(#scraplight-desk,#lw-shortcut,#fs-desk){display:none}#fittings-section>#ship-fitting{margin-top:8px;border:2px solid #779c98;padding:18px}#fittings-section>.arsenal-dock{margin:12px 0}.fs-loadout-sections{display:flex;align-items:center;gap:8px;flex-wrap:wrap;padding:12px 0;border-top:1px solid #a7b7ab;border-bottom:1px solid #a7b7ab;margin:14px 0}.fs-loadout-sections strong{font-size:15px;color:#294c54;margin-right:auto}.fs-loadout-sections button{min-height:44px}#fittings-section>#gear-view-tabs{margin-top:0}@media(max-width:760px){#fittings-section>#ship-fitting{padding:12px}.fs-loadout-sections{gap:6px}.fs-loadout-sections strong{width:100%}}

.lw-flight>#fs-flight{position:static;transform:none;grid-column:1/-1;grid-row:auto;max-width:none;width:auto;min-width:0;padding:0;border:0;background:transparent;margin:0;color:inherit}.lw-flight>#fs-flight button{min-height:44px;width:100%}#field>.fs-flight{top:64px;bottom:auto;left:12px;right:auto;max-width:min(380px,calc(100% - 150px))}@media(max-height:500px) and (orientation:landscape){.lw-flight>#fs-flight{grid-column:3;grid-row:1/3;padding:0}.lw-flight>#fs-flight small{display:none}.lw-flight>#fs-flight button{margin:0;min-height:44px;font-size:11px}#field>.fs-flight{top:64px;bottom:auto;left:12px;right:auto;max-width:min(380px,calc(100% - 190px))}}

#ship-fitting .fitting-detail :is(.fitting-specs,.candidate-specs,.fitting-tip,.fitting-reserve,.fitting-flavor,.fitting-rule){font-size:13px;line-height:1.5}#ship-fitting .fitting-detail label{font-size:13px}#ship-fitting .fitting-detail select{font-size:14px}#ship-fitting .fitting-detail>button{min-height:44px;margin-top:10px}@media(max-width:760px){#ship-fitting .fitting-detail select{font-size:16px}}

.fs-founder-landmark{display:flex;align-items:center;gap:16px;padding:12px;margin:12px 0;border:1px solid #88aaa0;border-radius:10px;background:#17333e;color:#f0e6cd}.fs-founder-landmark svg{width:120px;max-width:35%;height:auto;flex:none}.fs-founder-landmark figcaption{font-size:15px;line-height:1.5;color:#f0e6cd}
