/* Component geometry must win over the shared merchant button theme and late inline app styles. */
.ah-hub .ah-activation{gap:16px;padding:14px 0;font-size:14px}
.ah-hub .ah-activation button[role=switch]{position:relative!important;display:inline-block!important;box-sizing:border-box!important;width:64px!important;min-width:64px!important;max-width:64px!important;height:44px!important;min-height:44px!important;flex:0 0 64px!important;padding:0!important;margin:0!important;border:0!important;border-radius:999px!important;background:transparent!important;overflow:visible!important;vertical-align:middle;cursor:pointer;transition:none!important}
.ah-hub .ah-activation button[role=switch]::before{content:"";position:absolute;box-sizing:border-box;inset:5px 0;border:1px solid #9baea3;border-radius:999px;background:#dfe7e2;transition:background-color .15s,border-color .15s}
.ah-hub .ah-activation button[role=switch][aria-checked=true]::before{background:#365d50;border-color:#365d50}
.ah-hub .ah-activation button[role=switch]>span{position:absolute!important;display:block!important;box-sizing:border-box!important;left:5px!important;top:9px!important;right:auto!important;bottom:auto!important;width:26px!important;min-width:26px!important;height:26px!important;margin:0!important;padding:0!important;border:0!important;border-radius:50%!important;background:#fff!important;box-shadow:0 1px 4px #18372b40;transform:translateX(0)!important;transition:transform .15s}
.ah-hub .ah-activation button[role=switch][aria-checked=true]>span{transform:translateX(28px)!important}
.ah-hub .ah-activation button[role=switch]:focus-visible{outline:3px solid #9d762a!important;outline-offset:3px!important}
.ah-hub .ah-activation button[role=switch]:disabled{opacity:.55;cursor:wait}
body.ld-ux .ah-hub .ah-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:24px}
body.ld-ux .ah-hub .ux-app-cover{height:228px}
body.ld-ux .ah-hub .ux-app-cover>svg{max-width:420px;height:190px}
body.ld-ux .ah-hub .ux-app-brand h2{font-size:22px;line-height:1.4;letter-spacing:-.025em}
body.ld-ux .ah-hub .ux-app-card .ah-description{font-size:15px;line-height:1.7}
body.ld-ux .ah-hub .ux-app-features{padding:16px}
body.ld-ux .ah-hub .ux-app-features .ah-mini-bar small{font-size:12px}
body.ld-ux .ah-hub .ux-app-features .ah-mini-row{font-size:13px;line-height:1.6;padding:5px 0;gap:9px}
body.ld-ux .ah-hub .ux-app-card .ah-category{font-size:10px}
body.ld-ux .ah-hub .ux-app-card .ah-status{font-size:12px}
/* The existing native row, preview button and all five product actions remain intact. */
.prl-inventory .inventory-product{display:flex;align-items:center;gap:18px;min-width:0}
.prl-inventory .inventory-product>div{min-width:0;overflow-wrap:anywhere}
.prl-inventory .inventory-product strong{display:block;font:650 17px/1.45 system-ui,sans-serif;color:#183047}
.prl-inventory .inventory-product small{display:block;font-size:12px;line-height:1.55;color:#526579;margin-top:6px}
.prl-inventory .iv-thumbnail{position:relative!important;box-sizing:border-box!important;display:grid!important;grid-template-rows:108px auto;place-items:center!important;gap:6px!important;width:126px!important;min-width:126px!important;height:150px!important;min-height:150px!important;flex:0 0 126px!important;margin:0!important;padding:7px!important;border:1px solid #d6e2dd!important;border-radius:14px!important;background:#fff!important;overflow:visible!important;cursor:zoom-in;transform:none!important;transition:border-color .15s,box-shadow .15s!important}
.prl-inventory .iv-thumbnail .product-photo{box-sizing:border-box;width:108px!important;height:108px!important;min-width:0!important;max-width:108px!important;max-height:108px!important;display:block;margin:0!important;padding:3px!important;object-fit:contain!important;background:#fff;border-radius:8px}
.prl-inventory .iv-thumbnail>.ds-ai{position:static!important;inset:auto!important;transform:none!important;display:block!important;box-sizing:border-box;width:max-content!important;max-width:100%!important;min-height:0!important;margin:0!important;padding:3px 6px!important;border:1px solid #cfddd2!important;border-radius:999px!important;background:#f1f6f0!important;color:#365649!important;font:600 10px/1.4 system-ui,sans-serif!important;letter-spacing:0!important;white-space:nowrap!important;overflow:visible!important;text-align:center;pointer-events:none}
.prl-inventory .iv-thumbnail>span[aria-hidden=true]{position:absolute!important;inset:7px 7px auto auto!important;display:grid;place-items:center;width:22px;height:22px;padding:0!important;border:1px solid #d4dfd9;border-radius:50%;background:#f3f7f3;color:#365d50;font-size:15px;line-height:1}
.prl-inventory .table-wrap:has(.inventory-product){overflow-x:auto;max-width:100%}
.prl-inventory .table-wrap:has(.inventory-product)>table{width:100%;min-width:900px;table-layout:fixed}
.prl-inventory .table-wrap:has(.inventory-product)>table :is(th,td){white-space:normal;vertical-align:middle;overflow-wrap:anywhere;padding:18px 14px!important}
.prl-inventory .table-wrap:has(.inventory-product)>table th:nth-child(1){width:35%}
.prl-inventory .table-wrap:has(.inventory-product)>table th:nth-child(2){width:10%}
.prl-inventory .table-wrap:has(.inventory-product)>table th:nth-child(3){width:18%}
.prl-inventory .table-wrap:has(.inventory-product)>table th:nth-child(4){width:12%}
.prl-inventory .table-wrap:has(.inventory-product)>table th:nth-child(5){width:25%}
.prl-inventory .table-wrap:has(.inventory-product)>table td:nth-child(2){font-size:17px;font-weight:650;white-space:nowrap}
.prl-inventory .table-wrap:has(.inventory-product)>table td:last-child :is(button,a.btn){font-size:13px;min-height:40px;margin:4px 4px 4px 0;max-width:100%;white-space:normal;line-height:1.4}
.prl-inventory .table-wrap:has(.inventory-product)>table td small{font-size:12px;line-height:1.6}
.prl-inventory .iv-thumbnail:focus-visible{outline:3px solid #9d762a!important;outline-offset:3px!important}
@media(max-width:1150px){body.ld-ux .ah-hub .ah-grid{grid-template-columns:repeat(2,minmax(0,1fr))}body.ld-ux .ah-hub .ux-app-cover{height:210px}body.ld-ux .ah-hub .ux-app-cover>svg{height:175px}}
@media(max-width:700px){body.ld-ux .ah-hub .ah-grid{grid-template-columns:1fr;gap:22px}body.ld-ux .ah-hub .ux-app-brand h2{font-size:21px}body.ld-ux .ah-hub .ux-app-cover{height:210px}.prl-inventory .iv-thumbnail{width:110px!important;min-width:110px!important;flex-basis:110px!important;height:134px!important;min-height:134px!important;grid-template-rows:92px auto}.prl-inventory .iv-thumbnail .product-photo{width:92px!important;height:92px!important;max-width:92px!important;max-height:92px!important}.prl-inventory .iv-thumbnail>.ds-ai{font-size:9px!important;padding-inline:4px!important}}
@media(prefers-reduced-motion:reduce){.ah-hub .ah-activation button[role=switch]::before,.ah-hub .ah-activation button[role=switch]>span{transition:none!important}}
