/* D8 — high-contrast, restrained marine controls. */
.tabs{background:#073653;padding:10px;gap:10px;border-radius:7px}
.tabs button.active,.tabs button.active:hover,#trainingConsole .guide-actions #nextLesson.lesson-ready{background:linear-gradient(#9cf9b6,#67e68e);color:#073c26;border-color:#41ac6c;box-shadow:inset 0 1px #d8ffe6}
.tabs button,.tabs button:not(.active){background:linear-gradient(#e9505e,#cc273a);box-shadow:inset 0 1px #ffffff30}
.course-entry{display:flex;gap:5px}.course-entry input{width:95px}.course-entry>div{display:flex;flex-direction:column}.course-entry>div button{padding:1px 10px;min-height:23px}.course-entry #courseSet{min-height:46px;background:#70e89a;color:#063c26}
#courseApplied{display:block;font:11px monospace;padding-top:5px}
#minimumUKC{display:block;font:bold 12px Arial;padding:8px;background:#16273b;color:#fff}#minimumUKC.danger{background:#851829;color:#fff}
#rdWarmupNotice{display:block;background:#17435c;color:#effcff;padding:7px 10px;font:12px Arial;white-space:normal}.r4-radar-top{flex-wrap:wrap;gap:6px}
.current-lesson-name{display:block;color:#123b55;font:700 15px Arial;padding:0 0 6px}
#anchorFormula,#lessonSceneNote{font:12px/1.45 Arial;background:#e9f4f8;padding:8px;color:#12384d}
#vectorReference{font-size:10px;line-height:1.3}
.own-readouts{grid-template-columns:repeat(2,minmax(0,1fr))}
@keyframes lessonReady{0%,100%{background:#70ec99;box-shadow:0 0 0 0 #70ec9900}50%{background:#afffc5;box-shadow:0 0 0 3px #70ec9960}}
@media(max-width:700px){.tabs{gap:5px;padding:6px}.current-lesson-name{font-size:12px}.course-entry input{width:85px}}
