/* v0.33.32 - dedicated fleet command workspace. */
.fleet-command-page{gap:10px}.fleet-page-command-bar{display:flex;align-items:center;justify-content:space-between;gap:16px;padding:12px 14px;border:1px solid rgba(86,177,216,.2);border-radius:10px;background:linear-gradient(135deg,rgba(12,45,63,.72),rgba(5,15,25,.88))}.fleet-page-command-bar>div:first-child{display:grid;gap:3px}.fleet-page-command-bar span,.fleet-page-panel header span,.fleet-page-create-panel header span,.fleet-page-formation-detail header span,.fleet-page-current-order span,.fleet-page-travel-command span,.fleet-page-composition header span{font-size:13px;letter-spacing:.09em;color:#6acbf0}.fleet-page-command-bar strong{font-size:18px}.fleet-page-command-bar small{font-size:13px;color:#8fa7b8}.fleet-page-command-bar>div:last-child{display:flex;gap:8px;flex-wrap:wrap}.fleet-page-command-bar button,.fleet-page-tabs button,.fleet-page-toolbar button,.fleet-page-panel header button,.fleet-page-row-actions button,.fleet-page-formation-detail button,.fleet-page-movement-card button,.fleet-page-contact-card button,.fleet-page-empty button{min-height:36px;border:1px solid rgba(84,190,232,.3);border-radius:8px;background:rgba(31,111,148,.24);color:#e1f7ff;padding:7px 11px;font-size:13px;font-weight:750}.fleet-page-command-bar button:hover,.fleet-page-tabs button:hover,.fleet-page-toolbar button:hover,.fleet-page-panel header button:hover,.fleet-page-row-actions button:hover,.fleet-page-formation-detail button:hover,.fleet-page-movement-card button:hover,.fleet-page-contact-card button:hover{border-color:rgba(92,211,255,.58);background:rgba(35,132,175,.34)}button.danger,.fleet-page-row-actions button.danger,.fleet-page-formation-detail button.danger,.fleet-page-movement-card button.danger,.fleet-page-contact-card button.danger{border-color:rgba(235,108,108,.34);background:rgba(105,27,34,.28);color:#ffc0bd}.fleet-page-tabs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:6px}.fleet-page-tabs button{display:flex;align-items:center;justify-content:space-between;gap:8px;min-width:0;background:rgba(5,17,28,.82);color:#9ab1c1;text-align:left}.fleet-page-tabs button strong{min-width:25px;padding:2px 7px;border-radius:999px;background:rgba(76,174,215,.13);color:#dff6ff;text-align:center}.fleet-page-tabs button.active{border-color:rgba(73,204,251,.5);background:rgba(18,74,101,.46);color:#f1fbff}.fleet-page-content{min-width:0}.fleet-page-metrics-grid,.fleet-page-ship-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.fleet-page-metric{display:grid;grid-template-columns:minmax(0,1fr) auto;gap:3px 10px;padding:10px 11px;border:1px solid rgba(90,162,193,.17);border-left-width:3px;border-radius:9px;background:rgba(6,18,29,.72)}.fleet-page-metric span{font-size:13px;color:#849dac}.fleet-page-metric strong{font-size:19px;color:#f0fbff}.fleet-page-metric small{grid-column:1/-1;font-size:13px;color:#8499a9}.fleet-page-metric.tone-good{border-left-color:#4bdca2}.fleet-page-metric.tone-info{border-left-color:#57c7ef}.fleet-page-metric.tone-warning{border-left-color:#e4b84d}.fleet-page-metric.tone-danger{border-left-color:#ff6963}.fleet-page-overview-grid{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.8fr);gap:10px;margin-top:10px}.fleet-page-panel,.fleet-page-create-panel,.fleet-page-formation-detail{min-width:0;border:1px solid rgba(91,164,195,.17);border-radius:10px;background:rgba(5,15,25,.72)}.fleet-page-panel.span-2{grid-column:1/-1}.fleet-page-panel>header,.fleet-page-create-panel>header{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:11px 12px;border-bottom:1px solid rgba(91,164,195,.14)}.fleet-page-panel>header>div,.fleet-page-create-panel>header>div{display:grid;gap:2px}.fleet-page-panel h3,.fleet-page-create-panel h3{margin:0;font-size:17px}.fleet-page-panel header p,.fleet-page-create-panel header p{margin:0;color:#8ba3b4;font-size:13px}.fleet-page-panel>header>strong{font-size:18px;color:#dff6ff}.fleet-page-empty{display:grid;place-items:center;gap:7px;min-height:135px;padding:22px;text-align:center}.fleet-page-empty strong{font-size:16px}.fleet-page-empty p{max-width:600px;margin:0;color:#849cac;font-size:13px}.fleet-page-ready-callout{display:grid;gap:4px;margin:12px;padding:14px;border:1px solid rgba(61,205,151,.24);border-radius:8px;background:rgba(15,72,53,.22)}.fleet-page-ready-callout strong{color:#6ce8b3}.fleet-page-ready-callout span{color:#9ab7aa;font-size:13px}.fleet-page-warning-list{display:grid;gap:6px;padding:10px}.fleet-page-warning-list button{min-height:38px;border:1px solid rgba(225,176,63,.24);border-left:3px solid #dfb14c;border-radius:7px;background:rgba(78,57,14,.2);color:#e8d9ac;text-align:left;padding:8px 10px}.fleet-page-warning-list button.tone-danger{border-left-color:#ff6b66;background:rgba(91,27,31,.22);color:#ffc6c3}.fleet-page-toolbar{display:flex;align-items:end;gap:8px;padding:10px;border:1px solid rgba(90,162,193,.17);border-radius:10px;background:rgba(6,18,29,.72);margin-bottom:10px}.fleet-page-toolbar label{display:grid;gap:4px;min-width:180px;color:#8ba4b5;font-size:13px}.fleet-page-toolbar label.grow{flex:1;min-width:240px}.fleet-page-toolbar select,.fleet-page-toolbar input,.fleet-page-create-controls select,.fleet-page-create-controls input,.fleet-page-formation-detail input,.fleet-page-travel-command select{min-height:37px;width:100%;border:1px solid rgba(105,170,199,.25);border-radius:8px;background:rgba(3,10,18,.8);color:#e5f5fd;padding:7px 9px;font-size:13px}.fleet-page-status{display:inline-flex;align-items:center;justify-content:center;min-height:25px;padding:3px 8px;border:1px solid rgba(133,158,174,.22);border-radius:999px;font-size:13px;white-space:nowrap}.fleet-page-status.tone-good{border-color:rgba(57,220,156,.32);background:rgba(24,99,70,.24);color:#6ce9b4}.fleet-page-status.tone-info{border-color:rgba(69,194,239,.32);background:rgba(22,78,105,.28);color:#75d6f7}.fleet-page-status.tone-warning{border-color:rgba(226,181,75,.32);background:rgba(88,62,12,.26);color:#e8c66e}.fleet-page-status.tone-danger{border-color:rgba(247,102,96,.34);background:rgba(98,29,34,.28);color:#ffaaa6}.fleet-page-status.tone-muted{color:#9babb7}.fleet-page-progress{height:7px;border-radius:999px;background:rgba(75,122,147,.18);overflow:hidden}.fleet-page-progress i{display:block;height:100%;border-radius:inherit;background:linear-gradient(90deg,#49a9d3,#82d9f2)}
