/* Slim full-height dock; keep existing controllers and source controls intact. */
#rdg-navigation-dock[hidden],#rdg-navigation-dock button[hidden]{display:none!important}
#rdg-navigation-dock{--dock-ink:var(--rdg-appearance-ink,#e5edf7);--dock-muted:var(--rdg-appearance-secondary,#9fb2c6);--dock-accent:var(--rdg-appearance-accent,#90c9f0);position:fixed;z-index:10035;left:8px;top:8px;bottom:8px;width:48px;box-sizing:border-box;display:flex;flex-direction:column;align-items:center;gap:4px;padding:8px 1px;border:1px solid var(--rdg-appearance-outline,#354859);border-radius:17px;background:var(--rdg-appearance-surface-raised,#13222f);color:var(--dock-ink);box-shadow:0 10px 28px #0003;overflow-y:auto;scrollbar-width:none;overscroll-behavior:contain;font:14px/1.3 system-ui}
#rdg-navigation-dock *{box-sizing:border-box}
#rdg-navigation-dock .rdg-dock-brand{color:var(--dock-muted);font:750 8px/12px system-ui;letter-spacing:1.8px;margin:0;flex:none}
#rdg-navigation-dock .rdg-dock-button{all:unset;box-sizing:border-box;flex:none;width:44px;height:48px;min-height:44px;padding:4px 2px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative;border:1px solid transparent;border-radius:11px;cursor:pointer;color:var(--dock-muted);text-align:center;touch-action:manipulation}
#rdg-navigation-dock .rdg-dock-button:hover,#rdg-navigation-dock .rdg-dock-button.is-active{background:color-mix(in srgb,var(--dock-accent) 12%,transparent);border-color:color-mix(in srgb,var(--dock-accent) 35%,transparent);color:var(--dock-ink)}
#rdg-navigation-dock .rdg-dock-button.is-active:before{content:'';position:absolute;width:2px;height:18px;left:-1px;top:14px;border-radius:2px;background:var(--dock-accent)}
#rdg-navigation-dock svg{display:block;flex:none;width:25px;height:25px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}
#rdg-navigation-dock [data-dock-action=monitor]>svg{color:#91b8dc;width:22px;height:22px}
#rdg-navigation-dock [data-dock-action=opportunity]>svg{color:#86c7ad}
#rdg-navigation-dock [data-dock-action=appearance]>svg{color:#b6a4cd}
#rdg-navigation-dock [data-dock-action=yuban]>svg{color:#95cfde}
#rdg-navigation-dock .rdg-dock-label{display:none}
#rdg-navigation-dock [data-dock-action=monitor]>.rdg-dock-label{display:block;font:500 10px/12px system-ui;color:var(--dock-muted);white-space:nowrap}
#rdg-navigation-dock [data-dock-action=monitor]{height:144px;background:color-mix(in srgb,var(--dock-accent) 6%,transparent);border-color:var(--rdg-appearance-outline,#344b59);padding:8px 3px 5px;justify-content:flex-start;margin-bottom:6px}
#rdg-navigation-dock [data-dock-action=monitor]:after{content:'';position:absolute;left:10px;right:10px;bottom:-7px;height:1px;background:var(--rdg-appearance-outline,#344b59)}
#rdg-navigation-dock .rdg-dock-stats{display:grid;grid-template-columns:1fr;grid-auto-rows:18px;gap:1px;width:100%;padding-top:5px;border-top:1px solid var(--rdg-appearance-outline,#344b59);margin-top:1px}
#rdg-navigation-dock .rdg-dock-stats>span{min-width:0;display:flex;align-items:center;justify-content:space-between;gap:2px;padding:0 1px}
#rdg-navigation-dock .rdg-dock-stats b{order:2;font:650 15px/1 system-ui;color:var(--dock-ink);font-variant-numeric:tabular-nums;letter-spacing:-.3px}
#rdg-navigation-dock .rdg-dock-stats small{order:1;font:9px/1 system-ui;color:var(--dock-muted);white-space:nowrap}
#rdg-navigation-dock [data-dock-action=yuban]{margin-top:auto}
#rdg-navigation-dock [data-dock-action=language]{border-top-color:var(--rdg-appearance-outline,#344b59);border-radius:0 0 10px 10px;margin-top:3px}
#rdg-navigation-dock .rdg-dock-language{font:650 13px/1 system-ui;color:var(--dock-ink)}
#rdg-navigation-dock button:focus-visible{outline:2px solid var(--dock-accent);outline-offset:-2px}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active{--rdg-dock-content-pad:64px;--rdg-dock-nav-left:64px}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-content,.rdg-v5-flow-card){padding-left:var(--rdg-dock-content-pad)!important;padding-bottom:76px!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active .rdg-region-ranking{padding-left:0!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom,.rdg-v5-card-title){left:var(--rdg-dock-nav-left)!important;right:16px!important;width:auto!important;min-width:0!important;bottom:10px!important;height:56px!important;min-height:56px!important;border-radius:12px!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom-tabs,.rdg-flow-primary-tabs){height:56px!important;border-radius:12px!important;gap:5px!important;padding:3px!important;grid-template-columns:repeat(5,minmax(0,1fr))!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom-tabs,.rdg-flow-primary-tabs) button{min-width:0!important;min-height:48px!important;height:48px!important;font-size:clamp(12px,1.35vw,17px)!important;gap:5px!important;padding:6px 3px!important;border-radius:10px!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom-tabs,.rdg-flow-primary-tabs) button span{font-size:inherit!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom-tabs,.rdg-flow-primary-tabs) .rdg-flow-tab-icon{width:19px!important;height:19px!important;margin-right:0!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active .rdg-flow-collapsed-dock{pointer-events:none!important}
@media(min-width:1100px){#rdg-navigation-dock{width:52px;padding-left:3px;padding-right:3px}html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active{--rdg-dock-content-pad:72px;--rdg-dock-nav-left:68px}}
@media(max-height:520px){#rdg-navigation-dock{padding-top:5px;padding-bottom:5px;gap:3px}#rdg-navigation-dock .rdg-dock-button{height:44px}#rdg-navigation-dock [data-dock-action=monitor]{height:130px;padding-top:5px;gap:2px;margin-bottom:4px}#rdg-navigation-dock .rdg-dock-stats{grid-auto-rows:17px;padding-top:3px}#rdg-navigation-dock [data-dock-action=language]{margin-top:0}}
@media(max-width:650px){html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active{--rdg-dock-content-pad:60px;--rdg-dock-nav-left:64px}html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom-tabs,.rdg-flow-primary-tabs){overflow-x:auto!important;display:flex!important}html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom-tabs,.rdg-flow-primary-tabs) button{flex:0 0 100px!important}}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdgOrderDrawerTab,#rdg-personal-tab,#rdg-appearance-tab,#rdg-admin-monitor-pill,#rdg-admin-monitor-visibility-toggle,#rdg-language-toggle,[data-rdg-yuban-float],[data-rdg-flow-nav-toggle]){opacity:0!important;pointer-events:none!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-admin-monitor{background:transparent!important;border-color:transparent!important;box-shadow:none!important;pointer-events:none!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-admin-monitor .rdg-admin-monitor-panel{pointer-events:auto!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active.rdg-dock-monitor-open #rdg-admin-monitor{z-index:10051!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-admin-monitor-focus-backdrop{z-index:10050!important}


/* Grouped controls: monitoring above, driving actions centered, preferences below. */
#rdg-navigation-dock [data-dock-action=monitor]>.rdg-dock-label{display:none}
#rdg-navigation-dock [data-dock-action=monitor]{height:132px;padding:7px 2px;gap:6px;margin:0}
#rdg-navigation-dock [data-dock-action=monitor]>svg{width:30px;height:30px}
#rdg-navigation-dock .rdg-dock-stats{grid-auto-rows:22px;padding-top:5px}
#rdg-navigation-dock .rdg-dock-stats small{font:650 14px/1 system-ui;color:var(--dock-ink)}
#rdg-navigation-dock .rdg-dock-stats b{font-size:17px}
#rdg-navigation-dock .rdg-dock-primary{position:absolute;top:50%;transform:translateY(-50%);display:flex;flex-direction:column;gap:12px}
#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button{height:56px;color:var(--dock-ink);background:color-mix(in srgb,var(--dock-accent) 8%,transparent)}
#rdg-navigation-dock .rdg-dock-primary svg{width:33px;height:33px;stroke-width:1.8}
#rdg-navigation-dock .rdg-dock-utilities{margin-top:auto;display:flex;flex-direction:column;align-items:center;gap:3px}
#rdg-navigation-dock [data-dock-action=appearance],#rdg-navigation-dock [data-dock-action=language]{border-radius:11px;border-color:transparent;margin:0;color:var(--dock-muted)}
#rdg-navigation-dock [data-dock-action=appearance]>svg,#rdg-navigation-dock [data-dock-action=language]>svg{width:26px;height:26px;color:var(--dock-muted)}
#rdg-navigation-dock [data-dock-action=yuban]{margin-top:12px;background:color-mix(in srgb,var(--dock-accent) 12%,transparent);border-color:color-mix(in srgb,var(--dock-accent) 24%,transparent)}
#rdg-navigation-dock [data-dock-action=yuban]>svg{width:30px;height:30px}
#rdg-navigation-dock [data-dock-action=yuban]:after{content:'';position:absolute;top:-9px;left:8px;right:8px;height:1px;background:var(--rdg-appearance-outline,#344b59)}
@media(max-height:440px){#rdg-navigation-dock .rdg-dock-primary{position:static;transform:none;margin:14px 0}#rdg-navigation-dock .rdg-dock-utilities{margin-top:auto}}

/* Color and icon refinement; preserve all established control geometry. */
#rdg-navigation-dock{background:linear-gradient(180deg,#ffffff04,#0000000a),var(--rdg-appearance-surface-raised,#13222f)}
#rdg-navigation-dock [data-dock-action=monitor]{background:transparent;border-color:transparent;box-shadow:none}
#rdg-navigation-dock [data-dock-action=monitor]>svg{color:#9acfe8;stroke-width:1.6}
#rdg-navigation-dock [data-dock-action=monitor]:after{background:linear-gradient(90deg,transparent,var(--rdg-appearance-outline,#344b59),transparent)}
#rdg-navigation-dock .rdg-dock-stats{border-top:0;padding-top:5px;gap:1px}
#rdg-navigation-dock .rdg-dock-stats>span{border-radius:5px;background:color-mix(in srgb,var(--dock-ink) 5%,transparent)}
#rdg-navigation-dock .rdg-dock-stats small{color:var(--dock-muted);font-weight:500}
#rdg-navigation-dock .rdg-dock-stats b{font-weight:700;letter-spacing:-.5px}
#rdg-navigation-dock [data-dock-action=orders]{--dock-button-tone:#99c8ff}
#rdg-navigation-dock [data-dock-action=opportunity]{--dock-button-tone:#efcb84}
#rdg-navigation-dock [data-dock-action=appearance]{--dock-button-tone:#c7acfa}
#rdg-navigation-dock [data-dock-action=language]{--dock-button-tone:#8fc3ff}
#rdg-navigation-dock [data-dock-action=yuban]{--dock-button-tone:#7addcc}
#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button,#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button{border-radius:13px;background:linear-gradient(145deg,color-mix(in srgb,var(--dock-button-tone) 17%,transparent),color-mix(in srgb,var(--dock-button-tone) 5%,transparent));border-color:color-mix(in srgb,var(--dock-button-tone) 19%,transparent);box-shadow:inset 0 1px 0 #ffffff0a,0 2px 5px #00000010;color:var(--dock-button-tone)}
#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button>svg,#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button>svg{color:var(--dock-button-tone);stroke-width:1.6}
#rdg-navigation-dock .rdg-dock-button:hover,#rdg-navigation-dock .rdg-dock-button.is-active{background:color-mix(in srgb,var(--dock-button-tone,var(--dock-accent)) 22%,transparent);border-color:color-mix(in srgb,var(--dock-button-tone,var(--dock-accent)) 50%,transparent)}
#rdg-navigation-dock .rdg-dock-button:active{filter:brightness(1.18)}

/* Lighter primary actions; retain the generous touch targets. */
#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button{background:color-mix(in srgb,var(--dock-button-tone) 4%,transparent);border-color:color-mix(in srgb,var(--dock-button-tone) 18%,transparent);box-shadow:none}
#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button>svg{stroke-width:1.3}
#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button:hover,#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button.is-active{background:color-mix(in srgb,var(--dock-button-tone) 10%,transparent);border-color:color-mix(in srgb,var(--dock-button-tone) 26%,transparent)}

/* Round utility faces inside unchanged 44px-or-larger touch targets. */
#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button{width:44px;height:44px;min-height:44px;background:transparent;border-color:transparent;box-shadow:none;border-radius:50%;isolation:isolate}
#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button:before{content:'';position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);width:36px;height:36px;box-sizing:border-box;border-radius:50%;background:color-mix(in srgb,var(--dock-button-tone) 10%,transparent);border:1px solid color-mix(in srgb,var(--dock-button-tone) 25%,transparent);pointer-events:none;z-index:-1}
#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button>svg{width:23px;height:23px;stroke-width:1.6}
#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button:hover:before,#rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button.is-active:before{background:color-mix(in srgb,var(--dock-button-tone) 22%,transparent);border-color:color-mix(in srgb,var(--dock-button-tone) 55%,transparent)}

/* Shared page frame: each tab uses the same Dock clearance and navigation edge. */
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-content,.rdg-v5-flow-card){position:fixed!important;inset:0!important;width:auto!important;height:auto!important;margin:0!important;padding-top:0!important;padding-left:var(--rdg-dock-nav-left)!important;padding-right:16px!important;border:0!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-page,.rdg-region-ranking,.rdg-flight-board,.rdg-marine-board,.rdg-event-board,.rdg-local-offers){padding:0!important;margin:0!important;min-width:0!important;box-sizing:border-box!important}

html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-bottom,.rdg-v5-card-title){padding:0!important}

html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-scroll,.rdg-event-board,.rdg-marine-board){overflow-y:auto!important;overflow-x:hidden!important;overscroll-behavior:contain}

html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active :is(#rdg-dock-event-summary,.rdg-event-next){grid-template-columns:repeat(3,minmax(0,1fr))!important;flex:0 0 auto!important;min-height:96px!important;height:auto!important;overflow:visible!important;padding:14px 16px!important}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active .rdg-event-next>div{padding-left:12px!important;padding-right:12px!important;overflow-wrap:anywhere}

/* Light editorial theme needs dark icon pigments instead of night-theme pastels. */
html[data-rdg-appearance=editorial] #rdg-navigation-dock [data-dock-action=orders]{--dock-button-tone:#204a7a}
html[data-rdg-appearance=editorial] #rdg-navigation-dock [data-dock-action=opportunity]{--dock-button-tone:#70470a}
html[data-rdg-appearance=editorial] #rdg-navigation-dock [data-dock-action=appearance]{--dock-button-tone:#583780}
html[data-rdg-appearance=editorial] #rdg-navigation-dock [data-dock-action=language]{--dock-button-tone:#174b78}
html[data-rdg-appearance=editorial] #rdg-navigation-dock [data-dock-action=yuban]{--dock-button-tone:#125347}
html[data-rdg-appearance=editorial] #rdg-navigation-dock [data-dock-action=monitor]>svg{color:#284f70}
html[data-rdg-appearance=editorial] #rdg-navigation-dock .rdg-dock-button>svg{stroke-width:2}

html[data-rdg-appearance=editorial] #rdg-navigation-dock .rdg-dock-utilities .rdg-dock-button:before{border-color:color-mix(in srgb,var(--dock-button-tone) 40%,transparent)}

#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button svg [fill-opacity]{fill-opacity:0}

html[data-rdg-appearance=editorial] #rdg-navigation-dock .rdg-dock-primary .rdg-dock-button>svg{stroke-width:1.65}

/* Keep the existing account control in a stable Dock header. Authorized monitor
   data follows below it; avatar/menu DOM and auth handlers remain unchanged. */
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #user-panel{
  top:16px!important;
  left:8px!important;
  right:auto!important;
  width:48px!important;
  height:40px!important;
  justify-content:center!important;
  gap:0!important;
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #user-panel .avatar-ring{
  width:40px!important;
  height:40px!important;
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #user-menu{
  top:calc(100% + 4px)!important;
  left:calc(100% + 8px)!important;
  right:auto!important;
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]{margin-top:52px}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]>svg{width:20px;height:20px;opacity:.72}
/* Match the Dock's restrained button language while making tiny monitor values
   readable at vehicle distance. Labels recede; tabular values carry the scan. */
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]{
  --dock-monitor-tone:#8dbfe3;
  padding:7px 3px 6px;
  border-radius:13px;
  border-color:color-mix(in srgb,var(--dock-monitor-tone) 22%,transparent);
  background:linear-gradient(160deg,color-mix(in srgb,var(--dock-monitor-tone) 10%,transparent),color-mix(in srgb,var(--dock-monitor-tone) 3%,transparent));
  box-shadow:inset 0 1px 0 #ffffff0b,0 2px 5px #00000012;
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]>svg{color:var(--dock-monitor-tone);opacity:.82;filter:drop-shadow(0 1px 2px #0005)}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats{
  gap:3px;
  padding-top:6px;
  border-top:1px solid color-mix(in srgb,var(--dock-monitor-tone) 25%,transparent);
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span{
  height:21px;
  padding:0 3px;
  border:1px solid color-mix(in srgb,var(--dock-monitor-tone) 12%,transparent);
  border-radius:6px;
  background:color-mix(in srgb,var(--dock-ink) 4%,transparent);
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats small{
  font:600 9px/1 system-ui;
  letter-spacing:0;
  color:var(--dock-muted);
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats b{
  font:750 15px/1 system-ui;
  font-variant-numeric:tabular-nums;
  letter-spacing:-.2px;
}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span:nth-child(1) b{color:#efc978}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span:nth-child(2) b{color:#93c7f3}
html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span:nth-child(3) b{color:#78d7bf}
html[data-rdg-appearance=editorial] body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]{--dock-monitor-tone:#315f82}
html[data-rdg-appearance=editorial] body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span:nth-child(1) b{color:#76500d}
html[data-rdg-appearance=editorial] body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span:nth-child(2) b{color:#1b527e}
html[data-rdg-appearance=editorial] body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span:nth-child(3) b{color:#176050}
@media(min-width:1100px){
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #user-panel{width:52px!important}
}
@media(max-height:520px){
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #user-panel{top:13px!important;height:36px!important}
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #user-panel .avatar-ring{width:36px!important;height:36px!important}
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]{height:112px;margin-top:42px;padding-top:5px;gap:3px}
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock [data-dock-action=monitor]>svg{width:18px;height:18px}
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats{grid-auto-rows:20px;gap:1px;padding-top:3px}
  html body.rdg-primary-shell.rdg-order-drawer-mode.rdg-dock-active #rdg-navigation-dock .rdg-dock-stats>span{height:20px}
}

/* Account points below the station; driving actions keep their own clear lane. */
#rdg-navigation-dock [data-dock-action=points]{height:74px;min-height:64px;gap:2px;--dock-button-tone:#9bd7bd;color:var(--dock-ink);border-color:var(--rdg-appearance-outline,#344b59)}
#rdg-navigation-dock [data-dock-action=points]>.rdg-dock-label{display:block;font:600 11px/13px system-ui}
#rdg-navigation-dock [data-dock-action=points]>svg{width:18px;height:18px}
#rdg-navigation-dock [data-dock-action=points] .rdg-dock-points-total{max-width:40px;overflow:hidden;font:700 12px/14px system-ui;font-variant-numeric:tabular-nums;white-space:nowrap}
#rdg-navigation-dock [data-dock-action=points] .rdg-points-active{position:absolute;right:3px;top:4px;width:6px;height:6px;background:#54d391;border-radius:50%}
#rdg-navigation-dock.rdg-dock-no-monitor [data-dock-action=points]{margin-top:52px}
#rdg-navigation-dock .rdg-dock-primary{top:max(244px,54%)}
html body.rdg-window-points-open #rdg-navigation-dock [data-dock-action=points]{opacity:1;background:color-mix(in srgb,var(--dock-accent) 17%,var(--rdg-appearance-surface-raised,#13222f))}
@media(max-height:650px){#rdg-navigation-dock [data-dock-action=monitor]{height:106px;gap:2px}#rdg-navigation-dock .rdg-dock-stats{grid-auto-rows:19px;padding-top:2px}#rdg-navigation-dock .rdg-dock-primary{position:static;transform:none;margin:14px 0 8px;gap:8px}#rdg-navigation-dock .rdg-dock-primary .rdg-dock-button{height:48px}#rdg-navigation-dock .rdg-dock-utilities{gap:0}#rdg-navigation-dock [data-dock-action=yuban]{margin-top:4px}}

/* One extra utility in the LEFT Dock: keep short car windows free of overlapping actions. */
@media(max-height:560px){
 #rdg-navigation-dock.rdg-dock-with-speedometer .rdg-dock-primary{position:static;transform:none;margin:8px 0 0;gap:8px}
 #rdg-navigation-dock.rdg-dock-with-speedometer .rdg-dock-primary .rdg-dock-button{height:44px;min-height:44px}
}
