/* Compact buyer list. Detail tabs, prices and authorized action destinations remain intact. */
.my-shopping-page{max-width:900px}
.my-shopping-page>.my-shopping-hero{padding:12px 0!important;margin:0 0 8px!important}
.my-shopping-hero .eyebrow,.my-shopping-hero p{display:none}
.my-shopping-hero h1{font-size:24px!important;margin:0!important}
.buyer-help{margin:0 0 8px;font-size:13px;color:#756b63}
.buyer-help summary{cursor:pointer;min-height:36px;display:flex;align-items:center}
.buyer-help p{line-height:1.7}
.shopping-refresh-row{margin:0 0 10px!important;font-size:12px!important}
#todoPanel[hidden],#buyerLoadMore[hidden]{display:none!important}
#todoPanel{padding:10px 12px!important;margin:0 0 12px!important}
#todoPanel .todo-head{margin:0!important}
#todoPanel .todo-head h3{font-size:16px!important}
#todoList{display:flex;align-items:center;gap:10px}
#todoList p{flex:1;margin:6px 0;font-size:12px}
#todoList .btn{white-space:nowrap;min-height:44px}
.shopping-orders-section{padding:0!important;background:transparent!important;border:0!important}
.shopping-orders-section>h3{display:none!important}
#shoppingStats{display:grid!important;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:6px!important;margin:0!important}
#shoppingStats .shopping-stat{min-height:48px!important;padding:8px!important;flex-direction:row!important;gap:6px!important;border-radius:10px!important}
#shoppingStats .shopping-stat span{width:auto!important;font-size:13px!important}
#shoppingStats .shopping-stat strong{width:auto!important;font-size:16px!important}
#shoppingStats .buyer-all{grid-column:1/-1;justify-self:end;min-height:36px!important;padding:5px 8px!important;border:0!important;background:transparent!important;box-shadow:none!important}
#shoppingStats .buyer-all.active{color:#742c3c!important;text-decoration:underline}
#buyerResultCount{font-size:12px;color:#756b63;margin:0 0 8px}
#hkcV14ResultStatus{display:none}
#shoppingList{gap:10px!important}
#shoppingList .shopping-card{gap:0!important;margin:0!important;padding:0!important}
#shoppingList .hkc-card-summary{display:grid!important;grid-template-columns:minmax(0,1fr) auto;gap:6px 10px!important;padding:12px!important;border-radius:14px!important;text-align:left}
#shoppingList .hkc-card-summary-top{grid-column:1/-1;font-size:11px}
#shoppingList .hkc-card-created{font-size:10px}
#shoppingList .hkc-card-summary-main{grid-column:1/-1;display:flex!important;flex-wrap:nowrap!important;align-items:center!important;gap:8px!important}
#shoppingList .hkc-card-product{flex:1 1 auto!important;min-width:0}
#shoppingList .hkc-card-product .flip-product{gap:9px}
#shoppingList .hkc-card-product .flip-photo{width:44px;height:44px;flex-basis:44px}
#shoppingList .hkc-card-product .flip-product-info>strong{font-size:14px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#shoppingList .hkc-card-product .flip-product-info>span{font-size:11px;margin-top:2px}
#shoppingList .hkc-card-product .hkc-c13-label{display:none}
#shoppingList .hkc-card-price{margin:0!important;text-align:right!important;max-width:40%;font-size:14px}
#shoppingList .hkc-card-price small{font-size:10px}
#shoppingList .hkc-card-summary-bottom{grid-column:1/-1;margin:0!important}
#shoppingList .hkc-card-next{flex-direction:row!important;justify-content:flex-end;padding:0 12px 10px;border:0;background:transparent}
#shoppingList .hkc-card-next .hkc-c11-action{width:auto!important;min-height:44px;padding:8px 14px;font-size:13px}
#shoppingList .buyer-needs-action .hkc-card-summary{border-color:#bb8190!important}
#shoppingList .hkc-v4-pages{margin-top:4px}
#shoppingList .hkc-v4-page-hint{display:none}
#buyerLoadMore{width:100%;min-height:44px;margin-top:12px}
@media(max-width:360px){#shoppingList .hkc-card-summary{padding:10px!important}#shoppingList .hkc-card-price{font-size:12px}#shoppingStats .shopping-stat span{font-size:12px!important}}

.shopping-data-warning{margin:12px 0 18px;padding:16px 18px;background:#fff8e8;border:1px solid #e4c98c;border-radius:14px;color:#694c1e;line-height:1.7}
.shopping-data-warning[hidden]{display:none!important}
.shopping-data-warning p{margin:8px 0 12px;font-size:14px}
.shopping-data-warning button{min-height:44px}
.shopping-empty-actions{display:flex;justify-content:center;flex-wrap:wrap;gap:10px;margin-top:18px}
.shopping-empty-actions a,.shopping-empty-actions button{min-height:44px;box-sizing:border-box}
.shopping-empty-email{font-size:13px;overflow-wrap:anywhere;margin:14px 0 0;color:#70625e}
@media(max-width:640px){.shopping-empty-actions{flex-direction:column;align-items:stretch}.shopping-data-warning{padding:14px}.shopping-empty-actions>*{width:100%;text-align:center}}
.shopping-card .hkc-card-action-note{line-height:1.7;color:#65564f;font-size:13px;overflow-wrap:anywhere}
#shoppingList .hkc-card-next .ghost-button{background:#fff;border:1px solid #d8c8cd;color:#6e3446;box-shadow:none}
@media(max-width:640px){#shoppingList .hkc-card-next:has(.hkc-card-action-note){flex-direction:column!important;align-items:stretch}#shoppingList .hkc-card-next:has(.hkc-card-action-note) .hkc-c11-action{width:100%!important}}
