.workspace-switcher{min-width:0;padding:12px}.workspace-switcher__trigger{border:1px solid var(--shell-rail-border);color:#fff;text-align:left;cursor:pointer;background:#233247;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:54px;padding:8px;display:flex}.workspace-avatar{color:#fff;background:#19875c;border-radius:6px;flex:0 0 32px;place-items:center;width:32px;height:32px;font-size:14px;font-weight:600;display:grid}.workspace-switcher__copy,.workspace-row__copy{flex:1;gap:3px;min-width:0;display:grid}.workspace-switcher__copy strong,.workspace-row__copy strong{text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;overflow:hidden}.workspace-switcher__copy small{color:#b8c7db;font-size:12px}.workspace-menu{color:#20252b;background:#fff;border:1px solid #dce1e8;border-radius:8px;width:min(280px,100vw - 24px);margin:0;padding:6px;position:fixed;inset:auto;overflow-y:auto;box-shadow:0 8px 28px #00000029}.workspace-menu__label{color:#697586;margin:0;padding:8px 10px;font-size:12px}.workspace-menu p.workspace-menu__label{font-size:16px}.workspace-switcher :where(button):focus-visible{outline-color:var(--brand-blue,#2d97ed)}.workspace-row{text-align:left;width:100%;min-height:60px;color:inherit;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:12px;padding:10px;display:flex}.workspace-row:hover,.workspace-row[aria-checked=true]{background:#edf6fe}.workspace-row__copy small{color:#687480;font-size:13px}.workspace-row>svg{color:var(--brand-blue,#2d97ed);flex-shrink:0}.workspace-menu__create{color:#186cb5;cursor:pointer;background:#fff;border:0;border-top:1px solid #e6e9ed;align-items:center;gap:10px;width:100%;min-height:44px;margin-top:6px;padding:10px;display:flex}.workspace-form,.workspace-picker{gap:16px;display:grid}.workspace-form>fieldset{border:0;gap:20px;min-width:0;margin:0;padding:0;display:grid}.workspace-field{gap:8px;font-size:14px;font-weight:600;display:grid}.workspace-field input{color:#20252b;width:100%;min-width:0;height:44px;font:inherit;background:#fff;border:1px solid #cbd3dc;border-radius:6px;padding:10px 12px}.workspace-form .foodiy-select-trigger{background:#fff;border-color:#cbd3dc;min-height:44px}.workspace-form .foodiy-select-label{font-size:14px}.workspace-primary,.workspace-secondary{cursor:pointer;border:1px solid #cbd3dc;border-radius:6px;justify-content:center;align-items:center;gap:8px;min-height:44px;padding:10px 16px;font-size:14px;font-weight:600;display:flex}.workspace-primary{background:var(--brand-blue,#2d97ed);color:#092e4c;border-color:#0000;width:100%}.workspace-secondary{color:#334155;background:#fff}.workspace-actions{flex-wrap:wrap;gap:8px;display:flex}.workspace-list{max-height:360px;overflow:auto}.workspace-notice,.workspace-error{margin:0;font-size:16px;line-height:1.6}.workspace-notice{color:#697586}.workspace-error{color:#b42318}.workspace-dialog-footer{justify-content:space-between;gap:12px;margin-top:20px;display:flex}.workspace-dialog-footer button{color:#186cb5;cursor:pointer;background:0 0;border:0;padding:4px 0;font-size:14px}:is(.workspace-switcher,.workspace-picker,.workspace-form,.workspace-dialog-footer) button:disabled{opacity:.6;cursor:wait}@media (min-width:761px) and (max-width:1180px){.workspace-switcher{padding:8px}.workspace-switcher__trigger{justify-content:center;padding:6px}.workspace-switcher__copy,.workspace-switcher__trigger>svg{display:none}}@media (max-width:760px){.workspace-switcher{grid-column:1/-1;padding:6px 12px}.workspace-switcher__trigger{min-height:48px}.workspace-notice,.workspace-error,.workspace-menu p.workspace-menu__label{font-size:13px}}
.account-control{width:100%;min-width:0}.account-menu{border:1px solid var(--border-base);background:var(--bg-panel);width:min(280px,100vw - 24px);color:var(--text-primary);border-radius:8px;margin:0;padding:6px;position:fixed;inset:auto;overflow:auto;box-shadow:0 8px 28px #00000029}.account-menu__identity{border-bottom:1px solid var(--border-base);overflow-wrap:anywhere;gap:4px;margin-bottom:4px;padding:12px 10px;display:grid}.account-menu__identity strong{font-size:14px;font-weight:600}.account-menu__identity :is(span,small){color:var(--text-secondary);font-size:12px;line-height:1.5}.account-menu__item{width:100%;min-height:44px;color:inherit;font:inherit;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:4px;align-items:center;gap:10px;padding:10px;font-size:14px;text-decoration:none;display:flex}.account-menu__item span{flex:1}.account-menu__item svg{color:var(--text-secondary);flex-shrink:0}.account-menu__item:hover{background:var(--bg-hover,#edf6fe)}.account-menu__item:focus-visible{outline:2px solid var(--brand-blue,#2d97ed);outline-offset:-2px;background:#edf6fe}.account-menu__divider{border-top:1px solid var(--border-base);margin:6px 4px}.account-menu__logout,.account-menu__logout svg{color:#b42318}.account-menu__item:disabled{opacity:.6;cursor:wait}.account-signout-copy,.account-signout-error{margin:0 0 20px;font-size:16px;line-height:1.6}.account-signout-copy{color:var(--text-secondary)}.account-signout-error{color:#b42318}.account-signout-actions{flex-wrap:wrap;justify-content:flex-end;gap:12px;display:flex}.mobile-account-menu{display:none}.account-trigger-compact{cursor:pointer;background:0 0;border:0;border-radius:6px;place-items:center;width:40px;height:40px;padding:4px;display:grid}.account-trigger-compact:focus-visible{outline:2px solid var(--brand-blue,#2d97ed)}@media (max-width:760px){.mobile-account-menu{display:block}.account-signout-copy,.account-signout-error{font-size:13px}}
.merchant-frame{background:#f5f6f8;height:100dvh;min-height:0;display:flex;overflow:hidden}.merchant-rail{color:#d9e1ea;background:#192533;flex-direction:column;flex:0 0 228px;width:228px;min-height:0;display:flex}.merchant-rail__brand{border-bottom:1px solid #304052;flex:0 0 68px;align-items:center;gap:12px;height:68px;padding:12px 20px;display:flex}.merchant-rail__brand a{flex:1}.merchant-rail__brand img{width:112px;height:42px;display:block}.merchant-rail__account{border-top:1px solid #304052;padding:8px 12px}.merchant-rail .user-info{flex:1;display:grid}.merchant-rail .user-logout-icon{display:block}.merchant-rail .workspace-switcher{padding:12px}.merchant-rail .workspace-switcher__copy{display:grid}.merchant-rail .workspace-switcher__trigger>svg{display:block}.merchant-rail .workspace-switcher__trigger{justify-content:flex-start;padding:8px}.merchant-navigation{flex:1;min-height:0;padding:8px 10px;overflow-y:auto}.merchant-navigation__item{color:#d9e1ea;text-align:left;cursor:pointer;background:0 0;border:0;border-radius:6px;align-items:center;gap:10px;width:100%;min-height:44px;margin-bottom:4px;padding:10px;font-size:14px;font-weight:500;text-decoration:none;display:flex}.merchant-navigation__item span{flex:1}.merchant-navigation__item svg{flex-shrink:0}.merchant-navigation__item:hover,.merchant-navigation__item[aria-expanded=true]{background:#26384c}.merchant-navigation__item[aria-current],.merchant-navigation__item[data-active]{color:#092e4c;background:#2d97ed;font-weight:650}.merchant-navigation__item:focus-visible{outline-offset:-2px;outline:2px solid #72bcf5}.merchant-function-popper{z-index:1400}.merchant-function-menu{border:1px solid #dce1e8;border-radius:8px;width:min(284px,100vw - 32px);max-height:calc(100dvh - 32px);overflow:auto;box-shadow:0 8px 28px #00000024}.merchant-function-menu__title{color:#636b74;padding:16px 16px 8px;font-size:14px;font-weight:600}.merchant-main{flex-direction:column;flex:1;min-width:0;min-height:0;display:flex}.merchant-header{background:#fff;border-bottom:1px solid #e2e6eb;flex:none;align-items:center;gap:12px;min-height:68px;padding:12px 24px;display:flex}.merchant-header__identity{flex:1;min-width:0}.merchant-header__identity span{color:#636b74;font-size:12px}.merchant-header__identity h1{overflow-wrap:anywhere;margin:0;font-size:20px;font-weight:650;line-height:1.4}.merchant-header__back{color:#636b74;place-items:center;width:36px;height:36px;display:grid}.merchant-header__language{flex:0 0 132px;width:132px}.merchant-header__mobile{display:none}.merchant-content{min-width:0;min-height:0;padding:var(--ui-gutter);flex:1;overflow:auto}.merchant-content>.feature-page{padding:0}@media (max-width:1023px){.merchant-frame>.merchant-rail{display:none}.merchant-header__mobile{display:block}.merchant-header{padding:12px 16px}.merchant-content{padding:16px}.merchant-mobile-rail{width:280px;max-width:100vw;height:100%}}@media (max-width:480px){.merchant-header{gap:8px;padding:10px 8px}.merchant-header__identity h1{font-size:18px}.merchant-header__language{flex-basis:102px;width:102px}.merchant-content{padding:12px}}
