.auction-search-page{display:grid;gap:12px;color:#dce5e9;font-size:14px}.auction-search-page .page-card{background:linear-gradient(145deg,#10202a,#0b171f);border:1px solid #2d4753;box-shadow:0 12px 30px #0004}.page-kicker{font-size:10px;font-weight:800;letter-spacing:.08em;text-transform:uppercase;color:#f2a91b}.auc-btn{height:34px;padding:0 12px;border:1px solid #3c5764;border-radius:5px;background:#142833;color:#d9e6e9;font:700 12px inherit;white-space:nowrap;cursor:pointer}.auc-btn.primary{border-color:#ffc84d;background:linear-gradient(#ffbf34,#e79609);color:#182028}.auc-btn:disabled{opacity:.45;cursor:not-allowed}.auction-query{padding:12px}.auction-query-title{display:flex;align-items:baseline;gap:9px;margin-bottom:10px}.auction-query-title b{font-size:18px}.auction-query-title span{color:#83949d;font-size:12px}.auction-query-line{display:flex;align-items:center;gap:7px;min-width:0}.search-item-field{position:relative;flex:0 1 300px}.auction-query input,.auction-query select{height:34px;border:1px solid #395460;border-radius:5px;background:#0b171f;color:#e0e8ea;padding:0 8px;font-size:12px;outline:0}.auction-query input:focus,.auction-query select:focus{border-color:#efa117}.search-item-field>input{width:100%}.auction-query #auctionRegion{width:58px}.auction-query #auctionMin,.auction-query #auctionMax,.auction-query #auctionAmount{width:52px}.auction-query #auctionSort{width:138px}.check-line{display:flex;align-items:center;gap:5px;white-space:nowrap;color:#a9b8be;font-size:11px}.check-line input{width:15px;height:15px;accent-color:#efa117}.auction-suggest{display:none;position:absolute;z-index:30;top:39px;left:0;right:0;max-height:300px;overflow:auto;border:1px solid #49616d;border-radius:5px;background:#10212a;box-shadow:0 18px 35px #000b}.auction-suggest.open{display:block}.as-item{display:flex;width:100%;align-items:center;gap:8px;padding:7px 9px;border:0;border-bottom:1px solid #29404b;background:#10212a;color:#dbe5e8;text-align:left}.as-item:hover{background:#19313d}.as-item img{width:30px;height:30px;object-fit:contain}.as-item b,.as-item small{display:block}.as-item small{color:#78909a;font-size:10px}.quick-toggle span{margin-left:6px;color:#f2a91b}.auction-quick{padding:0 14px 14px}.quick-tabs{display:flex;gap:5px;border-bottom:1px solid #29404b;padding-top:8px}.quick-tab{padding:8px 10px;border:0;border-bottom:2px solid transparent;background:transparent;color:#879ba5;font-size:11px;font-weight:700;cursor:pointer}.quick-tab.active{border-color:#eda618;color:#f4b326}.quick-hint{padding:10px 2px 8px;color:#80949e;font-size:11px}.quick-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(105px,1fr));gap:7px}.quick-item{min-height:104px;padding:7px;border:1px solid #304b56;border-radius:4px;background:#10212a;color:#d8e2e5;text-align:left;cursor:pointer}.quick-item:hover{border-color:#efa617}.quick-item img{display:block;width:50px;height:50px;margin:auto;object-fit:contain}.quick-item b,.quick-item small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.quick-item b{font-size:11px}.quick-item small{margin-top:3px;color:#79909a;font-size:9px}.quick-empty{padding:12px;color:#768a94}.auction-detail{display:grid;gap:12px}.auction-stats{display:grid;grid-template-columns:repeat(4,1fr);gap:8px}.market-stat{padding:12px 14px;border:1px solid #304853;border-radius:5px;background:#10212a}.market-stat span{display:block;color:#82959d;font-size:10px}.market-stat b{display:block;margin-top:5px;font-size:17px}.market-stat.accent b{color:#f4b324}.auction-lots{overflow:hidden}.lots-head{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:12px 15px;border-bottom:1px solid #29404b}.auction-selected{display:flex;align-items:center;gap:10px;min-width:0}.auction-selected img{width:44px;height:44px;object-fit:contain}.auction-selected h2{margin:2px 0;font-size:17px}.auction-selected #auctionSearchInfo{color:#efa117;font-size:11px}.lots-note{color:#798d97;font-size:10px}.search-table-wrap{overflow:auto}.search-table{width:100%;min-width:1260px;border-collapse:collapse}.search-table th,.search-table td{padding:10px 11px;border-bottom:1px solid #233942;text-align:left;white-space:nowrap}.search-table th{background:#0e1b22;color:#879ba4;font-size:10px;text-transform:uppercase}.search-table td{font-size:14px}.search-table tbody tr:hover{background:#182d37}.lot-item{display:flex;align-items:center;gap:7px;max-width:210px}.lot-item img{width:40px;height:40px;object-fit:contain}.good{color:#62d996!important}.bad{color:#ec7c73!important}.search-empty{text-align:center!important;color:#748994!important}.auction-lot-tooltip{position:fixed;z-index:90;width:520px;max-width:calc(100vw - 16px);padding-bottom:13px;border:1px solid #be8419;border-radius:6px;background:#10212a;box-shadow:0 20px 45px #000d;pointer-events:none}.tooltip-title{padding:12px 14px;background:#261f11;color:#f4b323;font-size:17px;font-weight:800}.tooltip-title span{float:right;color:#b9c6ca}.tooltip-grid{display:grid;grid-template-columns:1fr auto;gap:7px 20px;padding:13px 14px;font-size:14px}.tooltip-grid span{color:#81959e}.tooltip-grid b{text-align:right}.auction-history-bg{position:fixed;z-index:110;inset:0;display:none;align-items:center;justify-content:center;padding:28px;background:#000b}.auction-history-bg.open{display:flex}.auction-history-modal{width:min(1060px,96vw);max-height:92vh;overflow:auto;border:1px solid #556a75;border-radius:9px;background:linear-gradient(#10202a,#0a151d);box-shadow:0 32px 90px #000}.history-modal-head{display:flex;align-items:center;justify-content:space-between;padding:15px 18px;border-bottom:1px solid #2c4651}.history-modal-head h2{margin:3px 0;font-size:20px}.history-modal-body{padding:16px 18px}.history-tools,.history-date-range{display:flex;align-items:end;justify-content:space-between;gap:10px;flex-wrap:wrap}.history-presets{display:flex;gap:6px;flex-wrap:wrap}.history-presets button,.history-date-range input{height:33px;padding:0 11px;border:1px solid #3c5662;border-radius:5px;background:#0d1a22;color:#d6e1e4;font-size:11px}.history-presets button.active{background:#efa117;color:#1e1507}.history-date-range label{display:grid;gap:4px;color:#90a0a8;font-size:10px}.history-metrics{display:grid;grid-template-columns:repeat(6,1fr);margin:15px 0;border:1px solid #2d4651;border-radius:6px}.history-metrics>div{padding:11px;border-right:1px solid #2d4651}.history-metrics span,.history-metrics b{display:block}.history-metrics span{color:#8799a2;font-size:10px}.history-metrics b{margin-top:5px;font-size:16px}.history-chart-wrap{height:340px;border:1px solid #29434e;background:#0a151d}.history-chart-wrap canvas{width:100%;height:100%}.history-columns{display:grid;grid-template-columns:1fr 1fr;gap:10px;margin-top:10px}.history-columns section,.history-sales{padding:11px;border:1px solid #29434e;border-radius:6px}.history-columns h4,.history-sales h4{margin:0 0 8px;font-size:12px}.history-dist,.history-columns section>div>div{display:flex;justify-content:space-between;gap:7px;padding:4px 0;color:#aab8be;font-size:10px}.history-dist i{flex:1;height:7px;background:#1f323c}.history-dist em{display:block;height:100%;background:#e9a41b}.history-sales{margin-top:10px}.history-sales-scroll{max-height:240px;overflow:auto}.history-sales table{width:100%;border-collapse:collapse}.history-sales th,.history-sales td{padding:8px;border-bottom:1px solid #263e48;text-align:left;font-size:11px}.history-info{margin-top:8px;color:#84959e;font-size:10px}@media(max-width:1100px){.auction-query-line{flex-wrap:wrap}.search-item-field{flex-basis:360px}}@media(max-width:800px){.auction-query-title{display:none}.auction-query-line{flex-wrap:wrap}.search-item-field{flex-basis:100%}.auction-stats{grid-template-columns:repeat(2,1fr)}.lots-head{align-items:flex-start;flex-direction:column}.auction-lot-tooltip{display:none}.history-metrics{grid-template-columns:repeat(3,1fr)}.history-columns{grid-template-columns:1fr}}@media(max-width:500px){.auction-stats,.history-metrics{grid-template-columns:repeat(2,1fr)}}
/* Quality tabs for auction search */
.quality-tabs{
  display:flex;
  flex-wrap:wrap;
  gap:6px;
  padding:10px 16px;
  border-bottom:1px solid #29404b;
  background:#0b171f;
}
.quality-tabs[hidden]{
  display:none;
}
.quality-tab{
  display:flex;
  flex-direction:column;
  align-items:flex-start;
  gap:2px;
  padding:7px 12px;
  border:1px solid #31434e;
  border-radius:6px;
  background:#0e1921;
  color:#c6d0d6;
  cursor:pointer;
  font:inherit;
  transition:.15s;
  position:relative;
}
.quality-tab:hover{
  border-color:var(--q-color,#607782);
}
.quality-tab b{
  font-size:13px;
  font-weight:800;
  color:#e5ecef;
}
.quality-tab small{
  font-size:10px;
  color:#7d919b;
}
.quality-tab.active{
  border-color:var(--q-color,#e49a18);
  background:#1b1a10;
  box-shadow:inset 0 -2px var(--q-color,#e49a18);
}
.quality-tab.active b{
  color:var(--q-color,#ffb31e);
}
.quality-tab[data-q="all"].active{
  border-color:#e49a18;
  box-shadow:inset 0 -2px #e49a18;
}
.quality-tab[data-q="all"].active b{
  color:#ffb31e;
}
/* Click-to-copy item name */
.search-table .lot-item-copy{
  cursor:copy;
}
.search-table .lot-item-copy:hover b{
  color:#ffb31e;
  text-decoration:underline;
  text-decoration-style:dotted;
  text-underline-offset:3px;
}
.search-table .lot-item-copy:hover{
  background:rgba(255,179,30,.06);
}

/* Toast для копирования (тот же стиль, что в monitor) */
.copy-toast{
  position:fixed;
  right:24px;
  bottom:24px;
  z-index:9999;
  padding:11px 15px;
  border:1px solid #426554;
  border-radius:7px;
  background:#10251a;
  color:#92d2a7;
  font:600 13px Inter,"Segoe UI",Arial,sans-serif;
  box-shadow:0 10px 30px rgba(0,0,0,.4);
  opacity:0;
  transform:translateY(8px);
  transition:.18s;
  pointer-events:none;
}
.copy-toast.show{
  opacity:1;
  transform:translateY(0);
}