/* v0.33.35 - visual fleet command workspace. */
.fleet-v3{display:grid;gap:10px;min-width:0;padding:8px 10px 14px;color:#e6f4fa}.fleet-v3 button,.fleet-v3 select,.fleet-v3 input{font:inherit}.fleet-v3 button{min-height:34px;border:1px solid rgba(75,170,211,.32);border-radius:7px;background:rgba(14,65,90,.34);color:#e4f6fd;padding:7px 11px;font-size:13px;font-weight:750;cursor:pointer}.fleet-v3 button:hover:not(:disabled){border-color:rgba(82,211,255,.68);background:rgba(22,97,132,.48)}.fleet-v3 button:disabled{opacity:.42;cursor:not-allowed}.fleet-v3 button.primary{background:rgba(18,126,117,.48);border-color:rgba(67,224,190,.46)}.fleet-v3 button.danger{color:#ffc2bf;background:rgba(91,24,31,.34);border-color:rgba(241,91,89,.35)}.fleet-v3-top{display:flex;align-items:center;justify-content:space-between;gap:12px;min-height:36px;border-bottom:1px solid rgba(76,151,184,.18);padding:0 2px 8px}.fleet-v3-top>span{font-size:13px;letter-spacing:.11em;color:#71d3f4;font-weight:800}.fleet-v3-top>div{display:flex;gap:7px}.fleet-v3-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));min-height:74px;border:1px solid rgba(74,151,184,.22);border-radius:9px;background:linear-gradient(180deg,rgba(8,27,43,.8),rgba(4,15,25,.82));overflow:hidden}.fleet-v3-summary>span{display:grid;grid-template-columns:44px auto 1fr;grid-template-rows:auto auto;align-content:center;gap:1px 10px;padding:11px 20px;border-right:1px solid rgba(76,151,184,.17)}.fleet-v3-summary>span:last-child{border-right:0}.fleet-v3-summary i{grid-row:1/3;align-self:center;display:grid;place-items:center;width:38px;height:38px;border-radius:50%;background:rgba(13,82,116,.34);color:#65d4fb;font-size:23px;font-style:normal}.fleet-v3-summary small{font-size:13px;letter-spacing:.11em;color:#69c9ea;font-weight:800}.fleet-v3-summary strong{font-size:22px;line-height:1;color:#f1fbff}.fleet-v3-summary em{grid-column:3;font-size:13px;color:#8ea6b5;font-style:normal}.fleet-v3-warning{display:flex;align-items:center;gap:9px;padding:8px 10px;border:1px solid rgba(225,177,66,.28);border-radius:8px;background:rgba(78,53,8,.2);font-size:13px}.fleet-v3-warning strong{color:#e8c46c}.fleet-v3-warning span{flex:1;color:#c5b784}.fleet-v3-warning button{min-height:28px;padding:4px 8px}.fleet-v3-layout{display:grid;grid-template-columns:minmax(250px,.78fr) minmax(480px,1.55fr) minmax(300px,.95fr);gap:10px;align-items:stretch;min-width:0}.fleet-v3-layout.create-mode{grid-template-columns:minmax(250px,.78fr) minmax(0,2.5fr)}.fleet-v3-rail,.fleet-v3-main,.fleet-v3-command,.fleet-v2-create,.fleet-v3-events{min-width:0;border:1px solid rgba(74,151,184,.21);border-radius:9px;background:rgba(3,14,24,.78)}.fleet-v3-rail{display:grid;grid-template-rows:auto minmax(180px,1fr) auto;overflow:hidden}.fleet-v3-rail>header,.fleet-v3-free>header{display:flex;align-items:center;justify-content:space-between;gap:9px;padding:10px 12px;border-bottom:1px solid rgba(74,151,184,.15)}.fleet-v3-rail>header>div{display:flex;align-items:center;gap:7px}.fleet-v3-rail>header span,.fleet-v3-free>header span,.fleet-v3-events>header span{font-size:13px;letter-spacing:.1em;color:#8bcce5;font-weight:800}.fleet-v3-rail>header strong,.fleet-v3-free>header strong{font-size:14px;color:#eefaff}.fleet-v3-formation-list{display:grid;align-content:start;gap:8px;padding:10px}.fleet-v3-formation{display:grid!important;grid-template-columns:38px minmax(0,1fr) auto;align-items:center!important;gap:9px;width:100%;min-height:82px!important;padding:10px!important;text-align:left!important;background:rgba(7,24,38,.75)!important;border-color:rgba(74,151,184,.18)!important}.fleet-v3-formation.active{border-color:rgba(57,216,191,.72)!important;background:linear-gradient(100deg,rgba(16,95,91,.45),rgba(9,41,58,.62))!important;box-shadow:inset 3px 0 #48dfbd}.fleet-v3-ship-icon{display:grid;place-items:center;width:34px;height:34px;color:#b6ddea;font-size:22px}.fleet-v3-formation-copy{display:grid;gap:3px;min-width:0}.fleet-v3-formation-copy strong{font-size:15px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-v3-formation-copy small{display:flex;align-items:center;gap:5px;font-size:13px;color:#94aab7}.fleet-v3-formation-copy small i{width:7px;height:7px;border-radius:50%;background:#7d8c96}.fleet-v3-formation-copy small i.tone-good{background:#46dda1}.fleet-v3-formation-copy small i.tone-info{background:#55cdf2}.fleet-v3-formation-copy small i.tone-warning{background:#e6b84a}.fleet-v3-formation-copy small i.tone-danger{background:#ff6966}.fleet-v3-formation-copy em{font-size:13px;color:#7fc0d8;font-style:normal;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.fleet-v3-power{align-self:start;font-size:13px;color:#9dd6e9;font-weight:800}.fleet-v3-free{border-top:1px solid rgba(74,151,184,.15)}.fleet-v3-free-ship{display:grid;grid-template-columns:34px minmax(0,1fr);gap:8px;align-items:center;margin:8px 10px;padding:9px;border:1px solid rgba(74,151,184,.14);border-radius:7px;background:rgba(6,22,34,.55)}.fleet-v3-free-ship div{display:grid;gap:2px}.fleet-v3-free-ship strong{font-size:13px}.fleet-v3-free-ship small,.fleet-v3-free p,.fleet-v3-free>small{font-size:13px;color:#879ca9}.fleet-v3-free p,.fleet-v3-free>small{margin:0;padding:9px 12px}.fleet-v3-empty{display:grid;place-items:center;align-content:center;gap:5px;min-height:180px;padding:18px;text-align:center;color:#8fa5b3}.fleet-v3-empty strong{color:#e2f3f9;font-size:15px}.fleet-v3-empty span{font-size:13px;max-width:360px}
