/* Frontend shell only. Backoffice retains its AdminLTE sidebar. */
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .wrapper>div:has(>.content-page) {padding-top:0!important}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body {--shop-desktop-page-scale:1;--cg-page-inset:max(clamp(28px,5vw,96px),calc((100vw - 1680px)/2))}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .wrapper {background:transparent;min-width:0}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .content-page {margin-left:0!important;margin-top:0!important;padding:calc(var(--cg-nav-height,76px) + 30px) var(--cg-page-inset) 24px!important;background:transparent;min-width:0}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .content-page>.container-fluid {padding-left:0;padding-right:0;max-width:none}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar {left:var(--cg-page-inset)!important;right:var(--cg-page-inset)!important;top:14px;width:auto!important;min-height:0;padding:0 18px!important;border:1px solid var(--cg-glass-line);border-radius:var(--cg-radius);background:var(--cg-glass)!important;box-shadow:0 3px 16px rgba(48,70,115,.045);backdrop-filter:blur(24px) saturate(145%);-webkit-backdrop-filter:blur(24px) saturate(145%)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar .navbar {min-height:70px;gap:16px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-brand {display:inline-flex;flex:0 0 auto;align-items:center;width:156px;min-width:0}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-brand img {width:100%;max-height:48px;object-fit:contain}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-desktop-menu {display:flex;gap:5px;align-items:center;flex:1;min-width:0}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group {position:relative;flex:0 0 auto}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-direct {display:inline-flex;align-items:center;justify-content:center;gap:6px;flex:0 0 auto;padding:10px 9px;border-radius:11px;color:var(--cg-text);font-size:13px;font-weight:600;line-height:1.5;text-decoration:none;white-space:nowrap}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-direct i {display:inline-block;flex:0 0 16px;width:16px;margin:0;font-size:15px;line-height:1;text-align:center;color:var(--cg-blue)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-direct:hover,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-direct[aria-current] {background:var(--cg-blue-soft);color:var(--cg-blue)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-direct:focus-visible,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary:focus-visible {outline:2px solid var(--cg-blue);outline-offset:2px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary {list-style:none;display:flex;align-items:center;gap:7px;padding:10px 12px;border-radius:11px;color:var(--cg-text);font-size:13px;font-weight:600;cursor:pointer;white-space:nowrap}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary::-webkit-details-marker {display:none}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary i {font-size:10px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group[open] summary,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary:hover {background:var(--cg-blue-soft);color:var(--cg-blue)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-dropdown {position:absolute;top:calc(100% + 10px);left:0;min-width:205px;max-width:280px;max-height:70vh;overflow:auto;padding:7px;border-radius:18px;background:var(--cg-surface);border:1px solid var(--cg-line);box-shadow:0 16px 44px rgba(21,36,64,.14)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-dropdown a {display:flex;gap:10px;align-items:center;color:var(--cg-text);padding:11px 12px;border-radius:11px;font-size:13px;line-height:1.4;text-decoration:none}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-dropdown a i {font-size:15px;width:18px;margin:0;flex:0 0 18px;color:var(--cg-muted)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-dropdown a:hover,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-dropdown a[aria-current] {color:var(--cg-blue);background:var(--cg-blue-soft)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-actions {gap:8px;flex:0 1 auto;margin-left:auto}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-control,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .site-language-switcher .gt_float_switcher {background:var(--cg-surface);color:var(--cg-text);border:1px solid var(--cg-line);box-shadow:none;border-radius:12px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-control {height:38px;min-height:38px;font-size:12px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-theme {transform:scale(.9);transform-origin:center}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-user .user-name {color:var(--cg-text);font-size:13px;max-width:92px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-user .dropdown-menu {background:var(--cg-surface);color:var(--cg-text);border:1px solid var(--cg-line);border-radius:20px;box-shadow:0 16px 44px rgba(21,36,64,.14)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-user .dropdown-item,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-user .dropdown-item a {color:var(--cg-text)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-footer {margin-left:0!important;width:100%!important;left:0!important;border-top:1px solid var(--cg-line);background:transparent!important;color:var(--cg-muted);padding:18px var(--cg-page-inset);font-size:12px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar {background:var(--cg-surface)!important;color:var(--cg-text);box-shadow:var(--cg-shadow)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar .iq-sidebar-logo {border-bottom:1px solid var(--cg-line);background:var(--cg-soft)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar-menu .side-menu li a {color:var(--cg-text)!important;font-size:14px;min-height:44px;border-radius:12px;margin:2px 10px;padding:10px 14px}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar-menu .side-menu li a:hover,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar-menu .side-menu li.active>a {color:var(--cg-blue)!important;background:var(--cg-blue-soft)!important}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar-menu .side-menu .ceo-menu-icon {width:20px;font-size:16px;color:inherit}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar .side-menu>li>span {color:var(--cg-muted)}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar .side-menu .small span[style] {color:var(--cg-blue)!important}
html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar .text-light {color:var(--cg-text)!important}
@media(min-width:992px) {
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar {display:none!important}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-leading {display:none!important}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body {zoom:1}
}
@media(min-width:992px) and (max-width:1199px) {
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-brand {width:128px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar .navbar {gap:9px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary {padding:10px 8px;font-size:12px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-direct {padding:10px 6px;font-size:12px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-control-label,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-user .user-name {display:none}
}
@media(max-width:991.98px) {
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-desktop-menu {display:none}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-brand {width:125px;order:1}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-leading {order:0}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-actions {order:2}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar .navbar {gap:10px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-sidebar {z-index:1200}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar .wrapper-menu {display:inline-flex;align-items:center;justify-content:center;width:40px;height:40px;min-width:40px;padding:0;border:1px solid var(--cg-line);background:var(--cg-surface);color:var(--cg-text)!important;border-radius:12px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar .wrapper-menu i {margin:0!important;font-size:18px;line-height:1}
}
@media(max-width:640px) {
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar {top:10px;left:12px!important;right:12px!important;padding:0 10px!important}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar .navbar {min-height:62px;gap:5px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .content-page {padding:calc(var(--cg-nav-height,64px) + 26px) 12px 20px!important}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .content-page>.container-fluid>.row {margin-left:-10px;margin-right:-10px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .content-page>.container-fluid>.row>[class*="col-"] {padding-left:10px;padding-right:10px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-brand {width:94px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-actions {gap:4px}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-user .user-name,html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-control-label {display:none}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-footer {padding:16px 12px}
}
@media(max-width:440px) {
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-brand {display:none}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-control {width:36px;padding:0}
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .top-nav-avatar-wrap img {width:32px;height:32px}
}
@supports not (backdrop-filter:blur(1px)) {html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar {background:var(--cg-surface)!important}}
@media(prefers-reduced-transparency:reduce) {html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .iq-top-navbar {backdrop-filter:none;-webkit-backdrop-filter:none}}

html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body .cg-nav-group summary .cg-more-icon {font-size:14px;width:16px;text-align:center;color:var(--cg-blue)}

/* 桌面左右留白与参考站一致。以后只需修改下面的 24px，数值越大留白越宽。 */
@media(min-width:1200px) {
 html.ceo-glass[data-cg-surface="client"]:not([data-cg-navigation="sidebar"]) body {
  --cg-desktop-gutter:24px;
  --cg-page-inset:calc(5vw + var(--cg-desktop-gutter));
 }
}
