/* WelcomesYou balanced corporate palette. Tenant guest themes remain independent. */
:is(body[data-corporate=true],body:has(#wy-app),.wy-marketing){
 --ink:#1a4365;--muted:#506d7b;--paper:#e8f0f1;--line:#bbd1d8;--leaf:#d5e8e9;--border:#bbd1d8;
 --gold:#12737f;--green:#126e79;--teal:#12737f;--bright:#12737f;--pale:#d9e9ec;--sand:#e0eaed;
 --wy-ink:#1a4365;--wy-muted:#506d7b;--wy-paper:#e8f0f1;--wy-lime:#12737f;--wy-line:#bbd1d8;
 --glass-surface:linear-gradient(145deg,#f7fafae8,#dbe9ece3);--glass-line:#fff9;
 --glass-shadow:inset 0 1px 0 #ffffffe0,0 5px 20px #1a43650a;--glass-ink:#1a4365;
 --ui-control-ink:#1a4365;--ui-control-line:#a8c4cd;--ui-control-paper:#f4f8f8;--ui-control-hover:#dcecee;--ui-control-selected:#c8e1e4;--ui-scroll-thumb:#789da9;
 color-scheme:light;color:var(--ink);background:radial-gradient(ellipse at 85% 0,#cbdfe5 0,transparent 50%),#e8f0f1;accent-color:#126e79;
}
:is(body[data-corporate=true],body:has(#wy-app)) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){background:#f4f8f8;color:#1a4365;border-color:#a8c4cd}
:is(body[data-corporate=true],body:has(#wy-app)) :is(input,textarea)::placeholder{color:#5d7782;opacity:1}
:is(body[data-corporate=true],body:has(#wy-app)) :is(label,legend){color:#31586e}
body[data-corporate=true] :where(button:not(.wy-theme):not([data-color]),.button,.wy-button){color:var(--ink);border-color:var(--line);box-shadow:var(--glass-shadow)}
body[data-corporate=true] :where(button:not(.wy-theme):not([data-color]):not(.text-button):not(.menu-toggle),.button,.wy-button){background:var(--glass-surface)}
body[data-corporate=true] :is(.primary,.button,.wy-button,.wy-setup-actions button){background:linear-gradient(125deg,#147a83,#196579);border-color:#126571;color:#fff}
body[data-corporate=true] .button.light{background:#f3f8f8;color:#1a5368;border-color:#cadfe3}
@media(hover:hover){body[data-corporate=true] :where(button:not(.wy-theme):not([data-color]):not(:disabled),.button,.wy-button):hover{background:#d0e5e8;color:#17485e;border-color:#75a8b2;transform:none}body[data-corporate=true] :is(.primary,.button:not(.light),.wy-button):hover{background:#155c6b;color:#fff}}
:is(body[data-corporate=true],body:has(#wy-app)) :is(a,button,input,select,textarea,summary):focus-visible{outline:2px solid #087b87;outline-offset:3px}
:is(body[data-corporate=true],body:has(#wy-app)) select:not([multiple]):not([size])::picker(select){background:#f1f7f7;color:#1a4365;border-color:#a8c4cd;box-shadow:0 12px 32px #173e5724}
:is(body[data-corporate=true],body:has(#wy-app)) select option:checked{background:#c8e1e4;color:#173e57}
:is(body[data-corporate=true],body:has(#wy-app)) select option::checkmark{color:#147782}
:is(body[data-corporate=true],body:has(#wy-app)) :is(dialog,#wy-dialog,#wy-setup-dialog){background:linear-gradient(150deg,#f4f8f8,#e1ecee);color:#1a4365;border-color:#b0cdd4;box-shadow:0 22px 70px #173e5738}
:is(body[data-corporate=true],body:has(#wy-app)) dialog::backdrop{background:#173c5566;backdrop-filter:blur(5px)}
:is(body[data-corporate=true],body:has(#wy-app)) :is(#wy-close,#setup-close){background:#edf5f5;color:#1a4365;border:1px solid #bfd6dc}
:is(body[data-corporate=true],body:has(#wy-app)) #wy-modal>p{color:#506d7b}
:is(body[data-corporate=true],body:has(#wy-app)) .wy-setup-plan:has(input:checked){background:#d2e8ea!important;border-color:#348b96!important}
:is(body[data-corporate=true],body:has(#wy-app)) :is(#auth-error,#setup-result:not(:empty),.danger){color:#9c4539}
/* Public website: dark framing, light content, quiet tinted section breaks. */
.wy-site :is(.nav,.nav nav.open){--ink:#edf7f8;--muted:#c0d8de;background:linear-gradient(115deg,#183f5a,#1c6471);color:#edf7f8;border-color:#44818e}
.wy-site .nav .brand{color:#83d8d6}
.wy-site :is(.mega,.login>div){--ink:#1a4365;--muted:#506d7b;background:#f0f6f6;color:#1a4365;border-color:#bdd3da;box-shadow:0 16px 45px #173e5726}
.wy-site .mega>div:first-child{background:#d9e9ec}
.wy-site :is(.mega a,.login a):hover{background:#d3e7e9;color:#17485e}
.wy-site :is(p,.muted,.hero-note,.receipt small,.mega small,.mini-guide small,footer>div>small,footer>div>a:not(.brand),.footer-bottom){color:var(--muted)}
.wy-site :is(.brand,.eyebrow,em,.feature-number,.feature>small,.feature-link,.benefits a,.mini-guide>span,.sample-management span,.steps article>span,.faq summary>span){color:#127985}
.wy-site :is(.floating,.tabs,.mini-guide,.sample-management,.feature){background:#f4f8f8;border-color:#bfd5dc;color:#1a4365}
.wy-site .floating{box-shadow:0 12px 36px #173e5719}
.wy-site .feature:nth-child(3n+2){background:linear-gradient(145deg,#e4eff0,#d8e8ec)}
.wy-site .feature:hover{background:#d4e7ea;border-color:#649ba9}
.wy-site .team-section{background:linear-gradient(115deg,#d6e6e9,#e5eff0)}
.wy-site .setup-section{background:linear-gradient(120deg,#dce8ec,#cedfe5)}
.wy-site .product-panel{background:linear-gradient(125deg,#d7e8eb,#e6f0f0);border:1px solid #c0d6dd}
.wy-site .sample-board article{background:#d0e0e6}
.wy-site .sample-board p{background:#f4f8f8;color:#1a4365}
.wy-site :is(.tabs button[aria-selected=true],.department-buttons button[aria-pressed=true]){background:#176d7a;color:#fff;border-color:#176d7a}
.wy-site .tabs button{color:#456675}
.wy-site .department-buttons button{color:#274e64;border-color:#9ebfc9}
.wy-site .steps article{border-color:#aac7d0}
.wy-site .closing{--ink:#eff7f8;--muted:#c7dce2;background:linear-gradient(120deg,#1a4365,#206e79);color:#fff;border:1px solid #457d90}
.wy-site .closing :is(h2,.eyebrow){color:#eff7f8}
.wy-site .tick{background:#cce7e1;color:#1e685b}
.wy-site .swatches button{border-color:#f4f8f8;box-shadow:0 0 0 1px #a8c4cd}
.wy-site .swatches button[aria-pressed=true]{box-shadow:0 0 0 2px #176d7a}
.wy-site .skip{background:#1a4365;color:#fff}
.wy-site .benefits span{color:#506d7b}
.wy-site :is(.phone,.brand-preview) :is(p,small){color:#f0f8f8}
.wy-site footer.wy-site-footer{--ink:#edf7f8;--muted:#bed5df;background:linear-gradient(115deg,#173d59,#1b5168);color:#edf7f8;border-color:#4c798b}
.wy-site-footer :is(h3,.wy-footer-brand p){color:#e5f1f4}
.wy-site-footer .wy-footer-whatsapp{color:#8cdbd4}
.wy-site .wy-glass-float{background:linear-gradient(145deg,#d2efedee,#91c9cee8);color:#164b60;border-color:#f6ffff99}
.wy-site .wy-language-menu{background:#eff6f6;color:#1a4365;border-color:#b8d1d9}
/* Hotel / platform workspace: light work surfaces framed by a deep blue sidebar. */
body:has(#wy-app) :is(.wy-workspace,.wy-main){background:transparent}
body:has(#wy-app) .wy-sidebar{--ink:#edf7f8;--muted:#bad3dd;background:linear-gradient(165deg,#1a4365,#205d70);color:#edf7f8;border-color:#40748b}
body:has(#wy-app) .wy-sidebar :is(label,.wy-kicker){color:#c6dfe5}
body:has(#wy-app) .wy-sidebar .wy-panel-brand{color:#9be0dc}
body:has(#wy-app) .wy-topbar{background:#f1f6f6dd;color:#315c73;border-color:#bed3db;backdrop-filter:blur(16px)}
body:has(#wy-app) :is(.wy-card,.wy-stats article,.wy-request,.wy-item-fields){background:#f3f7f7;border-color:#bdd3db;box-shadow:0 6px 24px #1a436507}
body:has(#wy-app) .wy-welcome-card{background:linear-gradient(135deg,#c6e2e5,#dae9ed)}
body:has(#wy-app) :is(.wy-draft-bar,.wy-section-summary span,.wy-pill,.wy-content-icon){background:#d5e8eb;border-color:#adcbd4;color:#275970}
body:has(#wy-app) .wy-action-grid .wy-action-tile{background:linear-gradient(150deg,#f1f7f7,#e0ecef);color:#1a4365;border-color:#b4ced8;transform:none}
body:has(#wy-app) .wy-action-tile>span{background:#c9e4e7;color:#236b77}
body:has(#wy-app) :is(.wy-action-tile small,.wy-action-tile b,.wy-content-icon svg){color:#4d6e7c}
body:has(#wy-app) .wy-sidebar nav :is(button,a){background:transparent;box-shadow:none;color:#d2e5eb}
body:has(#wy-app) .wy-sidebar nav .active{background:#2a7d8c;color:#fff;border:1px solid #6cafba55}
body:has(#wy-app) .wy-sidebar nav :is(button,a):hover{background:#2a647d;color:#fff}
body:has(#wy-app) :is(.wy-topbar small,.wy-live-status,.wy-stats article small,.wy-content-card small,.wy-content-card p,.wy-unit-list small){color:#4b7181}
body:has(#wy-app) .wy-welcome-card em{color:#166d7b}
body:has(#wy-app) .wy-note{color:#506d7b!important}
body:has(#wy-app) th{background:#d9e8ec;color:#315c73}
body:has(#wy-app) :is(td,.wy-unit-list article,.wy-status-line,.wy-service,.wy-domain-row){border-color:#bed3db}
body:has(#wy-app) .wy-auth-story{--ink:#eff7f8;--muted:#c5dce3;background:linear-gradient(145deg,#1a4365,#216d78);color:#eff7f8}
body:has(#wy-app) .wy-auth-story :is(h1,.wy-panel-brand){color:#eff7f8}
body:has(#wy-app) .wy-auth-story em{color:#8bd8d4}
body:has(#wy-app) .wy-auth-story p{color:#c5dce3}
body:has(#wy-app) .wy-auth-form{background:linear-gradient(145deg,#f2f7f6,#e4eef0);border-radius:26px}
body:has(#wy-app) .wy-auth-circles span{background:#72bcc533;border-color:#7ab3c3;color:#c2eeeb}
body:has(#wy-app) .wy-theme{background:#e7f0f1;color:#31586e;border-color:#bbd1d8}
body:has(#wy-app) .wy-theme:has(input:checked){background:#c7e3e6;border-color:#348893;box-shadow:0 0 0 1px #348893}
body:has(#wy-app) .wy-content-groups button[aria-pressed=true]{background:#176d7a;color:#fff}
body:has(#wy-app) #wy-toast{background:#245c70ed;color:#f2f9fa;border-color:#7cb0bf;box-shadow:0 8px 30px #173e5730}
body:has(#wy-app) :is(.wy-photo-caption,.wy-status-line b){color:#506d7b}
:is(body[data-corporate=true],body:has(#wy-app)) button:disabled{opacity:.65}
@media(hover:hover){body:has(#wy-app) :is(.wy-page,.wy-auth-form) button:not(.wy-theme):not(.text-button):not(.primary):not(:disabled):hover{background:#cce4e7;color:#17485e;border-color:#75a8b2;transform:none}body:has(#wy-app) :is(.wy-page,.wy-auth-form) button.primary:not(:disabled):hover{background:#155c6b;color:#fff}}
body:has(#wy-app) :is(.wy-activity-days label,.wy-week-summary>span){background:#dbeaec;color:#31586e}
body:has(#wy-app) :is(.wy-activity-editor,.wy-pool-editor){border-color:#b7d0d9}
body:has(#wy-app) #weekly-service-error:not(:empty){background:#f2dcd6;color:#853e32}
/* Menu / QR management receives the same light work surfaces. */
body[data-corporate=true] #app :is(.sidebar,.auth-story){--ink:#edf7f8;--muted:#bed7e0;background:linear-gradient(155deg,#1a4365,#205d70);color:#edf7f8;border-color:#40748b}
body[data-corporate=true] #app :is(.panel,.stat,.tablecard,.ordercard,.restaurantcard,.linkbox,.help,.hierarchy-intro,.brandhero,.alert,.connection-banner,.story-art span){background:#eef5f5;color:#1a4365;border-color:#bbd1d8}
body[data-corporate=true] #app :is(.orgitem.selected,.navbtn.active,.avatar){background:#d0e6e9;color:#1a5368;border-color:#99bec9}
body[data-corporate=true] #app .navbtn:not(.active){background:transparent;box-shadow:none;color:#d2e5eb}
body[data-corporate=true] #app :is(.intro p,.stathead,.stat small,td small,.productline small,.bottomnote,.empty,.orgitem small,.hierarchy-step,.restaurantmetrics span,.brandhero>p,.auth-foot,.portal-profile,.rolelabel,.navlabel){color:var(--muted)}
body[data-corporate=true] #app :is(.restaurantmetrics strong,.hierarchy-step strong,.empty h3,.eyebrow){color:#315e73}
body[data-corporate=true] #app .hero{background:linear-gradient(125deg,#c6e2e5,#ddebed);border-color:#b2cdd6;color:#1a4365}
body[data-corporate=true] #app .hero p{color:#506d7b}
body[data-corporate=true] #overlay{background:#173c5566}
body[data-corporate=true] #overlay .modal{background:linear-gradient(145deg,#f3f8f7,#e1ecef);color:#1a4365;border:1px solid #b0cdd4}
body[data-corporate=true] #toast{background:#245c70ed;color:#f2f9fa;border-color:#7cb0bf}
@media(hover:hover){body[data-corporate=true] #app button:not(.primary):not(:disabled):hover{background:#cce4e7;color:#17485e;transform:none;filter:none}}
body[data-corporate=true] #app :is(.pill,.demo,.connection-badge,.positive,.navbtn .count){background:#d0e8e8;color:#245e69;border-color:#adcfd4}
body[data-corporate=true] #app :is(.buttonlink,.btn,.food){background:#f1f7f6;color:#1a4365;border-color:#bbd1d8}
body[data-corporate=true] #app .plate{background:linear-gradient(125deg,#cadfe4,#d9e9eb);border-color:#aecbd3}
body[data-corporate=true] #app .leaf{background:#5baaaa}
body[data-corporate=true] #app :is(.food p,.ordercard p,.cartline small){color:#506d7b}
body[data-corporate=true] #app .connection-badge.error{background:#f2dcd6;color:#853e32}
/* Preserve the independent hotel guest palette and legacy menu fallback. */
body[data-welcomesyou=true][data-service=order]{--ink:#164e58;--muted:#607e84;--paper:#f4fbfc;--line:#d1e8eb;--leaf:#e0f5f6;--gold:#009dab;--green:#008f9c;--glass-ink:#175963;--glass-shadow:inset 0 1px 0 #ffffffed,0 5px 18px #087c8712;accent-color:#008f9c}

/* Explicit contrast for high-priority actions and image-backed sample copy. */
body:has(#wy-app) :is(.wy-page,.wy-auth-form,#wy-modal) button.primary{background:linear-gradient(125deg,#147a83,#196579);color:#fff;border-color:#126571}
body:has(#wy-app) :is(.wy-page,.wy-auth-form,#wy-modal) button.primary:hover{background:#155c6b;color:#fff}
body.wy-site header.nav.wy-site-header{background:linear-gradient(115deg,#183f5a,#1c6471);border-bottom:1px solid #45808f}
.wy-site .hero .phone>p,.wy-site .brand-section .brand-preview p{color:#f0f8f8}

/* v3.5.0 — mybitcom family chrome, matching Inntelly's glass controls. */
body.wy-site:has(.wy-site-header){padding-top:88px}
body.wy-site header.nav.wy-site-header{height:88px;background:linear-gradient(180deg,rgba(26,67,101,.98),rgba(26,81,100,.78) 62%,rgba(26,81,100,0));border-bottom:1px solid transparent;box-shadow:none;backdrop-filter:none;-webkit-backdrop-filter:none;transition:height .28s,background .3s,box-shadow .3s}
body.wy-site header.nav.wy-site-header.is-scrolled{height:64px;background:rgba(26,81,100,.53);border-bottom-color:#ffffff30;box-shadow:0 8px 28px #062d3520;backdrop-filter:blur(22px) saturate(160%);-webkit-backdrop-filter:blur(22px) saturate(160%)}
.wy-header-inner{gap:18px}.wy-site .wy-site-header .brand{margin-right:auto;transition:font-size .28s}.wy-site .wy-site-header.is-scrolled .brand{font-size:23px}
.wy-site .wy-site-header nav{gap:20px;flex:none}.wy-site .wy-site-header nav>a,.wy-site .wy-site-header summary{font-size:14px;color:#fff}.wy-site .wy-site-header nav>a:hover,.wy-site .wy-site-header summary:hover{color:#a4f4ec}
.wy-header-contacts{display:flex;gap:12px;align-items:center;flex:none}
.wy-site .wy-header-contact,.wy-site .wy-site-header .menu-toggle,.wy-site .wy-glass-float{color:#fff;background:linear-gradient(160deg,#ffffff66,transparent 48%),linear-gradient(135deg,#17bfc0db,#078c98c2);border:1px solid #ffffffa0;box-shadow:0 8px 25px #067d8a40,inset 0 1px 0 #ffffff80;backdrop-filter:blur(16px);-webkit-backdrop-filter:blur(16px);transition:transform .2s,filter .2s,box-shadow .2s,width .28s,height .28s}
.wy-site .wy-header-contact{width:48px;height:48px;display:flex;align-items:center;justify-content:center;border-radius:50%;flex:none}.wy-header-contact svg{width:23px;height:23px}
.wy-site .wy-site-header.is-scrolled .wy-header-contact{width:40px;height:40px}
@media(hover:hover){.wy-site .wy-header-contact:hover,.wy-site .wy-glass-float:hover,.wy-site .wy-site-header .menu-toggle:hover{filter:brightness(1.16);transform:translateY(-3px);box-shadow:0 8px 28px #14babc55,inset 0 1px 0 #ffffffbb}}
.wy-site .wy-header-contact:focus-visible{outline:3px solid #6ee0db;outline-offset:4px}
.wy-site .wy-site-header .menu-toggle{order:4;flex:none}
.wy-site .wy-language-menu{background:linear-gradient(145deg,#ffffff28,#ffffff06 42%),rgba(26,67,101,.9);border:1px solid #ffffff75;box-shadow:0 18px 45px #052d3545,inset 0 1px 0 #ffffff70;backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%)}
.wy-site footer.wy-site-footer{background:linear-gradient(135deg,#e4f1f3,#edf8f8 65%,#dceef0);border-color:#c5dfe2;color:#1a4365}
.wy-site-footer .wy-footer-grid.wy-parent-footer{gap:40px;padding:62px 0 38px}
.wy-site-footer :is(.wy-footer-brand p,.wy-footer-links a,.wy-footer-locations,.footer-bottom,.footer-bottom>a){color:#506d7b}
.wy-site-footer .wy-footer-links h3{color:#1a4365;font-size:14px;letter-spacing:0;text-transform:none;font-weight:650;margin:0 0 20px}
.wy-site-footer .wy-footer-brand p{font-size:14px;line-height:1.8}.wy-footer-locations{font-size:12px;line-height:1.7}
.wy-site-footer .wy-parent-logo{margin-bottom:14px}.wy-site-footer .footer-bottom{border-color:#c5dfe2;padding-top:21px;font-size:12px}
.wy-site-footer .wy-footer-links a:hover{color:#087e8b}
.wy-site-footer .wy-footer-links .wy-footer-whatsapp,.wy-site-footer .wy-footer-socials a{display:inline-flex;align-items:center;border:1px solid #abcfd3;border-radius:22px;background:linear-gradient(145deg,#ffffffaa,#cce9e866);padding:8px 13px;color:#1a5968;font-size:13px;text-decoration:none;box-shadow:inset 0 1px 0 #ffffffb0;transition:background .2s}
.wy-site-footer .wy-footer-links .wy-footer-whatsapp:hover,.wy-site-footer .wy-footer-socials a:hover{background:#c2e4e4;color:#17485e}.wy-site-footer .wy-footer-socials{gap:8px}
@media(max-width:1100px){body.wy-site:has(.wy-site-header){padding-top:74px}body.wy-site header.nav.wy-site-header{height:74px}.wy-header-inner{gap:12px}.wy-site .wy-site-header .menu-toggle{display:grid}.wy-site .wy-site-header nav#navigation{display:none;position:absolute;top:calc(100% + 5px);left:auto;right:4%;width:min(380px,92%);max-height:calc(100dvh - 100px);margin:0;padding:16px;gap:8px;background:linear-gradient(145deg,#ffffff28,#ffffff06 42%),rgba(26,67,101,.9);backdrop-filter:blur(26px) saturate(160%);-webkit-backdrop-filter:blur(26px) saturate(160%);border:1px solid #ffffff75;box-shadow:0 18px 45px #052d3545,inset 0 1px 0 #ffffff70}.wy-site .wy-site-header nav#navigation.open{display:flex;flex-direction:column;align-items:stretch}.wy-site .wy-site-header nav#navigation>a,.wy-site .wy-site-header summary{padding:10px 8px}.wy-site .wy-header-contact{width:44px;height:44px}.wy-header-contacts{gap:10px}.wy-site .wy-site-header.is-scrolled .menu-toggle{width:38px;height:38px;min-width:38px}.wy-site-footer .wy-footer-grid.wy-parent-footer{grid-template-columns:1fr 1fr;gap:32px}.wy-site-footer .wy-footer-brand{grid-column:auto}}
@media(max-width:600px){body.wy-site:has(.wy-site-header){padding-top:68px}body.wy-site header.nav.wy-site-header{height:68px}body.wy-site header.nav.wy-site-header.is-scrolled{height:56px}.wy-header-inner{width:calc(100% - 32px);gap:10px}.wy-site .wy-site-header .brand{font-size:21px}.wy-site .wy-site-header .brand img{width:27px;height:27px}.wy-site .wy-site-header .brand>span{left:36px;font-size:5.5px}.wy-site .wy-site-header.is-scrolled .brand{font-size:19px}.wy-site .wy-site-header.is-scrolled .wy-header-contact{width:38px;height:38px}.wy-site-footer .wy-footer-grid.wy-parent-footer{padding:45px 0 32px;gap:34px 20px}}
@media(max-width:420px){.wy-site-footer .wy-footer-grid.wy-parent-footer{grid-template-columns:1fr}.wy-header-inner{width:calc(100% - 24px);gap:7px}.wy-header-contacts{gap:7px}.wy-site .wy-header-contact,.wy-site .wy-site-header .menu-toggle{width:40px;height:40px;min-width:40px}.wy-site .wy-site-header .brand{font-size:19px}.wy-site .wy-site-header .brand>span{font-size:5px}}
@media(prefers-reduced-motion:reduce){.wy-site .wy-site-header *,.wy-site .wy-glass-float{transition:none!important;animation:none!important}}

.wy-site footer.wy-site-footer{--ink:#1a4365;--muted:#506d7b}.wy-site footer.wy-site-footer .wy-footer-brand p{color:#506d7b}

/* Welcomesyou · Inntelly Aqua Glass design family · 2026-11-02 */
:is(body[data-corporate=true],body:has(#wy-app),body.wy-site,body.wy-marketing){--ink:#16383d;--muted:#526f74;--paper:#f1f7f7;--line:#c8e0df;--leaf:#def0ef;--gold:#268e94;--green:#087a7e;--teal:#59bfc0;--bright:#59bfc0;--pale:#e1f1f1;--sand:#eef6f6;--wy-ink:#16383d;--wy-muted:#526f74;--wy-paper:#f1f7f7;--wy-lime:#087a7e;--wy-line:#c8e0df;--glass-ink:#16383d;--glass-line:#ffffffd9;--glass-surface:linear-gradient(145deg,#ffffffdf,#ffffff9c);--glass-shadow:inset 0 1px 0 #fff,0 16px 50px #16383d0c;--ui-control-ink:#16383d;--ui-control-line:#bdd6d9;--ui-control-paper:#ffffffcc;--ui-control-hover:#d9eeee;--ui-control-selected:#d0ebeb;--ui-scroll-thumb:#6caeb1;color-scheme:light;color:#16383d;background:radial-gradient(ellipse at 90% 0,#bce9e76b,transparent 55%),radial-gradient(ellipse at 5% 80%,#d4eeee88,transparent 55%),#f1f7f7;font-family:-apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;font-size:17px;line-height:1.65;accent-color:#087a7e}
:is(body[data-corporate=true],body:has(#wy-app),body.wy-site,body.wy-marketing) :is(h1,h2,h3){font-family:inherit;letter-spacing:-.035em;color:#16383d}body:has(#wy-app) h1{font-size:clamp(32px,3vw,46px);font-weight:700;line-height:1.18}body:has(#wy-app) h2{font-size:27px;font-weight:650;line-height:1.3}body:has(#wy-app) h3{font-size:20px}body:has(#wy-app) :is(p,.wy-note,.wy-unit-list small,.wy-content-card p,.wy-content-card small){font-size:16px;color:#526f74}body:has(#wy-app) .wy-note{color:#526f74!important}.wy-workspace{grid-template-columns:282px minmax(0,1fr)}body:has(#wy-app) .wy-workspace{grid-template-columns:282px minmax(0,1fr)}
:is(body[data-corporate=true],body:has(#wy-app)) :is(button,.button):not(.wy-theme):not([data-color]):not(.wy-close):not(.modal-close):not(.icon-button){border-radius:999px;min-height:48px;padding:12px 22px;font-size:16px;font-weight:650;line-height:1.4;border:1px solid #bddbde;background:linear-gradient(145deg,#ffffffd9,#d6eeefad);color:#1b5960;box-shadow:inset 0 1px 0 #fff,0 4px 12px #15474d08}body:has(#wy-app) :is(button.primary,.button.primary),body[data-corporate=true] #app :is(button.primary,.button.primary){background:linear-gradient(165deg,#168f94,#08777e)!important;color:#fff!important;border-color:#ffffff52;box-shadow:inset 0 1px 0 #ffffff48,0 5px 15px #087a7e17}body:has(#wy-app) :is(button,a):focus-visible,body[data-corporate=true] :is(button,a,input,select,textarea):focus-visible{outline:3px solid #087f88;outline-offset:4px}
:is(body[data-corporate=true],body:has(#wy-app)) :is(input,select,textarea):not([type=checkbox]):not([type=radio]):not([type=color]):not([type=file]){background:#ffffffc7;color:#16383d;border:1px solid #bdd6d9;border-radius:17px;padding:13px 16px;font-size:17px;min-height:49px}body:has(#wy-app) :is(label,legend){color:#365d63;font-size:16px}body:has(#wy-app) :is(input,textarea)::placeholder{color:#647e83}body:has(#wy-app) :is(input[type=checkbox],input[type=radio]){width:21px;height:21px;flex-shrink:0;accent-color:#087a7e}body:has(#wy-app) select option{background:#fff;color:#16383d}
body:has(#wy-app) .wy-sidebar,body[data-corporate=true] #app .sidebar{--ink:#edfafa;--muted:#a9cbd0;background:linear-gradient(145deg,#173b42f7,#102b33fc);color:#edfafa;border-right:1px solid #75c9ca2b;box-shadow:12px 0 55px #12333b10;padding:30px 22px;backdrop-filter:blur(20px);-webkit-backdrop-filter:blur(20px)}body:has(#wy-app) .wy-sidebar :is(.wy-panel-brand,.wy-kicker,label){color:#a4dcdc}body:has(#wy-app) .wy-sidebar :is(select,input){background:#ffffff12!important;border-color:#97d4d44d!important;color:#edfafa!important}body:has(#wy-app) .wy-sidebar select option{background:#163b42;color:#edfafa}body:has(#wy-app) .wy-sidebar nav :is(button,a){display:flex;align-items:center;gap:13px;min-height:56px;padding:13px 14px;margin:6px 0;font-size:16px;line-height:1.4;text-align:left;border-radius:20px;background:transparent;color:#cce1e4;border:1px solid transparent;box-shadow:none}body:has(#wy-app) .wy-sidebar nav .active{background:linear-gradient(140deg,#79d2d42b,#ffffff0c);border-color:#9ee2e34d;color:#fff;box-shadow:inset 0 1px 0 #ffffff1c}body:has(#wy-app) .wy-sidebar nav :is(button,a):hover{background:#ffffff15;color:#fff}body:has(#wy-app) .wy-sidebar nav :is(svg,.wy-nav-icon){width:28px;height:28px;flex:0 0 28px;color:#83d4d5}body:has(#wy-app) .wy-sidebar nav button>span:first-child{font-size:26px;min-width:28px;text-align:center}body:has(#wy-app) .wy-user{font-size:14px;color:#b7d6da}body:has(#wy-app) .wy-sidebar .wy-user button{background:#ffffff16;color:#d8eeee}
body:has(#wy-app) :is(.wy-main,.wy-workspace){background:transparent}body:has(#wy-app) .wy-main{min-width:0;padding:30px 38px 60px}body:has(#wy-app) :is(.wy-card,.wy-stats article,.wy-request,.wy-item-fields,.wy-content-card,.wy-action-hub,.wy-auth-form),body[data-corporate=true] #app :is(.panel,.stat,.tablecard,.ordercard,.restaurantcard,.help,.hierarchy-intro){background:linear-gradient(145deg,#ffffffdf,#ffffffa6);border:1px solid #ffffffdb;border-radius:28px;box-shadow:0 16px 50px #16383d0c,inset 0 1px 0 #fff;backdrop-filter:blur(18px);-webkit-backdrop-filter:blur(18px);color:#16383d}body:has(#wy-app) .wy-card{padding:27px}body:has(#wy-app) .wy-stats article{padding:24px}body:has(#wy-app) .wy-stats strong{font-size:36px;color:#155c65}body:has(#wy-app) .wy-action-grid .wy-action-tile{background:linear-gradient(145deg,#ffffffdb,#e6f3f3ad);color:#16383d;border-color:#d2e6e7;border-radius:24px;box-shadow:inset 0 1px 0 #fff;min-height:120px}body:has(#wy-app) .wy-action-tile>span{background:#d9eeee;color:#087a7e;border-radius:50%;width:58px;height:58px;font-size:30px}body:has(#wy-app) .wy-action-tile svg{width:30px;height:30px}body:has(#wy-app) .wy-action-tile :is(b,small){color:#526f74;font-size:15px}body:has(#wy-app) .wy-action-tile strong{font-size:19px}body:has(#wy-app) .wy-topbar{background:#ffffff75;color:#526f74;border-color:#c8e0df;backdrop-filter:blur(18px);font-size:14px}body:has(#wy-app) :is(.wy-kicker,.wy-topbar small){font-size:12px;letter-spacing:1.4px;color:#42787e}body:has(#wy-app) .wy-welcome-card{background:linear-gradient(135deg,#d0edebd9,#e9f6f5c9);border-radius:28px}body:has(#wy-app) .wy-welcome-card em{color:#087a7e}body:has(#wy-app) :is(.wy-pill,.wy-content-icon,.wy-draft-bar,.wy-section-summary span){background:#def0ef;color:#285f65;border-color:#badfdf;border-radius:20px}body:has(#wy-app) :is(.wy-live-status,.wy-stats article small,.wy-status-line,.wy-photo-caption){color:#526f74;font-size:14px}body:has(#wy-app) .wy-table-wrap{max-width:100%;overflow:auto;border-radius:20px}body:has(#wy-app) :is(td,th){font-size:15px;padding:15px;border-color:#dce9ea}body:has(#wy-app) th{background:#e8f2f2;color:#47676c}
body:has(#wy-app) .wy-auth-story,body[data-corporate=true] #app .auth-story{background:linear-gradient(145deg,#173b42,#102b33);color:#edfafa;--ink:#edfafa;--muted:#b7d6da}body:has(#wy-app) .wy-auth-story :is(h1,.wy-panel-brand){color:#edfafa}body:has(#wy-app) .wy-auth-story em{color:#83d4d5}body:has(#wy-app) .wy-auth-story p{color:#b7d6da}body:has(#wy-app) .wy-auth-form{padding:38px}body:has(#wy-app) .wy-auth-form label{font-size:16px}body:has(#wy-app) .wy-auth-form h2{font-size:32px}body:has(#wy-app) .wy-auth-story h1{font-size:clamp(40px,4vw,64px);font-weight:700}.wy-auth-circles span{border-radius:50%}
:is(body[data-corporate=true],body:has(#wy-app)) :is(dialog,.modal,.wy-dialog,.wy-modal,#wy-modal,#wy-dialog){color:#16383d;background:linear-gradient(145deg,#ffffffed,#e5f3f3eb);border-color:#ffffffd9;border-radius:28px;box-shadow:0 24px 80px #123a3f26,inset 0 1px 0 #fff;backdrop-filter:blur(22px);-webkit-backdrop-filter:blur(22px)}body:has(#wy-app) #wy-modal{box-shadow:none;background:transparent}body:has(#wy-app) #wy-dialog::backdrop{background:#0b263a80;backdrop-filter:blur(7px)}:is(body[data-corporate=true],body:has(#wy-app)) :is(#wy-close,.wy-close,.modal-close,.close-dialog,.wa-close){border-radius:50%!important;width:48px!important;height:48px!important;min-width:48px!important;min-height:48px!important;padding:0!important;display:grid;place-items:center;background:linear-gradient(145deg,#ffffffb8,#d6eeef80)!important;color:#15515b!important;border:1px solid #fff!important;box-shadow:inset 0 1px 0 #fff,0 4px 20px #10384116!important;font-size:27px!important;aspect-ratio:1}body:has(#wy-app) #wy-toast{background:#153b43ef;color:#edfafa;border-color:#7cbfc4}
/* Public site keeps its content layout and shares the same materials and brand colors. */
body.wy-site header.nav.wy-site-header{background:linear-gradient(145deg,#173b42ed,#102b33ed);border-color:#91cccc40}body.wy-site :is(.primary,.wy-button,.button:not(.light)){border-radius:999px;background:linear-gradient(165deg,#168f94,#08777e);color:white;border:1px solid #ffffff52;box-shadow:inset 0 1px 0 #ffffff48,0 5px 15px #087a7e17;font-size:17px;min-height:48px}body.wy-site :is(.wy-glass-float,.wy-header-contact,.menu-toggle){border-radius:50%;background:linear-gradient(145deg,#ffffff55,#59bfc077),#087a7ed9}body.wy-site :is(.wy-feature-card,.wy-step,.wy-price-card,.wy-panel,.wy-faq-item){background:#ffffffbf;border:1px solid #ffffffdb;border-radius:28px;box-shadow:0 16px 50px #16383d0c,inset 0 1px 0 #fff;backdrop-filter:blur(18px)}body.wy-site footer.wy-site-footer{background:linear-gradient(135deg,#e1f1f0,#f1f7f7);color:#16383d}body.wy-site :is(.wy-site-footer p,.wy-site-footer a,.wy-footer-locations){color:#526f74}body.wy-site :is(.wy-feature-card svg,.wy-feature-icon svg){width:32px;height:32px;color:#087a7e}
@media(max-width:1100px){body:has(#wy-app) .wy-workspace{grid-template-columns:242px minmax(0,1fr)}body:has(#wy-app) .wy-main{padding:26px}body:has(#wy-app) .wy-sidebar{padding:24px 16px}body:has(#wy-app) .wy-sidebar nav :is(button,a){font-size:15px;gap:10px;padding:12px 10px}}
@media(max-width:850px){body:has(#wy-app) .wy-workspace{grid-template-columns:1fr}body:has(#wy-app) .wy-sidebar{position:static;width:auto;height:auto;max-height:none;padding:20px;border-radius:0 0 26px 26px}body:has(#wy-app) .wy-sidebar nav{display:flex;flex-wrap:wrap;gap:7px}body:has(#wy-app) .wy-sidebar nav :is(button,a){width:auto;min-height:48px;margin:0;font-size:15px}body:has(#wy-app) .wy-main{padding:22px 18px 45px}body:has(#wy-app) :is(.wy-card,.wy-auth-form){padding:23px;border-radius:24px}body:has(#wy-app) .wy-page-heading{flex-wrap:wrap}body:has(#wy-app) .wy-auth{grid-template-columns:1fr}body:has(#wy-app) .wy-auth-story{padding:30px}body:has(#wy-app) .wy-auth-story h1{font-size:38px}body:has(#wy-app) .wy-form-grid{grid-template-columns:1fr}body:has(#wy-app) .wy-overview-grid{grid-template-columns:1fr}body:has(#wy-app) .wy-stats{grid-template-columns:1fr 1fr}body:has(#wy-app) .wy-user{margin-top:20px}}
@media(prefers-reduced-motion:reduce){body:has(#wy-app) :is(button,a){transition:none!important;transform:none!important}}
/* Keep navigation glass dark and content tiles as cards rather than action pills. */
body:has(#wy-app) .wy-sidebar nav :is(button,a){background:transparent!important;color:#cce1e4!important;border:1px solid transparent!important;border-radius:20px!important;box-shadow:none!important;font-weight:550!important}body:has(#wy-app) .wy-sidebar nav .active{background:linear-gradient(140deg,#79d2d42b,#ffffff0c)!important;border-color:#9ee2e34d!important;color:#fff!important;box-shadow:inset 0 1px 0 #ffffff1c!important}body:has(#wy-app) .wy-sidebar nav :is(button,a):hover{background:#ffffff15!important;color:#fff!important}body:has(#wy-app) .wy-action-grid .wy-action-tile{border-radius:24px!important;background:linear-gradient(145deg,#ffffffdb,#e6f3f3ad)!important;border-color:#d2e6e7!important;box-shadow:inset 0 1px 0 #fff!important;text-align:left!important}body:has(#wy-app) .wy-action-tile>span{display:grid;place-items:center;width:58px;height:58px;flex-shrink:0;font-size:30px}

/* Shared collapsible sidebar groups */
.in-grouped-nav{display:block!important}.in-nav-group{margin:10px 0;border:1px solid #85c5c51f;border-radius:20px;background:#ffffff03;overflow:hidden}.in-nav-summary{list-style:none;display:flex;align-items:center;gap:12px;min-height:54px;padding:13px 12px;color:#d0e7e8;font:650 15px/1.4 -apple-system,BlinkMacSystemFont,"Segoe UI",sans-serif;cursor:pointer;user-select:none}.in-nav-summary::-webkit-details-marker{display:none}.in-nav-summary .in-icon{color:#83d4d5;width:25px;height:25px;flex:0 0 25px}.in-nav-summary .in-icon svg{width:25px;height:25px}.in-group-label{flex:1;min-width:0}.in-nav-chevron{font-size:23px;line-height:1;transition:transform .15s}.in-nav-group[open]>.in-nav-summary{background:#91d8d510;color:#fff}.in-nav-group[open] .in-nav-chevron{transform:rotate(180deg)}.in-nav-items{padding:3px 6px 8px;border-top:1px solid #b2dfdf15}.in-nav-summary:focus-visible{outline:3px solid #83d4d5;outline-offset:-4px;border-radius:18px}aside nav.in-grouped-nav .in-nav-items button,#app>aside nav.in-grouped-nav .in-nav-items button,body:has(#wy-app) .wy-sidebar nav.in-grouped-nav .in-nav-items :is(button,a){min-height:46px!important;width:100%!important;padding:10px 12px!important;margin:3px 0!important;font-size:15px!important;border-radius:15px!important;gap:11px!important}.in-nav-items .in-icon,.in-nav-items .in-icon svg{width:23px!important;height:23px!important;flex-basis:23px!important}body:has(#wy-app) .wy-sidebar nav .in-nav-summary{background:transparent;color:#d0e7e8}body:has(#wy-app) .wy-sidebar nav .in-nav-summary>span:first-child{font-size:inherit;min-width:25px}body:has(#wy-app) .wy-sidebar nav .in-nav-summary .in-icon svg{width:25px;height:25px}body:has(#wy-app) .wy-sidebar nav .in-nav-group[open]>.in-nav-summary{background:#91d8d510;color:#fff}@media(max-width:850px){.in-grouped-nav{width:100%}.in-nav-group{width:100%}.in-nav-summary{min-height:50px}.in-nav-items{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:3px}}@media(prefers-reduced-motion:reduce){.in-nav-chevron{transition:none}}
