#rdg-personal-tab[hidden],#rdg-personal-panel[hidden]{display:none!important}
body.rdg-order-drawer-open #rdg-personal-tab{display:none!important}
#rdg-personal-tab{position:fixed;z-index:10030;left:0;top:65vh;width:48px;min-height:96px;padding:12px 8px;border:1px solid #5c85b9;border-left:0;border-radius:0 12px 12px 0;background:#10253e;color:#e8f3ff;font:700 17px/1.35 system-ui;writing-mode:vertical-rl;letter-spacing:3px;cursor:pointer}
#rdg-personal-tab:focus-visible,#rdg-personal-panel button:focus-visible{outline:3px solid #86efac;outline-offset:2px}
body.rdg-order-drawer-mode #rdgOrderDrawerTab{height:96px!important;min-height:96px!important;padding:12px 8px!important;border:1px solid #5c85b9!important;border-left:0!important;border-radius:0 12px 12px 0!important;background:#10253e!important;color:#e8f3ff!important;font:700 17px/1.35 system-ui!important;box-shadow:none!important;gap:0!important}
body.rdg-order-drawer-mode #rdgOrderDrawerTab span{font:inherit!important;writing-mode:vertical-rl;letter-spacing:3px!important;color:inherit!important;text-shadow:none!important}
body.rdg-order-drawer-mode #rdgOrderDrawerTab svg{display:none!important}
body.rdg-order-drawer-mode #rdgMiddleControls.rdg-middle-controls[data-personal-spaced] .rdg-control-group-top{top:var(--rdg-personal-top)!important}
body.rdg-order-drawer-mode #rdgMiddleControls.rdg-middle-controls[data-personal-spaced] .rdg-control-group-main{top:var(--rdg-personal-nav-top)!important;max-height:var(--rdg-personal-nav-height)!important;overflow-y:auto!important;overscroll-behavior:contain;touch-action:pan-y;gap:12px!important}
/* With the duplicate side tab hidden, center the page indicator and the three
   replay buttons as one stack in the rail below the fixed Order header. */
body.rdg-order-drawer-mode.rdg-order-drawer-open #rdgMiddleControls{--rdg-personal-rail-clearance:112px}
body.rdg-order-drawer-mode.rdg-order-drawer-open #rdgMiddleControls .rdg-control-group-top{top:max(calc(50% - 90px),var(--rdg-personal-rail-clearance))!important}
body.rdg-order-drawer-mode.rdg-order-drawer-open #rdgMiddleControls .rdg-control-group-main{top:max(calc(50% - 22px),calc(var(--rdg-personal-rail-clearance) + 67px))!important;max-height:none!important;overflow:visible!important;gap:20px!important;transform:none!important}
@media(max-width:1000px){body.rdg-order-drawer-mode #rdgOrderDrawerTab{height:88px!important;min-height:88px!important;font-size:15px!important}body.rdg-order-drawer-mode.rdg-order-drawer-open #rdgMiddleControls{--rdg-personal-rail-clearance:104px}}
@media(max-height:420px){body.rdg-order-drawer-mode.rdg-order-drawer-open #rdgMiddleControls{--rdg-tesla-control-size:52px}body.rdg-order-drawer-mode.rdg-order-drawer-open #rdgMiddleControls .rdg-control-group-main{gap:14px!important}}
#rdg-personal-backdrop[hidden]{display:none!important}
#rdg-personal-backdrop{position:fixed;inset:0;z-index:2147483100;background:rgba(3,10,18,.55);backdrop-filter:blur(14px) saturate(.75);-webkit-backdrop-filter:blur(14px) saturate(.75);touch-action:none}
#rdg-personal-panel{--po-mint:#80eac8;--po-blue:#85baff;position:fixed;left:50%;top:50%;width:min(1040px,calc(100vw - 88px));max-height:calc(100dvh - 112px);transform:translate(-50%,calc(-50% + var(--personal-drag,0px)));z-index:2147483101;background:#0c1922;color:#edf6fa;border:1px solid #476171;border-radius:26px;box-shadow:0 30px 100px #0009;overflow:hidden;display:flex;flex-direction:column;font:17px/1.45 system-ui;box-sizing:border-box;transition:transform .18s ease;outline:none;color-scheme:dark}
#rdg-personal-panel *{box-sizing:border-box}
#rdg-personal-panel header{flex:none;padding:12px 26px 15px;border-bottom:1px solid #273a46;touch-action:none;user-select:none;cursor:grab}
#rdg-personal-panel .po-grip{height:4px;width:44px;margin:0 auto 12px;border-radius:5px;background:#67808f}
#rdg-personal-panel .po-title{display:flex;align-items:center;justify-content:space-between}
#rdg-personal-panel h2{font-size:27px;letter-spacing:1px;line-height:1.2;margin:0}
#rdg-personal-panel h3{font-size:18px;margin:0;font-weight:650}
#rdg-personal-panel .po-title>span{font-size:13px;color:#a1b6c3}
#rdg-personal-panel .po-scroll{overflow-y:auto;overscroll-behavior:contain;padding:18px 26px 22px;scrollbar-width:thin;scrollbar-color:#476171 transparent;min-height:0}
#rdg-personal-panel .po-context{display:flex;justify-content:space-between;gap:12px;color:#a9bdc8;font-size:13px;margin:0 0 14px}
#rdg-personal-panel .po-context i{display:inline-block;width:7px;height:7px;background:var(--po-mint);border-radius:50%;margin-right:7px}
#rdg-personal-panel .po-overview{display:grid;grid-template-columns:1.35fr 1fr 1fr;gap:12px;margin-bottom:14px}
#rdg-personal-panel section{border:1px solid #2b414e;border-radius:17px;padding:18px;background:#132530;min-width:0}
#rdg-personal-panel .po-score{display:flex;gap:18px;align-items:center;background:linear-gradient(130deg,#173831,#122631)}
#rdg-personal-panel .po-ring{width:116px;height:116px;flex:none;border-radius:50%;padding:8px;background:conic-gradient(var(--po-mint) var(--rate),#2b414a 0)}
#rdg-personal-panel .po-ring>div{border-radius:50%;width:100%;height:100%;background:#16302f;display:flex;flex-direction:column;align-items:center;justify-content:center}
#rdg-personal-panel .po-ring strong{font-size:35px;line-height:1.1;font-weight:700;font-variant-numeric:tabular-nums}
#rdg-personal-panel .po-ring small{font-size:15px;margin-left:2px}
#rdg-personal-panel .po-ring span{font-size:12px;color:#b4d7cb;margin-top:5px}
#rdg-personal-panel .po-score-copy{display:flex;flex-direction:column;gap:3px;font-size:14px;color:#c3d6de}
#rdg-personal-panel .po-score-copy>strong{font-size:39px;line-height:1.1;color:var(--po-mint)}
#rdg-personal-panel .po-score-copy strong small{font-size:16px;margin-left:5px}
#rdg-personal-panel .po-score-copy>small{font-size:12px;color:#9fb5c0}
#rdg-personal-panel .po-metric>span{font-size:14px;color:#bdd0da}
#rdg-personal-panel .po-metric>strong{display:flex;align-items:baseline;gap:8px;font-size:44px;line-height:1.35;font-weight:650;font-variant-numeric:tabular-nums;margin:4px 0 10px}
#rdg-personal-panel .po-metric strong small{font-size:14px;font-weight:500;color:#a8bfcb}
#rdg-personal-panel .po-metric>small{font-size:12px;color:#a7bdc8}
#rdg-personal-panel .po-meter{height:6px;background:#2b414e;border-radius:9px;margin:0 0 10px;position:relative}
#rdg-personal-panel .po-meter i{display:block;height:100%;background:var(--po-mint);border-radius:inherit}
#rdg-personal-panel .po-meter.pickup i{background:var(--po-blue)}
#rdg-personal-panel .po-meter b{position:absolute;left:50%;top:-3px;width:2px;height:12px;background:#edf6fa}
#rdg-personal-panel .po-charts{display:grid;grid-template-columns:1fr 1fr;gap:14px;margin-bottom:14px}
#rdg-personal-panel .po-section-head{display:flex;justify-content:space-between;align-items:center;gap:8px;margin-bottom:18px}
#rdg-personal-panel .po-section-head>span{font-size:12px;color:#a2b8c4}
#rdg-personal-panel .po-bar,#rdg-personal-panel .po-period{display:grid;grid-template-columns:80px 1fr 55px;gap:12px;align-items:center;margin:13px 0;font-size:14px}
#rdg-personal-panel .po-bar b,#rdg-personal-panel .po-period b{text-align:right;font-size:19px;font-variant-numeric:tabular-nums;white-space:nowrap}
#rdg-personal-panel .po-period b small{font-weight:400;font-size:13px;color:#a6bdc9}
#rdg-personal-panel .po-track{height:12px;display:flex;background:#243a47;border-radius:4px;overflow:hidden}
#rdg-personal-panel .po-track i{display:block;height:100%}
#rdg-personal-panel .mint{background:var(--po-mint)}
#rdg-personal-panel .blue{background:var(--po-blue)}
#rdg-personal-panel .muted{background:#6e8698}
#rdg-personal-panel .unknown{background:repeating-linear-gradient(135deg,#bdad83 0 3px,#4b4c43 3px 6px)}
#rdg-personal-panel .po-legend{display:flex;gap:16px;font-size:12px;color:#aec1cc;margin:14px 0 8px}
#rdg-personal-panel .po-legend i{display:inline-block;width:8px;height:8px;border-radius:2px;margin-right:5px}
#rdg-personal-panel .po-caption{display:block;color:#9fb5c2;font-size:12px;overflow-wrap:anywhere}
#rdg-personal-panel .po-empty{height:76px;display:flex;align-items:center;justify-content:center;color:#a9bfcb;border:1px dashed #405866;border-radius:10px;margin-bottom:12px}
#rdg-personal-panel .po-location{display:flex;align-items:center;gap:20px;padding:14px 18px}
#rdg-personal-panel .po-location>div:first-child{flex:1;min-width:0}
#rdg-personal-panel .po-location span{font-size:12px;color:#a6becb}
#rdg-personal-panel .po-location strong{display:block;font-size:20px;margin-top:3px;overflow-wrap:anywhere}
#rdg-personal-panel .po-location strong small{font-size:13px;font-weight:400;color:#b4cbd7}
#rdg-personal-panel .po-latest b{display:block;font-size:16px;font-weight:500}
#rdg-personal-panel button{border:1px solid #4d776f;background:#203d3b;color:#c3f7e6;padding:10px 16px;min-height:44px;border-radius:10px;font:600 14px system-ui;cursor:pointer;white-space:nowrap}
#rdg-personal-panel .po-footnote{text-align:center;font-size:12px;color:#a5bac6;margin:12px 0}
#rdg-personal-panel .po-details{border-top:1px solid #2c414e;padding:0;color:#b9ced9;font-size:14px}
#rdg-personal-panel summary{cursor:pointer;min-height:46px;line-height:24px;padding:11px 0;font-size:14px;user-select:none}
#rdg-personal-panel summary span{float:right;color:var(--po-mint);font-size:13px}
#rdg-personal-panel .po-details p{font-size:13px;line-height:1.7;margin:8px 0 14px}
#rdg-personal-panel table{width:100%;border-collapse:collapse;text-align:left}
#rdg-personal-panel th,#rdg-personal-panel td{padding:8px;border-bottom:1px solid #344953}
#rdg-personal-panel form{display:flex;align-items:end;gap:12px;flex-wrap:wrap;padding:8px 0}
#rdg-personal-panel label{display:flex;flex-direction:column;gap:5px;font-size:13px}
#rdg-personal-panel input{width:140px;max-width:100%;padding:10px;background:#0c1922;border:1px solid #577585;border-radius:9px;color:white;font:18px system-ui}
#rdg-personal-panel :focus-visible{outline:2px solid #80eac8;outline-offset:3px}
@media(max-width:1000px){#rdg-personal-panel{width:calc(100vw - 72px);max-height:calc(100dvh - 112px);border-radius:20px}#rdg-personal-panel header{padding:10px 20px 12px}#rdg-personal-panel h2{font-size:23px}#rdg-personal-panel .po-scroll{padding:14px 18px 18px}#rdg-personal-panel section{padding:14px}#rdg-personal-panel .po-score{gap:10px}#rdg-personal-panel .po-ring{width:92px;height:92px;padding:6px}#rdg-personal-panel .po-ring strong{font-size:29px}#rdg-personal-panel .po-metric>strong{font-size:36px}#rdg-personal-panel .po-score-copy{font-size:12px}#rdg-personal-panel .po-score-copy>strong{font-size:32px}#rdg-personal-panel .po-bar,#rdg-personal-panel .po-period{grid-template-columns:68px 1fr 46px;gap:8px}#rdg-personal-tab{width:38px;min-height:88px;font-size:15px}}
@media(max-width:650px){#rdg-personal-panel{width:calc(100vw - 28px);max-height:calc(100dvh - 112px)}#rdg-personal-panel .po-overview{grid-template-columns:1fr 1fr}#rdg-personal-panel .po-score{grid-column:1/-1;justify-content:center;gap:24px}#rdg-personal-panel .po-charts{grid-template-columns:1fr}#rdg-personal-panel .po-context{flex-wrap:wrap;gap:4px}#rdg-personal-panel .po-location{flex-wrap:wrap;gap:12px}#rdg-personal-panel .po-latest{margin-left:auto}#rdg-personal-panel input{width:125px}}
@media(prefers-reduced-motion:reduce){#rdg-personal-panel{transition:none}}
