.bds-report{margin-top:20px;padding:20px;border:1px solid #354249;border-radius:6px;background:#182126;color:#eef3f5;font:14px/1.45 Roboto,Arial,sans-serif}.bds-report header{display:flex;justify-content:space-between;align-items:center;gap:16px}.bds-report header small{font-size:11px;letter-spacing:.1em;color:#a6bac5}.bds-report h3{font-size:22px;margin:5px 0 16px}.bds-score{white-space:nowrap}.bds-score strong{font-size:24px;margin-left:8px}.bds-report nav{display:flex;gap:8px;overflow-x:auto;padding-bottom:12px}.bds-report button{font:inherit;cursor:pointer}.bds-report nav button{flex-shrink:0;border:1px solid #46545c;border-radius:4px;background:transparent;color:inherit;padding:9px 12px}.bds-report nav button[aria-pressed=true]{background:#fff;color:#151c20;border-color:#fff}.bds-report nav small{margin-left:8px;opacity:.7}.bds-report nav b{margin-left:8px}.bds-panel{display:grid;grid-template-columns:minmax(180px,1fr) 3fr;gap:20px;border-top:1px solid #354249;padding-top:16px}.bds-report h4{font-size:17px;margin:0 0 10px}.bds-notes ul{padding-left:18px;margin:0}.bds-notes li{margin:5px 0}.bds-photos{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:8px}.bds-photos button{position:relative;padding:0;min-width:0;border:1px solid #46545c;border-radius:4px;background:#101719;overflow:hidden;color:white}.bds-photos img{display:block;width:100%;height:145px;object-fit:contain}.bds-photos span{position:absolute;bottom:4px;left:5px;background:#111c;padding:1px 5px;font-size:11px}.bds-report .bds-video-title{margin-top:24px}.bds-videos{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.bds-videos figure{margin:0}.bds-videos video{width:100%;aspect-ratio:16/9;background:#090d0f}.bds-videos figcaption{margin-top:6px;color:#a6bac5}.bds-videos a{color:inherit}.bds-viewer{width:95vw;max-width:1400px;background:#111a1f;color:white;border:1px solid #46545c;padding:16px}.bds-viewer::backdrop{background:#000d}.bds-viewer header{display:flex;align-items:center;justify-content:space-between}.bds-viewer>div{display:flex;align-items:center;justify-content:space-between;gap:10px}.bds-viewer img{width:calc(100% - 100px);height:78vh;object-fit:contain}.bds-viewer button{border:0;background:transparent;color:#ef1825;font-size:38px;cursor:pointer;min-width:40px}.bds-viewer button:disabled{opacity:.25}.bds-report button:focus-visible,.bds-viewer button:focus-visible{outline:2px solid #ef1825;outline-offset:2px}@media(max-width:700px){.bds-report{padding:12px}.bds-panel{grid-template-columns:1fr}.bds-photos{grid-template-columns:repeat(2,minmax(0,1fr))}.bds-videos{grid-template-columns:1fr}.bds-report h3{font-size:19px}.bds-viewer{padding:8px}.bds-viewer img{width:calc(100% - 80px)}}

/* Заглушки отчёта BDS: файл ещё не выложен аукционом (bds-report.js, владелец 2026-10-05). Стекло в стиле сайта. */
.bds-missing{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:8px;min-height:145px;padding:10px;border-radius:10px;text-align:center;font-size:12px;line-height:1.35;color:#a6bac5;border:1px dashed rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.07),rgba(255,255,255,.02))}
.bds-missing svg{opacity:.7}
.bds-missing.is-checking{border-style:solid;border-color:rgba(255,255,255,.08);background:linear-gradient(100deg,#1b2226 30%,#2a343a 50%,#1b2226 70%);background-size:200% 100%;animation:bdsShimmer 1.4s linear infinite}
@keyframes bdsShimmer{from{background-position:200% 0}to{background-position:-200% 0}}
.bds-soon{display:flex;align-items:center;gap:10px;margin:4px 0 0;padding:14px 16px;border-radius:12px;color:#dfe7ea;font-size:14px;border:1px solid rgba(255,255,255,.2);background:linear-gradient(135deg,rgba(255,255,255,.12),rgba(255,255,255,.03) 45%,rgba(237,32,39,.08));box-shadow:inset 0 1px 0 rgba(255,255,255,.25)}
.bds-soon svg{flex:0 0 auto;color:#fff;opacity:.85}
.bds-soon-small{margin-top:18px;padding:10px 14px;font-size:13px;color:#a6bac5}
.bds-score em{font-style:normal;font-size:13px;color:#a6bac5}
.lot-thumbs [data-live-photo][hidden]{display:none!important}
@media(prefers-reduced-motion:reduce){.bds-missing.is-checking{animation:none}}

/* Компактные миниатюры отчёта BDS (владелец, 2026-10-05): раньше маленькое фото стояло в огромной прямоугольной рамке. Теперь плитка ~150 px, фото заполняет её целиком. */
.bds-photos{grid-template-columns:repeat(auto-fill,minmax(120px,150px));justify-content:start;align-content:start;gap:8px}
.bds-photos button{aspect-ratio:4/3;border-radius:8px}
.bds-photos img{width:100%;height:100%;object-fit:cover}
.bds-photos .bds-missing{min-height:0;aspect-ratio:4/3;padding:6px;font-size:11px;border-radius:8px}
.bds-photos .bds-missing svg{width:18px;height:18px}
@media(max-width:700px){.bds-photos{grid-template-columns:repeat(auto-fill,minmax(100px,1fr))}}

/* Плитка фото грузится сразу: пока файл идёт — мерцание, картинка появляется по готовности (bds-report.js, 2026-10-05) */
.bds-photos button.is-loading{background:linear-gradient(100deg,#1b2226 30%,#2a343a 50%,#1b2226 70%);background-size:200% 100%;animation:bdsShimmer 1.4s linear infinite;cursor:default}
.bds-photos button.is-loading img,.bds-photos button.is-loading span{opacity:0}
.bds-notes li b{font-weight:600;color:#fff}
.bds-notes li{color:#cfd9de}
.bds-auto{display:block;margin-top:10px;font-size:11px;color:#8597a1}
@media(prefers-reduced-motion:reduce){.bds-photos button.is-loading{animation:none}}
