
/* Active state belongs to the selected tab; no stale measured slider. */
.layout-transfer #qr-pill-indicator{display:none!important}
.layout-transfer #qr-pill-switcher .pill-btn.active{background:#345f83!important;color:#fff}
.layout-transfer :is(#qr-pill-switcher,#keybuy-pill-switcher,#home-pill-switcher,.redeem-header-tabs,#opt-pill-switcher) .pill-btn{display:inline-flex!important;align-items:center;justify-content:center;gap:7px!important;box-sizing:border-box}
.layout-transfer :is(#qr-pill-switcher,#keybuy-pill-switcher,#home-pill-switcher,.redeem-header-tabs,#opt-pill-switcher) .pill-btn::before{margin:0!important;width:15px!important;height:15px!important;flex:0 0 15px!important;vertical-align:initial}
.layout-transfer :is(button,a)[data-action-icon]{display:inline-flex;align-items:center;justify-content:center;gap:7px}
.layout-transfer :is(button,a)[data-action-icon]::before{margin-inline-end:0;vertical-align:initial;flex-shrink:0}
.layout-transfer .biz-icon-action{gap:7px}
.layout-transfer .biz-icon-action>svg,.staff-workspace-tabs button>svg{width:15px;height:15px;flex:0 0 15px;margin:0}
.layout-transfer #panel-redeem .redeem-result-overview{grid-template-columns:minmax(0,1fr) minmax(0,1.15fr);align-items:start;gap:20px}
.layout-transfer #panel-redeem .redeem-result-overview .redeem-job-proof img{width:100%;height:auto;min-height:0;max-height:none;object-fit:contain}
.layout-transfer #panel-redeem .redeem-job-proof a{border-radius:10px}
#schedule-history .shift-history-date{font-size:14px;margin:22px 0 10px;color:var(--text2)}
#schedule-history .shift-history-card{padding:16px 18px;margin-bottom:10px;background:var(--surface);border:1px solid var(--border);border-radius:12px}
.shift-history-head{display:flex;justify-content:space-between;gap:12px;align-items:center;font-size:14px}
.shift-history-head time{font-size:12px;color:var(--text2);white-space:nowrap}
.shift-history-context{font-size:13px;color:var(--text2);margin:8px 0 14px}
.shift-history-diff{margin:0;display:grid;gap:8px}
.shift-history-field{display:grid;grid-template-columns:190px minmax(0,1fr);gap:16px;font-size:13px;line-height:1.5}
.shift-history-field dt{color:var(--text2)}
.shift-history-field dd{margin:0;display:flex;gap:10px;flex-wrap:wrap;overflow-wrap:anywhere}
.shift-history-before{color:var(--text2)}.shift-history-arrow{color:var(--accent)}
@media(max-width:700px){.layout-transfer #panel-redeem .redeem-result-overview{grid-template-columns:minmax(0,1fr)}.layout-transfer #panel-redeem .redeem-result-overview .redeem-job-proof img{height:auto;max-height:none}.shift-history-field{grid-template-columns:1fr;gap:3px}#schedule-history .shift-history-card{padding:14px}}

.layout-transfer #panel-keybuy .keybuy-header-tabs{margin-left:auto}
