.auction-bar{background:var(--ink);color:white;border-bottom:4px solid var(--gold)}.auction-bar-inner{display:flex;align-items:center;gap:28px;min-height:82px}.yard-brand{display:flex;align-items:center;gap:10px;font:700 1.6rem/1 var(--display);letter-spacing:.02em;white-space:nowrap}.yard-brand svg{color:var(--gold);width:30px;height:30px}.auction-bar nav{display:flex;gap:24px;align-items:center;margin-left:auto;font-size:.875rem;font-weight:600}.auction-bar nav a{padding:26px 0;color:#d0d9df}.auction-bar nav a.active{color:var(--gold);box-shadow:inset 0 -3px var(--gold)}.small-button{padding:10px 17px;min-height:44px;font-size:.875rem}.auction-main{padding-block:35px 65px;min-height:550px}.auction-main h1{font:650 clamp(2.3rem,4vw,3.6rem)/1.05 var(--display);letter-spacing:-.02em}.auction-main h2{font-size:2rem}.auction-main h3{line-height:1.3}.auction-main p{line-height:1.6}.auction-main input,.auction-main select,.auction-main textarea,dialog input{font:inherit;color:var(--ink);width:100%;padding:12px 13px;border:1px solid #bac5cc;background:#fff;border-radius:3px;min-height:48px}.auction-main textarea{min-height:130px;resize:vertical}.auction-main label{display:block;font-size:.875rem;font-weight:600;line-height:1.4}.auction-main label>input,.auction-main label>select,.auction-main label>textarea{margin-top:7px}.auction-main select:focus-visible,.auction-main textarea:focus-visible{outline:3px solid #277bb0;outline-offset:3px}.auction-main button,.auction-main .button{min-height:44px;border-radius:2px}.auction-main .button{border:1px solid transparent}.auction-main button:disabled,dialog button:disabled{opacity:.55;cursor:wait}.auction-main .button-outline{border:1px solid #9ba9b2;background:transparent;color:var(--ink)}.page-heading{display:flex;align-items:center;justify-content:space-between;gap:20px;margin-bottom:25px}.page-heading .eyebrow{font-size:.8125rem;margin-bottom:8px}.page-heading p:not(.eyebrow){color:var(--muted);margin-top:8px}.account-pill{border:1px solid var(--line);padding:9px 13px;font-size:.875rem;font-weight:600;max-width:300px;overflow-wrap:anywhere}.market-filters{display:grid;grid-template-columns:minmax(220px,1.8fr) 1.35fr 1.35fr 1fr 1fr;gap:12px;background:var(--paper);padding:20px;border:1px solid var(--line)}.market-filters input{background:white}.filter-bottom{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:18px 0 22px;font-size:.875rem}.check-line{display:flex!important;align-items:flex-start;gap:10px;font-weight:400!important;line-height:1.6!important}.check-line input{width:18px!important;height:18px!important;min-height:18px!important;flex-shrink:0;margin-top:4px!important;accent-color:var(--ink)}.lot-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:23px}.lot-card{display:flex;flex-direction:column;border:1px solid var(--line);background:white;min-width:0;transition:box-shadow .2s,transform .2s}.lot-card:hover{box-shadow:0 6px 24px #17232b15;transform:translateY(-2px)}.lot-image{aspect-ratio:1.5;position:relative;background:#eef1f3;overflow:hidden}.lot-image img{width:100%;height:100%;object-fit:cover}.lot-image .badge{position:absolute;left:14px;top:14px}.badge{display:inline-flex;align-items:center;padding:5px 9px;background:var(--ink);color:white;font-size:.8125rem;line-height:1.4;font-weight:600}.badge.gold{background:var(--gold);color:var(--ink)}.badge.pale{background:#eaf0f3;color:#354750}.badge.green{background:#e1f1e7;color:#175936}.badge.red{background:#ffe8e7;color:#912c25}.lot-body{padding:21px;display:flex;flex-direction:column;flex:1}.lot-body h2{font:650 1.6rem/1.15 var(--display);margin:8px 0 7px}.lot-body .lot-location{font-size:.875rem;color:var(--muted);margin-bottom:19px}.lot-category{font-size:.75rem;font-weight:700;text-transform:uppercase;letter-spacing:.05em;color:var(--muted)}.lot-price{margin-top:auto;display:flex;justify-content:space-between;gap:10px;align-items:end;padding-top:13px;border-top:1px solid var(--line)}.lot-price strong{font-size:1.65rem;font-weight:650;line-height:1.2}.lot-price small{display:block;font-size:.8125rem;color:var(--muted);margin-bottom:4px}.lot-price .bid-total{font-size:.8125rem;color:var(--muted)}.lot-end{display:flex;justify-content:space-between;gap:10px;margin-top:17px;font-size:.875rem;font-weight:600}.lot-end span:last-child{font-weight:400;color:var(--muted)}.empty-market{border:1px solid var(--line);padding:44px 30px;text-align:center;background:linear-gradient(120deg,#f3f6f8,white);margin-bottom:28px}.empty-market h2{font-size:2.4rem;margin-bottom:12px}.empty-market p{max-width:650px;margin:0 auto 22px;color:var(--muted)}.empty-market .button{margin:0 6px 10px}.category-explore{margin-top:35px}.category-explore h2{margin-bottom:20px}.category-showcase{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:18px}.category-showcase a{border:1px solid var(--line);display:grid;grid-template-columns:110px 1fr;align-items:center;gap:16px;padding:14px;font-size:.875rem;font-weight:700;min-width:0}.category-showcase img{width:110px;height:80px;object-fit:contain}.category-showcase a:hover{border-color:var(--ink)}.category-links{display:flex;flex-wrap:wrap;gap:10px;margin-top:16px}.category-links a{font-size:.875rem;padding:8px 12px;border:1px solid var(--line)}.category-links a:hover{background:var(--paper)}.how-strip{display:grid;grid-template-columns:repeat(3,1fr);border-top:1px solid var(--line);margin-top:36px;padding-top:24px;gap:26px}.how-strip b{font-size:.9375rem}.how-strip p{font-size:.875rem;color:var(--muted);margin-top:7px}.how-strip .step-no{font:600 1.8rem var(--display);color:#9a720b;margin-right:9px}.notice{background:#fff6d9;border-left:3px solid var(--gold);padding:16px 18px;margin:20px 0;font-size:.9375rem;line-height:1.6}.notice.error{background:#fff0ef;border-color:#ac3b33;color:#852820}.notice.success{background:#e8f4ee;border-color:#307852;color:#1c5538}.muted{color:var(--muted)}.back-link{display:inline-block;font-size:.875rem;font-weight:600;margin-bottom:22px;text-decoration:underline;text-underline-offset:4px}.detail-grid{display:grid;grid-template-columns:minmax(0,1.65fr) minmax(300px,1fr);gap:35px;align-items:start}.detail-photo{width:100%;aspect-ratio:1.4;object-fit:contain;background:#edf1f3;border:1px solid var(--line)}.photo-thumbs{display:flex;gap:8px;margin-top:10px;overflow:auto}.photo-thumbs button{width:80px;min-width:80px;height:65px;border:2px solid transparent;background:var(--paper);padding:0}.photo-thumbs img{height:100%;width:100%;object-fit:cover}.photo-thumbs button.selected{border-color:var(--gold)}.detail-copy{margin:30px 0}.detail-copy h2{margin:25px 0 12px}.detail-copy .description{white-space:pre-wrap;overflow-wrap:anywhere}.spec-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 25px;margin:25px 0}.spec-grid>div{border-bottom:1px solid var(--line);padding-bottom:10px;overflow-wrap:anywhere}.spec-grid dt{font-size:.8125rem;color:var(--muted)}.spec-grid dd{margin:4px 0 0;font-size:.9375rem;font-weight:600}.bid-panel{position:sticky;top:24px;background:var(--paper);border:1px solid var(--line);padding:26px}.bid-panel h1{font-size:2.5rem;margin:13px 0}.bid-panel .location{font-size:.875rem;color:var(--muted)}.price-block{padding:22px 0;border-block:1px solid #cfd8de;margin:20px 0}.price-block small{font-size:.875rem;color:var(--muted)}.price-block strong{display:block;font-size:2.5rem;line-height:1.25;font-weight:650;letter-spacing:-.02em}.price-meta{display:flex;justify-content:space-between;gap:12px;font-size:.8125rem;margin-top:9px}.time-block{margin:17px 0}.time-block>strong{display:block;font-size:1.3rem;font-variant-numeric:tabular-nums}.time-block small{font-size:.8125rem;color:var(--muted)}.bid-panel .button{width:100%;justify-content:center;margin-top:10px}.bid-panel form label{margin-top:15px}.buy-separator{text-align:center;font-size:.8125rem;color:var(--muted);margin:17px 0 5px}.small-note{font-size:.8125rem;line-height:1.6;color:var(--muted);margin-top:13px}.detail-actions{display:flex;gap:10px;margin-top:20px;flex-wrap:wrap}.inline-button{border:0;background:transparent;color:var(--ink);text-decoration:underline;text-underline-offset:4px;padding:4px 0;font:600 .875rem var(--body)}.bid-history{width:100%;border-collapse:collapse;font-size:.875rem}.bid-history th{text-align:left;color:var(--muted);font-weight:500}.bid-history th,.bid-history td{padding:10px;border-bottom:1px solid var(--line)}.seller-grid{display:grid;grid-template-columns:minmax(0,2fr) minmax(270px,1fr);gap:32px;align-items:start}.form-panel{padding:26px;border:1px solid var(--line);margin-bottom:22px}.form-panel h2{font-size:1.8rem;margin-bottom:6px}.form-panel .intro{font-size:.875rem;color:var(--muted);margin-bottom:22px}.form-fields{display:grid;grid-template-columns:1fr 1fr;gap:20px}.form-fields .full{grid-column:1/-1}.form-fields small{display:block;font-size:.8125rem;font-weight:400;color:var(--muted);margin-top:6px;line-height:1.5}.seller-aside{position:sticky;top:24px;background:var(--ink);color:white;padding:26px}.seller-aside h2{font-size:2rem}.seller-aside p{font-size:.875rem;color:#ccd8df}.fee-number{font:700 4.2rem var(--display);line-height:1.15;color:var(--gold);margin:20px 0 4px}.fee-estimate{border-block:1px solid #53616a;padding:18px 0;margin:20px 0}.fee-estimate div{display:flex;justify-content:space-between;gap:12px;font-size:.875rem;padding:5px 0}.fee-estimate .net{font-weight:700;font-size:1rem;margin-top:8px}.seller-aside a{text-decoration:underline;text-underline-offset:3px;color:var(--gold)}.upload-box{border:1px dashed #a8b6bf;padding:18px;margin-bottom:16px;background:var(--paper)}.uploaded-photos{display:flex;gap:10px;flex-wrap:wrap}.upload-thumb{position:relative;width:110px}.upload-thumb img{width:110px;height:85px;object-fit:cover}.upload-thumb button{font-size:.8125rem;background:white;border:1px solid var(--line);width:100%;padding:4px}.upload-status{font-size:.875rem;margin:12px 0}.form-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin-top:22px}.form-error:empty{display:none}.form-error{color:#922b24;background:#fff0ef;padding:12px 16px;margin:16px 0;font-size:.9375rem}.login-gate{max-width:640px;margin:40px auto;text-align:center;border:1px solid var(--line);padding:38px}.login-gate h1{margin-bottom:18px}.login-gate .button{margin-top:24px}.login-gate p{color:var(--muted)}.dashboard-top{display:grid;grid-template-columns:1.2fr 1fr;gap:24px;margin-bottom:30px}.dashboard-top .form-panel{margin:0}.dashboard-top h2{font-size:1.7rem}.stats-row{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:22px 0 30px}.stat-box{background:var(--paper);border:1px solid var(--line);padding:20px}.stat-box strong{display:block;font:650 2.25rem var(--display);margin:7px 0 0}.stat-box span{font-size:.875rem;color:var(--muted)}.dashboard-section{margin-top:32px}.dashboard-section h2{margin-bottom:20px}.dash-row{display:grid;grid-template-columns:80px minmax(0,2fr) 1fr auto;gap:18px;align-items:center;border:1px solid var(--line);padding:16px;margin-bottom:12px}.dash-row img{width:80px;height:65px;object-fit:cover}.dash-row h3{font:600 1.3rem var(--display)}.dash-row p{font-size:.8125rem;color:var(--muted);margin-top:5px}.dash-row .dash-money{font-size:1.1rem;font-weight:600;white-space:nowrap}.dash-row .dash-money small{font-size:.75rem;display:block;font-weight:400;color:var(--muted)}.empty-small{padding:24px;background:var(--paper);font-size:.9375rem;color:var(--muted)}.fee-cards{display:grid;grid-template-columns:1fr 1fr;gap:24px;max-width:950px;margin:28px 0}.fee-card{border:1px solid var(--line);padding:28px;background:var(--paper)}.fee-card.featured{background:var(--ink);color:white;border-top:4px solid var(--gold)}.fee-card .fee-number{color:#9b7210;margin:14px 0}.fee-card.featured .fee-number{color:var(--gold)}.fee-card p{margin-top:10px}.rules-list{max-width:900px}.rules-list h2{margin:30px 0 14px}.rules-list li{margin:12px 0}.admin-grid{display:grid;grid-template-columns:1fr 1fr;gap:22px}.admin-grid .form-panel{margin:0}.admin-table-wrap{overflow-x:auto;border:1px solid var(--line)}.admin-table{width:100%;border-collapse:collapse;font-size:.875rem;min-width:750px}.admin-table th,.admin-table td{padding:16px;text-align:left;vertical-align:top;border-bottom:1px solid var(--line)}.admin-table th{background:var(--paper);font-weight:600}.admin-table td:first-child{max-width:260px}.admin-table a{text-decoration:underline}.admin-table form{min-width:230px}.admin-table input,.admin-table select{margin-bottom:7px;font-size:.875rem;min-height:42px;padding:7px 10px}.member-row{display:flex;align-items:center;justify-content:space-between;gap:14px;padding:16px 0;border-bottom:1px solid var(--line);font-size:.875rem}.member-row>div{overflow-wrap:anywhere}.pagination{display:flex;justify-content:center;align-items:center;gap:20px;margin-top:25px}.loading-box{padding:65px;text-align:center;background:var(--paper);color:var(--muted)}#toast{position:fixed;bottom:24px;left:50%;transform:translateX(-50%);background:var(--ink);color:white;z-index:100;padding:15px 24px;border-left:4px solid var(--gold);max-width:calc(100% - 30px);box-shadow:0 4px 18px #0002}dialog{border:0;padding:28px;width:min(540px,calc(100% - 30px));max-height:90dvh;overflow:auto;box-shadow:0 14px 60px #0004;color:var(--ink);font-family:var(--body)}dialog::backdrop{background:#0f1a23aa}.dialog-head{display:flex;align-items:center;justify-content:space-between;gap:18px;margin-bottom:18px}.dialog-head h2{font-size:2rem}.icon-button{border:0;background:var(--paper);font-size:1.8rem;padding:0 10px;line-height:1.3;min-width:40px;min-height:40px}.confirm-amount{font-size:2.8rem;font-weight:650;margin:15px 0}.dialog-head+div p{line-height:1.6}.confirm-lot{font-weight:600}.dialog-actions{display:flex;gap:12px;margin-top:22px;flex-wrap:wrap}.dialog-actions .button{border:1px solid #bec9d0;min-height:44px}.contact-card{border:1px solid var(--line);padding:20px;margin-top:20px;background:white}.contact-card h3{margin-bottom:12px}.contact-card p{font-size:.875rem;overflow-wrap:anywhere}.contact-card a{text-decoration:underline}.contact-card .button{font-size:.875rem}.text-right{text-align:right}.form-divider{grid-column:1/-1;border-top:1px solid var(--line);padding-top:20px}.seller-terms{font-size:.875rem}.seller-terms a{text-decoration:underline}.panel-links{display:flex;gap:18px;font-size:.875rem;margin-top:16px}.panel-links a{text-decoration:underline}
@media(max-width:1150px){.auction-bar-inner{flex-wrap:wrap;padding-block:18px;gap:16px}.auction-bar nav{order:3;flex-basis:100%;margin-left:0;gap:24px}.auction-bar nav a{padding:5px 0}.auction-bar-inner>.button{margin-left:auto}.detail-grid{gap:22px;grid-template-columns:1.4fr 1fr}.bid-panel{padding:22px}.market-filters{grid-template-columns:1.6fr 1.4fr}.category-showcase a{grid-template-columns:1fr}.category-showcase img{width:100%}.seller-grid{gap:22px}.lot-grid{gap:16px}.lot-body{padding:16px}}
@media(max-width:850px){.detail-grid{grid-template-columns:1fr}.detail-main{display:contents}.detail-photos{order:1}.bid-panel{order:2;position:static}.detail-copy{order:3}.seller-grid{grid-template-columns:1fr}.seller-aside{position:static}.seller-aside .fee-number{font-size:3rem;margin:10px 0}.seller-aside .fee-estimate{margin:15px 0}.lot-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.dashboard-top,.admin-grid{grid-template-columns:1fr}.dash-row{grid-template-columns:65px minmax(0,1fr) auto}.dash-row img{width:65px}.dash-row .dash-money{grid-column:2}.dash-row .button{grid-column:3;grid-row:1/3}.stats-row{grid-template-columns:1fr 1fr}.form-panel{padding:22px}.auction-bar nav{gap:20px;flex-wrap:wrap}.how-strip{gap:16px}}
@media(max-width:560px){.auction-main{padding-block:24px 40px}.auction-bar-inner{gap:14px}.yard-brand{font-size:1.3rem}.yard-brand svg{width:23px}.auction-bar-inner>.button{font-size:.8125rem;padding:9px 12px}.auction-bar nav{font-size:.8125rem;gap:18px}.page-heading{align-items:flex-start;flex-direction:column}.page-heading h1{font-size:2.7rem}.market-filters{padding:16px;grid-template-columns:1fr 1fr}.market-filters label:first-child{grid-column:1/-1}.market-filters label:nth-child(2),.market-filters label:nth-child(3){grid-column:1/-1}.filter-bottom{align-items:flex-start;flex-direction:column;gap:10px}.lot-grid{grid-template-columns:1fr}.lot-body{padding:20px}.lot-image{aspect-ratio:1.6}.category-showcase{gap:10px;grid-template-columns:1fr}.category-showcase a{grid-template-columns:95px 1fr}.category-showcase img{width:95px;height:65px}.how-strip{grid-template-columns:1fr}.empty-market{padding:30px 20px}.empty-market h2{font-size:2rem}.form-fields{grid-template-columns:1fr}.form-fields .full{grid-column:auto}.form-panel{padding:20px 16px}.seller-aside{padding:22px}.fee-cards{grid-template-columns:1fr}.dash-row{padding:12px;gap:12px;grid-template-columns:55px minmax(0,1fr)}.dash-row img{width:55px;height:55px}.dash-row .button{grid-row:auto;grid-column:1/-1;justify-content:center}.dash-row .dash-money{grid-column:2}.spec-grid{gap:12px}.bid-panel{padding:22px 18px}.member-row{flex-wrap:wrap}.stat-box{padding:15px}.stat-box strong{font-size:1.9rem}.form-actions .button{width:100%;justify-content:center}.fee-card{padding:23px}.detail-photo{aspect-ratio:1.3}.small-note{font-size:.875rem}dialog{padding:22px}.dialog-actions .button{width:100%;justify-content:center}}
@media(prefers-reduced-motion:reduce){.lot-card{transition:none}.lot-card:hover{transform:none}html{scroll-behavior:auto}}

/* Show only the relevant item types instead of one long equipment menu. */
.auction-main select:disabled{color:#697983;background:#eef1f3;cursor:not-allowed}
.category-directory{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin-top:20px;align-items:start}
.category-directory details{border:1px solid var(--line);background:white}
.category-directory summary{display:flex;align-items:center;gap:14px;cursor:pointer;padding:17px 20px;list-style:none;font-size:1rem;font-weight:600}
.category-directory summary::-webkit-details-marker{display:none}
.category-directory summary::after{content:'+';font-size:1.3rem;font-weight:400;margin-left:auto}
.category-directory details[open] summary::after{content:'−'}
.category-directory summary small{font-size:.8125rem;color:var(--muted);font-weight:400}
.category-directory summary:focus-visible{outline:3px solid #277bb0;outline-offset:3px}
.category-directory details[open] summary{background:var(--paper);border-bottom:1px solid var(--line)}
.category-directory-links{display:grid;padding:0 20px}
.category-directory-links a{display:grid;gap:5px;padding:18px 0;border-bottom:1px solid var(--line)}
.category-directory-links a:last-child{border-bottom:0}
.category-directory-links strong{font-size:.9375rem;display:flex;justify-content:space-between;gap:12px}
.category-directory-links a>span{font-size:.875rem;color:var(--muted)}
.category-directory-links small{font-size:.8125rem;color:var(--muted)}
.category-directory-links a:hover strong{color:#805f13}
@media(min-width:561px) and (max-width:1150px){.market-filters{grid-template-columns:1fr 1fr}.market-filters label:first-child{grid-column:1/-1}}
@media(max-width:650px){.category-directory{grid-template-columns:1fr}.category-directory summary{padding:16px}.category-directory-links{padding:0 16px}}
