.site-nav-toggle{display:inline-grid!important;place-items:center;flex:0 0 42px;width:42px;height:42px;padding:9px;margin:0 0 0 auto;border:1px solid transparent;border-radius:8px;color:inherit;background:transparent;cursor:pointer}
.site-nav-toggle svg{width:23px;height:23px;stroke:currentColor;stroke-width:1.7;fill:none}.site-nav-toggle:hover{background:#88888816}.site-nav-toggle:focus-visible{outline:2px solid #fe2c55;outline-offset:3px}
.site-navigation-enabled .seller-header .desktop-nav,.site-navigation-enabled .seller-header .header-actions,.site-navigation-enabled #menu-toggle,.site-navigation-enabled #mobile-menu,.site-navigation-enabled .top-login,.site-navigation-enabled .mobile-login,.site-navigation-enabled .header-account{display:none!important}
.site-navigation-enabled .toptools>a,.site-navigation-enabled .toptools>button:not(.site-nav-toggle){display:none}.site-navigation-enabled .mobile-header-row{gap:8px}.site-navigation-enabled .mobile-header-row .mobile-search{min-width:0;flex:1}
dialog.site-menu{box-sizing:border-box;position:fixed;inset:76px 20px auto auto;margin:0;width:304px;max-width:calc(100vw - 32px);max-height:calc(100dvh - 100px);overflow-y:auto;padding:12px 16px 16px;border:1px solid #e0e2e5;border-radius:12px;background:#fff;color:#20242b;box-shadow:0 12px 44px #11182720;font:14px/1.5 Arial,'Microsoft YaHei',sans-serif}
dialog.site-menu::backdrop{background:#11182755}.site-menu-close{position:absolute;top:6px;right:8px;display:grid;place-items:center;width:36px;height:36px;padding:0;border:0;border-radius:6px;font-size:25px;font-weight:400;line-height:1;background:transparent;color:#43474d;cursor:pointer}.site-menu-close:hover{background:#f4f5f6}
.site-menu nav{display:grid;margin-top:30px}.site-menu nav a{display:flex;align-items:center;gap:14px;min-height:54px;box-sizing:border-box;padding:14px 8px;border-bottom:1px solid #edf0f2;text-decoration:none;color:inherit;text-align:left}.site-menu nav a:hover{background:#f6f7f9}.site-menu nav svg{height:22px;width:22px;flex:0 0 22px;fill:none;stroke:currentColor;stroke-width:1.4}.site-menu nav b{display:block;font-size:14px;font-weight:600}.site-menu-arrow{margin-left:auto;color:#8a919b}.site-menu-logout,.site-menu-login{box-sizing:border-box;display:block;width:100%;margin-top:14px;padding:10px 15px;border:1px solid #dfe2e7;background:#fff;border-radius:8px;text-align:center;font-size:13px;color:#303641;cursor:pointer;text-decoration:none}.site-menu-error{font-size:12px;line-height:1.6;color:#b92849;margin:10px 0 0}.site-menu-error:empty{display:none}.site-menu :focus-visible{outline:2px solid #fe2c55;outline-offset:2px}
@media(max-width:767px){dialog.site-menu{top:66px;right:12px;width:304px;max-width:calc(100vw - 24px);max-height:calc(100dvh - 80px);padding:12px 16px 16px}.site-nav-toggle{width:36px;height:38px;flex-basis:36px;padding:7px}.seller-header .site-nav-toggle{color:#fff}.site-menu nav a{padding:14px 6px}.site-menu nav b{font-size:14px}}

.public-preferences{max-width:780px}.public-preferences .panel{margin-top:24px}

/* Approved merchant menu follows the black/white workspace, with restrained rose accents. */
dialog.site-menu.site-menu-merchant{width:320px;max-width:calc(100% - 40px);padding:12px 16px 16px;border-color:#e9ebef;border-radius:14px;background:#fff;color:#171b22;box-shadow:0 18px 60px #10151f29;font-family:Inter,"Segoe UI","Microsoft YaHei",sans-serif;scrollbar-width:thin;scrollbar-color:#d4d8df transparent}
dialog.site-menu.site-menu-merchant::backdrop{background:#0c101960;backdrop-filter:blur(3px)}
.site-menu-merchant .site-menu-close{position:sticky;top:0;right:auto;margin:0 0 2px auto;background:#f3f4f6;color:#555e6b;border-radius:50%;width:30px;height:30px;z-index:1;font-size:23px}
.site-menu-merchant nav{margin:0;display:block}
.site-menu-merchant nav a{min-height:42px;gap:11px;padding:8px 9px;border:0;border-radius:7px;color:#323943}
.site-menu-merchant nav b{font-size:12px;font-weight:550;line-height:1.5}
.site-menu-merchant .site-menu-icon{display:grid;place-items:center;flex:none;width:28px;height:28px;border-radius:7px;background:#f5f6f8;color:#6b7482}
.site-menu-merchant nav svg{width:16px;height:16px;flex-basis:16px;stroke-width:1.5}
.site-menu-merchant nav a:hover{background:#fff0f4;color:#b7193c}
.site-menu-merchant nav a:hover .site-menu-icon{background:#fff;color:#fe2c55}
.site-menu-merchant .site-menu-arrow{font-size:15px;color:#98a0aa}
.site-menu-group{border-top:1px solid #eceef2;margin-top:10px;padding-top:12px}
.site-menu-group:first-child{border-top:0;margin-top:0;padding-top:0}
.site-menu-group h3{font-size:11px;font-weight:650;letter-spacing:.1px;line-height:1.5;color:#131820;margin:0 9px 6px}
.site-menu-merchant .site-menu-logout{margin-top:13px;padding:10px;font-size:12px;border:0;background:#15181d;color:#fff;border-radius:7px}
.site-menu-merchant .site-menu-logout:hover{background:#30343d}
@media(max-width:767px){dialog.site-menu.site-menu-merchant{width:304px;max-width:calc(100% - 24px);max-height:calc(100dvh - 82px);padding:10px 14px 14px;right:12px;top:66px}.site-menu-merchant nav a{min-height:43px;padding:8px}.site-menu-group{margin-top:8px;padding-top:10px}}
@media(max-width:360px){dialog.site-menu.site-menu-merchant{right:9px;max-width:calc(100% - 18px);padding:10px 12px 13px}.site-menu-merchant nav a{min-height:42px}}

/* One compact merchant menu; personal functions live under Settings. */
.site-menu-merchant nav{display:grid;gap:4px}.site-menu-merchant nav a{min-height:46px}.site-menu-merchant nav b{font-size:13px;font-weight:600}
.merchant-personal-settings{max-width:820px}.merchant-personal-settings .merchant-settings-links{padding:18px 20px;margin-bottom:16px}.merchant-settings-links h2{font-size:15px;margin:0 0 12px}.merchant-settings-links nav{display:grid;grid-template-columns:1fr 1fr;gap:12px}.merchant-settings-links a{display:flex;align-items:center;gap:12px;padding:13px 14px;border:1px solid #e7e9ed;border-radius:9px;background:#fafafb;color:#181b22;text-decoration:none;min-width:0}.merchant-settings-links a:hover{background:#f1f2f4}.merchant-settings-links a>b{font-size:13px;font-weight:600}.merchant-settings-links a>span:last-child{margin-left:auto;color:#87909b}.merchant-settings-icon{width:30px;height:30px;flex:none;display:grid;place-items:center;background:#fff;border-radius:7px;color:#4b5563}.merchant-settings-icon svg{height:18px;width:18px;fill:none;stroke:currentColor;stroke-width:1.6}.merchant-settings-links a:focus-visible{outline:2px solid #fe2c55;outline-offset:3px}.merchant-personal-settings .preferences-card{margin:0}
@media(max-width:600px){.merchant-personal-settings .merchant-settings-links{padding:16px}.merchant-settings-links nav{grid-template-columns:1fr;gap:9px}.merchant-settings-links a{padding:12px}.merchant-personal-settings{max-width:100%}}
@media(max-width:360px){.merchant-ui .topbar:has(.vip-badge-host){padding-left:12px;padding-right:12px}.merchant-ui .topbar:has(.vip-badge-host) .brandmark,.merchant-ui .topbar:has(.vip-badge-host) .brandmark picture,.merchant-ui .topbar:has(.vip-badge-host) .brandmark img{width:90px;max-width:90px;min-width:0;flex-shrink:0}.merchant-ui .topbar:has(.vip-badge-host) .toptools{gap:4px}}

.site-menu .merchant-task-dot{display:inline-block;width:7px;height:7px;flex:none;border-radius:50%;background:#ff285c;margin-left:6px;margin-right:auto}.site-menu .merchant-task-dot+.site-menu-arrow{margin-left:0}

/* Public storefront navigation remains available on phones only. */
@media(min-width:768px){.site-nav-toggle.site-nav-storefront{display:none!important}}
/* The phone storefront keeps overview/logout without duplicate workspace shortcuts. */
@media(max-width:767px){html.storefront-page #site-navigation a[href="/merchant/#tasks"],html.storefront-page #site-navigation a[href="/merchant/#settings"]{display:none}}
/* On phones only the public storefront retains its navigation trigger. */
@media(max-width:767px){.site-nav-toggle:not(.site-nav-storefront){display:none!important}}
@media(max-width:767px){
 html.storefront-page .site-nav-toggle.site-nav-storefront{border:0;background:transparent;box-shadow:none}
 html.storefront-page .site-nav-toggle.site-nav-storefront:is(:focus,:focus-visible){outline:none!important;outline-offset:0!important;box-shadow:none!important}
 html.storefront-page .site-nav-toggle.site-nav-storefront:focus-visible svg{stroke-width:2.2}
}

/* Public mobile store: one fixed own-workspace destination, no language/menu controls. */
.store-overview-entry{display:none}
@media(max-width:767px){.storefront-page .mobile-header-row :is(.front-language-trigger,.site-nav-toggle){display:none!important}.storefront-page .mobile-header-row .store-overview-entry{display:grid;place-items:center;flex:0 0 32px;width:32px;height:34px;padding:5px;color:inherit;background:none;border:0}.store-overview-entry svg{width:22px;height:22px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}}

@media(max-width:767px){.toptools>.front-language-trigger{order:-2}.toptools>.front-inbox-tools{order:-1}}
