/* PRAASIA Auction Listings — modern Classic Gold, shared Auction header remains in auction_header.css. */
body.pah-auction-page{
  --pal-dark:#2e1a10;--pal-brown:#4a2b19;--pal-gold:#c99748;--pal-gold-light:#ffe3ac;
  --pal-cream:#fffaf1;--pal-muted:#80674f;--pal-line:#ddc49d;
  min-height:100vh;margin:0;color:#382317;
  background:radial-gradient(circle at 80% 0,#fffaf3 0,transparent 30%),linear-gradient(180deg,#fffaf2,#f5ead6 75%);
  font-family:'Noto Sans Thai','Noto Sans SC',Sarabun,sans-serif;
}
.pah-auction-page *{box-sizing:border-box}
.pah-auction-page a{text-decoration:none}
.pah-auction-page .pal-page.wrap{width:calc(100% - 32px);max-width:1740px;margin:18px auto 38px;min-width:0}
.pah-auction-page .pal-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;min-height:124px;padding:24px clamp(18px,3.4vw,50px);border:1px solid #dcc09a;border-radius:22px;background:linear-gradient(135deg,#fffdfa,#fff1d9);box-shadow:0 14px 38px #3a1c0d12}
.pal-heading-text{min-width:0}.pal-kicker{display:inline-flex;gap:7px;align-items:center;font-size:11px;font-weight:900;color:#a07030;letter-spacing:.1em}
.pal-heading-text h1{margin:4px 0;font-size:clamp(25px,2.6vw,37px);line-height:1.32;color:#301a10;letter-spacing:-.02em}
.pal-heading-text p{margin:3px 0;color:#77614a;font-size:13px;line-height:1.65}
.pal-heading-stat{flex-shrink:0;min-width:160px;display:grid;grid-template-columns:auto auto;align-items:center;gap:0 9px;padding:12px 19px;border:1px solid #d7af69;border-radius:16px;background:linear-gradient(140deg,#3e2314,#5b361c);color:#ffe0a1}
.pal-heading-stat>i{font-size:27px;grid-row:1/4}.pal-heading-stat span,.pal-heading-stat small{font-size:10px;opacity:.85}.pal-heading-stat strong{font-size:23px;line-height:1.2}
.pal-layout{display:grid;grid-template-columns:minmax(210px,245px) minmax(0,1fr);align-items:start;gap:16px;margin-top:16px}
.pal-sidebar,.pal-results{min-width:0}
.pal-category-panel,.pal-filters{overflow:hidden;border:1px solid var(--pal-line);border-radius:17px;background:#fffbf5;box-shadow:0 12px 30px #4e2e1610}
.pal-category-panel>summary{display:flex;align-items:center;gap:9px;list-style:none;padding:15px 14px;background:linear-gradient(110deg,#5b361d,#3c2416);color:#fff0cc;font-size:14px;font-weight:900;cursor:pointer}
.pal-category-panel>summary::-webkit-details-marker{display:none}
.pal-category-panel>summary>i:first-child{color:#ffca6e}
.pal-category-chevron{margin-left:auto;transition:transform .2s ease}
.pal-category-panel[open] .pal-category-chevron{transform:rotate(180deg)}
.pal-category-links{max-height:640px;overflow-y:auto;overscroll-behavior:contain;padding:9px;display:grid;gap:5px;scrollbar-width:thin;scrollbar-color:#bf9254 #f6e6cb}
.pal-category-links a{display:flex;gap:9px;align-items:center;min-width:0;padding:10px 9px;border:1px solid #ecd7b6;border-radius:9px;background:#fffcf7;color:#563820;font-size:12px;font-weight:700;line-height:1.4}
.pal-category-links a i{flex-shrink:0;color:#a0743d}.pal-category-links a span{min-width:0;overflow-wrap:anywhere}
.pal-category-links a:hover,.pal-category-links a.is-current{color:#532e13;border-color:#c99047;background:#fff0d5}
.pal-sidebar-hint{margin-top:12px;display:flex;gap:9px;align-items:start;color:#836847;font-size:12px;padding:13px;border-radius:13px;background:#f7e9cf;border:1px solid #e8d2ae}
.pal-sidebar-hint i{color:#a36c30;font-size:18px}
.pal-filters{padding:14px}
.pal-filter-top{display:flex;align-items:center;justify-content:space-between;gap:12px}
.pal-filter-top h2{font-size:16px;line-height:1.4;color:#442713;display:flex;gap:8px;align-items:center;margin:0}
.pal-filter-top h2 i{color:#ad7a34}
.pal-clear{font-size:12px;display:flex;align-items:center;gap:5px;color:#8b5929;font-weight:800}
.pal-tabs{display:flex;flex-wrap:wrap;gap:7px;margin:13px 0 12px}
.pal-tab{display:inline-flex;justify-content:center;align-items:center;white-space:nowrap;min-height:35px;padding:7px 13px;border:1px solid #e0c7a2;background:#fffaf0;border-radius:10px;font-size:12px;font-weight:750;color:#6c4d31}
.pal-tab:hover{background:#ffefd5;border-color:#b98a44}
.pal-tab.is-active{background:linear-gradient(125deg,#563319,#302014);border-color:#b78c51;color:#ffe4ad}
.pal-search-form{display:grid;grid-template-columns:minmax(200px,1fr) minmax(160px,.6fr) auto;gap:9px}
.pal-searchbox,.pal-selectbox{display:flex;align-items:center;gap:8px;background:white;border:1px solid #dac6a8;border-radius:11px;min-width:0;padding:0 12px;color:#ab854e}
.pal-searchbox:focus-within,.pal-selectbox:focus-within{border-color:#b48a48;outline:2px solid #dcb66b77;outline-offset:0}
.pal-searchbox input,.pal-selectbox select{width:100%;height:42px;border:0;background:transparent;min-width:0;outline:0;font:inherit;font-size:12px;color:#3b291b}
.pal-selectbox select{cursor:pointer}
.pal-submit,.pal-view,.pal-empty-link{border:1px solid #b8883e;border-radius:10px;background:linear-gradient(#f9df9d,#dfad55);color:#38220d;font-size:12px;font-weight:900;display:flex;align-items:center;justify-content:center;gap:8px;min-height:42px;padding:0 15px;cursor:pointer}
.pal-submit:hover,.pal-view:hover,.pal-empty-link:hover{filter:brightness(1.04)}
.pal-result-heading{display:flex;gap:12px;align-items:center;justify-content:space-between;margin:20px 2px 12px}
.pal-result-heading h2{font-size:19px;color:#482a17;margin:0}
.pal-result-heading p{margin:2px 0 0;font-size:12px;color:#8c7355}
.pal-live-marker{font-size:10px;letter-spacing:.08em;display:flex;gap:6px;align-items:center;border:1px solid #dbb783;border-radius:99px;padding:7px 10px;color:#895821;background:#fff8ec;font-weight:850}
.pal-live-marker i{color:#b66d27}
.pal-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px}
.pal-item{min-width:0;overflow:hidden;display:flex;flex-direction:column;border:1px solid #987143;border-radius:15px;background:linear-gradient(145deg,#452919,#302017);box-shadow:0 10px 22px #3c200c20;color:#ffe9c5;transition:transform .18s ease,box-shadow .18s ease}
.pal-item:hover{transform:translateY(-2px);box-shadow:0 15px 25px #3c200c30}
.pal-photo{height:188px;position:relative;display:block;background:linear-gradient(140deg,#2c1c14,#492e1d);border-bottom:1px solid #80603b}
.pal-photo img{display:block;width:100%;height:100%;object-fit:contain;padding:7px}
.pal-item-index,.pal-item .status-pill{position:absolute;top:9px;padding:4px 8px;font-size:10px;font-weight:900;line-height:1.25;border-radius:7px;z-index:1}
.pal-item-index{left:9px;color:#f5d49a;background:#231509db;border:1px solid #a27544}
.pal-item .status-pill{right:9px;border:1px solid #b88742;color:#ffda8d;background:#44290ee8;max-width:65%}
.pal-item .status-pill.live{background:#2f6936eb;color:#edffe7;border-color:#9ec68c}
.pal-item .status-pill.closed{background:#66615bea;color:#fff;border-color:#999}
.pal-item .status-pill.upcoming{background:#765227ed;color:#ffedbe}
.pal-item .status-pill.cancelled,.pal-item .status-pill.draft{background:#6e4545ec;color:#ffdbdb}
.pal-item-body{padding:12px;display:flex;flex-direction:column;flex:1;gap:7px;min-width:0}
.pal-item-code{color:#d7af6a;font-size:10px;font-weight:800}
.pal-item-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:2;overflow:hidden;min-height:39px;font-size:13px;font-weight:800;line-height:1.5;color:#fff0d8;overflow-wrap:anywhere}
.pal-item-category{font-size:10px;color:#bda68c;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.pal-price-block{padding:9px 10px;background:#24160e;border:1px solid #755437;border-radius:10px;display:grid;gap:1px}
.pal-price-block>span:first-child{font-size:10px;color:#dbbc91}
.pal-price-block strong{font-size:clamp(17px,1.7vw,22px);color:#ffd272;font-weight:900;letter-spacing:-.02em;white-space:nowrap}
.pal-bidder-line{font-size:10px;color:#ceb398}
.pal-item .reserve-met-red{font-size:10px;color:#8be4a5;font-weight:800}
.pal-time{display:flex;align-items:center;gap:7px;color:#f9cc71;font-size:11px;font-weight:850;border-bottom:1px solid #795637;padding:4px 0 9px}
.pal-time .live-countdown,.pal-time [data-live-countdown]{font:inherit;min-width:0;color:inherit;white-space:nowrap}
.pal-time [data-live-countdown].urgent{color:#ff9090}
.pal-item-meta{display:grid;gap:5px;margin:0 0 5px;font-size:10px;line-height:1.5}
.pal-item-meta>div{display:grid;grid-template-columns:minmax(55px,.7fr) minmax(0,1fr);gap:7px;align-items:start}
.pal-item-meta dt{color:#bba28b}.pal-item-meta dd{margin:0;min-width:0;text-align:right;color:#f2ddbb;overflow-wrap:anywhere}
.pal-item-meta .pal-result-win{border-top:1px solid #6a4a2d;padding-top:4px}.pal-winning-price{color:#ffe39a}
.pal-item .reserve-fail{color:#ffaaa0}
.pal-view{margin-top:auto;min-height:36px;font-size:11px;padding:5px 8px;text-align:center}
.pal-empty{display:grid;place-items:center;text-align:center;gap:14px;padding:60px 15px;color:#8b643e;background:#fffcf6;border:1px solid var(--pal-line);border-radius:16px}.pal-empty>i{font-size:34px}.pal-empty p{margin:0}
.pal-empty-link{min-height:38px}
.pal-pagination{display:flex;justify-content:center;align-items:center;gap:7px;flex-wrap:wrap;margin:23px auto 18px}
.pal-pagination a{display:flex;align-items:center;justify-content:center;gap:6px;min-width:36px;min-height:36px;padding:7px 10px;background:#fff8ed;color:#5a3920;border:1px solid #d7b78b;border-radius:9px;font-size:12px;font-weight:800}
.pal-pagination a.is-current{background:#482817;color:#fff0ce;border-color:#9e7541}
.pal-footer{text-align:center;color:#9f7a4f;font-size:10px;padding:10px 12px 14px;border-top:1px solid #d8be94;line-height:1.4}
.pah-auction-page :is(.pal-tab,.pal-category-links a,.pal-submit,.pal-view,.pal-pagination a,.pal-empty-link):focus-visible{outline:3px solid #a67830;outline-offset:2px}
@media (min-width:1700px){.pal-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.pal-photo{height:196px}}
@media (max-width:1260px){.pal-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.pal-search-form{grid-template-columns:1fr 180px auto}}
@media (max-width:1000px){.pal-layout{grid-template-columns:205px minmax(0,1fr);gap:12px}.pal-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.pal-search-form{grid-template-columns:minmax(0,1fr) minmax(140px,.65fr)}.pal-submit{grid-column:1/-1}.pal-item-meta>div{grid-template-columns:80px 1fr}}
@media (max-width:760px){
 .pah-auction-page .pal-page.wrap{width:calc(100% - 20px);margin:12px auto 22px}
 .pal-heading{padding:17px 14px;min-height:0;gap:8px;border-radius:15px}
 .pal-heading-text h1{font-size:22px}.pal-heading-text p{font-size:11px}
 .pal-heading-stat{min-width:92px;padding:8px;gap:1px 5px}.pal-heading-stat i{font-size:18px}.pal-heading-stat strong{font-size:17px}
 .pal-layout{display:flex;flex-direction:column;gap:10px;margin-top:10px}.pal-sidebar,.pal-results{width:100%}
 .pal-category-panel{border-radius:12px}.pal-category-panel:not([open]) .pal-category-links{display:none}.pal-category-panel>summary{padding:11px 12px;font-size:12px}
 .pal-category-links{max-height:240px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:5px}
 .pal-category-links a{padding:8px;font-size:11px;min-height:36px}
 .pal-sidebar-hint{display:none}
 .pal-filters{padding:10px;border-radius:13px}.pal-filter-top h2{font-size:14px}
 .pal-tabs{gap:5px;flex-wrap:nowrap;overflow-x:auto;scrollbar-width:none;margin:10px 0}.pal-tabs::-webkit-scrollbar{display:none}.pal-tab{padding:7px 10px;font-size:11px;min-height:33px}
 .pal-search-form{grid-template-columns:minmax(0,1fr) 115px auto;gap:5px}
 .pal-searchbox,.pal-selectbox{padding:0 7px;gap:4px}.pal-searchbox input,.pal-selectbox select{height:37px;font-size:11px}
 .pal-submit{grid-column:auto;min-height:38px;padding:0 10px}.pal-submit span{display:none}
 .pal-result-heading{margin:14px 0 9px}.pal-result-heading h2{font-size:16px}.pal-live-marker{font-size:9px;padding:5px 7px}
 .pal-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px}
 .pal-photo{height:clamp(128px,46vw,178px)}
 .pal-item{border-radius:12px}.pal-item-body{padding:8px;gap:5px}
 .pal-item-code{font-size:9px}.pal-item-title{font-size:11px;min-height:34px}
 .pal-item-category{font-size:9px}.pal-item-index,.pal-item .status-pill{font-size:9px;top:6px}.pal-item-index{left:6px}.pal-item .status-pill{right:6px}
 .pal-price-block{padding:7px;gap:1px}.pal-price-block strong{font-size:17px}.pal-bidder-line{font-size:9px}
 .pal-time{font-size:10px;padding-bottom:6px}.pal-item-meta{font-size:9px}.pal-item-meta>div{grid-template-columns:40% minmax(0,1fr);gap:4px}
 .pal-view{min-height:32px;font-size:10px}.pal-footer{padding-bottom:calc(85px + env(safe-area-inset-bottom))}
}
@media(max-width:350px){.pal-heading-stat{min-width:75px}.pal-heading-stat span,.pal-heading-stat small{font-size:8px}.pal-heading-text h1{font-size:20px}.pal-search-form{grid-template-columns:minmax(0,1fr) 94px 37px}.pal-submit{padding:0}.pal-item-body{padding:7px}.pal-price-block strong{font-size:15px}.pal-item-meta>div{grid-template-columns:35% minmax(0,1fr)}}
@media(prefers-reduced-motion:reduce){.pal-item,.pal-category-chevron{transition:none}}

/* V1.1 — restore semantic tabular auction listings, without the oversized page banner. */
body.pah-auction-page .pal-page.wrap{margin-top:12px}
.pal-table-shell{min-width:0;width:100%;overflow:hidden;border:1px solid #d4af78;border-radius:15px;background:#fffdf8;box-shadow:0 10px 28px #4a2a1613}
.pal-table-scroll{width:100%;max-width:100%;overflow-x:auto;overscroll-behavior-x:contain;scrollbar-width:thin;scrollbar-color:#b78a4c #fff5e5}
.pal-table-scroll:focus-visible{outline:3px solid #ba8a40;outline-offset:-3px}
.pal-auction-table{width:100%;min-width:1040px;border-collapse:separate;border-spacing:0;table-layout:fixed;color:#44301d;font-size:12px;line-height:1.4}
.pal-auction-table thead th{position:sticky;top:0;z-index:2;background:linear-gradient(110deg,#4e2d1b,#3b2518);color:#ffe6b7;padding:12px 8px;border-right:1px solid #80552b;text-align:center;font-weight:800;font-size:12px;white-space:nowrap}
.pal-auction-table thead th:last-child{border-right:0}
.pal-auction-table tbody tr{background:#fffdf8}
.pal-auction-table tbody tr:nth-child(even){background:#fff6e8}
.pal-auction-table tbody tr:hover{background:#fff0d7}
.pal-auction-table tbody td{padding:9px 8px;vertical-align:middle;border-top:1px solid #ead7bd;border-right:1px solid #f1e0ca;overflow-wrap:anywhere}
.pal-auction-table tbody td:last-child{border-right:0}
.pal-auction-table .pal-col-no{width:4%;text-align:center;white-space:nowrap;color:#80603e;font-weight:800}
.pal-auction-table .pal-col-photo{width:8%;text-align:center}
.pal-auction-table .pal-col-title{width:22%;text-align:left}
.pal-auction-table .pal-col-price{width:13%}
.pal-auction-table th:nth-child(5),.pal-auction-table th:nth-child(8),.pal-auction-table th:nth-child(11){width:9%}
.pal-auction-table th:nth-child(6){width:6%}
.pal-auction-table th:nth-child(9){width:12%}
.pal-auction-table th:nth-child(10){width:8%}
.pal-table-photo{display:inline-flex;align-items:center;justify-content:center;background:#f6e8d4;width:64px;height:76px;max-width:100%;border:1px solid #d7bb8d;border-radius:9px;overflow:hidden}
.pal-table-photo img{display:block;width:100%;height:100%;object-fit:contain}
.pal-table-code{display:block;color:#90663b;font-size:10px;font-weight:800;letter-spacing:.01em}
.pal-table-title{display:block;color:#412717;font-size:12px;font-weight:900;line-height:1.55;overflow-wrap:anywhere}
.pal-table-title:hover{color:#986020;text-decoration:underline}
.pal-table-cat{display:block;color:#957755;font-size:10px;margin-top:3px}
.pal-auction-table .status-pill{display:inline-flex;margin-top:6px;padding:3px 7px;font-size:10px;border:1px solid #d7b17a;border-radius:99px;background:#f6e3c3;color:#74451e;font-weight:800;line-height:1.3}
.pal-auction-table .status-pill.live{background:#ddf4dc;border-color:#9dce95;color:#235b2f}
.pal-auction-table .status-pill.closed{background:#e9e4e0;border-color:#d0c4b8;color:#5b534e}
.pal-auction-table .status-pill.cancelled,.pal-auction-table .status-pill.draft{background:#fae0e0;color:#9b3c37}
.pal-table-user{display:block;color:#59402c;font-size:11px;text-align:center}
.pal-cell-center{text-align:center}
.pal-table-price{display:block;color:#97521e;font-size:14px;line-height:1.35;font-weight:900;white-space:nowrap}
.pal-table-bidders{display:block;margin-top:4px;color:#927c65;font-size:10px}
.pal-auction-table .reserve-met-red{display:block;color:#b82c2c;font-size:10px;font-weight:900;margin-top:4px;line-height:1.5}
.pal-table-end{display:block;font-size:10px;color:#674e38;white-space:normal}
.pal-table-countdown{display:block;margin-top:6px;color:#16703c;font-size:11px;font-weight:800;font-variant-numeric:tabular-nums;white-space:nowrap}
.pal-table-countdown.urgent{color:#b62c2c}
.pal-winning-price{color:#99701c;font-weight:900;font-size:12px}
.pal-auction-table .reserve-fail{color:#bd3b2e;font-size:10px;font-weight:800}
.pal-tabs .pal-tab-live,.pal-tabs .pal-tab-reserve{gap:9px}
.pal-tabs .pal-tab-live{border-color:#92c6a2;background:#f0fff2;color:#205f3c}
.pal-tabs .pal-tab-reserve{border-color:#e9a19d;background:#fff1ef;color:#a62a28}
.pal-tabs .pal-tab-live.is-active{border-color:#287342;background:#1d5534;color:#edfff2}
.pal-tabs .pal-tab-reserve.is-active{border-color:#a93836;background:#8c302b;color:#fff6ee}
.pal-signal{display:inline-block;position:relative;flex:0 0 auto;width:10px;height:10px;border-radius:50%;background:#22ba56;box-shadow:0 0 0 2px #b9e9c6;animation:pal-beacon 1.45s ease-in-out infinite}
.pal-signal-red{background:#e4433f;box-shadow:0 0 0 2px #ffd0ca;animation-delay:-.7s}
@keyframes pal-beacon{0%,100%{opacity:1;transform:scale(1)}50%{opacity:.28;transform:scale(.72)}}
@media(max-width:760px){
  .pal-auction-table{min-width:1040px}
  .pal-table-shell{border-radius:12px}
  .pal-tabs .pal-tab-live,.pal-tabs .pal-tab-reserve{gap:6px}
  .pal-signal{width:8px;height:8px}
}
@media(prefers-reduced-motion:reduce){.pal-signal{animation:none!important}}

/* V2.5 — mobile-first compact table with accessible per-row disclosure.
   Desktop keeps the complete 10-column table from V2.4. */
.pal-auction-table .pal-col-expand{display:none}
.pal-auction-table .pal-col-end-mobile{display:none}
.pal-details-row{display:none!important}
.pal-details-row[hidden]{display:none!important}
.pal-expand-toggle{display:inline-flex;align-items:center;justify-content:center;width:25px;height:27px;min-width:25px;padding:0;border:1px solid #be965f;border-radius:6px;background:#fff1d9;color:#744920;font-size:13px;cursor:pointer}
.pal-expand-toggle[aria-expanded="true"]{background:#583721;border-color:#583721;color:#fff3d7}
.pal-expand-toggle:focus-visible{outline:3px solid #ad803d;outline-offset:2px}
.pal-details-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:9px 15px;margin:0}
.pal-details-grid>div{min-width:0;border-bottom:1px solid #e8d9c3;padding-bottom:6px}
.pal-details-grid dt{margin:0;color:#8b694b;font-size:10px}
.pal-details-grid dd{margin:2px 0 0;color:#402a18;font-weight:750;font-size:11px;overflow-wrap:anywhere}
.pal-details-action{display:inline-flex;align-items:center;justify-content:center;gap:7px;margin-top:13px;min-height:36px;padding:7px 12px;border-radius:8px;border:1px solid #c99d59;background:#f3dba9;color:#4d3018;font-size:12px;font-weight:800}
@media(max-width:760px){
  /* The entire table fits inside the device width; no horizontal swiping. */
  .pal-table-scroll{overflow-x:clip;overscroll-behavior-x:auto}
  .pal-auction-table{width:100%;min-width:0;table-layout:fixed;font-size:10px;line-height:1.35}
  .pal-auction-table .pal-col-expand{display:table-cell;width:30px;text-align:center}
  .pal-auction-table .pal-col-no{display:none}
  .pal-auction-table .pal-col-photo{width:48px}
  .pal-auction-table th.pal-col-title{width:auto}
  .pal-auction-table th.pal-col-price{width:78px}
  .pal-auction-table th.pal-col-end{width:70px}
  .pal-auction-table .pal-col-end-desktop{display:none}
  .pal-auction-table .pal-col-end-mobile{display:inline}
  .pal-auction-table thead th{position:static;padding:8px 3px;font-size:9px;white-space:normal;line-height:1.3}
  .pal-auction-table tbody tr[data-auction-row]>td{padding:7px 3px;overflow-wrap:anywhere}
  .pal-auction-table thead th:nth-child(2),
  .pal-auction-table thead th:nth-child(5),
  .pal-auction-table thead th:nth-child(6),
  .pal-auction-table thead th:nth-child(8),
  .pal-auction-table thead th:nth-child(10),
  .pal-auction-table thead th:nth-child(11),
  .pal-auction-table tbody tr[data-auction-row]>td:nth-child(2),
  .pal-auction-table tbody tr[data-auction-row]>td:nth-child(5),
  .pal-auction-table tbody tr[data-auction-row]>td:nth-child(6),
  .pal-auction-table tbody tr[data-auction-row]>td:nth-child(8),
  .pal-auction-table tbody tr[data-auction-row]>td:nth-child(10),
  .pal-auction-table tbody tr[data-auction-row]>td:nth-child(11){display:none}
  .pal-table-photo{width:39px;height:52px;max-width:100%;border-radius:5px}
  .pal-table-code{font-size:9px;line-height:1.3}
  .pal-table-title{display:-webkit-box;-webkit-box-orient:vertical;-webkit-line-clamp:3;overflow:hidden;font-size:10px;font-weight:800;line-height:1.45;overflow-wrap:anywhere}
  .pal-table-cat{display:none}
  .pal-auction-table .status-pill{margin-top:3px;padding:1px 4px;font-size:8px}
  .pal-table-price{font-size:11px;white-space:normal;overflow-wrap:anywhere;line-height:1.3}
  .pal-table-bidders{font-size:9px;margin-top:3px}
  .pal-auction-table .reserve-met-red{font-size:8px;line-height:1.4;margin-top:3px}
  .pal-table-end{display:none}
  .pal-table-countdown{font-size:9px;margin-top:0;white-space:normal;line-height:1.5;letter-spacing:-.035em}
  .pal-details-row:not([hidden]){display:table-row!important;background:#fff4e3!important}
  .pal-auction-table .pal-details-row>td{padding:11px 12px 12px;border-right:0;border-top:1px solid #d5b88b}
  .pal-details-panel{min-width:0}
  .pal-details-row:hover{background:#fff4e3!important}
  .pal-details-grid dd{font-size:11px}
}
@media(max-width:350px){
  .pal-auction-table .pal-col-expand{width:26px}
  .pal-auction-table .pal-col-photo{width:42px}
  .pal-auction-table th.pal-col-price{width:72px}
  .pal-auction-table th.pal-col-end{width:61px}
  .pal-auction-table thead th{padding:7px 2px;font-size:8px}
  .pal-auction-table tbody tr[data-auction-row]>td{padding:6px 2px}
  .pal-table-photo{width:34px;height:46px}
  .pal-table-code{font-size:8px}
  .pal-table-title{font-size:9px}
  .pal-table-price{font-size:10px}
  .pal-table-countdown{font-size:8.5px}
  .pal-expand-toggle{width:22px;height:25px;min-width:22px}
}
@media(prefers-reduced-motion:reduce){.pal-expand-toggle{transition:none}}

/* V2.6 compact filter strip; autosubmit removes the search button. */
body.pah-auction-page .pal-filters {padding:10px 12px;border-radius:13px}
body.pah-auction-page .pal-filter-top h2 {font-size:14px;gap:6px}
body.pah-auction-page .pal-tabs {gap:5px;margin:8px 0}
body.pah-auction-page .pal-tab {min-height:30px;padding:5px 9px;border-radius:8px;font-size:11px}
body.pah-auction-page .pal-search-form {display:grid;grid-template-columns:minmax(0,1.7fr) minmax(125px,.8fr);gap:8px}
body.pah-auction-page .pal-searchbox,body.pah-auction-page .pal-selectbox {padding:0 9px;border-radius:8px}
body.pah-auction-page .pal-searchbox input,body.pah-auction-page .pal-selectbox select {height:34px;font-size:11px}
@media(max-width:760px){
 body.pah-auction-page .pal-filters {padding:8px}
 body.pah-auction-page .pal-tabs {margin:7px 0;gap:4px}
 body.pah-auction-page .pal-tab {font-size:10px;padding:4px 8px;min-height:29px}
 body.pah-auction-page .pal-search-form {grid-template-columns:minmax(0,1fr) minmax(100px,35%);gap:6px}
 body.pah-auction-page .pal-searchbox,body.pah-auction-page .pal-selectbox{padding:0 6px;gap:4px}
 body.pah-auction-page .pal-searchbox input,body.pah-auction-page .pal-selectbox select{height:33px;font-size:10px}
}
@media(max-width:350px){
 body.pah-auction-page .pal-search-form {grid-template-columns:minmax(0,1fr) 99px}
}

/* Compact single-line results heading / search and independent table scrolling. */
body.pah-auction-page .pal-search-form {display:block;min-width:0}
body.pah-auction-page .pal-searchbox {width:100%;min-height:34px}
body.pah-auction-page .pal-result-heading {margin:10px 2px 7px;gap:8px}
body.pah-auction-page .pal-result-heading > div {display:flex;align-items:baseline;gap:9px;flex-wrap:wrap;min-width:0}
body.pah-auction-page .pal-result-heading h2 {font-size:16px;line-height:1.45}
body.pah-auction-page .pal-table-title{font-size:11px;line-height:1.45}
body.pah-auction-page .pal-table-price{font-size:12px;line-height:1.3}
body.pah-auction-page .pal-result-heading p {margin:0;font-size:12px;white-space:nowrap}
body.pah-auction-page .pal-table-scroll {max-height:min(62dvh,620px);overflow-y:auto;overflow-x:auto;overscroll-behavior:contain;scrollbar-gutter:stable}
body.pah-auction-page .pal-auction-table thead th {position:sticky;top:0;z-index:3}
body.pah-auction-page .pal-auction-table tbody tr[data-auction-row]>td{padding-top:5px;padding-bottom:5px}
body.pah-auction-page .pal-table-photo{width:52px;height:62px}
body.pah-auction-page .pal-auction-table .status-pill{margin-top:3px}
body.pah-auction-page .pal-table-bidders {margin-top:2px}
body.pah-auction-page .pal-table-countdown{margin-top:3px;line-height:1.35}
@media(max-width:760px){
  body.pah-auction-page .pal-table-scroll {max-height:min(58dvh,520px);overflow-x:hidden;scrollbar-gutter:auto}
  body.pah-auction-page .pal-result-heading h2{font-size:15px}
  body.pah-auction-page .pal-result-heading p{font-size:11px}
  body.pah-auction-page .pal-live-marker{font-size:8px;padding:4px 6px}
  body.pah-auction-page .pal-auction-table tbody tr[data-auction-row]>td{padding-top:5px;padding-bottom:5px}
  body.pah-auction-page .pal-table-photo{width:37px;height:46px}
  body.pah-auction-page .pal-table-title{display:block;overflow:visible;-webkit-line-clamp:unset;font-size:10px;line-height:1.4;overflow-wrap:anywhere}
}
@media(max-width:350px){
  body.pah-auction-page .pal-table-photo{width:32px;height:41px}
  body.pah-auction-page .pal-live-marker{display:none}
}

/* V2.9 — use the free horizontal space in the auction-filter card on desktop.
   All eight status tabs share the full row instead of clustering on the left.
   Mobile keeps its compact, swipeable tab strip and 5-column disclosure table. */
@media (min-width:761px) {
  body.pah-auction-page .pal-filters {padding:14px 16px}
  body.pah-auction-page .pal-filter-top h2 {font-size:16px}
  body.pah-auction-page .pal-tabs {
    display:grid;
    grid-template-columns:repeat(5,minmax(0,1fr));
    gap:8px;
    margin:12px 0;
    overflow:visible;
  }
  body.pah-auction-page .pal-tabs .pal-tab {
    width:100%;
    min-width:0;
    min-height:43px;
    padding:8px 7px;
    font-size:13px;
    line-height:1.35;
    white-space:normal;
    overflow-wrap:anywhere;
    text-align:center;
    border-radius:9px;
  }
  body.pah-auction-page .pal-searchbox input {height:42px;font-size:13px}
  body.pah-auction-page .pal-result-heading h2{font-size:18px}
  body.pah-auction-page .pal-result-heading p{font-size:13px}
}
@media (min-width:1320px) {
  body.pah-auction-page .pal-tabs {grid-template-columns:repeat(5,minmax(0,1fr))}
}
@media (min-width:1100px) {
  body.pah-auction-page .pal-auction-table thead th {font-size:13px;padding:12px 6px}
  body.pah-auction-page .pal-auction-table tbody tr[data-auction-row]>td {padding-top:8px;padding-bottom:8px}
  body.pah-auction-page .pal-auction-table .pal-table-title {font-size:12.5px;line-height:1.5}
  body.pah-auction-page .pal-auction-table .pal-table-code {font-size:10.5px}
  body.pah-auction-page .pal-auction-table .pal-table-user {font-size:12px}
  body.pah-auction-page .pal-auction-table .pal-table-price {font-size:14px}
  body.pah-auction-page .pal-auction-table .pal-table-photo {width:58px;height:69px}
}

/* V3.0 — fixed-viewport auction listings.
   Only category contents and result table scroll, not the browser viewport. */
html:has(body.pah-auction-page #auction-list-main) {height:100%;overflow:hidden}
body.pah-auction-page:has(#auction-list-main) {
  display:flex;flex-direction:column;box-sizing:border-box;
  width:100%;height:100dvh;min-height:0;overflow:hidden;
  padding-bottom:0!important;
  overscroll-behavior:none;
}
body.pah-auction-page:has(#auction-list-main) > .pah-header {flex:0 0 auto}
body.pah-auction-page #auction-list-main.pal-page.wrap {
  flex:1 1 auto;display:flex;flex-direction:column;
  min-height:0;max-height:none;overflow:hidden;
  margin:9px auto 6px;
}
body.pah-auction-page #auction-list-main .pal-layout {
  flex:1 1 auto;min-height:0;overflow:hidden;
  align-items:stretch;margin-top:0;
}
body.pah-auction-page #auction-list-main .pal-sidebar {
  min-height:0;overflow:hidden;display:flex;flex-direction:column;
}
body.pah-auction-page #auction-list-main .pal-category-panel {
  display:flex;flex-direction:column;min-height:0;max-height:100%;
  overflow:hidden;flex:0 1 auto;
}
body.pah-auction-page #auction-list-main .pal-category-panel > .pac-heading {flex:0 0 auto}
body.pah-auction-page #auction-list-main .pal-category-panel .pac-category-list {
  flex:0 1 auto;min-height:0;max-height:none;
  overflow-y:auto;overscroll-behavior:contain;
}
body.pah-auction-page #auction-list-main .pal-sidebar-hint {display:none}
body.pah-auction-page #auction-list-main .pal-results {
  display:flex;flex-direction:column;min-height:0;overflow:hidden;
}
body.pah-auction-page #auction-list-main .pal-filters {flex:0 0 auto}
body.pah-auction-page #auction-list-main .pal-filter-top {
  display:flex;align-items:center;gap:12px;min-width:0;
}
body.pah-auction-page #auction-list-main .pal-filter-top > h2 {
  flex:0 0 auto;margin:0;white-space:nowrap;
}
body.pah-auction-page #auction-list-main .pal-filter-top > .pal-search-form {
  display:block;flex:1 1 auto;min-width:0;
}
body.pah-auction-page #auction-list-main .pal-filter-top .pal-searchbox {width:100%}
body.pah-auction-page #auction-list-main .pal-filter-top .pal-searchbox input {
  width:100%;height:34px;min-width:0;
}
body.pah-auction-page #auction-list-main .pal-filter-top > .pal-clear {flex:0 0 auto}
body.pah-auction-page #auction-list-main .pal-tabs {margin:8px 0 0}
body.pah-auction-page #auction-list-main .pal-table-shell {
  display:flex;flex-direction:column;flex:1 1 auto;
  min-width:0;min-height:0;overflow:hidden;
}
body.pah-auction-page #auction-list-main .pal-table-scroll {
  flex:1 1 auto;min-height:0;height:100%;
  max-height:none!important;overflow-y:auto;
  overscroll-behavior-y:contain;
}
body.pah-auction-page #auction-list-main .pal-empty {
  flex:1 1 auto;min-height:0;overflow-y:auto;
}
body.pah-auction-page #auction-list-main .pal-pagination {
  flex:0 0 auto;margin:6px auto 1px;
}
body.pah-auction-page:has(#auction-list-main) > .pal-footer {
  flex:0 0 auto;padding:6px 12px 8px;margin:0;
  font-size:10px;line-height:1.3;
}
@media(max-width:800px) {
  body.pah-auction-page:has(#auction-list-main) {
    padding-bottom:calc(var(--pah-dock-h, 64px) + env(safe-area-inset-bottom, 0px))!important;
  }
  body.pah-auction-page #auction-list-main.pal-page.wrap {
    margin:6px auto 4px;
  }
  body.pah-auction-page #auction-list-main .pal-layout {
    display:flex;flex-direction:column;gap:7px;
  }
  body.pah-auction-page #auction-list-main .pal-sidebar {
    flex:0 1 auto;max-height:min(34dvh,260px);
  }
  body.pah-auction-page #auction-list-main .pal-category-panel {max-height:100%}
  body.pah-auction-page #auction-list-main .pal-results {
    flex:1 1 auto;min-height:0;
  }
  body.pah-auction-page #auction-list-main .pal-filter-top {gap:6px}
  body.pah-auction-page #auction-list-main .pal-filter-top > h2 {font-size:12px;gap:4px}
  body.pah-auction-page #auction-list-main .pal-filter-top .pal-searchbox {padding:0 7px}
  body.pah-auction-page #auction-list-main .pal-filter-top .pal-searchbox input {height:32px;font-size:10.5px}
  body.pah-auction-page #auction-list-main .pal-filter-top > .pal-clear span {display:none}
  body.pah-auction-page #auction-list-main .pal-filter-top > .pal-clear i {font-size:17px}
  body.pah-auction-page #auction-list-main .pal-tabs {margin:7px 0 0}
  body.pah-auction-page #auction-list-main .pal-table-scroll {overflow-x:hidden}
  body.pah-auction-page:has(#auction-list-main) > .pal-footer {
    padding:3px 8px 4px;font-size:9px;
  }
}
@media (max-width:350px) {
  body.pah-auction-page #auction-list-main .pal-filter-top {gap:4px}
  body.pah-auction-page #auction-list-main .pal-filter-top > h2 {font-size:11px}
  body.pah-auction-page #auction-list-main .pal-filter-top .pal-searchbox input {font-size:10px}
}
/* Keep the details summary usable while the category list scrolls independently. */
body.pah-auction-page #auction-list-main .pal-category-panel {
  flex:0 0 auto;
  min-height:45px;
  max-height:100%;
}
body.pah-auction-page #auction-list-main .pal-category-panel > .pac-heading {
  min-height:45px;
}
body.pah-auction-page #auction-list-main .pal-category-panel .pac-category-list {
  max-height:min(47dvh, 420px);
}
@media(max-width:800px) {
  body.pah-auction-page #auction-list-main .pal-sidebar {flex:0 0 auto;max-height:min(34dvh,260px)}
  body.pah-auction-page #auction-list-main .pal-category-panel {
    min-height:42px;max-height:min(34dvh,260px);
  }
  body.pah-auction-page #auction-list-main .pal-category-panel > .pac-heading {min-height:42px}
  body.pah-auction-page #auction-list-main .pal-category-panel .pac-category-list {
    max-height:min(calc(34dvh - 45px),215px);
  }
}
@media (max-width:800px) and (max-height:700px) {
  body.pah-auction-page #auction-list-main .pal-sidebar,
  body.pah-auction-page #auction-list-main .pal-category-panel {
    max-height:min(23dvh,170px);
  }
  body.pah-auction-page #auction-list-main .pal-category-panel .pac-category-list {
    max-height:min(calc(23dvh - 45px),125px);
  }
}

/* V2.11 — squarer table surfaces; preserve responsive widths and inner scrolling. */
body.pah-auction-page #auction-list-main .pal-table-shell {
  border-radius:5px;
}
body.pah-auction-page #auction-list-main .pal-table-photo {
  border-radius:4px;
}
body.pah-auction-page #auction-list-main .pal-expand-toggle {
  border-radius:3px;
}
