/* Member-center action layout polish. Visual-only: no behavior or data logic. */
.member-page .panel[data-fold-ready="1"] .panel-head{align-items:center;gap:12px}
.member-page .panel[data-fold-ready="1"] .panel-head>.btn,
.member-page .panel[data-fold-ready="1"] .panel-head>a.btn{min-width:112px;min-height:48px;display:inline-flex;align-items:center;justify-content:center;margin-left:auto;border-radius:14px;white-space:nowrap}
.member-page #favorites .favorite-bulk-actions,
.member-page #searches .search-bulk-actions,
.member-page #orders #orderFilters{display:flex;align-items:center;gap:10px;flex-wrap:wrap}
.member-page #orders #refreshOrdersButton{min-width:76px;min-height:44px;border-radius:13px}
.member-page #orders #orderFilters{margin-top:12px}
.member-page #orders #orderFilters .order-filter{min-width:112px;min-height:46px;padding:10px 18px;border-radius:14px;display:inline-flex;align-items:center;justify-content:center;font-weight:800;line-height:1.2;white-space:nowrap}
.member-page #favorites button,
.member-page #searches button,
.member-page #orders button{vertical-align:middle}
.member-page #favorites .btn,
.member-page #searches .btn{border-radius:14px}
.member-page #gyxFavoriteViewModal .modal-card,
.member-page #memberOrderModal .modal-card{min-height:68dvh!important;max-height:calc(100dvh - 118px)!important;padding-bottom:calc(112px + env(safe-area-inset-bottom))!important;overflow:auto!important}
.member-page #gyxFavoriteViewModal [data-favorite-next]{position:sticky!important;bottom:calc(84px + env(safe-area-inset-bottom))!important;z-index:5!important;width:100%!important;min-height:54px!important;margin-top:16px!important;font-size:16px!important}
.member-page #memberCancelOrder{display:none!important}
.member-page #memberOrderModal .modal-actions{grid-template-columns:1fr!important}
.member-page #memberCreateOrder{width:100%!important}
.member-page #searchHistoryList .search-history-card{position:relative!important;padding-top:54px!important}
.member-page #searchHistoryList .search-history-head{display:grid!important;grid-template-columns:1fr!important;gap:5px!important;position:static!important}
.member-page #searchHistoryList .search-history-controls{display:contents!important}
.member-page #searchHistoryList .history-order-btn{position:absolute!important;left:11px!important;top:11px!important;margin:0!important;z-index:2!important}
.member-page #searchHistoryList .history-delete-btn{position:absolute!important;right:11px!important;top:11px!important;margin:0!important;z-index:2!important}
.member-page #searchHistoryList .member-search-pick{order:2!important;margin:1px 0 0!important}
.member-page #searchHistoryList .search-history-head>div:not(.search-history-controls){order:1!important;min-width:0!important;text-align:left!important}
.member-page #searchHistoryList .search-history-head>div:not(.search-history-controls)>strong{display:block!important;margin:0!important;line-height:1.35!important}
.member-page #searchHistoryList .search-history-head>div:not(.search-history-controls)>.muted{margin:5px 0 0!important;line-height:1.35!important}
.member-page #searchHistoryList .search-final{margin-top:7px!important}
@media(max-width:560px){
 .member-page .panel[data-fold-ready="1"] .panel-head{display:flex;align-items:center}
 .member-page .panel[data-fold-ready="1"] .panel-head>.btn,
 .member-page .panel[data-fold-ready="1"] .panel-head>a.btn{min-width:104px;min-height:46px;padding:10px 14px}
 .member-page #orders #orderFilters{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;width:100%}
 .member-page #orders #orderFilters .order-filter{width:100%;min-width:0;min-height:46px;margin:0}
 .member-page #orders #refreshOrdersButton{min-width:78px;min-height:44px}
 .member-page #favorites input[type="checkbox"],.member-page #searches input[type="checkbox"]{width:22px;height:22px}
 .member-page #gyxFavoriteViewModal .modal-card,
 .member-page #memberOrderModal .modal-card{min-height:74dvh!important;max-height:calc(100dvh - 104px)!important}
}
@media(max-width:560px){
 @supports not (-webkit-touch-callout:none){
  html.payment-mode #memberPaymentScreen.gyx-pay-full{height:100svh!important;max-height:100svh!important;overflow-y:auto!important;scroll-padding-bottom:132px!important}
  html.payment-mode #memberPaymentScreen.gyx-pay-full .p{padding-bottom:140px!important;box-sizing:border-box!important}
 }
}
@media(max-width:430px){
 .member-page #searchHistoryList .search-history-card{padding-top:51px!important}
 .member-page #searchHistoryList .history-order-btn,.member-page #searchHistoryList .history-delete-btn{top:10px!important}
}
