:root{--rdr-brand-accent:#e84437;--rdr-brand:#bf3026;--rdr-brand-hover:#a9251c;--rdr-surface:#11191f;--rdr-border:#34414b;--v248-red:var(--rdr-brand);--v249-red:var(--rdr-brand);--v324-red:var(--rdr-brand)}
html[data-rdr-business]:not([data-rdr-business="fuku-sushi"]) #workforceapp .wf196-staff-wordmark::after{display:none!important}
body.rdr-private-portal>.site-header{display:none!important}
body.rdr-private-portal #v223PosApp{--v324-red:var(--rdr-brand)!important}
body.rdr-private-portal.pos-terminal-active #merchant .merchant-final-content>:not(#m-pos){display:none!important}
body.rdr-private-portal.pos-terminal-active #merchant #m-pos #v223PosApp .v223-pos-device-screen.rdr-modifier-screen{width:min(640px,100%)!important;max-width:640px!important;margin:0 auto!important;padding:18px 18px 90px!important}
body.rdr-private-portal #merchant #m-pos #v223PosApp .rdr-modifier-screen>img{display:block!important;width:100%!important;height:140px!important;object-fit:cover!important;border-radius:12px!important;margin-bottom:14px!important}
body.rdr-private-portal #merchant #m-pos #v223PosApp .rdr-modifier-screen .v223-mod-option{min-height:44px!important}
body.rdr-private-portal #merchant #m-pos #v223PosApp :is(.v223-pos-back,.v321-back,.rdr-modifier-screen .v223-counter button){background:#17242d!important;color:#fff!important;border:1px solid #34414b!important}
body.rdr-private-portal #merchant #m-pos #v223PosApp .rdr-modifier-screen .v223-add-note{background:#0d141a!important;color:#fff!important;border:1px solid #34414b!important}
#merchant .v216-bell[hidden]{display:none!important}
#merchant .v216-mobile-brand .rdr-portal-wordmark{width:100px!important;height:36px!important}
#merchant #m-reports .reportgrid{grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:20px!important}
@media(max-width:1100px){#merchant #m-reports .reportgrid{grid-template-columns:repeat(3,minmax(0,1fr))!important}}
@media(max-width:600px){#merchant #m-reports .reportgrid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
#merchant .v216-kpis{grid-template-columns:repeat(4,minmax(0,1fr))!important}
@media(max-width:1200px){#merchant .v216-kpis{grid-template-columns:repeat(2,minmax(0,1fr))!important}}
@media(max-width:520px){#merchant .v216-kpis{grid-template-columns:minmax(0,1fr)!important}}
.rdr-portal-wordmark{display:block;width:104px;height:40px;object-fit:contain}
.rdr-portal-selector{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px 14px;margin:16px 0}
.rdr-portal-selector label{font:700 12px system-ui;color:inherit}.rdr-portal-selector label:first-child{grid-column:1;grid-row:1}.rdr-portal-selector label[for=rdrOwnerLocationSelect]{grid-column:2;grid-row:1}
.rdr-portal-selector select{grid-row:2;min-width:0;width:100%;min-height:44px;background:var(--rdr-surface);color:#f7f8fa;border:1px solid var(--rdr-border);border-radius:10px;padding:9px 12px;font:14px system-ui}
#rdrOwnerRestaurantStatus{grid-column:1/-1;margin:4px 0 0;overflow-wrap:anywhere;font-size:13px}
.rdr-portal-pager{display:flex;align-items:center;justify-content:flex-end;gap:10px;flex-wrap:wrap;margin-top:18px}.rdr-portal-pager span{margin-right:auto;font-size:13px;color:inherit}
.rdr-portal-pager button,.rdr-portal-primary{min-height:44px;padding:10px 16px;border:1px solid var(--rdr-border);border-radius:10px;background:var(--rdr-surface);color:#fff;font:700 13px system-ui;cursor:pointer}
#ordrmaster .rdr-portal-primary{background:var(--rdr-brand)!important;color:#fff!important;border-color:var(--rdr-brand)!important;margin:10px 0}
#ordrmaster button:disabled{opacity:.5;cursor:default}.rdr-portal-selector select:focus-visible,.rdr-portal-pager button:focus-visible,.rdr-portal-primary:focus-visible{outline:2px solid var(--rdr-brand);outline-offset:3px}
.rdr-national-open,.rdr-national-dialog button[type=submit]{background:var(--rdr-brand)!important;border-color:var(--rdr-brand)!important}
#ordrmaster .master225-content>.master102-top>div:first-child>p{max-width:740px}
@media(max-width:900px){#ordrmaster .master225-brand .rdr-portal-wordmark{filter:invert(1)}.rdr-portal-pager{justify-content:flex-start}.rdr-portal-selector{gap:6px 10px}}
@media(max-width:420px){.rdr-portal-selector{grid-template-columns:minmax(0,1fr)}.rdr-portal-selector label[for=rdrOwnerLocationSelect]{grid-column:1;grid-row:3}.rdr-portal-selector select:last-of-type{grid-row:4}}
@media(prefers-reduced-motion:reduce){#merchant *,#ordrmaster *,#rdrNationalSetup *{scroll-behavior:auto!important;animation-duration:.01ms!important;transition-duration:.01ms!important}}
