/* This stylesheet is referenced only by /cart/. Existing AI/App/cart assets stay intact. */
#cartInlineTools{--cart-inline-tools-ready:1;margin:0 0 24px;border:1px solid #cbd9e6;border-radius:12px;background:#fff;color:#18324b;min-width:0}
#cartInlineTools>summary{min-height:48px;padding:13px 16px;font:700 16px/1.5 system-ui,"Microsoft JhengHei",sans-serif;cursor:pointer;overflow-wrap:anywhere}
#cartInlineTools>summary::marker{color:#0b2d62}
#cartInlineTools>summary:focus-visible{outline:3px solid #f58220;outline-offset:3px;border-radius:10px}
#cartInlineTools[open]>summary{border-bottom:1px solid #dbe5ee}
#cartInlineTools .cart-inline-tools-body{display:grid;gap:12px;padding:16px;min-width:0}
#cartInlineTools #qingqiCartLauncher,#cartInlineTools [data-app-entry]{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:100%;max-width:100%;min-height:48px;margin:0;box-shadow:none;overflow-wrap:anywhere}
#cartInlineTools [data-app-entry]{display:flex;align-items:center;justify-content:center;border-radius:12px;text-align:center}
#cartInlineTools .qa-assist{position:relative!important;right:auto!important;bottom:auto!important;z-index:auto!important;width:100%;margin:0;padding:0;background:transparent;min-width:0}
#cartInlineTools .qa-launch{width:100%!important;max-width:100%;min-height:48px!important;height:auto!important;padding:10px 16px!important;gap:9px!important;border-radius:12px;box-shadow:none;transition:none!important;font-size:16px}
#cartInlineTools .qa-launch span{width:auto!important;max-width:none!important;opacity:1!important;white-space:normal!important;overflow-wrap:anywhere;transition:none!important}
#cartInlineTools .qa-launch i{width:28px!important;height:28px!important;flex:0 0 28px}
#cartInlineTools .qa-panel{position:relative!important;left:auto!important;right:auto!important;bottom:auto!important;width:100%!important;max-width:100%;max-height:none!important;margin:12px 0 0;padding:0;overflow:visible!important;border-radius:14px;box-shadow:none}
#cartInlineTools .qa-head{display:block;padding:18px 64px 18px 18px}
#cartInlineTools .qa-close{width:44px;height:44px;min-height:44px;padding:0}
#cartInlineTools [data-app-bar]{position:static!important;left:auto!important;right:auto!important;bottom:auto!important;z-index:auto!important;display:flex!important;flex-wrap:wrap;width:100%!important;max-width:100%;gap:8px;margin:0;padding:12px!important;transform:none!important;opacity:1;border:1px solid #345571;border-radius:12px;box-shadow:none;transition:none!important}
#cartInlineTools [data-app-bar]>:not(.qq-app-bar-toggle){display:flex!important;flex:1 1 110px;min-height:48px;min-width:0;white-space:normal;overflow-wrap:anywhere}
#cartInlineTools [data-app-bar]>.qq-app-bar-toggle{display:none!important}
#cartInlineTools [data-app-update]{position:static!important;left:auto!important;bottom:auto!important;transform:none!important;width:100%;max-width:100%;margin:0;box-shadow:none}
html[data-cart-inline-tools="true"]{scroll-padding-bottom:0!important}
html[data-cart-inline-tools="true"] body{padding-bottom:0!important}
@media(max-width:480px){#cartInlineTools .cart-inline-tools-body{padding:12px}#cartInlineTools .qa-head{padding-left:14px}#cartInlineTools [data-app-update]{grid-template-columns:1fr}}
@media(prefers-reduced-motion:reduce){#cartInlineTools *{scroll-behavior:auto!important;transition:none!important;animation:none!important}}
@media print{#cartInlineTools{display:none}}
