html[data-waykin-theme="white"]{color-scheme:light!important;background:#fff!important;--wk-page:#fff;--wk-panel:#fff;--wk-line:#dbe5ef;--wk-ink:#182337;--wk-muted:#586b80;--wk-accent:#1675ce}
html[data-waykin-theme="white"] body{background:#fff!important;color:#182337!important;--page:#fff;--hero:#fff;--surface:#fff;--panel:#fff;--surf:#fff;--bg:#fff;--ink:#182337;--ink2:#586b80;--ink3:#586b80;--muted:#586b80;--silver:#182337;--ice:#1765a4;--blue:#1675ce;--line:#dbe5ef;--line2:#dbe5ef;--wk-page:#fff;--wk-panel:#fff;--wk-line:#dbe5ef;--wk-ink:#182337;--wk-muted:#586b80;--wk-accent:#1675ce}
html[data-waykin-theme="white"] body:not(:has(#waykin-home)):not([data-wl-service]) :is(.app,.head,.topbar,.wk-chat-header,.tabs,.composer,.foot,.recent,.thread,.transcript,.view,.qs,.qs>.inner){background-color:#fff!important}
html[data-waykin-theme="white"] :is(input,textarea,select){color-scheme:light!important;caret-color:#1675ce!important}
html[data-waykin-theme="white"] :is(input,textarea)::placeholder{color:#63758a!important;opacity:1!important}
html[data-waykin-theme="white"] body[data-wk-service] :is(.msg.user .bubble,.message.user){background:#f0f2f5!important;color:#25364a!important;border-color:#e0e6ec!important}
html[data-waykin-theme="white"] body[data-wk-service] :is(.msg.way .bubble,.message.assistant){color:#174b77!important}
html[data-waykin-theme="white"] .message.user{background:#f0f2f5!important;color:#25364a!important;border-color:#e0e6ec!important}
html[data-waykin-theme="white"] .message.assistant{color:#174b77!important}
html[data-waykin-theme="white"] :is(.compose,.composer .pill,.qs .compose){background:#fff!important;border-color:#cad8e6!important;color:#182337!important;box-shadow:0 4px 18px #1b405a0a!important}
html[data-waykin-theme="white"] :is(.compose textarea,.composer textarea,.qs textarea){background:transparent!important;color:#182337!important}
html[data-waykin-theme="white"] :is(.send,.sendb,.wkh-point-next,.wkid-btn.primary,.btn.primary,.primary,.order-choice[aria-pressed=true]){background:#1675ce!important;color:#fff!important;border-color:#1675ce!important}
html[data-waykin-theme="white"] :is(.secondary,.plain,.choices button,.wkh-point-previous){background:#fff!important;color:#25364a!important;border-color:#cbd9e6!important}
html[data-waykin-theme="white"] :is(.tabs button[aria-selected=true],.order-choice[aria-pressed=false]){color:#1765a4!important}
html[data-waykin-theme="white"] :is(.card,.focus-card,.short-item,.compare-card,.result-order-card,.source,.chat-restaurant,.provider-card,.pcard){background:#fff!important;color:#182337!important;border-color:#dbe5ef!important;box-shadow:0 6px 22px #1b405a0b!important}
html[data-waykin-theme="white"] :is(.card-body,.restaurant-detail,.restaurant-stats,.focus-card .editorial-layout){background:#fff!important;color:#182337!important}
html[data-waykin-theme="white"] :is(.facts,.card p,.card .address,.restaurant-detail p,.restaurant-stats small,.focus-card .restaurant-stats small,.short-item p,.result-order-intro p,.result-order-card>span:not(.result-order-icon):not(.result-order-arrow)){color:#586b80!important}
html[data-waykin-theme="white"] :is(.card h1,.short-item h2,.result-order-intro h1,.result-order-card strong,.restaurant-stats strong){color:#182337!important}
html[data-waykin-theme="white"] :is(.result-order-icon,.order-options,.restaurant-services span){background:#eef6ff!important;color:#1765a4!important;border-color:#d6e5f2!important}
html[data-waykin-theme="white"] .restaurant-notice{background:#fff8e8!important;color:#795010!important;border-color:#ead8ac!important}
html[data-waykin-theme="white"] :is(.photo small,.photo small a,.photo-count,.photo-arrow){color:#fff!important}
html[data-waykin-theme="white"] .photo:after{background:linear-gradient(0deg,rgba(5,18,31,.52),transparent 60%)!important}
html[data-waykin-theme="white"] .photo>small{background:rgba(5,18,31,.74)!important}
html[data-waykin-theme="white"] #fwrap{--navy:#fff!important;--charcoal:#fff!important;--white:#182337!important;--glass:#fff!important;--glass-line:#dbe5ef!important;--shell:#fff!important;--shell-line:#dbe5ef!important;--blue:#1675ce!important;color:#182337!important;background:rgba(24,42,62,.20)!important}
html[data-waykin-theme="white"] #fprof{background:#fff!important;color:#182337!important;border-color:#dbe5ef!important;box-shadow:0 18px 60px #14375726!important}
html[data-waykin-theme="white"] #fprof :is(input,select,.child,.adult,.pick){background:#fff!important;color:#182337!important;border-color:#dbe5ef!important}
html[data-waykin-theme="white"] #fprof .pick.on{background:#eef6ff!important;border-color:#1675ce!important}
html[data-waykin-theme="white"] #fprof .pick.on .tick{background:#1675ce!important;color:#fff!important}
html[data-waykin-theme="white"] #fprof :is(.x,.add,.cnt button,.pbtn){color:#25364a!important;border-color:#cad8e6!important;background:#fff!important}
html[data-waykin-theme="white"] #fprof .pbtn.primary{background:#1675ce!important;color:#fff!important}
html[data-waykin-theme="white"] #fp-completeness{color:#1765a4!important}
html[data-waykin-theme="white"] :is(.wkid-box,.wkid-menu,.waykin-support-install){background:#fff!important;color:#182337!important;border-color:#dbe5ef!important}
html[data-waykin-theme="white"] :is(.wkid-box h2,.wkid-box label,.wkid-menu button,.waykin-support-install h2){color:#182337!important}
html[data-waykin-theme="white"] :is(.wkid-box p,.wkid-note,.waykin-support-install p){color:#586b80!important}
html[data-waykin-theme="white"] :is(.wkid-acct,.wkid-btn,.wkid-opts label,.support-close){background:#fff!important;color:#25364a!important;border-color:#cad8e6!important}
html[data-waykin-theme="white"] :is(.wkid-btn.primary,.support-install){background:#1675ce!important;color:#fff!important;border-color:#1675ce!important}
html[data-waykin-theme="white"] .launch-art{background:#fff url('/assets/eats-chef-v77-c9f874fac1b8.webp') center/contain no-repeat!important}

@font-face{font-family:Waykin Manrope;src:url('/assets/home-manrope-v75-a30ddcd34970.woff2') format('woff2');font-weight:200 800;font-display:swap}
html[data-waykin-theme="white"] body{font-family:'Waykin Manrope',Arial,sans-serif!important;--wk-font:'Waykin Manrope',Arial,sans-serif;--sans:'Waykin Manrope',Arial,sans-serif;--mono:'Waykin Manrope',Arial,sans-serif}
html[data-waykin-theme="white"] :is(button,input,textarea,select){font-family:'Waykin Manrope',Arial,sans-serif!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.head,.topbar){background:#fff!important;border-color:#edf0f4!important;box-shadow:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand img,.brand>img){width:64px!important;height:64px!important;object-fit:contain;border-radius:0!important;background:none!important;box-shadow:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-brand-copy b,.brand b){color:#25364a!important;font-size:17px!important;font-family:inherit!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-brand-copy small,.brand small){color:#657589!important;font-size:12px!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.thread,.transcript){max-width:820px!important;margin-inline:auto!important;width:100%!important;padding:24px max(20px,env(safe-area-inset-left))!important;scrollbar-width:thin}
html[data-waykin-theme="white"] body[data-wk-chat] .wk-past-turn{display:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.msg.way .bubble,.message.assistant,#question,#wkQuestion){font:500 clamp(18px,1.4vw,22px)/1.6 'Waykin Manrope',Arial,sans-serif!important;letter-spacing:0!important;color:#164976!important;background:#e7f2ff!important;padding:20px 24px!important;border:0!important;border-radius:26px!important;text-align:left!important;width:fit-content;max-width:90%!important;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.msg.way .bubble,.message.assistant) :is(p,li){font:inherit!important;color:inherit!important;letter-spacing:0!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.msg.user .bubble,.message.user,.wk-last-answer){font:500 clamp(18px,1.4vw,22px)/1.6 'Waykin Manrope',Arial,sans-serif!important;color:#283544!important;background:#eef0f3!important;border:0!important;border-radius:26px!important;padding:16px 22px!important;letter-spacing:0!important;max-width:85%!important;width:fit-content!important;margin-left:auto;white-space:pre-wrap;overflow-wrap:anywhere}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.msg,.message){margin-block:0 20px!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.composer,.foot){background:#fff!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.compose,.composer .pill){border:1px solid #e0e7ef!important;border-radius:32px!important;background:#fff!important;padding:8px 10px 8px 20px!important;box-shadow:0 5px 24px #233e5610!important;min-height:60px!important;display:flex!important;align-items:flex-end!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(textarea,#answer){font:400 18px/1.5 'Waykin Manrope',Arial,sans-serif!important;letter-spacing:0!important;color:#25364a!important;background:transparent!important;min-width:0;max-height:min(120px,28dvh)!important;overflow-y:auto!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.send,.sendb){flex:0 0 44px!important;width:44px!important;height:44px!important;border-radius:50%!important;background:#227dd1!important;color:white!important;min-height:44px!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.choices button,.intake-actions button){font-size:15px!important;border-radius:22px!important;min-height:44px;color:#205a8e!important;background:#f4f9ff!important;border-color:#cfe2f6!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.current-turn,.conv){width:100%!important;max-width:800px!important;margin-inline:auto!important;justify-content:flex-start!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.qs .asks,.qs .answer>label,.msg .avatar){display:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] .qs .who .mark{width:66px!important;height:66px!important;background:var(--wk-character) center/contain no-repeat!important;border:0!important;border-radius:0!important;box-shadow:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] .qs .who .mark svg{visibility:hidden}
html[data-waykin-theme="white"] body[data-wk-chat] .qs .who .tw{font:600 16px/1.3 'Waykin Manrope',Arial,sans-serif!important;color:#25364a!important}
html[data-waykin-theme="white"] body[data-wk-chat] .qs{height:var(--wk-viewport-height,100dvh)!important;top:var(--wk-viewport-top,0px)!important;bottom:auto!important;background:#fff!important}
html[data-waykin-theme="white"] body[data-wk-chat] .qs>.inner{height:100%!important;min-height:0!important;display:flex!important;flex-direction:column!important}
html[data-waykin-theme="white"] body[data-wk-chat] .qs .conv{flex:1!important;min-height:0!important;overflow-y:auto!important;padding:24px 20px!important}
html[data-waykin-theme="white"] body[data-wk-chat] .qs .foot{position:static!important;flex:none!important;max-width:800px!important;width:100%!important;margin:0 auto!important;padding:12px 18px max(12px,env(safe-area-inset-bottom))!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.qs .head){flex:none!important;min-height:80px!important}
html[data-waykin-theme="white"] body[data-wk-chat] .wk-chat-history{background:#fff!important;border:1px solid #e0e7ef!important;color:#25364a!important;border-radius:0 24px 24px 0!important;position:fixed;inset:0 auto 0 0;margin:0;width:min(88vw,360px);max-height:100dvh;height:100dvh;padding:24px}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-history-item,.wk-history-close){background:#f4f8fc!important;color:#25364a!important;border-color:#dbe5ef!important}
html[data-waykin-theme="white"] body[data-wk-chat="events"]{height:var(--wk-viewport-height,100dvh)!important;position:fixed!important;top:var(--wk-viewport-top,0px)!important;inset-inline:0;overflow:hidden;padding:0!important}
html[data-waykin-theme="white"] body[data-wk-chat="events"] main{width:min(100%,800px)!important;min-height:0;overflow:auto;flex:1;margin:0 auto!important;padding:20px!important}
html[data-waykin-theme="white"] body[data-wk-chat="events"] header{width:100%;margin:0!important}
html[data-waykin-theme="white"] body[data-wk-chat="events"] form{border-radius:32px!important;background:#fff!important;border-color:#dbe5ef!important}
html[data-waykin-theme="white"] body[data-wk-chat="events"] #question{max-width:100%!important}
@media(max-width:600px){html[data-waykin-theme="white"] body[data-wk-chat] :is(.msg.way .bubble,.message.assistant,#question,#wkQuestion){max-width:96%!important;padding:16px 20px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.qs .head){min-height:72px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand img,.brand>img){width:54px!important;height:54px!important}}
@media(orientation:landscape) and (max-height:550px){html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.qs .head){min-height:48px!important;height:48px!important;padding-top:2px!important;padding-bottom:2px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand img,.brand>img,.qs .who .mark){width:42px!important;height:42px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.msg.way .bubble,.message.assistant,#question,#wkQuestion,.wk-last-answer,.msg.user .bubble){font-size:16px!important;line-height:1.45!important;padding:12px 16px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.thread,.transcript,.qs .conv){padding:10px 18px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.disc,.foot>.mini,#session-note,.wk-save-status){display:none!important}html[data-waykin-theme="white"] body[data-wk-chat] .qs .foot{padding:4px 18px max(4px,env(safe-area-inset-bottom))!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.compose,.composer .pill){min-height:48px!important;padding-top:2px!important;padding-bottom:2px!important}}
.wk-welcome{border:0;background:#fff;color:#25364a;position:fixed;inset:0;margin:0;max-width:none;max-height:none;width:100%;height:var(--wk-viewport-height,100dvh);padding:20px;top:var(--wk-viewport-top,0px);font-family:'Waykin Manrope',Arial,sans-serif;z-index:99999}
.wk-welcome::backdrop{background:#fff}.wk-welcome-inner{max-width:740px;margin:auto;display:flex;flex-direction:column;height:100%;gap:20px}.wk-welcome-later{align-self:flex-end;border:0;background:#fff;color:#657589;min-height:44px;padding:8px 12px;cursor:pointer;font:inherit}.wk-welcome-character{display:grid;justify-items:center;gap:6px}.wk-welcome-character img{object-fit:contain;animation:wk-welcome-bob 3s ease-in-out infinite}.wk-welcome-character span{padding:6px 18px;border-radius:20px;box-shadow:0 3px 18px #233e5610;font-weight:600}.wk-welcome-conversation{flex:1;min-height:0;overflow:auto;display:flex;flex-direction:column;justify-content:center;gap:18px}.wk-welcome-question{background:#e7f2ff;color:#164976;border-radius:26px;padding:22px 26px;font-size:clamp(19px,2vw,24px);line-height:1.55;margin:0;max-width:94%}.wk-welcome-reply{background:#eef0f3;border-radius:26px;padding:16px 22px;font-size:20px;align-self:flex-end;margin:0}.wk-welcome form{flex:none}.wk-welcome-compose{display:flex;align-items:center;border:1px solid #e0e7ef;border-radius:34px;padding:9px 10px 9px 22px;box-shadow:0 5px 24px #233e5610;gap:12px}.wk-welcome-compose input{font:18px/1.5 'Waykin Manrope',Arial,sans-serif;flex:1;min-width:0;border:0;outline:none;background:transparent;color:#25364a}.wk-welcome-compose button{width:46px;height:46px;flex:0 0 46px;background:#227dd1;color:#fff;border-radius:50%;border:0;font-size:26px}.wk-welcome-status{color:#8b3d29;font-size:14px;margin:8px 12px;min-height:18px}.wk-welcome-note{font-size:12px;line-height:1.5;color:#657589;text-align:center;margin:8px}.wk-welcome .sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip-path:inset(50%)}
@keyframes wk-welcome-bob{50%{transform:translateY(-5px) rotate(3deg)}}
@media(max-height:480px){.wk-welcome{padding:8px 20px}.wk-welcome-inner{gap:8px}.wk-welcome-character{position:absolute;top:8px;left:20px;display:flex}.wk-welcome-character img{width:46px;height:46px}.wk-welcome-conversation{justify-content:flex-start}.wk-welcome-question{font-size:18px;padding:14px 20px}.wk-welcome-note{display:none}}
@media(prefers-reduced-motion:reduce){.wk-welcome-character img{animation:none}}
/* Service character centred over the exchange, with utility controls at the edges. */
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.qs .head,.app>.head){position:relative!important;height:110px!important;min-height:110px!important;padding:12px 18px!important;gap:8px!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand,.qs .who,.app>.head>.brand){position:absolute!important;left:50%!important;top:5px!important;transform:translateX(-50%)!important;display:flex!important;flex-direction:column!important;align-items:center!important;justify-content:center!important;gap:0!important;width:140px!important;text-align:center!important;text-decoration:none}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-brand-copy,.app>.head>.brand>div){text-align:center!important;line-height:1.2!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-brand-copy small,.app>.head>.brand small){display:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-brand-copy b,.app>.head>.brand b,.qs .who .tw){display:block!important;padding:5px 12px!important;border-radius:18px!important;background:#fff!important;box-shadow:0 3px 15px #203a5310!important;font:600 15px/1.3 'Waykin Manrope',Arial,sans-serif!important;white-space:nowrap}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.qs .head-actions,.wk-chat-header>#wkAcct){margin-left:auto!important}
html[data-waykin-theme="white"] body[data-wk-chat] .av{display:none!important}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.welcome,.greet,h1,h2,h3,p){font-family:'Waykin Manrope',Arial,sans-serif!important}
html[data-waykin-theme="white"] body:is([data-wk-chat="health"],[data-wk-chat="special-needs"],[data-wk-chat="answers"]){position:fixed!important;left:0;top:var(--wk-viewport-top,0px)!important;width:100%;height:var(--wk-viewport-height,100dvh)!important;overflow:hidden!important;display:flex;flex-direction:column}
html[data-waykin-theme="white"] body:is([data-wk-chat="health"],[data-wk-chat="special-needs"],[data-wk-chat="answers"])>.thread{flex:1!important;min-height:0!important;overflow:auto!important}
html[data-waykin-theme="white"] body:is([data-wk-chat="health"],[data-wk-chat="special-needs"],[data-wk-chat="answers"])>.composer{position:static!important;flex:none!important;max-width:820px;width:100%;margin:0 auto!important;padding:10px 18px max(10px,env(safe-area-inset-bottom))!important}
html[data-waykin-theme="white"] body[data-wk-chat="events"]>form{flex:none!important;width:min(calc(100% - 36px),764px)!important;margin:8px auto!important}
@media(max-width:600px){html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header .tb-btn,.head>.plain){font-size:12px!important;padding-inline:10px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand img,.brand>img){width:68px!important;height:68px!important}}
@media(orientation:landscape) and (max-height:550px){html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.qs .head,.app>.head){height:50px!important;min-height:50px!important;padding:3px 14px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand,.qs .who,.app>.head>.brand){top:2px!important;flex-direction:row!important;width:180px!important;gap:6px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-brand img,.brand>img,.qs .who .mark){width:44px!important;height:44px!important}html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-brand-copy b,.app>.head>.brand b,.qs .who .tw){font-size:13px!important;padding:3px 6px!important}}
html[data-waykin-theme="white"] body[data-wk-chat] .wk-muse-toggle{display:grid;place-items:center;flex:0 0 44px;width:44px;height:44px;border:1px solid #e1e7ee!important;background:white!important;color:#425569!important;border-radius:50%;cursor:pointer;margin-left:8px}
html[data-waykin-theme="white"] body[data-wk-chat] .wk-muse-toggle svg{width:21px;height:21px;fill:none;stroke:currentColor;stroke-width:1.8}
html[data-waykin-theme="white"] body[data-wk-chat] :is(.wk-chat-header,.qs .head,.app>.head)>.back{order:-10;margin-right:auto!important}
html[data-waykin-theme="white"] body[data-wk-chat] .head-actions:empty{display:none!important}
html[data-waykin-theme="white"] .wk-muse-menu{position:fixed;inset:0 0 0 auto;width:min(86vw,340px);max-height:100dvh;height:100dvh;margin:0;border:0;border-left:1px solid #e0e7ef;border-radius:24px 0 0 24px;background:#fff!important;color:#25364a!important;padding:26px 20px;box-shadow:-8px 0 40px #203a5314;overflow:auto}
html[data-waykin-theme="white"] .wk-muse-menu::backdrop{background:#233e5626}
html[data-waykin-theme="white"] .wk-muse-menu h2{font:600 22px/1.4 'Waykin Manrope',Arial,sans-serif;margin:8px 0 28px}
html[data-waykin-theme="white"] .wk-muse-menu>button{position:static!important;display:flex;align-items:center;gap:12px;width:100%;height:auto;min-height:48px;margin:0 0 10px!important;padding:12px 16px!important;border:1px solid #e0e7ef!important;border-radius:18px!important;font:500 16px/1.5 'Waykin Manrope',Arial,sans-serif!important;color:#25364a!important;background:#f8fafc!important;cursor:pointer;justify-content:flex-start}
html[data-waykin-theme="white"] .wk-muse-menu>button svg{width:20px;height:20px;fill:none;stroke:currentColor}
html[data-waykin-theme="white"] .wk-muse-menu>button span{display:inline!important}

/* Composer focus (owner 2026-10-01: "there is this rectangle which comes when i click the chat box").
   html[data-waykin-theme="white"] input:focus-visible{outline:2px solid #1675ce !important} drew a
   detached rectangle INSIDE the rounded composer. The field loses that outline and the composer takes
   a ring on its own shape, so focus is still plainly visible — including for keyboard users.
   This sheet is the last one every page loads, so it wins over the per-service sheets. */
html[data-waykin-theme="white"] :is(.pill,.compose,.composer,.search,.pan-b,form#form) :is(input,textarea):focus,
html[data-waykin-theme="white"] :is(.pill,.compose,.composer,.search,.pan-b,form#form) :is(input,textarea):focus-visible{
  outline: none !important; box-shadow: none !important;
}
html[data-waykin-theme="white"] :is(.pill,.compose,.composer,.search,.pan-b,form#form):focus-within{
  box-shadow: 0 0 0 3px #1675ce29 !important; border-color: #1675ce;
}

/* A multi-field panel (the Events finder: interest, ZIP, from, through) still needs per-field focus —
   the ring must say WHICH field you are in. So the outline stays, but it hugs the field and follows
   its corners instead of floating 4px outside it. */
html[data-waykin-theme="white"] form#search :is(input,select,textarea):focus,
html[data-waykin-theme="white"] form#search :is(input,select,textarea):focus-visible{
  outline-offset: 0 !important; border-radius: 10px;
}
