.fl-panel .lp-metrics .fl-current-result {
  padding: 8px clamp(10px, 2vw, 24px);
  background: #11372d;
  border-radius: 8px;
  color: #d5ffe2;
}
.fl-panel .lp-metrics .fl-current-result span { font-size: 18px; font-weight: 700; }
.fl-panel .lp-metrics .fl-current-result strong { font-size: clamp(54px, 7vw, 88px); line-height: 1.1; color: #69ff92; font-variant-numeric: tabular-nums; }

.fl-panel .lp-metrics .fl-current-result span,.fl-panel .lp-metrics .fl-current-result small { color: #d5ffe2; }
.operation-dialog:has(.fl-register) { margin: max(8px,2dvh) auto auto; max-height: calc(100dvh - 24px); width: min(940px,96vw); overflow-y:auto; }
.fl-register .fl-fixed-station { margin: 0 0 12px; }
.fl-fixed-station strong { margin-inline-start: .5em; }
.fl-register .fl-picker { display:grid; grid-template-columns:1fr 1fr 2fr; gap:10px; }
.fl-register .fl-picker label { display:grid; align-content:start; min-width:0; }
.fl-register .fl-picker select { width:100%; min-width:0; }
.fl-model-pad { display:grid; grid-template-columns:minmax(9rem,1fr) minmax(0,2.8fr); gap:14px; margin-top:12px; }
.fl-model-pad output { display:block; font-weight:bold; padding-bottom:6px; }
.fl-model-matches { display:flex; align-content:start; gap:4px; flex-wrap:wrap; overflow:auto; max-height:205px; }
.fl-model-pad button { min-height:44px; min-width:0; border:1px solid #becfd9; border-radius:5px; background:#f5f8fb; color:#172f43; font-size:17px; }
.fl-model-keys>div { display:flex; gap:3px; margin-bottom:3px; }.fl-model-keys button { flex:1; padding:0 2px; }
@media(max-width:650px){.fl-register .fl-picker{grid-template-columns:1fr 1fr}.fl-picker label:last-child{grid-column:1/-1}.fl-model-pad{grid-template-columns:1fr}.fl-model-matches{max-height:85px}.fl-model-pad button{font-size:15px}}
