body .msh-filters{background:#fff;border:1px solid #e1e6e9;border-radius:14px;padding:20px;align-self:start;box-shadow:0 4px 20px #26333b04}
body .msh-filter-form{display:grid;gap:20px;margin:0;font-size:13px;color:#35464f}
body .msh-filter-form header{display:flex;justify-content:space-between;align-items:center;gap:12px;border-bottom:1px solid #edf0f2;padding-bottom:16px}
body .msh-filter-form header h2{font-size:17px;margin:0;font-weight:600;line-height:1.3}body .msh-filter-form header a{font-size:12px;color:#b5481c}
body .msh-filter-form label{display:grid;gap:8px;font-size:12px;font-weight:600;margin:0}
body .msh-filter-form input,body .msh-filter-form select{width:100%;min-width:0;min-height:42px;border:1px solid #dce3e7;border-radius:8px;background:#fff;padding:10px 12px;font:400 13px/1.4 inherit;color:#33464f;box-shadow:none}
body .msh-filter-form input:focus{outline:2px solid #f6d5c6;border-color:#d66a38}
body .msh-filter-form fieldset{border:0;padding:0;margin:0;min-width:0}body .msh-filter-form legend{font-size:12px;font-weight:600;margin:0 0 8px;padding:0;float:none;width:auto}
body .msh-price-range{display:grid;grid-template-columns:minmax(0,1fr) auto minmax(0,1fr);gap:7px;align-items:center}
body .msh-filter-form button[type=submit]{background:#e96129;color:#fff;border:0;border-radius:8px;padding:12px 14px;font-size:13px;font-weight:600;background-image:none;box-shadow:none}
body .msh-picker{position:relative;min-width:0;font-weight:400}body .msh-picker select[hidden]{display:none!important}
body .msh-picker-chips{display:flex;gap:5px;flex-wrap:wrap;margin-bottom:6px}
body .msh-picker-chip{white-space:normal;text-align:left;max-width:100%;padding:5px 8px;border:1px solid #f1d3c3;border-radius:6px;background:#fff3eb;color:#a64922;font-size:11px;line-height:1.5;box-shadow:none;background-image:none}
body .msh-picker-results{position:absolute;top:100%;left:0;right:0;z-index:40;background:#fff;border:1px solid #dce3e7;box-shadow:0 12px 26px #2435401a;border-radius:9px;padding:5px;max-height:300px;overflow:auto}
body .msh-picker-results[hidden]{display:none}body .msh-picker-results button{display:block;width:100%;text-align:left;color:#3d505b;background:#fff;background-image:none;border:0;padding:9px 8px;font-size:12px;line-height:1.45;border-radius:5px;box-shadow:none;white-space:normal}
body .msh-picker-results button:hover,body .msh-picker-results button:focus{background:#fff1e8;color:#a8441b}body .msh-picker-results small{display:block;padding:9px;color:#839099;font-size:11px}
body .msh-results .lsd-view-switcher-buttons{display:flex!important;gap:5px!important;padding:4px!important;border:1px solid #e1e6e9!important;border-radius:9px!important;background:#fff!important;height:auto!important}
body .msh-results .lsd-view-switcher-buttons li{display:flex!important;align-items:center!important;justify-content:center!important;width:36px!important;height:36px!important;min-height:0!important;padding:0!important;margin:0!important;line-height:1!important;border:0!important;border-radius:6px!important;background:#fff!important;color:#73818b!important;box-shadow:none!important}
body .msh-results .lsd-view-switcher-buttons li.active,body .msh-results .lsd-view-switcher-buttons li.lsd-active,body .msh-results .lsd-view-switcher-buttons li:hover{background:#fff0e7!important;color:#c95021!important}
body .msh-results .lsd-view-switcher-buttons svg{display:block;width:19px;height:19px;pointer-events:none}
body .msh-results .lsd-view-switcher-buttons li:before,body .msh-results .lsd-view-switcher-buttons li:after{display:none!important}
body .msh-account-native .lsd-dashboard-menus-wrapper,body .msh-seller .lsd-dashboard-menus-wrapper{display:none!important}
body .msh-account-native .lsd-dashboard-content-wrapper,body .msh-seller .lsd-dashboard-content-wrapper{width:100%!important;max-width:100%!important;flex:1!important;margin:0!important}
body .msh-account-native.msh-seller{padding:20px;max-width:none}
body .msh-inventory-row{display:flex;gap:13px;align-items:center;padding:18px 0;border-top:1px solid #edf0f2}
body .msh-inventory-row>img{width:74px;height:60px;object-fit:contain;border-radius:7px;background:#f5f7f8}
body .msh-inventory-row>div{flex:1;min-width:0}body .msh-inventory-row strong{font-size:13px;font-weight:500;color:#32454f}body .msh-inventory-row small{display:block;font-size:11px;color:#89959d;margin-top:5px}
body .msh-faq details{border-top:1px solid #e8edf0;padding:16px 0}body .msh-faq summary{cursor:pointer;font-size:14px;font-weight:500;color:#354b58}body .msh-faq details p{margin:12px 0 0}
body .msh-seller input[type=checkbox],body .msh-seller input[type=radio]{appearance:auto!important;-webkit-appearance:auto!important;position:static!important;opacity:1!important;clip:auto!important;width:17px!important;height:17px!important;min-height:0!important;margin:0 8px 0 0!important;accent-color:#e96129;transform:none!important;flex-shrink:0}
body .msh-seller .lsd-privacy-consent label{display:flex;align-items:flex-start;gap:8px;line-height:1.6}
body .msh-account-woocommerce{min-height:150px}body .msh-account-woocommerce form{display:block!important;visibility:visible!important;opacity:1!important}
body .msh-comparison{overflow:auto}body .msh-comparison table{font-size:12px!important;border-collapse:collapse!important;min-width:650px;width:100%;background:#fff}body .msh-comparison table th,body .msh-comparison table td{padding:11px 14px!important;border:1px solid #e8edf0!important;vertical-align:top!important;line-height:1.6}
body .msh-comparison table tr:nth-child(even){background:#f8fafb}body .msh-comparison table tr>:first-child{width:170px;background:#f2f5f7;font-weight:500;position:sticky;left:0;z-index:1}body .msh-comparison table img{max-height:130px;width:100%;object-fit:contain}body .msh-comparison table h2,body .msh-comparison table h3{font-size:14px!important;line-height:1.4!important;font-weight:500!important}
@media(max-width:760px){body .msh-filters{padding:18px}body .msh-filter-form{gap:15px}body .msh-inventory-row{flex-wrap:wrap}body .msh-inventory-row>div{min-width:150px}body .msh-comparison table{min-width:600px}body .msh-account-native.msh-seller{padding:14px}}
body .msh-membership-row{display:flex;justify-content:space-between;gap:20px;align-items:center;padding:18px 0;border-bottom:1px solid #e8edf0;margin-bottom:15px}body .msh-membership-row h3{font-size:16px;margin:0 0 6px}body .msh-membership-row p{font-size:12px;margin:0}
body .msh-csv-fields{margin:20px 0;padding:16px;background:#f7f9fa;border-radius:8px}body .msh-csv-fields summary{cursor:pointer;font-weight:500}body .msh-csv-fields dl{display:grid;grid-template-columns:minmax(140px,1fr) 2fr;gap:10px;font-size:12px}body .msh-csv-fields dd{margin:0}
/* Native checkbox decoration must not escape after restoring browser controls. */
body .msh-seller input[type=checkbox]::before,body .msh-seller input[type=checkbox]::after,body .msh-seller input[type=radio]::before,body .msh-seller input[type=radio]::after{content:none!important;display:none!important}
body .msh-seller .lsd-image-placeholder{max-height:320px;overflow:hidden}body .msh-seller .lsd-image-placeholder img{width:100%;max-height:290px;object-fit:contain}
body .msh-orders-scroll{overflow:auto}body .msh-orders-table{width:100%;font-size:13px;border-collapse:collapse;border:0}body .msh-orders-table th,body .msh-orders-table td{padding:15px 10px;text-align:left;border:0;border-bottom:1px solid #e6ecef;vertical-align:middle}body .msh-orders-table th{background:#f5f8f9;font-weight:500;color:#647781}body .msh-orders-table small{display:block;font-size:11px;color:#87959c;margin-top:6px}body .msh-orders-table td:last-child a{font-size:12px;line-height:2}
body .msh-membership-plans{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:16px}body .msh-membership-plans article{border:1px solid #e2e9ed;border-radius:10px;padding:20px}body .msh-membership-plans h3{font-size:15px;margin:0 0 16px}body .msh-membership-plans .msh-plan-price{font-size:23px;font-weight:600}body .msh-membership-plans p{font-size:12px;line-height:1.9}
