/* V9.3 member shell — calm 48px controls, compact list searches. */
.member-mode .app-content label{font-size:13px!important;line-height:1.4;font-weight:750;color:#4f5d7d;gap:7px}
.member-mode .app-content :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.lp-table-search-input),select,textarea){
  width:100%;font-size:14.5px!important;color:#243467!important;background:#fff!important;border:1px solid #d6deeb!important;border-radius:13px!important;box-shadow:none!important;outline:0!important
}
.member-mode .app-content :where(input:not([type=checkbox]):not([type=radio]):not([type=hidden]):not(.lp-table-search-input),select){min-height:48px;padding:0 14px!important}
.member-mode .app-content textarea{min-height:118px;padding:13px 14px!important;line-height:1.55}
.member-mode .app-content :where(input,select,textarea):focus{border-color:#8fa1c5!important;box-shadow:0 0 0 3px rgba(47,72,145,.08)!important;transform:none!important}
.member-mode .lp-table-toolbar{display:flex;align-items:center;gap:10px;flex-wrap:wrap;margin:0 0 18px}
.member-mode .lp-table-search{flex:1;min-width:280px;height:46px!important;padding:0 13px;border-radius:13px!important;gap:10px}
.member-mode .lp-table-search-input{font-size:14px!important}
.member-mode .lp-table-size{display:flex!important;flex-direction:row!important;align-items:center!important;gap:8px!important;font-size:12px!important;color:#6f7c98}
.member-mode .lp-table-size select{width:78px!important;min-height:46px!important;height:46px!important;padding:0 28px 0 10px!important}
.member-mode .lp-table-submit{height:46px!important;min-height:46px!important;padding:0 17px!important}
.member-mode .lp-table-clear{font-size:12.5px;font-weight:800;color:#5e6f96}
/* Transaction lists are denser than Shop orders. */
body[data-route="transactions.index"] .lp-table-search{height:44px!important;border-radius:12px!important}
body[data-route="transactions.index"] .lp-table-size select,body[data-route="transactions.index"] .lp-table-submit{height:44px!important;min-height:44px!important}
/* Seller products favor slightly wider search controls. */
body[data-route="shop.seller.products.index"] .lp-table-search{height:48px!important;border-radius:14px!important;min-width:340px}
@media(max-width:720px){.member-mode .lp-table-search{min-width:100%}.member-mode .lp-table-size{flex:1}.member-mode .lp-table-submit{flex:1}}

.lp-table-toolbar--transactions .lp-table-search{height:44px!important;border-radius:12px!important}
.lp-table-toolbar--seller-products .lp-table-search{height:48px!important;border-radius:14px!important;min-width:340px}
body[data-route="referral.index"] .lp-referral-link-row{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:10px;margin-top:10px}
body[data-route="referral.index"] .lp-referral-link-row input{min-width:0;margin:0!important}
body[data-route="referral.index"] .lp-referral-link-row .btn{min-height:48px;min-width:112px;white-space:nowrap}
body[data-route="referral.index"] [data-copy-status]{display:block;margin-top:8px;color:#71809e;font-size:11px;line-height:1.45}
@media(max-width:560px){body[data-route="referral.index"] .lp-referral-link-row{grid-template-columns:1fr}body[data-route="referral.index"] .lp-referral-link-row .btn{width:100%}}
