/* Shared bunker entry remains conspicuous in either display palette. */
.training-app #routePreferenceBunkers,.training-app #bunkersBtn{
 background:linear-gradient(180deg,#fff55a 0%,#ffe21a 55%,#edc900 100%)!important;color:#252000!important;
 border:1px solid #fff080!important;font-weight:800!important;box-shadow:inset 0 2px 2px #ffffffb3,0 3px 0 #7c6b0e,0 0 14px #ffe51a4d!important;
}
.training-app #routePreferenceBunkers:hover{filter:brightness(1.08)}
.noon-tool{max-width:1200px}.noon-tool .tool-form{max-width:none}
.noon-heading{display:flex;align-items:center;justify-content:space-between;gap:20px}.noon-heading .tool-intro{margin-bottom:12px}.noon-heading .tool-actions{margin:0}
.noon-section{margin:24px 0 28px;padding:0 0 22px;border-bottom:1px solid var(--line)}
.noon-section-title{display:flex;align-items:center;justify-content:space-between;gap:16px}.noon-section-title h2{margin-top:0}
.noon-tool .noon-three{grid-template-columns:repeat(3,minmax(0,1fr))}
.noon-position-grid{display:grid;grid-template-columns:1fr 1fr;gap:26px}.noon-position-grid>div{min-width:0}
.noon-position-grid h3{margin-top:8px}
.noon-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin:18px 0 10px}
.noon-auto{background:linear-gradient(145deg,#baff55,#69ec3e);border:1px solid #caff91;border-radius:10px;color:#103711;padding:15px 16px;box-shadow:inset 0 1px 1px #fff9,0 3px 0 #275a21;min-width:0}
.noon-auto small{display:block;font-size:10px;font-weight:800;letter-spacing:.5px}.noon-auto strong{display:block;font-size:24px;line-height:1.25;margin-top:7px;font-variant-numeric:tabular-nums;overflow-wrap:anywhere}.noon-auto span{display:block;font-size:11px;line-height:1.45;margin-top:7px}
.noon-metrics .noon-auto:last-child strong{font-size:19px}
.noon-fuel-list{display:grid;gap:18px}.noon-fuel{border:1px solid var(--line);border-radius:12px;padding:18px;background:var(--panel)}
.noon-fuel header{display:flex;align-items:center;justify-content:space-between;gap:16px}.noon-fuel header label{width:240px;font-weight:700}.noon-fuel header select{margin-top:4px}
.noon-fuel-inputs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:13px 18px;margin:18px 0}
.noon-fuel-results{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}.noon-fuel-results .noon-auto{padding:10px 14px}.noon-fuel-results strong{font-size:20px}
.noon-total{grid-template-columns:repeat(3,minmax(0,1fr))}
.noon-history-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 0;border-bottom:1px solid var(--line);font-size:12px}
.noon-tool [data-noon-status]{min-height:18px;font-size:12px;margin:10px 0}
@media(max-width:800px){.noon-heading{display:block}.noon-heading .tool-actions{margin:14px 0}.noon-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.noon-tool .noon-three{grid-template-columns:repeat(2,minmax(0,1fr))}.noon-fuel-inputs{grid-template-columns:repeat(2,minmax(0,1fr))}.noon-auto strong{font-size:21px}}
@media(max-width:520px){.noon-tool{padding:24px 16px 48px}.noon-position-grid{grid-template-columns:1fr;gap:10px}.noon-fuel{padding:13px}.noon-fuel-results{grid-template-columns:1fr}.noon-fuel-results .noon-auto{display:flex;align-items:center;justify-content:space-between;gap:10px}.noon-fuel-results strong{margin:0}.noon-total{grid-template-columns:1fr}.noon-section-title{align-items:flex-start}.noon-section-title button{max-width:150px}.noon-tool .tool-actions .primary{width:100%}.noon-auto{padding:12px}.noon-auto strong{font-size:20px}.noon-history-row{align-items:flex-start}}
