/* Shared minimum sizing and alignment across native data and provider output. */
body.cx-theme .primary-content,body.cx-theme .cx-content-layout,body.cx-theme main,body.cx-theme section,body.cx-theme form{min-width:0}
.cx-theme .cx-resource-heading,.cx-theme .cx-context-heading{flex-wrap:wrap}
.cx-theme .cx-resource-toolbar{min-width:0;flex-wrap:wrap}.cx-resource-search{min-width:0;flex:1}.cx-resource-search input{min-width:0;width:100%}
.cx-theme .cx-ledger-entry{min-width:0}.cx-ledger-identity{min-width:0}.cx-ledger-identity h2,.cx-ledger-identity p{overflow-wrap:anywhere}
.cx-theme .cx-dialog{max-width:calc(100vw - 24px)}
body.cx-cart-embedded #main-body>.container>.cx-content-layout{margin:0!important;width:100%}
body.cx-cart-embedded #main-body .primary-content{padding:0!important;width:100%;max-width:100%}
body.cx-cart-embedded #order-standard_cart>.row{margin:0!important}
body.cx-cart-embedded #order-standard_cart{width:100%;max-width:100%;min-width:0}
.cx-cart-progress{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr));max-width:480px}
.cx-cart-progress>a{display:flex;justify-content:center;align-items:center;text-align:center;min-width:0;min-height:42px;white-space:normal;line-height:1.4}
@media(max-width:767px){
 body.cx-theme .cx-workspace-topbar{gap:10px;padding:0 14px;height:68px}.cx-topbar-left{min-width:0;flex:1}.cx-topbar-left>span{white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:120px}.cx-topbar-actions{gap:7px;flex-shrink:0}.cx-topbar-actions .cx-cart-trigger{min-height:40px;padding:8px 10px}.cx-topbar-actions>.cx-account-avatar{width:38px;height:38px}.cx-topbar-actions>.cx-icon-button{width:38px;height:38px}
 body.cx-theme:not(.cx-cart-embedded) #main-body{padding-top:25px}.cx-theme .cx-context-heading{gap:18px}.cx-context-heading .btn{margin:0!important;align-self:flex-start;min-height:44px}.cx-theme .cx-context-heading h1{font-size:30px;line-height:1.25;letter-spacing:-1px}.cx-theme .cx-context-heading p{font-size:13px;line-height:1.75}
 .cx-theme .cx-dialog.cx-commerce-fullscreen{width:calc(100vw - 12px)!important;max-width:calc(100vw - 12px)!important;height:calc(100dvh - 12px)!important;max-height:calc(100dvh - 12px)!important;border-radius:17px!important;margin:6px!important;inset:0!important}.cx-cart-drawer .cx-dialog-header{padding:18px 14px!important;gap:8px}.cx-cart-drawer .cx-dialog-header h2{font-size:20px;margin:6px 0 0}.cx-commerce-controls{gap:5px}.cx-commerce-controls .cx-icon-button{width:38px;height:38px;flex-shrink:0}.cx-cart-drawer .cx-dialog-header .cx-eyebrow{font-size:9px;letter-spacing:.12em}.cx-cart-drawer-footer{padding:11px 12px!important;gap:8px!important}.cx-cart-drawer-footer button{font-size:11px;min-height:40px;padding:8px 12px}.cx-cart-drawer-footer>span{display:none}
 body.cx-cart-embedded #main-body{padding:18px 14px!important}.cx-theme #order-standard_cart .cx-shop-hero h1{font-size:28px;letter-spacing:-1px}.cx-cart-progress{gap:6px!important;margin:20px 0!important}.cx-cart-progress a{font-size:10px!important;padding:8px!important}.cx-catalog-navigation{padding:12px!important;border-radius:13px!important}.cx-catalog-nav-group{width:100%;gap:6px}.cx-catalog-navigation a{font-size:11px;padding:9px 11px;min-height:38px}.cx-catalog-nav-label{display:none}
 .cx-theme .cx-footer-top{gap:22px}.cx-theme .cx-footer-bottom{padding-right:0!important;padding-bottom:50px;gap:14px;flex-wrap:wrap}.cx-theme .cx-footer-bottom a{color:#44631e}.cx-theme .cx-help-float{right:14px;bottom:16px;width:44px;height:44px;min-width:44px;padding:0;justify-content:center}.cx-theme .cx-help-float span{display:none}.cx-theme .cx-help-float i{font-size:19px}
 .cx-theme .cx-ledger-entry{display:grid;grid-template-columns:42px minmax(0,1fr);gap:14px;padding:20px}.cx-ledger-entry .cx-ledger-date,.cx-ledger-entry .cx-ledger-total,.cx-ledger-entry .cx-resource-status,.cx-ledger-entry .cx-ledger-open{grid-column:2}.cx-ledger-entry .cx-ledger-open{justify-self:start;min-height:40px}.cx-ledger-entry .cx-resource-status{justify-self:start;white-space:normal;max-width:100%}.cx-resource-toolbar>label:not(.cx-resource-search){width:100%}.cx-resource-toolbar select{max-width:100%}
 .cx-theme .cx-access-form,.cx-theme .cx-operation-form,.cx-theme .cx-control-content{padding:22px!important}.cx-theme .cx-auth-layout{min-width:0}.cx-theme .cx-auth-intro h1{font-size:29px;line-height:1.25}.cx-theme .cx-auth-form{padding:24px 12px}.cx-theme .cx-dialog-header h2{overflow-wrap:anywhere}.cx-theme .cx-profile-savebar{flex-wrap:wrap;gap:12px}.cx-profile-savebar>span{flex:1 0 100%}.cx-profile-savebar button{flex:1;min-width:0}
}
@media(max-width:380px){.cx-topbar-left>span{max-width:88px}.cx-topbar-actions{gap:5px}.cx-topbar-actions>.cx-icon-button{width:34px;height:36px}.cx-topbar-actions>.cx-account-avatar{width:34px;height:34px}.cx-topbar-actions .cx-cart-trigger{padding:8px}.cx-topbar-left{gap:8px}}
@media(max-width:767px){.cx-ledger-entry .cx-ledger-date{display:flex!important;gap:12px;align-items:center;font-size:12px;color:#61794b}.cx-ledger-entry .cx-ledger-date span{font-size:11px}.cx-ledger-entry .cx-ledger-date strong{font-weight:600}}
.cx-resource-actionbar:empty{display:none}.cx-resource-actionbar{display:flex;flex-wrap:wrap;gap:15px;margin:0 0 20px}.cx-resource-actiongroup{display:flex;align-items:center;gap:15px;flex-wrap:wrap;padding:12px 16px;background:#fff;border:1px solid #e0e8d5;border-radius:14px;max-width:100%}.cx-resource-actionlabel{font-size:9px;text-transform:uppercase;letter-spacing:.12em;color:#788e5e;font-weight:600}.cx-resource-actionlinks{display:flex;flex-direction:row;flex-wrap:wrap;gap:7px}.cx-theme .cx-resource-actionlink{display:inline-flex;align-items:center;gap:9px;border:0!important;border-radius:8px!important;padding:10px 13px!important;min-height:42px;margin:0!important;background:#f8faf4;font-size:12px;color:#4c6834}.cx-theme .cx-resource-actionlink.active{background:#eaf3d8;color:#4a6a1e;font-weight:600}.cx-theme .cx-resource-actionlink i{color:#7a984c;font-size:15px}.cx-resource-actionlink b{font-size:10px;background:#eaf2dc;border-radius:5px;padding:3px 5px}.cx-resource-actiondescription{flex:1 0 100%;font-size:12px;color:#6b8056}.cx-theme .cx-service-live-status,.cx-theme .cx-resource-status{max-width:100%;overflow-wrap:anywhere}
@media(max-width:767px){.cx-resource-actionbar{margin-bottom:20px}.cx-resource-actiongroup{width:100%;padding:12px}.cx-resource-actionlinks{width:100%}.cx-theme .cx-resource-actionlink{font-size:11px;padding:10px 12px!important}.cx-resource-actionlabel{width:100%}}
html:has(dialog[open]),body.cx-theme:has(dialog[open]){overflow:hidden!important}.cx-theme .cx-cart-drawer{overflow:hidden!important}.cx-catalog-navigation:not(:has(a)):not(:has(form)){display:none!important}
.cx-resource-actionbar:not(:has(.cx-resource-actionlink:not([href="#tabOverview"]))){display:none}.cx-resource-actionbar:has(.cx-resource-actionlink:only-child[href="#tabOverview"]) .cx-resource-actiongroup:has(.cx-resource-actionlink:only-child[href="#tabOverview"]){display:none}
