body.wy-branded-guest{--guest-accent:#df922d;--guest-ink:color-mix(in srgb,var(--guest-accent) 25%,#38251a);--guest-glass:color-mix(in srgb,var(--guest-accent) 15%,#ffffffc9);color:var(--guest-ink)}
.wy-branded-guest :is(.service-dialog,.wy-account-panel,#overlay .modal){background:linear-gradient(145deg,color-mix(in srgb,var(--guest-accent) 12%,#ffffffe3),color-mix(in srgb,var(--guest-accent) 25%,#ffffffa9))!important;color:var(--guest-ink)!important;backdrop-filter:blur(28px) saturate(130%);-webkit-backdrop-filter:blur(28px) saturate(130%);border:1px solid #ffffffa0!important}
.wy-branded-guest :is(.service-dialog,.wy-account-panel,#overlay .modal) :is(h2,h3,p,label,small){color:inherit!important}
.wy-branded-guest :is(.service-dialog,.wy-account-panel,#overlay .modal) :is(input,textarea,select){border-color:color-mix(in srgb,var(--guest-accent) 28%,#fff)!important;background:#ffffff8c!important;color:var(--guest-ink)!important}
.wy-branded-guest :is(.service-close,.wy-account-panel [data-account-close],#overlay .close){position:absolute!important;right:16px!important;top:16px!important;width:38px!important;height:38px!important;min-width:38px!important;min-height:38px!important;display:grid!important;place-items:center!important;padding:0!important;margin:0!important;border:1px solid #ffffffaa!important;border-radius:50%!important;background:#ffffff45!important;color:var(--guest-ink)!important;font:300 25px/1 Arial!important;box-shadow:none!important;outline:none!important;cursor:pointer}
.wy-branded-guest :is(.service-close,.wy-account-panel [data-account-close],#overlay .close):focus-visible{outline:2px solid var(--guest-accent)!important;outline-offset:3px!important}
.wy-branded-guest :is(.service-close,.wy-account-panel [data-account-close],#overlay .close):hover{background:color-mix(in srgb,var(--guest-accent) 30%,#fff8)!important}
.wy-branded-guest .institution-orb{background:linear-gradient(140deg,color-mix(in srgb,var(--guest-accent) 60%,transparent),color-mix(in srgb,var(--guest-accent) 32%,transparent))!important;font-size:28px}.wy-branded-guest .institution-tile:is(:hover,:active) .institution-orb{background:color-mix(in srgb,var(--guest-accent) 82%,#7a350933)!important}
.wy-branded-guest[data-icon-style=bold] .institution-orb svg{stroke-width:2.3}
.wy-branded-guest .institution-header{display:flex!important;flex-direction:column!important;gap:0!important;padding:0 0 8px!important}.wy-branded-guest #institution-app{padding-top:max(10px,env(safe-area-inset-top))!important}
.wy-branded-guest .institution-logo:has(img[src*="laur-logo"]){height:90px!important;width:185px;display:block!important;overflow:hidden!important;position:relative}
.wy-branded-guest .institution-logo img[src*="laur-logo"]{position:absolute!important;top:-49px!important;left:0!important;width:185px!important;height:185px!important;max-height:none!important;max-width:none!important;object-fit:contain!important}
.wy-branded-guest .institution-welcome{margin:5px 0 0!important}.wy-branded-guest .institution-welcome p{margin-top:2px!important}
.wy-branded-guest .guesthero{min-height:108px!important;height:clamp(108px,18vw,165px)!important;padding:18px!important;display:flex!important;align-items:center!important;justify-content:center!important;background-image:linear-gradient(#39211025,#39211045),var(--restaurant-photo)!important;background-position:center!important;background-size:cover!important;border-radius:22px!important}
.wy-branded-guest .guesthero>h1,.wy-branded-guest .guesthero>p{display:none!important}.wy-branded-guest .guesthero>.pill{max-width:100%;white-space:normal;text-align:center;font-size:18px!important;line-height:1.3;padding:12px 22px!important;border:1px solid #ffffff88!important;border-radius:24px;background:#ffffff35!important;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:white!important;box-shadow:inset 0 1px #ffffff70}
.wy-branded-guest .wy-guest-tabs{background:color-mix(in srgb,var(--guest-accent) 16%,#ffffff28)!important}.wy-branded-guest.wy-compact-order .wy-guest-tabs{color:var(--guest-ink)!important}.wy-branded-guest #toast{background:color-mix(in srgb,var(--guest-accent) 12%,#ffffff78)!important;color:var(--guest-ink)!important;backdrop-filter:blur(24px)!important;border:1px solid #ffffffa0!important}
.wy-branded-guest .wy-account-panel{padding-bottom:110px!important}.wy-account-panel>.wy-account-dock{display:flex!important;position:fixed!important;left:50%!important;bottom:max(12px,env(safe-area-inset-bottom))!important;transform:translateX(-50%)!important;width:min(500px,calc(100vw - 26px))!important;z-index:20!important;margin:0!important;pointer-events:auto!important}.wy-account-dock>*{min-width:0!important}
.wy-branded-guest :is(dialog[open],#overlay .modal){animation:wy-brand-enter .32s cubic-bezier(.16,1,.3,1) both!important}.wy-branded-guest .wy-leaving{animation:wy-brand-exit .18s ease-in both!important;pointer-events:none!important}
@keyframes wy-brand-enter{from{opacity:0;translate:0 18px;scale:.98}to{opacity:1;translate:0 0;scale:1}}@keyframes wy-brand-exit{to{opacity:0;translate:0 12px;scale:.985}}
@media(min-width:800px){.wy-branded-guest .institution-logo:has(img[src*="laur-logo"]){width:230px;height:106px!important}.wy-branded-guest .institution-logo img[src*="laur-logo"]{width:230px!important;height:230px!important;top:-60px!important}.wy-account-panel>.wy-account-dock{left:auto!important;right:10px!important;transform:none!important;width:410px!important}}
@media(prefers-reduced-motion:reduce){.wy-branded-guest :is(dialog[open],#overlay .modal,.wy-leaving){animation:none!important}}

.wy-branded-guest.institution-guest{color:white}.wy-branded-guest.institution-guest .institution-welcome{color:white}.wy-account-panel>.wy-account-dock{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;color:var(--guest-ink)!important}.wy-account-panel>.wy-account-dock>*{width:100%!important;flex:1!important}.wy-branded-guest .institution-orb{background:linear-gradient(140deg,color-mix(in srgb,var(--guest-accent) 73%,transparent),color-mix(in srgb,var(--guest-accent) 49%,transparent))!important}

.wy-branded-guest.wy-compact-order{background:color-mix(in srgb,var(--guest-accent) 7%,#fff)!important}.wy-branded-guest .public-notice{background:color-mix(in srgb,var(--guest-accent) 16%,#fff9)!important;color:var(--guest-ink)!important}

/* Readable labels in both the main dock and the account-panel dock. */
body.wy-branded-guest .wy-guest-tabs :is(a,button),body.wy-branded-guest .wy-guest-tabs :is(a,button) :is(small,span,svg){color:#2d1c10!important;text-shadow:none!important}
body.wy-branded-guest .wy-guest-tabs :is(a,button){transform:none!important;transition:background .18s ease,border-color .18s ease!important}
body.wy-branded-guest .wy-guest-tabs :is(a,button):is(:hover,:active,:focus-visible){background:linear-gradient(145deg,#db8b3b,#c36c22)!important;border-color:#eaa766!important;box-shadow:inset 0 1px 0 #ffffff50!important;transform:none!important;color:#211208!important}
body.wy-branded-guest .wy-guest-tabs :is(a,button):is(:hover,:active,:focus-visible) :is(small,span,svg){color:#211208!important}
body.wy-branded-guest .wy-guest-tabs :is(a,button)[aria-current=page]:not(:hover):not(:active):not(:focus-visible){background:color-mix(in srgb,var(--guest-accent) 35%,#ffffff48)!important;border-color:#ffffff80!important}
