/* Commerce workspace: compact neutral surfaces matching the supplied references. */
.fxc-commerce-page{--fxc-bg:#f6f7fb;--fxc-paper:#fff;--fxc-soft:#f6f7fa;--fxc-ink:#1c2637;--fxc-muted:#7b8495;--fxc-line:#e6eaf1;--fxc-accent:#16845b;--fxc-accent-hover:#116b49;--fxc-positive:#179d70;--fxc-radius:7px;background:var(--fxc-bg);color:var(--fxc-ink)}
html[data-fxc-mode=dark] .fxc-commerce-page{--fxc-bg:#191b1f;--fxc-paper:#20242b;--fxc-soft:#252a33;--fxc-ink:#e4e9f5;--fxc-muted:#96a0b2;--fxc-line:#343b47;--fxc-accent:#43c891;--fxc-accent-hover:#116b49;--fxc-positive:#2ac58b;color-scheme:dark}
.fxc-commerce-page .fxc-sidebar{width:184px;border-right-color:var(--fxc-line);background:var(--fxc-paper)}.fxc-commerce-page .fxc-sidebar-brand{height:72px;padding-inline:19px}.fxc-commerce-page .fxc-sidebar-brand .fxc-brand{gap:8px}.fxc-commerce-page .fxc-sidebar-brand strong{font-size:19px}.fxc-commerce-page .fxc-sidebar-brand small{display:none}.fxc-commerce-page .fxc-navigation{padding:18px 10px}.fxc-commerce-page .fxc-navigation>a{padding:12px;font-size:12px;border:1px solid var(--fxc-line);border-radius:6px;margin-bottom:7px;min-height:42px;background:var(--fxc-paper)}.fxc-commerce-page .fxc-navigation a[aria-current=page]{background:#edf8f2;border-color:#d4eadd;color:#16845b}.fxc-commerce-page .fxc-navigation .fxc-nav-heading{display:none}.fxc-commerce-page .fxc-nav-group summary{padding:11px 10px;font-size:12px}.fxc-commerce-page .fxc-nav-group>div>a{padding:10px 12px;font-size:11px}.fxc-commerce-page .fxc-sidebar-bottom{padding:15px 13px;border-color:var(--fxc-line)}.fxc-commerce-page .fxc-sidebar-bottom>.fxc-btn{font-size:11px;padding-inline:10px}.fxc-commerce-page .fxc-topbar,.fxc-commerce-page .fxc-main.main-content{margin-left:184px}.fxc-commerce-page .fxc-topbar{height:72px;padding:0 27px;background:var(--fxc-paper);border-color:var(--fxc-line);box-shadow:none}.fxc-commerce-page .fxc-page-content.page-content{padding:27px 25px 40px}.fxc-commerce-page .fxc-container.container-fluid{padding:0;max-width:none}.fxc-commerce-page .fxc-breadcrumb{font-size:11px;color:var(--fxc-muted)}.fxc-commerce-page .fxc-breadcrumb strong{font-weight:500;font-size:12px}.fxc-commerce-page .fxc-top-actions{gap:18px;font-size:12px}.fxc-commerce-page .fxc-icon-btn{color:var(--fxc-muted);background:transparent}.fxc-commerce-page .fxc-btn{border-radius:5px}.fxc-commerce-page .fxc-btn-primary{background:#16845b;border-color:#16845b;color:#fff}.fxc-commerce-page .fxc-client-footer{border-color:var(--fxc-line);color:var(--fxc-muted);font-size:10px;padding:15px 25px}.fxc-color-toggle{display:inline-flex;align-items:center;justify-content:center;gap:6px;min-width:35px;height:33px;padding:6px 9px;border:1px solid var(--fxc-line);background:var(--fxc-paper);border-radius:5px;color:var(--fxc-muted);font-size:11px}.fxc-color-toggle svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round}.fxc-color-toggle:hover{color:var(--fxc-accent);border-color:var(--fxc-accent)}.fxc-commerce-cart{display:inline-flex;align-items:center;gap:6px;font-size:11px;color:var(--fxc-muted)}.fxc-commerce-cart svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.6}.fxc-commerce-brand{display:none;align-items:center;gap:9px}.fxc-commerce-brand img{width:30px;height:30px}.fxc-commerce-brand strong{font-size:18px;letter-spacing:.04em}.fxc-catalog-page .fxc-sidebar,.fxc-catalog-page .fxc-overlay{display:none!important}.fxc-catalog-page .fxc-topbar,.fxc-catalog-page .fxc-main.main-content{margin-left:0}.fxc-catalog-page .fxc-commerce-brand{display:inline-flex}.fxc-catalog-page .fxc-topbar{justify-content:space-between}.fxc-catalog-page .fxc-breadcrumb{margin-right:auto;margin-left:25px}.fxc-catalog-page .fxc-mobile-menu{display:none}.fxc-catalog-page .fxc-page-content.page-content{padding:28px 25px 40px}.fxc-commerce-page .fxc-account-menu{background:var(--fxc-paper);border-color:var(--fxc-line);color:var(--fxc-ink)}.fxc-commerce-page .fxc-account-menu a:hover{background:var(--fxc-soft)}
html[data-fxc-mode=dark] .fxc-commerce-page .fxc-navigation a[aria-current=page]{background:#16845b;border-color:#16845b;color:white}html[data-fxc-mode=dark] .fxc-commerce-page .fxc-avatar{background:#273d35;color:#a6d6c1}.fxc-commerce-page .fxc-btn-primary:hover{background:#116b49;border-color:#116b49;color:white}html[data-fxc-mode=dark] .fxc-commerce-page .text-muted{color:var(--fxc-muted)!important}html[data-fxc-mode=dark] .fxc-commerce-page .card,html[data-fxc-mode=dark] .fxc-commerce-page .modal-content{background:var(--fxc-paper);color:var(--fxc-ink);border-color:var(--fxc-line)}html[data-fxc-mode=dark] .fxc-commerce-page .form-control,html[data-fxc-mode=dark] .fxc-commerce-page .custom-select{background:var(--fxc-soft);color:var(--fxc-ink);border-color:var(--fxc-line)}
@media(min-width:1800px){.fxc-commerce-page .fxc-page-content.page-content{padding:32px 30px 45px}}
@media(max-width:1000px){.fxc-commerce-page .fxc-sidebar{width:170px}.fxc-commerce-page .fxc-topbar,.fxc-commerce-page .fxc-main.main-content{margin-left:170px}.fxc-catalog-page .fxc-topbar,.fxc-catalog-page .fxc-main.main-content{margin-left:0}.fxc-commerce-page .fxc-topbar{padding-inline:20px}.fxc-commerce-page .fxc-page-content.page-content{padding:23px 20px 30px}.fxc-color-label{display:none}}
@media(max-width:760px){.fxc-commerce-page .fxc-sidebar{width:235px}.fxc-commerce-page .fxc-topbar,.fxc-commerce-page .fxc-main.main-content{margin-left:0}.fxc-commerce-page .fxc-topbar{height:64px;padding:0 15px}.fxc-commerce-page .fxc-page-content.page-content{padding:18px 13px 25px}.fxc-commerce-page .fxc-top-actions{gap:11px}.fxc-commerce-page .fxc-top-actions>.fxc-top-home{display:none}.fxc-commerce-cart>span{display:none}.fxc-color-toggle{height:30px;min-width:31px;padding:5px}.fxc-commerce-page .fxc-top-actions>.fxc-btn{font-size:10px;min-height:31px;padding:5px 10px}.fxc-catalog-page .fxc-breadcrumb{display:none}.fxc-commerce-brand{gap:7px}.fxc-commerce-brand strong{font-size:17px}.fxc-commerce-brand img{width:28px;height:28px}.fxc-commerce-page .fxc-client-footer{padding:15px;font-size:9px}.fxc-commerce-page .fxc-navigation{padding:18px 13px}.fxc-commerce-page .fxc-menu-open .fxc-sidebar{transform:none}}
@media(prefers-reduced-motion:reduce){.fxc-commerce-page *{transition:none!important}}
@media(max-width:380px){.fxc-commerce-page .fxc-breadcrumb>a,.fxc-commerce-page .fxc-breadcrumb>span{display:none}.fxc-commerce-page .fxc-breadcrumb>strong{white-space:nowrap}}

/* Actual guest commerce header: preserve single-line labels on phones. */
@media(max-width:760px){.fxc-commerce-page .fxc-breadcrumb>a,.fxc-commerce-page .fxc-breadcrumb>span{display:none}.fxc-commerce-page .fxc-breadcrumb>strong,.fxc-commerce-page .fxc-top-actions .fxc-account>summary{white-space:nowrap}.fxc-commerce-page .fxc-top-actions .fxc-account{flex-shrink:0}}
@media(max-width:360px){.fxc-commerce-page .fxc-top-actions>a[href="/message"]{display:none}.fxc-commerce-page .fxc-top-actions{gap:8px}.fxc-commerce-page .fxc-topbar{padding-inline:12px}}
