.speed-limit{display:block;font-size:11px;color:var(--command-accent,#ffc16b);line-height:1.4;margin:3px 0}
.fields:has(.speed-limit){align-items:end}
.number-pad-host{position:relative}
body.armored-ui .number-pad{box-sizing:border-box;position:absolute;z-index:15;inset:0;background:#101925;border:1px solid var(--command-accent,#acbacb);padding:8px;overflow:auto;overscroll-behavior:contain;text-align:left;color:#eef4ff;max-width:420px;margin:0 auto}
.number-pad-title{font-size:13px;line-height:18px;font-weight:700;color:var(--command-accent,#ffc16b)}
.number-pad-range{font-size:11px;line-height:18px;color:#c4d0de}
body.armored-ui .number-pad #numberPadValue{min-height:34px;height:34px;font:600 24px/1.2 ui-monospace,monospace;width:100%;margin:3px 0 6px;padding:3px 7px;border-radius:3px;caret-color:transparent;background:#080f1a;color:#fff;touch-action:manipulation}
body.armored-ui .number-pad #numberPadValue.replace-number{color:var(--command-accent,#ffc16b);text-decoration:underline;text-decoration-thickness:2px;text-underline-offset:4px}
.number-pad-keys{display:grid;grid-template-columns:repeat(3,minmax(0,1fr)) minmax(58px,1.15fr);gap:4px}
body.armored-ui .number-pad button{font:600 20px/1 system-ui;min-height:44px;padding:6px 3px;touch-action:manipulation;clip-path:none;border-radius:3px;margin:0}
body.armored-ui .number-pad button[data-key=clear],body.armored-ui .number-pad button[data-key=cancel],body.armored-ui .number-pad button[data-key=use]{font-size:12px}
.number-pad-error{font-size:12px;line-height:1.4;color:#ffc0a5;padding:4px 0 6px}
body.armored-ui.compact-battle .number-pad{max-width:none}
body.armored-ui dialog.number-pad-host .number-pad{inset:20px}
body.armored-ui:not(.compact-battle) .number-pad{inset:0 auto auto 0;width:340px}
body.armored-ui .number-pad-host.number-pad-open{overflow:hidden}
body.armored-ui:not(.compact-battle) .number-pad-host.number-pad-open{min-height:310px}
