/* Combat skin only. Art positions, combat state, effects and hover popups
   remain controlled by the existing engine and combat stylesheet. */
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-zone {
    isolation: isolate;
    top: 42px !important;
    bottom: 42px !important;
    width: 400px !important;
    min-width: 400px !important;
    max-width: 400px !important;
    grid-template-rows: 164px minmax(0, 1fr) 84px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: linear-gradient(125deg, #d9faff, #24b3ed 28%, #69d9f9 65%, #d9faff) !important;
    box-shadow: none !important;
    clip-path: polygon(18px 0, calc(100% - 18px) 0, 100% 18px, 100% calc(100% - 18px), calc(100% - 18px) 100%, 18px 100%, 0 calc(100% - 18px), 0 18px) !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-zone::before {
    content: "";
    inset: 3px;
    z-index: -2;
    border: 0;
    background: linear-gradient(135deg, #102538, #081522 70%, #102337);
    box-shadow: inset 0 0 18px #38c8ff40;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-zone::after {
    content: "";
    position: absolute;
    inset: 10px;
    z-index: -1;
    border: 1px solid #82dcf74d;
    clip-path: inherit;
    pointer-events: none;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-head {
    height: 164px !important;
    min-height: 164px !important;
    max-height: 164px !important;
    grid-template-rows: 36px 80px !important;
    row-gap: 14px !important;
    padding: 18px 20px 16px !important;
    background: transparent !important;
    border-bottom: 1px solid #72bad34a !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-title { height: 36px !important; min-height: 36px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-title > strong { color: #effaff !important; font-size: 16px !important; letter-spacing: .05em !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-readouts {
    grid-template-columns: 86px minmax(0, 1fr) !important;
    grid-template-rows: 80px !important;
    height: 80px !important;
    min-height: 80px !important;
    max-height: 80px !important;
    column-gap: 0 !important;
    border: 1px solid #77b4cf42;
    background: #122a3e;
}
#game-container.combat-mode #choice-container.eve-combat-panel :is(.eve-combat-turn-readout, .eve-combat-output-readout) {
    height: 78px !important;
    min-height: 78px !important;
    max-height: 78px !important;
    padding: 12px 14px !important;
    border: 0 !important;
    border-radius: 0 !important;
    background: transparent !important;
    box-shadow: none !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-turn-readout { border-right: 1px solid #77b4cf42 !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-turn-readout > strong { color: #e5f6ff !important; font-size: 26px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-turn-readout > span, #game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-output-title > span { color: #94bbce !important; font-size: 10px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-output-title > strong { color: #ffe397 !important; font-size: 23px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-output-cell { border-radius: 2px !important; height: 10px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-scroll {
    overflow-y: auto !important;
    padding: 16px 16px 16px 20px !important;
    scrollbar-color: #559fbd #091625 !important;
    scrollbar-gutter: stable;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-scroll::-webkit-scrollbar-thumb { background: #559fbd; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-section { margin: 0 0 18px !important; padding: 0 !important; gap: 8px !important; border: 0 !important; border-radius: 0 !important; background: transparent !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-section-title { min-height: 32px !important; padding: 0 2px 8px !important; color: #98d5ed !important; font-size: 11px !important; border-bottom: 1px solid #6b9bb338; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-section-title::after { content: none; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-section-title small { font-size: 10px !important; color: #91abba !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command {
    grid-template-columns: 44px minmax(0, 1fr) auto !important;
    min-height: 74px !important;
    padding: 12px !important;
    gap: 12px !important;
    border: 1px solid #73b9d34a !important;
    border-left: 3px solid #6cc5e4 !important;
    border-radius: 3px !important;
    background: linear-gradient(115deg, #1a374e, #102337) !important;
    box-shadow: inset 0 1px 0 #c6efff0d !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-section.is-module > .eve-combat-command {
    height: auto !important;
    max-height: none !important;
    min-height: 76px !important;
    flex: 0 0 auto !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command:hover:not(:disabled) { background: linear-gradient(115deg, #24536c, #18364b) !important; border-color: #9aeaff !important; transform: none !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-command-icon { width: 42px !important; height: 42px !important; border-radius: 4px !important; border-color: #94cbe23d !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-command-name { font-size: 16px !important; line-height: 1.3 !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-command-desc { color: #a9c4d5 !important; font-size: 11px !important; line-height: 1.5 !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-command-cost { min-width: 28px !important; padding: 5px !important; border-radius: 3px !important; color: #ffe2a0 !important; background: #483b2280 !important; font-size: 12px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command:disabled { opacity: 1 !important; filter: none !important; background: #102132 !important; border-color: #668aa332 !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command:disabled .eve-command-name { color: #899faf !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command:disabled .eve-command-desc { color: #758fa3 !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command:disabled .eve-command-icon { opacity: .45; filter: saturate(.3); }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-section.is-module > .eve-combat-command:is(.is-empty-module, .is-locked-module) {
    min-height: 56px !important;
    padding: 8px 12px !important;
    border-style: dashed !important;
    border-left-width: 1px !important;
    background: #0c1a29 !important;
    opacity: .75 !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command:is(.is-empty-module, .is-locked-module) .eve-command-name { font-size: 13px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command.is-cooldown .eve-command-desc { color: #c2a5dc !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-command-footer {
    height: 84px !important;
    min-height: 84px !important;
    max-height: 84px !important;
    padding: 12px 20px !important;
    border-top: 1px solid #72bad34a !important;
    background: #0e2032 !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-end-turn {
    height: 58px !important;
    border: 1px solid #9beaff !important;
    border-radius: 0 !important;
    background: linear-gradient(120deg, #255974, #16364d) !important;
    box-shadow: inset 0 -2px 0 #76dfff !important;
    clip-path: polygon(10px 0, 100% 0, 100% calc(100% - 10px), calc(100% - 10px) 100%, 0 100%, 0 10px);
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-end-turn > span { font-size: 18px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-end-turn > small { font-size: 9px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-end-turn:disabled { opacity: .65 !important; background: #14293c !important; border-color: #7296ae66 !important; box-shadow: none !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-end-turn:not(:disabled):hover { background: linear-gradient(120deg, #347494, #204965) !important; }
#game-container.combat-mode #choice-container.eve-combat-panel :is(.eve-combat-command, .eve-combat-end-turn):focus-visible { outline: 2px solid #e5fcff !important; outline-offset: -5px !important; }
/* Keep the existing status-card sizes, coordinates and HP animation hooks. */
#game-container.combat-mode #choice-container.eve-combat-panel :is(.eve-combat-eve-info, .eve-combat-enemy-info) {
    border: 2px solid transparent !important;
    border-radius: 0 !important;
    background: linear-gradient(125deg, #133049, #0a1a2c) padding-box, linear-gradient(120deg, #b8f3ff, #32b5e7 55%, #85e5ff) border-box !important;
    box-shadow: inset 0 0 18px #4dcaf51c !important;
}
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-enemy-info { background: linear-gradient(125deg, #232b40, #101a2b) padding-box, linear-gradient(120deg, #dfa4b5, #925f7b 55%, #c885a1) border-box !important; }
#game-container.combat-mode #choice-container.eve-combat-panel :is(.eve-combat-eve-info, .eve-combat-enemy-info)::before,
#game-container.combat-mode #choice-container.eve-combat-panel :is(.eve-combat-eve-info, .eve-combat-enemy-info)::after { content: none !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-status-head strong { color: #effaff !important; font-size: 17px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-status-head > span { color: #bad4e3 !important; font-size: 12px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel :is(.eve-combat-eve-hp, .eve-combat-enemy-hp) { height: 10px !important; border-radius: 2px !important; background: #081421 !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-area-readout { padding: 14px 20px !important; background: linear-gradient(120deg, #17374ce8, #0b1c2bd9) !important; border-left: 3px solid #a7ecff !important; border-bottom: 1px solid #75c7df4a !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-area-readout > strong { font-size: 25px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-intent-panel { gap: 4px !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-intent-row { min-width: 176px !important; min-height: 36px !important; padding: 8px 14px !important; border-radius: 3px !important; border: 1px solid #7cb9d369 !important; background: linear-gradient(120deg, #16374cf5, #0b1c2cf5) !important; box-shadow: none !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-intent-label { font-size: 10px !important; color: #98c8dc !important; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-intent-row.is-next { opacity: .8 !important; transform: none !important; background: #102032ed !important; border-color: #6c96af40 !important; }
/* The inline reboot action is part of the command rail, not a hover popup. */
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-reboot-picker { padding: 12px; gap: 8px; border: 1px solid #89d4ef70; border-radius: 3px; background: #142e43; }
#game-container.combat-mode #choice-container.eve-combat-panel .eve-combat-reboot-picker > button { padding: 10px; min-height: 38px; border-radius: 3px; border-color: #7fc7e34d; background: #0d2033; color: #dff3fe; }
