#vehicleModal .modal-panel {width:min(1180px,96vw);max-width:1180px;padding:30px}
#vehicleModal .modal-price[hidden] {display:none!important}
.detail-header {padding:0 36px 22px 0;border-bottom:1px solid #e8e5dc;margin-bottom:24px}
.detail-header h2 {font-size:28px;margin:10px 0 8px}
.detail-header p {color:#6b7069;font-size:14px}
.detail-columns {display:grid;grid-template-columns:minmax(0,1.4fr) minmax(170px,.7fr) minmax(270px,1fr);gap:20px;align-items:start}
.detail-gallery,.detail-facts,.auction-panel {min-width:0}
.hero-photo {background:#f0f0eb;border-radius:12px;overflow:hidden;aspect-ratio:4/3;display:grid;place-items:center}
.hero-photo img {width:100%;height:100%;object-fit:contain}
.detail-thumbs {display:flex;overflow-x:auto;gap:8px;padding:12px 0}
.detail-thumbs button {flex:0 0 65px;padding:0;border:2px solid transparent;border-radius:7px;overflow:hidden;background:#f0f0eb}
.detail-thumbs button[aria-pressed=true] {border-color:#bd9137}
.detail-thumbs img {width:65px;height:52px;object-fit:cover;display:block}
.detail-facts .detail-list {display:block;margin:14px 0}
.detail-facts .detail-list>div {padding:13px 0;border-bottom:1px solid #e9e7df;display:flex;flex-direction:column;gap:5px}
.detail-facts .detail-list strong {font-size:14px}
.seller-box {padding:16px;background:#f7f5ef;border-radius:10px;display:grid;gap:9px;overflow-wrap:anywhere}
.seller-box small {font-size:10px;letter-spacing:.08em;color:#7d776a}
.seller-box strong {font-size:14px}
.auction-panel {border:1px solid #e4dfd2;border-radius:12px;padding:18px;background:#fff;box-shadow:0 8px 26px #201d1408}
.auction-panel-head {background:#191b18;color:white;border-radius:8px;padding:18px;margin-bottom:14px;display:grid;gap:6px}
.auction-panel-head small {font-size:10px;letter-spacing:.1em;color:#d0c7b5}
.auction-panel-head strong {font-size:26px;white-space:nowrap}
.auction-clock-box {text-align:center;padding:6px 0 14px;display:grid;gap:7px;border-bottom:1px solid #ece9df}
.auction-clock-box small {font-size:10px;color:#76756e}
.auction-clock-box strong {font-size:22px;color:#a56f19;font-variant-numeric:tabular-nums}
.auction-clock-box span {font-size:12px}
.auction-panel p,.auction-panel small {line-height:1.5}
.auction-panel p {font-size:12px;color:#666b63;margin:12px 0}
.auction-panel label {display:grid;gap:6px;font-size:12px;font-weight:600;margin:12px 0}
.auction-panel input,.auction-panel select {width:100%;min-width:0;padding:12px;border:1px solid #d9d5ca;border-radius:7px;font:inherit;background:white}
.auction-panel .full {width:100%;white-space:normal;line-height:1.4}
.auction-panel button:disabled {opacity:.45;cursor:not-allowed}
.bid-steps {display:flex;gap:6px;margin:12px 0}
.bid-steps button {flex:1;padding:8px 2px;border:1px solid #d8bd80;border-radius:6px;background:#faf6ec;font-size:12px;color:#765819}
.buy-now-box {border-top:1px solid #e5e1d7;margin-top:18px;padding-top:16px;display:grid;gap:10px}
.buy-now-box strong {font-size:24px}
.detail-notes,.detail-conditions {padding:24px 0;border-bottom:1px solid #e9e7df}
.detail-notes h3,.detail-conditions h3 {font-size:17px;margin:0 0 12px}
.detail-conditions p {font-size:13px;line-height:1.7;color:#62665f}
.auction-card-status {margin-top:12px;padding:12px;border-radius:8px;background:#f6f3eb;display:grid;gap:5px}
.auction-card-status span {font-size:11px;color:#876522}.auction-card-status strong {font-size:19px}.auction-card-status small {font-size:10px;line-height:1.6}
.auction-list-card {display:flex;justify-content:space-between;gap:24px;padding:24px;border:1px solid #e4e0d5;background:white;border-radius:14px;margin-bottom:14px}
.auction-list-card h3 {margin:12px 0}.auction-list-card p {font-size:13px;line-height:1.6;color:#656b64}.auction-list-card small {font-size:12px;color:#71776f}
.auction-list-price {display:block;font-size:24px;margin-top:7px}
.auction-toolbar {display:flex;align-items:center;gap:12px;margin:20px 0}.auction-toolbar select {padding:10px;border:1px solid #dedbd2;border-radius:6px;background:white}
@media(max-width:1000px){.detail-columns {grid-template-columns:minmax(0,1fr) minmax(270px,.8fr)}.detail-facts {grid-column:1;grid-row:2}.auction-panel {grid-column:2;grid-row:1/span 2}.detail-facts .detail-list {display:grid;grid-template-columns:1fr 1fr;gap:0 16px}}
@media(max-width:650px){#vehicleModal .modal-panel {padding:18px;width:96vw}.detail-header h2 {font-size:22px}.detail-columns {display:flex;flex-direction:column}.detail-gallery,.detail-facts,.auction-panel {width:100%}.auction-panel {order:1}.detail-facts {order:2}.auction-list-card {flex-direction:column}.auction-list-card button {width:100%}}
@media(max-width:820px){.sidebar .nav {display:flex;overflow-x:auto;height:54px;justify-content:flex-start}.sidebar .nav-item {flex:0 0 84px;white-space:normal}.sidebar .nav-item[data-view=lances] {flex-basis:100px}}
.auction-step-choice{border:0;padding:0;margin:0}.auction-step-choice legend{font-size:.88rem;font-weight:700;margin-bottom:.55rem}.auction-step-choice .bid-steps label{cursor:pointer;flex:1}.auction-step-choice .bid-steps input{position:absolute;opacity:0;pointer-events:none}.auction-step-choice .bid-steps span{display:block;border:1px solid rgba(207,167,75,.45);border-radius:8px;padding:.65rem .4rem;text-align:center}.auction-step-choice .bid-steps input:checked+span{background:#cfa74b;color:#111;border-color:#cfa74b;font-weight:800}.auction-permission{display:flex!important;align-items:flex-start;gap:.75rem;padding:.8rem;border:1px solid rgba(207,167,75,.28);border-radius:10px}.auction-permission input{width:20px;height:20px;margin-top:.1rem}.auction-permission span{display:grid;gap:.2rem}.auction-permission small,.auction-free-note{line-height:1.35;color:var(--muted,#777)}
