/* Янги дизайндаги ички саҳифалар (тоифа, лот ва б.): фақат .hv2 ичида ишлайди (Jasur_BEK_XPrime) */
.hv2-page { width: 100%; padding-top: 8px; }
.hv2-page > .hv2-wrap { width: 100%; }

/* Саҳифа боши (Jasur_BEK_XPrime) */
.hv2-ph { padding-top: 20px; padding-bottom: 16px; }
.hv2-crumbs { display: flex; flex-wrap: wrap; align-items: center; gap: 6px 8px; font-size: 14px; color: var(--hv2-muted); }
.hv2 .hv2-crumbs a { color: var(--hv2-muted); }
.hv2 .hv2-crumbs a:hover { color: var(--hv2-blue); }
.hv2-crumbs [aria-current] { color: var(--hv2-ink); font-weight: 600; }
.hv2-ph__row { display: flex; flex-wrap: wrap; align-items: baseline; gap: 6px 16px; margin-top: 10px; }
.hv2 .hv2-ph h1 { font-size: clamp(26px, 3.4vw, 38px); line-height: 1.15; font-weight: 700; }
.hv2-ph__count { padding: 3px 10px; border-radius: 20px; background: #E6ECF8; color: var(--hv2-blue); font-size: 14px; font-weight: 600; white-space: nowrap; }

/* Тур бўйича танлов тугмалари (Jasur_BEK_XPrime) */
.hv2-chips { display: flex; flex-wrap: wrap; gap: 8px; padding-bottom: 14px; }
.hv2 .hv2-chip { display: inline-flex; align-items: center; min-height: 38px; padding: 0 14px; border: 1px solid var(--hv2-line); border-radius: 20px; background: #fff; color: var(--hv2-ink); font-size: 14px; font-weight: 600; white-space: nowrap; }
.hv2 .hv2-chip:hover { border-color: var(--hv2-blue); color: var(--hv2-blue); }
.hv2 .hv2-chip.is-on { background: var(--hv2-blue); border-color: var(--hv2-blue); color: #fff; }

/* Филтр қатори (Jasur_BEK_XPrime) */
.hv2-fbar { display: flex; flex-wrap: wrap; align-items: flex-end; gap: 12px; padding: 16px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 14px; }
.hv2-field { flex: 1 1 200px; min-width: 0; display: flex; flex-direction: column; gap: 6px; margin: 0; font-weight: 400; }
.hv2-field--grow { flex: 2 1 280px; }
.hv2-field > span { font-size: 13px; color: var(--hv2-muted); }
.hv2-field input, .hv2-field select { width: 100%; height: 44px; padding: 0 12px; border: 1px solid var(--hv2-line); border-radius: 10px; background: #F7F9FC; color: var(--hv2-ink); font: inherit; font-size: 15px; }
.hv2-field input:focus, .hv2-field select:focus { outline: none; border-color: var(--hv2-blue); box-shadow: 0 0 0 3px rgba(20, 71, 200, .15); background: #fff; }
.hv2-field select:disabled { opacity: .6; cursor: not-allowed; }
.hv2-fbar__btns { display: flex; gap: 8px; }
.hv2 .hv2-fbar__btns .hv2-btn { height: 44px; min-height: 44px; }
.hv2 .hv2-fbar__reset { background: #EEF1F6; color: var(--hv2-ink); }
.hv2 .hv2-fbar__reset:hover { background: #E1E6EF; color: var(--hv2-ink); }

/* Саралаш (Jasur_BEK_XPrime) */
.hv2-sortbar { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; padding: 14px 2px 18px; font-size: 14px; }
.hv2 .hv2-sort { display: inline-flex; align-items: center; gap: 6px; min-height: 34px; padding: 0 12px; border-radius: 8px; color: var(--hv2-ink); font-weight: 600; }
.hv2 .hv2-sort:hover { background: #E6ECF8; }
.hv2 .hv2-sort.is-on { background: #E6ECF8; color: var(--hv2-blue); }
.hv2-sort b { font-weight: 700; }

/* Рўйхат, бўш ҳолат ва саҳифалаш (Jasur_BEK_XPrime) */
.hv2-list__query { margin-bottom: 14px; font-size: 15px; }
.hv2-empty { display: flex; flex-direction: column; align-items: center; gap: 10px; padding: 48px 16px; background: #fff; border: 1px dashed var(--hv2-line); border-radius: 14px; text-align: center; }
.hv2-empty b { font-size: 18px; }
.hv2-pager { margin-top: 28px; }
.hv2-pager nav { display: flex; justify-content: center; }
.hv2-pager .pagination { display: flex; flex-wrap: wrap; justify-content: center; gap: 6px; margin: 0; padding: 0; list-style: none; }
.hv2-pager .page-link { min-width: 42px; height: 42px; display: inline-flex; align-items: center; justify-content: center; padding: 0 10px; border: 1px solid var(--hv2-line) !important; border-radius: 10px !important; background: #fff; color: var(--hv2-ink); font-weight: 600; }
.hv2-pager .page-link:hover { border-color: var(--hv2-blue) !important; color: var(--hv2-blue); }
.hv2-pager .page-item.active .page-link { background: var(--hv2-blue); border-color: var(--hv2-blue) !important; color: #fff; }
.hv2-pager .page-item.disabled .page-link { opacity: .45; }

@media (max-width: 720px) {
  .hv2-chips { flex-wrap: nowrap; overflow-x: auto; margin: 0 -16px; padding: 0 16px 14px; }
  .hv2-fbar { padding: 12px; }
  .hv2-fbar__btns { flex: 1 1 100%; }
  .hv2 .hv2-fbar__btns .hv2-btn { flex: 1 1 0; }
}

/* Лот саҳифаси (Jasur_BEK_XPrime) */
.hv2 .hv2-lp__alert { margin: 14px 0 0; border-radius: 12px; font-size: 14px; }
.hv2 .hv2-lp__title { margin-top: 10px; font-size: clamp(24px, 3vw, 34px); line-height: 1.2; font-weight: 700; }
.hv2-lp__pills { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 12px; }
.hv2-pill { display: inline-flex; align-items: center; min-height: 30px; padding: 0 12px; border-radius: 16px; background: #E6ECF8; color: var(--hv2-blue); font-size: 13px; font-weight: 600; }
.hv2-pill--gold { background: #FFF1CC; color: #7A5600; }
.hv2-pill--line { background: #fff; border: 1px solid var(--hv2-line); color: var(--hv2-muted); }
.hv2-lp { display: grid; grid-template-columns: minmax(0, 1.4fr) minmax(320px, 1fr); gap: 24px; align-items: start; padding-top: 8px; }
.hv2-lp__main { min-width: 0; display: flex; flex-direction: column; gap: 22px; }

/* Расмлар (Jasur_BEK_XPrime) */
.hv2-gal__main { position: relative; display: block; aspect-ratio: 16 / 10; border-radius: 16px; overflow: hidden; background: #E3E8F1; cursor: zoom-in; }
.hv2-gal__main img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hv2-gal__count { position: absolute; right: 12px; bottom: 12px; padding: 4px 10px; border-radius: 8px; background: rgba(14, 27, 51, .75); color: #fff; font-size: 13px; font-weight: 600; }
.hv2-gal__thumbs { display: grid; grid-template-columns: repeat(auto-fill, minmax(96px, 1fr)); gap: 10px; margin-top: 10px; }
.hv2-gal__thumb { position: relative; aspect-ratio: 4 / 3; padding: 0; border: 0; border-radius: 10px; overflow: hidden; background: #E3E8F1; cursor: pointer; opacity: .7; outline: 3px solid transparent; outline-offset: -3px; transition: opacity .15s; }
.hv2-gal__thumb img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hv2-gal__thumb:hover { opacity: 1; }
.hv2-gal__thumb.is-on { opacity: 1; outline-color: var(--hv2-blue); }

/* Маълумот бўлимлари (Jasur_BEK_XPrime) */
.hv2-tabs { background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; overflow: hidden; }
.hv2-tabs__bar { display: flex; overflow-x: auto; border-bottom: 1px solid var(--hv2-line); }
.hv2-tabs__bar button { flex: 0 0 auto; padding: 14px 18px; border: 0; border-bottom: 3px solid transparent; background: none; color: var(--hv2-ink); font: inherit; font-size: 14px; font-weight: 600; white-space: nowrap; cursor: pointer; }
.hv2-tabs__bar button:hover { color: var(--hv2-blue); }
.hv2-tabs__bar button.is-on { border-bottom-color: var(--hv2-blue); color: var(--hv2-blue); }
.hv2-tabs__pane { padding: 18px; }
.hv2-facts { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 14px 24px; }
.hv2-facts dt { font-size: 12px; font-weight: 400; color: var(--hv2-muted); }
.hv2-facts dd { margin: 2px 0 0; font-size: 15px; font-weight: 600; word-break: break-word; }
.hv2-docs { display: grid; grid-template-columns: repeat(auto-fill, minmax(180px, 1fr)); gap: 10px; }
.hv2 .hv2-doc { display: flex; align-items: center; gap: 10px; padding: 12px; border: 1px solid var(--hv2-line); border-radius: 12px; color: var(--hv2-ink); }
.hv2 .hv2-doc:hover { border-color: var(--hv2-blue); color: var(--hv2-blue); }
.hv2-doc svg { width: 30px; height: 30px; flex-shrink: 0; color: var(--hv2-blue); }
.hv2-doc b, .hv2-doc small { display: block; }
.hv2-doc small { color: var(--hv2-muted); font-size: 12px; }

/* Ўнг панел (Jasur_BEK_XPrime) */
.hv2-lp__side { position: sticky; top: 72px; }
.hv2-buy { padding: 20px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2-buy__price { font-size: clamp(26px, 2.6vw, 32px); font-weight: 800; color: var(--hv2-blue); line-height: 1.2; }
.hv2-buy__price small { font-size: 16px; }
.hv2-buy__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 12px; margin: 14px 0; padding: 14px 0; border-top: 1px solid #E6EAF1; border-bottom: 1px solid #E6EAF1; }
.hv2-buy__grid dt { font-size: 12px; font-weight: 400; color: var(--hv2-muted); }
.hv2-buy__grid dd { margin: 2px 0 0; font-size: 14px; font-weight: 700; }
.hv2-buy__wide { grid-column: 1 / -1; }
.hv2-buy__dates { border-top: 0; padding-top: 0; }
.hv2-ok { color: var(--hv2-green); }
.hv2-bad { color: #C81E1E; }
.hv2-timer { padding: 14px 16px; border-radius: 12px; background: #0E1B33; color: #fff; }
.hv2-timer__lb { display: block; font-size: 12px; color: #9FB0D0; }
.hv2-timer__row { display: flex; gap: 18px; margin-top: 6px; }
.hv2-timer__row div { text-align: center; }
.hv2-timer__row b { display: block; font: 700 28px/1.1 ui-monospace, SFMono-Regular, Menlo, Consolas, monospace; }
.hv2-timer__row span { font-size: 11px; color: #9FB0D0; }
.hv2-note { padding: 12px 14px; border-radius: 12px; background: #EEF1F6; font-weight: 600; }
.hv2 .hv2-buy__btn { display: flex; width: 100%; height: 52px; align-items: center; justify-content: center; border: 0; border-radius: 12px; background: var(--hv2-blue); color: #fff; font: inherit; font-size: 17px; font-weight: 700; cursor: pointer; }
.hv2 .hv2-buy__btn:hover { background: #0F38A0; color: #fff; }
.hv2 .hv2-buy__btn--off { background: #E6F4EC; color: var(--hv2-green); cursor: default; }
.hv2 .hv2-buy__btn--off:hover { background: #E6F4EC; color: var(--hv2-green); }
.hv2-buy__more { display: grid; grid-template-columns: repeat(auto-fit, minmax(120px, 1fr)); gap: 8px; margin-top: 8px; }
.hv2-buy__more form { margin: 0; }
.hv2-buy__sm { width: 100%; height: 44px; display: inline-flex; align-items: center; justify-content: center; gap: 6px; border: 0; border-radius: 10px; background: #EEF1F6; color: var(--hv2-ink); font: inherit; font-size: 14px; font-weight: 600; cursor: pointer; }
.hv2-buy__sm:hover { background: #E1E6EF; }
.hv2-buy__sm svg { width: 18px; height: 18px; }
.hv2-buy__sm.is-on { color: #C81E1E; }
.hv2-buy__sm.is-on svg { fill: currentColor; }

/* Ўхшаш ва сотилган лотлар: ёнга айлантириладиган қатор (Jasur_BEK_XPrime) */
.hv2-sim { padding-top: 36px; }
.hv2 .hv2-sim h2 { font-size: 24px; font-weight: 700; }
.hv2-sim__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 10px 20px; }
.hv2-sim__avg { padding: 6px 12px; border-radius: 10px; background: #E6F4EC; color: var(--hv2-green); font-size: 14px; }
.hv2-sim__row { display: grid; grid-auto-flow: column; grid-auto-columns: minmax(260px, 280px); gap: 18px; overflow-x: auto; margin-top: 14px; padding-bottom: 10px; scroll-snap-type: x proximity; }
.hv2-sim__row > * { scroll-snap-align: start; }
.hv2 a.hv2-sold { color: var(--hv2-ink); }
.hv2 a.hv2-sold:hover { color: var(--hv2-ink); box-shadow: 0 10px 28px rgba(14, 27, 51, .14); }
.hv2 .hv2-sold__tag { background: var(--hv2-green); color: #fff; }
.hv2-sold__body { display: flex; flex-direction: column; gap: 2px; padding: 14px 16px; }
.hv2-sold__title { margin: 4px 0 8px; font-weight: 700; line-height: 1.3; min-height: 2.6em; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.hv2 .hv2-sold__lb { color: var(--hv2-muted); margin-top: 4px; }
.hv2-sold__price { font-size: 19px; color: var(--hv2-green); }

@media (max-width: 960px) {
  .hv2-lp { grid-template-columns: 1fr; }
  .hv2-lp__side { position: static; }
}
@media (max-width: 560px) {
  .hv2-facts { grid-template-columns: 1fr; }
  .hv2-timer__row { gap: 12px; }
  .hv2-timer__row b { font-size: 24px; }
}

/* Лот саҳифаси тузатишлари: бўлимлар қатори сиғмаса қаторга тушади, айлантириш чизиғи яширинади (Jasur_BEK_XPrime) */
.hv2-tabs__bar { flex-wrap: wrap; overflow: visible; }
.hv2-sim__nav { display: flex; gap: 8px; margin-left: auto; }
.hv2-sim__nav[hidden] { display: none; }
.hv2 .hv2-sim__nav .hv2-round { border: 1px solid var(--hv2-line); }
.hv2 .hv2-sim__nav .hv2-round:hover { border-color: var(--hv2-blue); color: var(--hv2-blue); }
.hv2-sim__row { scrollbar-width: none; }
.hv2-sim__row::-webkit-scrollbar { display: none; }
@media (max-width: 720px) {
  .hv2-tabs__bar { flex-wrap: nowrap; overflow-x: auto; scrollbar-width: none; }
  .hv2-tabs__bar::-webkit-scrollbar { display: none; }
}

/* Бўлим тугмалари: тўрталаси бир қаторда, замонавий ўтиш эффекти билан (Jasur_BEK_XPrime) */
.hv2 .hv2-tabs__bar { display: grid; grid-template-columns: repeat(4, minmax(0, 1fr)); gap: 6px; margin: 12px 12px 0; padding: 6px; border: 0; border-radius: 14px; background: #F1F4F9; overflow: visible; }
.hv2 .hv2-tabs__bar button { display: flex; align-items: center; justify-content: center; min-height: 48px; padding: 8px 10px; border: 0; border-radius: 10px; background: transparent; color: var(--hv2-muted); font-size: 13.5px; line-height: 1.25; text-align: center; white-space: normal; transition: background .2s, color .2s, box-shadow .2s, transform .2s; }
.hv2 .hv2-tabs__bar button:hover { background: #fff; color: var(--hv2-blue); box-shadow: 0 4px 12px rgba(14, 27, 51, .08); transform: translateY(-1px); }
.hv2 .hv2-tabs__bar button.is-on { background: var(--hv2-blue); color: #fff; box-shadow: 0 6px 16px rgba(20, 71, 200, .3); transform: none; }
.hv2 .hv2-tabs__bar button:focus-visible { outline: 3px solid rgba(20, 71, 200, .35); outline-offset: 2px; }
@media (max-width: 560px) { .hv2 .hv2-tabs__bar { grid-template-columns: repeat(2, minmax(0, 1fr)); } }
@media (prefers-reduced-motion: reduce) { .hv2 .hv2-tabs__bar button { transition: none; transform: none; } }

/* Аукцион усули белгиси: кўтарилиш яшил, тушиш тўқ сариқ, енгил ҳаракат билан (Jasur_BEK_XPrime) */
.hv2 .hv2-trend-dd { display: flex; align-items: center; gap: 10px; }
.hv2-trend { width: 36px; height: 36px; flex-shrink: 0; display: inline-flex; align-items: center; justify-content: center; border-radius: 11px; }
.hv2 .hv2-trend svg { width: 20px; height: 20px; stroke-width: 2.4; }
.hv2-trend-dd--up { color: #12703F; }
.hv2-trend-dd--up .hv2-trend { background: linear-gradient(135deg, #E3F6EA, #C9EDD6); box-shadow: 0 4px 12px rgba(18, 112, 63, .18); }
.hv2-trend-dd--up .hv2-trend svg { animation: hv2-up 1.8s ease-in-out infinite; }
.hv2-trend-dd--down { color: #C2540A; }
.hv2-trend-dd--down .hv2-trend { background: linear-gradient(135deg, #FFF1E4, #FFDDBF); box-shadow: 0 4px 12px rgba(194, 84, 10, .18); }
.hv2-trend-dd--down .hv2-trend svg { animation: hv2-down 1.8s ease-in-out infinite; }
@keyframes hv2-up { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(1px, -2px); } }
@keyframes hv2-down { 0%, 100% { transform: translate(0, 0); } 50% { transform: translate(1px, 2px); } }
@media (prefers-reduced-motion: reduce) { .hv2 .hv2-trend svg { animation: none; } }

/* Ўнг панелдаги ораликлар: умумий .hv2 dl қоидаси уларни нолга тушириб қўйган эди (Jasur_BEK_XPrime) */
.hv2 .hv2-buy__grid { margin: 16px 0; padding: 14px 0; }
.hv2 .hv2-buy__dates { margin-top: 16px; padding-top: 0; }
.hv2 .hv2-buy__grid dd, .hv2 .hv2-facts dd { margin-top: 2px; }

/* Якунланган ва ўтказилмаган аукционлар карточкаси (Jasur_BEK_XPrime) */
.hv2 .hv2-rs { transition: transform .15s, box-shadow .15s; }
.hv2 .hv2-rs:hover { transform: translateY(-3px); }
.hv2 .hv2-rs .hv2-sold__body { flex: 1 1 auto; gap: 6px; }
.hv2 .hv2-rs .hv2-sold__title { margin: 0; }
.hv2 .hv2-rs .hv2-tag { left: 10px; top: 10px; border: 0; border-radius: 20px; padding: 5px 11px; font-size: 11.5px; box-shadow: 0 2px 10px rgba(14, 27, 51, .22); }
.hv2 .hv2-rs__tag--no { background: rgba(14, 27, 51, .72); color: #fff; }
.hv2-rs__row { display: flex; justify-content: space-between; align-items: baseline; gap: 10px; font-size: 13px; }
.hv2-rs__row:first-of-type { margin-top: auto; }
.hv2-rs__row--win { color: var(--hv2-green); font-size: 13px; }
.hv2-rs__row--win b { font-size: 19px; white-space: nowrap; }
.hv2-rs__row--start b { font-size: 18px; white-space: nowrap; }
.hv2-rs__foot { display: flex; justify-content: space-between; gap: 10px; padding: 10px 16px; background: #EEF7F1; font-size: 13px; color: var(--hv2-ink); }
.hv2-rs__foot--no { background: #F1F3F7; }
@media (prefers-reduced-motion: reduce) { .hv2 .hv2-rs:hover { transform: none; } }

/* Лот тоифалари саҳифаси (Jasur_BEK_XPrime) */
.hv2-cats { display: grid; grid-template-columns: repeat(auto-fill, minmax(260px, 1fr)); gap: 18px; }
.hv2 .hv2-cat { position: relative; display: flex; flex-direction: column; justify-content: flex-end; min-height: 190px; border-radius: 16px; overflow: hidden; background: #0E1B33; color: #fff; isolation: isolate; transition: transform .2s, box-shadow .2s; }
.hv2-cat__img { position: absolute; inset: 0; z-index: -2; background-size: cover; background-position: center; transition: transform .4s; }
.hv2 .hv2-cat::before { content: ""; position: absolute; inset: 0; z-index: -1; background: linear-gradient(180deg, rgba(14, 27, 51, .15) 0%, rgba(14, 27, 51, .88) 100%); }
.hv2 .hv2-cat:hover { color: #fff; transform: translateY(-3px); box-shadow: 0 14px 30px rgba(14, 27, 51, .25); }
.hv2 .hv2-cat:hover .hv2-cat__img { transform: scale(1.06); }
.hv2-cat--tr { grid-column: span 2; min-height: 220px; }
.hv2-cat__badge { position: absolute; left: 14px; top: 14px; padding: 4px 11px; border-radius: 20px; background: linear-gradient(100deg, #F76707, #C81E1E); color: #fff; font-size: 12px; font-weight: 700; }
.hv2-cat__body { display: flex; flex-direction: column; gap: 6px; padding: 18px 64px 18px 18px; }
.hv2-cat__body b { font-size: 20px; line-height: 1.2; }
.hv2-cat--tr .hv2-cat__body b { font-size: 26px; }
.hv2-cat__count { align-self: flex-start; padding: 3px 10px; border-radius: 14px; background: rgba(255, 255, 255, .18); font-size: 13px; font-weight: 600; }
.hv2-cat__arrow { position: absolute; right: 16px; bottom: 18px; width: 40px; height: 40px; display: flex; align-items: center; justify-content: center; border-radius: 20px; background: #fff; color: var(--hv2-blue); transition: transform .2s; }
.hv2 .hv2-cat__arrow svg { width: 18px; height: 18px; stroke-width: 2.2; }
.hv2 .hv2-cat:hover .hv2-cat__arrow { transform: translateX(3px); }
.hv2-cats__more { display: grid; grid-template-columns: repeat(auto-fit, minmax(280px, 1fr)); gap: 14px; padding-top: 22px; }
.hv2 .hv2-more { display: flex; align-items: center; gap: 14px; padding: 16px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 14px; color: var(--hv2-ink); }
.hv2 .hv2-more:hover { border-color: var(--hv2-blue); color: var(--hv2-ink); }
.hv2-more b, .hv2-more small { display: block; }
.hv2-more small { color: var(--hv2-muted); font-size: 13px; }
.hv2-more__ico { width: 44px; height: 44px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 12px; background: #F1F3F7; color: var(--hv2-muted); }
.hv2-more--ok .hv2-more__ico { background: #E6F4EC; color: var(--hv2-green); }
.hv2 .hv2-more__ico svg { width: 22px; height: 22px; stroke-width: 2.2; }
@media (max-width: 620px) { .hv2-cat--tr { grid-column: auto; } }
@media (prefers-reduced-motion: reduce) { .hv2 .hv2-cat, .hv2-cat__img, .hv2-cat__arrow { transition: none; } }

/* Қайта савдодаги сотилмаган лот белгиси (Jasur_BEK_XPrime) */
.hv2-rs__re { position: absolute; left: 10px; bottom: 10px; right: 10px; display: block; padding: 6px 11px; border-radius: 10px; background: #12703F; color: #fff; font-size: 12px; font-weight: 700; white-space: nowrap; overflow: hidden; text-overflow: ellipsis; box-shadow: 0 4px 12px rgba(18, 112, 63, .35); }
.hv2-rs__re::before { content: "↻ "; }

/* Боғланиш саҳифаси (Jasur_BEK_XPrime) */
.hv2 .hv2-ct__lead { max-width: 760px; margin-top: 8px; }
.hv2-ct { display: grid; grid-template-columns: minmax(0, 1.35fr) minmax(300px, 1fr); gap: 24px; align-items: start; padding-top: 8px; }
.hv2-ct__form { padding: 22px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2 .hv2-ct__form h2 { margin-bottom: 14px; font-size: 20px; font-weight: 700; }
.hv2-ct__grid { display: grid; grid-template-columns: 1fr 1fr; gap: 14px; }
.hv2-ct__wide { grid-column: 1 / -1; }
.hv2-field textarea { width: 100%; padding: 10px 12px; border: 1px solid var(--hv2-line); border-radius: 10px; background: #F7F9FC; color: var(--hv2-ink); font: inherit; font-size: 15px; resize: vertical; }
.hv2-field textarea:focus { outline: none; border-color: var(--hv2-blue); box-shadow: 0 0 0 3px rgba(20, 71, 200, .15); background: #fff; }
.hv2 .hv2-ct__send { margin-top: 16px; min-width: 200px; height: 48px; }
.hv2-ct__ok, .hv2-ct__err { margin-bottom: 14px; padding: 12px 14px; border-radius: 10px; font-weight: 600; }
.hv2-ct__ok { background: #E6F4EC; color: var(--hv2-green); }
.hv2-ct__err { background: #FDECEC; color: #B42318; }
.hv2-hp { position: absolute; left: -9999px; width: 1px; height: 1px; opacity: 0; }
.hv2-ct__side { display: flex; flex-direction: column; gap: 12px; }
.hv2 .hv2-ct__card { display: flex; align-items: center; gap: 14px; padding: 16px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 14px; color: var(--hv2-ink); }
.hv2 a.hv2-ct__card:hover { border-color: var(--hv2-blue); color: var(--hv2-ink); }
.hv2-ct__card small { display: block; font-size: 12px; color: var(--hv2-muted); }
.hv2-ct__card b { display: block; font-size: 15px; line-height: 1.35; }
.hv2-ct__card .hv2-ct__big { font-size: 19px; }
.hv2-ct__ico { width: 46px; height: 46px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 12px; background: #E6ECF8; color: var(--hv2-blue); }
.hv2 .hv2-ct__ico svg { width: 22px; height: 22px; stroke-width: 2; }
.hv2-ct__map { overflow: hidden; border: 1px solid var(--hv2-line); border-radius: 16px; background: #E3E8F1; }
.hv2-ct__map iframe { display: block; width: 100%; height: 300px; border: 0; }
@media (max-width: 900px) { .hv2-ct { grid-template-columns: 1fr; } }
@media (max-width: 560px) { .hv2-ct__grid { grid-template-columns: 1fr; } }

/* Янгиликлар рўйхати (Jasur_BEK_XPrime) */
.hv2 .hv2-nf { display: grid; grid-template-columns: minmax(0, 1.2fr) minmax(0, 1fr); overflow: hidden; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; color: var(--hv2-ink); transition: box-shadow .2s; }
.hv2 .hv2-nf:hover { color: var(--hv2-ink); box-shadow: 0 12px 28px rgba(14, 27, 51, .12); }
.hv2-nf__img { position: relative; min-height: 260px; background: #E3E8F1; overflow: hidden; }
.hv2-nf__img img, .hv2-nc__img img, .hv2-side-news__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; transition: transform .4s; }
.hv2 .hv2-nf:hover img, .hv2 .hv2-nc:hover img { transform: scale(1.04); }
.hv2-nf__body { display: flex; flex-direction: column; align-items: flex-start; gap: 10px; padding: 26px; }
.hv2-nf__title { font-size: 24px; line-height: 1.25; }
.hv2-nf__desc { color: var(--hv2-muted); }
.hv2-nf__meta { display: flex; align-items: center; gap: 18px; margin-top: auto; font-size: 13px; color: var(--hv2-muted); }
.hv2-nf__more { color: var(--hv2-blue); font-weight: 600; font-size: 15px; }
.hv2-ng { display: grid; grid-template-columns: repeat(auto-fill, minmax(280px, 1fr)); gap: 18px; margin-top: 18px; }
.hv2 .hv2-nc { display: flex; flex-direction: column; overflow: hidden; background: #fff; border: 1px solid var(--hv2-line); border-radius: 14px; color: var(--hv2-ink); transition: transform .2s, box-shadow .2s; }
.hv2 .hv2-nc:hover { color: var(--hv2-ink); transform: translateY(-3px); box-shadow: 0 10px 24px rgba(14, 27, 51, .12); }
.hv2-nc__img { position: relative; aspect-ratio: 16 / 9; background: #E3E8F1; overflow: hidden; }
.hv2-nc__body { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px 18px; }
.hv2-nc__meta { display: flex; align-items: center; justify-content: space-between; gap: 8px; font-size: 12px; color: var(--hv2-muted); }
.hv2-nc__title { font-size: 16px; line-height: 1.3; }
.hv2-nc__desc { font-size: 13px; color: var(--hv2-muted); }

/* Битта янгилик ва «Аукцион ҳақида» мақоласи (Jasur_BEK_XPrime) */
.hv2-art { display: grid; grid-template-columns: minmax(0, 1fr) 340px; gap: 24px; align-items: start; }
.hv2-art__main { min-width: 0; padding: 26px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2-art__meta { display: flex; flex-wrap: wrap; align-items: center; gap: 8px 16px; font-size: 13px; color: var(--hv2-muted); }
.hv2 .hv2-art__title { margin: 12px 0 16px; font-size: clamp(22px, 2.6vw, 30px); line-height: 1.25; font-weight: 700; }
.hv2-art__img { display: block; width: 100%; max-height: 460px; object-fit: cover; margin-bottom: 18px; border-radius: 12px; }
.hv2-art__text { font-size: 16px; line-height: 1.7; overflow-wrap: anywhere; }
.hv2-art__text p { margin: 0 0 1em; }
.hv2 .hv2-art__text a { color: var(--hv2-blue); text-decoration: underline; }
.hv2-art__text img { height: auto; border-radius: 10px; }
.hv2-art__text table { width: 100%; border-collapse: collapse; }
.hv2-art__text td, .hv2-art__text th { padding: 6px 8px; border: 1px solid var(--hv2-line); }
.hv2-art__tags { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 20px; }
.hv2-art__side { position: sticky; top: 72px; display: flex; flex-direction: column; gap: 10px; padding: 18px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2 .hv2-art__side h2 { font-size: 17px; font-weight: 700; margin-bottom: 4px; }
.hv2 .hv2-side-news { display: flex; gap: 12px; align-items: center; color: var(--hv2-ink); }
.hv2 .hv2-side-news:hover { color: var(--hv2-blue); }
.hv2-side-news__img { position: relative; width: 76px; height: 56px; flex-shrink: 0; border-radius: 8px; overflow: hidden; background: #E3E8F1; }
.hv2-side-news b { display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; font-size: 14px; line-height: 1.3; }
.hv2-side-news small { color: var(--hv2-muted); font-size: 12px; }

/* Мақолалар менюси ва савол-жавоблар (Jasur_BEK_XPrime) */
.hv2-dn { border-bottom: 1px solid #EEF1F6; padding-bottom: 8px; }
.hv2-dn:last-child { border-bottom: 0; }
.hv2-dn summary, .hv2-faq__item summary { cursor: pointer; list-style: none; display: flex; align-items: center; justify-content: space-between; gap: 10px; font-weight: 700; }
.hv2-dn summary::-webkit-details-marker, .hv2-faq__item summary::-webkit-details-marker { display: none; }
.hv2-dn summary { padding: 8px 2px; font-size: 15px; }
.hv2-dn summary::after, .hv2-faq__item summary::after { content: "+"; flex-shrink: 0; width: 26px; height: 26px; display: flex; align-items: center; justify-content: center; border-radius: 13px; background: #EEF1F6; color: var(--hv2-blue); font-weight: 700; transition: transform .2s; }
.hv2-dn[open] summary::after, .hv2-faq__item[open] summary::after { content: "−"; }
.hv2 .hv2-dn ul { list-style: none; margin: 0; padding: 0; }
.hv2 .hv2-dn a { display: block; padding: 7px 10px; border-radius: 8px; font-size: 14px; color: var(--hv2-ink); }
.hv2 .hv2-dn a:hover { background: #EEF3FF; color: var(--hv2-blue); }
.hv2 .hv2-dn a.is-on { background: var(--hv2-blue); color: #fff; }
.hv2-faq { padding-top: 32px; scroll-margin-top: 80px; }
.hv2 .hv2-faq h2 { margin-bottom: 14px; font-size: 24px; font-weight: 700; }
.hv2-faq__list { display: flex; flex-direction: column; gap: 10px; }
.hv2-faq__item { background: #fff; border: 1px solid var(--hv2-line); border-radius: 14px; transition: border-color .2s; }
.hv2-faq__item[open] { border-color: var(--hv2-blue); }
.hv2-faq__item summary { padding: 16px 18px; font-size: 15px; }
.hv2-faq__a { padding: 0 18px 18px; color: #3D4A66; line-height: 1.65; }
@media (max-width: 960px) {
  .hv2-art { grid-template-columns: 1fr; }
  .hv2-art__side { position: static; }
  .hv2 .hv2-nf { grid-template-columns: 1fr; }
  .hv2-nf__img { min-height: 200px; }
}

/* «Аукцион ҳақида»: мақолалар киритилгунча асосий маълумот (Jasur_BEK_XPrime) */
.hv2-about { display: grid; grid-template-columns: minmax(0, 1.6fr) minmax(280px, 1fr); gap: 20px; align-items: stretch; }
.hv2-about__intro { display: flex; flex-direction: column; align-items: flex-start; gap: 12px; padding: 26px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2 .hv2-about__intro h2 { font-size: 24px; font-weight: 700; }
.hv2 .hv2-about__intro p { color: #3D4A66; line-height: 1.65; }
.hv2-about__btns { display: flex; flex-wrap: wrap; gap: 10px; margin-top: 4px; }
.hv2 .hv2-about__call { align-self: stretch; }
.hv2-about__sec { padding-top: 32px; }
.hv2 .hv2-about__sec h2 { margin-bottom: 14px; font-size: 22px; font-weight: 700; }
.hv2 .hv2-steps2 { display: grid; grid-template-columns: repeat(auto-fit, minmax(190px, 1fr)); gap: 14px; margin: 0; padding: 0; list-style: none; }
.hv2-steps2 li { display: flex; flex-direction: column; gap: 6px; padding: 18px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 14px; }
.hv2-steps2 .hv2-mono { color: var(--hv2-blue); font-size: 13px; }
.hv2-steps2 small { font-size: 13.5px; color: var(--hv2-muted); line-height: 1.5; }
@media (max-width: 860px) { .hv2-about { grid-template-columns: 1fr; } }

/* Ғолиб саҳифаси (Jasur_BEK_XPrime) */
.hv2-win { display: grid; grid-template-columns: minmax(260px, 420px) minmax(0, 1fr); overflow: hidden; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2-win__img { position: relative; min-height: 260px; background: #E3E8F1; }
.hv2-win__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hv2-win__body { padding: 24px; display: flex; flex-direction: column; gap: 12px; min-width: 0; }
.hv2 .hv2-win__title { font-size: clamp(22px, 2.6vw, 30px); line-height: 1.25; font-weight: 700; }
.hv2-pill--ok { background: #E6F4EC; color: var(--hv2-green); }
.hv2-win__prices { display: flex; flex-wrap: wrap; gap: 14px 32px; align-items: flex-end; padding: 14px 0; border-top: 1px solid #E6EAF1; }
.hv2-win__prices s { font-size: 16px; }
.hv2-win__sold b { display: block; font-size: clamp(24px, 2.6vw, 32px); font-weight: 800; color: var(--hv2-green); line-height: 1.15; }
.hv2-win__growth b { display: inline-block; padding: 4px 12px; border-radius: 20px; background: #E6F4EC; color: var(--hv2-green); font-size: 18px; }
.hv2 .hv2-win__body .hv2-buy__grid { margin: 0; }
.hv2-pod { display: grid; grid-template-columns: repeat(auto-fit, minmax(260px, 1fr)); gap: 16px; margin-top: 14px; }
.hv2-pod__card { position: relative; display: flex; flex-direction: column; gap: 4px; padding: 20px 20px 18px; background: #fff; border: 1px solid var(--hv2-line); border-radius: 16px; }
.hv2-pod__card--gold { border-color: #F2C94C; background: linear-gradient(180deg, #FFF8E1 0%, #fff 60%); box-shadow: 0 10px 24px rgba(242, 169, 0, .15); }
.hv2-pod__card--silver { background: linear-gradient(180deg, #F3F5F9 0%, #fff 60%); }
.hv2-pod__medal { position: absolute; right: 16px; top: 14px; width: 54px; height: auto; }
.hv2-pod__name { font-size: 18px; margin-bottom: 6px; padding-right: 60px; }
.hv2-pod__id { align-self: flex-start; margin-bottom: 8px; padding: 2px 9px; border-radius: 10px; background: #0E1B33; color: #fff; font: 600 12px ui-monospace, Consolas, monospace; }
.hv2-pod__sum { font-size: 22px; margin-bottom: 6px; }
.hv2-pod__card--gold .hv2-pod__sum { color: var(--hv2-green); }
.hv2-win__note { margin-top: 18px; padding: 16px 18px; background: #EEF3FF; border-radius: 14px; color: #1F2E52; line-height: 1.6; }
@media (max-width: 760px) { .hv2-win { grid-template-columns: 1fr; } .hv2-win__img { min-height: 220px; } }

/* Шахсий кабинет: янги дизайн (Jasur_BEK_XPrime) */
.hv2-cabpage { width: 100%; background: #F3F5F9; padding-bottom: 48px; }
.hv2-cabhead { padding-bottom: 0; }
.hv2-cab { max-width: 1280px; margin: 0 auto; padding: 0 clamp(16px, 4vw, 40px); display: grid; grid-template-columns: 290px minmax(0, 1fr); gap: 24px; align-items: start; }
.hv2-cab__side { position: sticky; top: 72px; padding: 14px; background: #fff; border: 1px solid #D9DFEA; border-radius: 16px; }
.hv2-cab__user { display: flex; align-items: center; gap: 12px; padding: 6px 6px 14px; margin-bottom: 8px; border-bottom: 1px solid #EEF1F6; }
.hv2-cab__ava { width: 46px; height: 46px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 50%; background: linear-gradient(135deg, #1447C8, #5B8CFF); color: #fff; font-size: 19px; font-weight: 700; }
.hv2-cab__user b { display: block; font-size: 15px; line-height: 1.3; }
.hv2-cab__user small { color: #55617A; font-size: 12px; }
.hv2-cm { display: flex; flex-direction: column; gap: 2px; }
.hv2 .hv2-cm__a { display: flex; align-items: center; gap: 12px; padding: 10px 10px; border-radius: 10px; color: #0E1B33; font-size: 14.5px; font-weight: 500; line-height: 1.3; transition: background .15s, color .15s; }
.hv2 .hv2-cm__a svg { width: 20px; height: 20px; flex-shrink: 0; color: #55617A; }
.hv2 .hv2-cm__a:hover { background: #EEF3FF; color: #1447C8; }
.hv2 .hv2-cm__a:hover svg { color: #1447C8; }
.hv2 .hv2-cm__a.is-on { background: #1447C8; color: #fff; font-weight: 600; }
.hv2 .hv2-cm__a.is-on svg { color: #fff; }
.hv2-cm__n { margin-left: auto; min-width: 24px; height: 22px; padding: 0 7px; display: inline-flex; align-items: center; justify-content: center; border-radius: 11px; background: #E5484D; color: #fff; font-size: 12px; }
.hv2-cm__a.is-on .hv2-cm__n { background: #fff; color: #1447C8; }
.hv2-cab__main { min-width: 0; }
.hv2-cab__content { padding: 22px; background: #fff; border: 1px solid #D9DFEA; border-radius: 16px; overflow-x: auto; }
.hv2-cab__content table { width: 100%; }
.hv2-cab__content .btn { border-radius: 10px; }
.hv2-cab__content .form-control { border-radius: 10px; }
@media (max-width: 900px) {
  .hv2-cab { grid-template-columns: 1fr; }
  .hv2-cab__side { position: static; }
  .hv2-cm { flex-direction: row; overflow-x: auto; scrollbar-width: none; }
  .hv2-cm::-webkit-scrollbar { display: none; }
  .hv2 .hv2-cm__a { flex: 0 0 auto; white-space: nowrap; }
}

/* Кабинет ичидаги эски саҳифалар янги қобиқда чиройли кўринсин (Jasur_BEK_XPrime) */
.hv2-cab__content .user_main_info { display: flex; align-items: center; justify-content: flex-start; gap: 18px; }
.hv2-cab__content .user-photo { width: 84px; height: 84px; flex-shrink: 0; overflow: hidden; border: 3px solid #E3E8F1; border-radius: 50%; padding: 3px; }
.hv2-cab__content .user-photo img { width: 100%; height: 100%; object-fit: cover; border-radius: 50%; }
.hv2-cab__content .user_main_info .text-center { text-align: left !important; }
.hv2-cab__content .user_main_info .name { font-size: 22px; font-weight: 700; color: #0E1B33; }
.hv2-cab__content .user_main_info .score { align-self: flex-start; margin-top: 6px; padding: 4px 12px; border-radius: 20px; background: #E6F4EC; color: #12703F; font-weight: 600; }
.hv2-cab__content hr { margin: 18px 0; border-top-color: #EEF1F6; }
.hv2-cab__content .alert { border-radius: 12px; }
.hv2-cab__content .alert-light { margin-bottom: 8px; padding: 10px 12px; background: #F7F9FC; border: 1px solid #EEF1F6; border-radius: 10px; color: #0E1B33; }
.hv2-cab__content .alert-light strong { color: #55617A; font-weight: 600; }
.hv2-cab__content .blue-btn, .hv2-cab__content a.blue-btn { display: inline-flex; align-items: center; justify-content: center; min-height: 44px; padding: 0 22px; border: 0; border-radius: 10px; background: #1447C8; color: #fff !important; font-weight: 600; text-decoration: none; }
.hv2-cab__content .blue-btn:hover { background: #0F38A0; }
.hv2-cab__content table th { background: #F3F5F9; color: #55617A; font-size: 13px; font-weight: 600; }
.hv2-cab__content table td, .hv2-cab__content table th { padding: 10px 12px; border-color: #E6EAF1; vertical-align: middle; }

/* Аризалар карточкалари (Jasur_BEK_XPrime) */
.hv2.hv2-apps { background: none; padding: 0; font-size: 15px; }
.hv2-apps__list { display: flex; flex-direction: column; gap: 14px; }
.hv2-app { display: grid; grid-template-columns: 150px minmax(0, 1fr); overflow: hidden; border: 1px solid var(--hv2-line); border-radius: 14px; background: #fff; transition: box-shadow .2s; }
.hv2-app:hover { box-shadow: 0 8px 22px rgba(14, 27, 51, .1); }
.hv2-app__img { position: relative; min-height: 130px; background: #E3E8F1; }
.hv2-app__img img { position: absolute; inset: 0; width: 100%; height: 100%; object-fit: cover; }
.hv2-app__body { display: flex; flex-direction: column; gap: 8px; padding: 14px 16px; min-width: 0; }
.hv2-app__top { display: flex; align-items: center; justify-content: space-between; gap: 10px; }
.hv2-app__st { padding: 3px 10px; border-radius: 12px; font-size: 12px; font-weight: 700; white-space: nowrap; }
.hv2-app__st--ok { background: #E6F4EC; color: #12703F; }
.hv2-app__st--wait { background: #FFF4D6; color: #8A6100; }
.hv2-app__st--bad { background: #FDECEC; color: #B42318; }
.hv2-app__st--grey { background: #EEF1F6; color: #55617A; }
.hv2 .hv2-app__title { font-size: 16px; font-weight: 700; line-height: 1.3; color: #0E1B33; display: -webkit-box; -webkit-line-clamp: 2; -webkit-box-orient: vertical; overflow: hidden; }
.hv2 .hv2-app__title:hover { color: #1447C8; }
.hv2-app__meta { display: flex; flex-wrap: wrap; gap: 6px 26px; }
.hv2-app__meta dt { font-size: 12px; font-weight: 400; color: #55617A; }
.hv2-app__meta dd { margin: 0; font-size: 14px; font-weight: 700; white-space: nowrap; }
.hv2-app__btns { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 4px; }
.hv2 .hv2-app__btn { display: inline-flex; align-items: center; gap: 6px; height: 38px; padding: 0 14px; border-radius: 10px; background: #EEF1F6; color: #0E1B33; font-size: 14px; font-weight: 600; }
.hv2 .hv2-app__btn:hover { background: #E1E6EF; color: #0E1B33; }
.hv2 .hv2-app__btn svg { width: 16px; height: 16px; stroke-width: 2.2; }
.hv2 .hv2-app__btn--go, .hv2 .hv2-app__btn--res { background: #12703F; color: #fff; }
.hv2 .hv2-app__btn--go:hover, .hv2 .hv2-app__btn--res:hover { background: #0D5A32; color: #fff; }
.hv2 .hv2-app__btn--pay { background: #1447C8; color: #fff; }
.hv2 .hv2-app__btn--pay:hover { background: #0F38A0; color: #fff; }
.hv2 .hv2-app__btn--off { background: #F1F3F7; color: #9AA3B5; cursor: not-allowed; }
@media (max-width: 600px) { .hv2-app { grid-template-columns: 1fr; } .hv2-app__img { min-height: 160px; } }

/* Кабинетдаги умумий саҳифалаш ва эски тугмалар (Jasur_BEK_XPrime) */
.hv2-cab__content .pagination { display: flex; flex-wrap: wrap; gap: 6px; margin: 16px 0 0; padding: 0; list-style: none; }
.hv2-cab__content .page-link { min-width: 38px; height: 38px; display: inline-flex; align-items: center; justify-content: center; padding: 0 10px; border: 1px solid #D9DFEA !important; border-radius: 10px !important; background: #fff; color: #0E1B33; font-weight: 600; }
.hv2-cab__content .page-item.active .page-link { background: #1447C8; border-color: #1447C8 !important; color: #fff; }
.hv2-cab__content .page-item.disabled .page-link { opacity: .45; }
.hv2-cab__content .btn-info, .hv2-cab__content .btn-primary { background: #1447C8; border-color: #1447C8; border-radius: 10px; color: #fff; }
.hv2-cab__content .btn-info:hover, .hv2-cab__content .btn-primary:hover { background: #0F38A0; border-color: #0F38A0; }

/* Ишлаб чиқиш жараёнидаги меню банди (Jasur_BEK_XPrime) */
.hv2 .hv2-cm__a--soon { width: 100%; border: 0; background: none; font: inherit; text-align: left; cursor: pointer; color: #55617A; }
.hv2-cm__soon { margin-left: auto; padding: 2px 8px; border-radius: 10px; background: #FFF4D6; color: #8A6100; font-size: 11px; font-weight: 700; white-space: nowrap; }
.hv2-cm__note { margin: 2px 4px 6px; padding: 10px 12px; border-radius: 10px; background: #FFF4D6; color: #6B4B00; font-size: 13px; line-height: 1.45; }

/* Шахсий ҳисоб: амаллар рўйхати (Jasur_BEK_XPrime) */
.hv2.hv2-ps { background: none; padding: 0; font-size: 15px; }
.hv2-ps__head { display: flex; flex-wrap: wrap; align-items: center; justify-content: space-between; gap: 14px; padding: 16px 18px; margin-bottom: 16px; border-radius: 14px; background: linear-gradient(120deg, #0E1B33, #1447C8); color: #fff; }
.hv2-ps__head .hv2-label { color: #B9C7E6; }
.hv2-ps__bal { display: block; font-size: 26px; font-weight: 800; }
.hv2-ps__btns { display: flex; flex-wrap: wrap; gap: 8px; }
.hv2-ps__list { display: flex; flex-direction: column; border: 1px solid var(--hv2-line); border-radius: 14px; overflow: hidden; }
.hv2-tx { display: flex; align-items: center; gap: 14px; padding: 12px 16px; border-bottom: 1px solid #EEF1F6; }
.hv2-tx:last-child { border-bottom: 0; }
.hv2-tx__ico { width: 40px; height: 40px; flex-shrink: 0; display: flex; align-items: center; justify-content: center; border-radius: 12px; }
.hv2 .hv2-tx__ico svg { width: 20px; height: 20px; stroke-width: 2.2; }
.hv2-tx__ico--in { background: #E6F4EC; color: #12703F; }
.hv2-tx__ico--out { background: #FDECEC; color: #B42318; }
.hv2-tx__main { flex: 1 1 auto; min-width: 0; }
.hv2-tx__main b { display: block; font-size: 14.5px; }
.hv2-tx__main small { color: #55617A; font-size: 12.5px; }
.hv2-tx__right { display: flex; flex-direction: column; align-items: flex-end; gap: 4px; }
.hv2-tx__right b { font-size: 16px; white-space: nowrap; }
.hv2-tx__sum--in { color: #12703F; }
.hv2-tx__sum--out { color: #0E1B33; }
@media (max-width: 560px) { .hv2-tx { flex-wrap: wrap; } .hv2-tx__right { flex-direction: row; align-items: center; width: 100%; justify-content: space-between; } }

/* Хабарлар рўйхати: янги дизайн (Jasur_BEK_XPrime) */
.hv2-msg{background:#fff;border:1px solid #e5e9f2;border-radius:14px;overflow:hidden}
.hv2-msg__row{display:flex;align-items:center;gap:14px;padding:14px 18px;border-bottom:1px solid #eef1f6;color:#1f2a44;text-decoration:none;transition:background .2s}
.hv2-msg__row:last-child{border-bottom:0}
.hv2-msg__row:hover{background:#f4f7fd}
.hv2-msg__ico{flex:0 0 38px;height:38px;border-radius:50%;display:flex;align-items:center;justify-content:center;background:#eef1f6;color:#8a94a8}
.hv2-msg__body{flex:1;min-width:0;display:flex;flex-direction:column;gap:3px}
.hv2-msg__body b{font-weight:500;font-size:15px}
.hv2-msg__body small{color:#6b7489;font-size:13px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
.hv2-msg__meta{flex:0 0 auto;display:flex;flex-direction:column;align-items:flex-end;gap:4px;font-size:12px;color:#8a94a8}
.hv2-msg__meta em{font-style:normal;font-weight:600;font-size:11px;color:#fff;background:#1d4ed8;border-radius:10px;padding:2px 8px}
.hv2-msg__row.is-new{background:#f7f9ff}
.hv2-msg__row.is-new .hv2-msg__ico{background:#1d4ed8;color:#fff}
.hv2-msg__row.is-new .hv2-msg__body b{font-weight:700}
@media (max-width:600px){.hv2-msg__row{padding:12px}.hv2-msg__meta time{font-size:11px}}

/* Битта хабар: янги дизайн (Jasur_BEK_XPrime) */
.hv2-msgv{padding:6px 4px}
.hv2-msgv__head{display:flex;align-items:center;gap:14px;padding-bottom:16px;margin-bottom:18px;border-bottom:1px solid #eef1f6}
.hv2-msgv__head .hv2-msg__ico{background:#1d4ed8;color:#fff}
.hv2-msgv__head h2{margin:0 0 4px;font-size:20px;font-weight:700;color:#0E1B33}
.hv2-msgv__head time{font-size:13px;color:#8a94a8}
.hv2-msgv__body{font-size:15px;line-height:1.65;color:#1f2a44;word-wrap:break-word}
.hv2-msgv__body a{color:#1d4ed8;text-decoration:underline}
.hv2-msgv__back{display:inline-flex;margin-top:22px;padding:9px 18px;border-radius:10px;background:#eef3ff;color:#1d4ed8;font-weight:600;text-decoration:none;transition:background .2s}
.hv2-msgv__back:hover{background:#dbe6ff}

/* Ютуқлар: янги дизайн (Jasur_BEK_XPrime) */
.hv2-win{display:flex;flex-direction:column;gap:14px}
.hv2-win__card{border:1px solid #e5e9f2;border-radius:14px;padding:16px 18px;background:#fff;transition:box-shadow .2s}
.hv2-win__card:hover{box-shadow:0 6px 20px rgba(14,27,51,.08)}
.hv2-win__top{display:flex;justify-content:space-between;align-items:center;gap:10px;font-size:13px;color:#6b7489}
.hv2-win__st{font-size:12px;font-weight:600;padding:3px 10px;border-radius:10px;background:#eef1f6;color:#3b4660}
.hv2-win__st--winner{background:#e3f6ea;color:#12703F}
.hv2-win__title{display:block;margin:8px 0 12px;font-size:16px;font-weight:700;color:#0E1B33;text-decoration:none}
.hv2-win__title:hover{color:#1d4ed8}
.hv2-win__grid{display:grid;grid-template-columns:repeat(3,1fr);gap:10px;padding:12px;border-radius:10px;background:#f6f8fc}
.hv2-win__grid small{display:block;font-size:12px;color:#8a94a8;margin-bottom:2px}
.hv2-win__grid b{font-size:14px;color:#1f2a44}
.hv2-win__grid b.hv2-win__paid{color:#12703F}
.hv2-win__act{display:flex;flex-wrap:wrap;gap:10px;margin-top:14px}
.hv2-win__btn{padding:9px 16px;border-radius:10px;font-size:14px;font-weight:600;text-decoration:none}
.hv2-win__btn--ok{background:#1d4ed8;color:#fff}
.hv2-win__btn--ok:hover{background:#1741b5;color:#fff}
.hv2-win__btn--no{border:1px solid #f1c4c4;color:#c0392b;background:#fff}
.hv2-win__btn--no:hover{background:#fdeeee;color:#c0392b}
@media (max-width:600px){.hv2-win__grid{grid-template-columns:1fr}}
/* Ютуқлар: ҳолат ранглари (Jasur_BEK_XPrime) */
.hv2-win__st--winner{background:#e7efff;color:#1d4ed8}
.hv2-win__st--winner_agree{background:#e3f6ea;color:#12703F}
.hv2-win__st--second_winner{background:#fff4d6;color:#8a5a00}
.hv2-win__st--winner_canceled,.hv2-win__st--canceled,.hv2-win__st--lose{background:#fdeeee;color:#c0392b}

/* Аукционлар: бўлимлар (Jasur_BEK_XPrime) */
.hv2-au__tabs{display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}
.hv2-au__tab{border:1px solid #e5e9f2;background:#fff;color:#3b4660;border-radius:10px;padding:9px 16px;font-size:14px;font-weight:600;cursor:pointer;transition:all .2s}
.hv2-au__tab span{display:inline-block;margin-left:6px;padding:1px 8px;border-radius:10px;background:#eef1f6;font-size:12px}
.hv2-au__tab:hover{border-color:#1d4ed8;color:#1d4ed8}
.hv2-au__tab.is-on{background:#1d4ed8;border-color:#1d4ed8;color:#fff}
.hv2-au__tab.is-on span{background:rgba(255,255,255,.2)}
.hv2-au__pane{display:none}
.hv2-au__pane.is-on{display:block}
.hv2-au__hint{font-size:13px;color:#6b7489;margin:0 0 12px}
.hv2-win__num{color:#6b7489;text-decoration:none}
.hv2-win__num:hover{color:#1d4ed8}
.hv2-win__st--active{background:#e7efff;color:#1d4ed8}

/* Ҳисобни тўлдириш: банк реквизитлари (Jasur_BEK_XPrime) */
.hv2-dp__card{border:1px solid #e5e9f2;border-radius:14px;padding:20px 22px;background:#fff}
.hv2-dp__card h3{margin:0 0 6px;font-size:18px;font-weight:700;color:#0E1B33}
.hv2-dp__note{font-size:14px;color:#3b4660;margin:0 0 12px}
.hv2-dp__sel{width:100%;max-width:420px;padding:10px 12px;border:1px solid #cfd7e6;border-radius:10px;font-size:15px;background:#fff}
.hv2-dp__req{margin-top:16px;border-radius:12px;background:#f6f8fc;padding:6px 14px}
.hv2-dp__req[hidden]{display:none}
.hv2-dp__row{display:flex;flex-wrap:wrap;align-items:center;gap:6px 12px;padding:10px 0;border-bottom:1px solid #e9edf4}
.hv2-dp__row:last-child{border-bottom:0}
.hv2-dp__row small{flex:0 0 160px;font-size:13px;color:#6b7489}
.hv2-dp__row b{flex:1;min-width:0;font-size:15px;color:#0E1B33;word-break:break-word}
.hv2-dp__copy{border:1px solid #cfd7e6;background:#fff;color:#1d4ed8;border-radius:8px;padding:5px 12px;font-size:13px;font-weight:600;cursor:pointer}
.hv2-dp__copy:hover{background:#eef3ff}
.hv2-dp__info{margin:14px 0 0;font-size:13px;color:#12703F;background:#e3f6ea;border-radius:10px;padding:10px 12px}
@media (max-width:600px){.hv2-dp__row small{flex-basis:100%}}

/* Аукцион ҳақида: иштирок учун талаблар (Jasur_BEK_XPrime) */
.hv2-needs{display:flex;flex-wrap:wrap;gap:10px;margin:0;padding:0;list-style:none}
.hv2-needs li{display:flex;align-items:center;gap:8px;padding:10px 16px;background:#fff;border:1px solid var(--hv2-line,#e5e9f2);border-radius:12px;font-size:14.5px;font-weight:600;color:#0E1B33}
.hv2-needs li::before{content:"✓";display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#e3f6ea;color:#12703F;font-size:13px}
.hv2-needs__btn{display:inline-flex;margin-top:16px}

/* Ёрдам мақолалари: рақамли қадамлар ва скриншотлар (Jasur_BEK_XPrime) */
.hv2-help__lead{font-size:15px;color:#3b4660;line-height:1.6}
.hv2-help{counter-reset:hs;list-style:none;margin:18px 0 0;padding:0}
.hv2-help>li{counter-increment:hs;position:relative;padding:0 0 26px 46px}
.hv2-help>li::before{content:counter(hs);position:absolute;left:0;top:0;width:32px;height:32px;border-radius:50%;background:#1d4ed8;color:#fff;font-weight:700;display:flex;align-items:center;justify-content:center}
.hv2-help>li p{margin:4px 0 12px;line-height:1.65;font-size:15px}
.hv2-help__n{display:inline-flex;align-items:center;justify-content:center;width:22px;height:22px;border-radius:50%;background:#ea580c;color:#fff;font-size:12px;font-weight:700;vertical-align:middle}
.hv2-help__img{margin:0;border:1px solid #e5e9f2;border-radius:12px;overflow:hidden;max-width:760px;box-shadow:0 4px 14px rgba(14,27,51,.06)}
.hv2-help__img img{display:block;width:100%;height:auto}
.hv2-help__note{margin-top:6px;padding:14px 16px;border-radius:12px;background:#e3f6ea;color:#12703F;font-size:14.5px;line-height:1.6}
@media (max-width:600px){.hv2-help>li{padding-left:0}.hv2-help>li::before{position:static;margin-bottom:8px}}

/* Кириш саҳифаси: янги дизайн (Jasur_BEK_XPrime) */
.hv2-auth{display:grid;grid-template-columns:minmax(0,460px) minmax(0,1fr);gap:24px;align-items:start;padding-bottom:48px}
.hv2-auth__card{background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:28px 28px 24px;box-shadow:0 10px 30px rgba(14,27,51,.06)}
.hv2-auth__card h1{margin:0 0 6px;font-size:26px;font-weight:800;color:#0E1B33}
.hv2-auth__sub{margin:0 0 18px;color:#6b7489;font-size:14.5px}
.hv2-auth__esi{display:flex;align-items:center;justify-content:center;gap:10px;padding:12px;border-radius:12px;border:1.5px solid #1d4ed8;color:#1d4ed8;font-weight:700;text-decoration:none;transition:background .2s}
.hv2-auth__esi:hover{background:#eef3ff;color:#1d4ed8;text-decoration:none}
.hv2-auth__or{display:flex;align-items:center;gap:10px;margin:18px 0;color:#8a94a8;font-size:13px}
.hv2-auth__or::before,.hv2-auth__or::after{content:"";flex:1;height:1px;background:#e5e9f2}
.hv2-auth__form label{display:block;margin:0 0 6px;font-size:13px;font-weight:600;color:#3b4660}
.hv2-auth__form .form-control{height:46px;margin-bottom:14px;border:1px solid #cfd7e6;border-radius:10px;font-size:15px}
.hv2-auth__form .form-control:focus{border-color:#1d4ed8;box-shadow:0 0 0 3px rgba(29,78,216,.12)}
.hv2-auth__row{display:flex;justify-content:flex-end;margin:-6px 0 14px;font-size:13.5px}
.hv2-auth__row a,.hv2-auth__reg a{color:#1d4ed8;font-weight:600}
.hv2-auth__btn{width:100%;height:48px;border:0;border-radius:12px;background:#1d4ed8;color:#fff;font-size:16px;font-weight:700;cursor:pointer;transition:background .2s}
.hv2-auth__btn:hover{background:#1741b5}
.hv2-auth__err{margin-top:12px;padding:10px 12px;border-radius:10px;background:#fdeeee;color:#c0392b;font-size:14px}
.hv2-auth__reg{margin:18px 0 0;text-align:center;font-size:14.5px;color:#3b4660}
.hv2-auth__side{padding:26px;border-radius:18px;background:linear-gradient(140deg,#0E1B33,#1447C8);color:#fff}
.hv2-auth__side h2{margin:0 0 14px;font-size:20px;font-weight:700;color:#fff}
.hv2-auth__side ul{margin:0 0 18px;padding:0;list-style:none}
.hv2-auth__side li{position:relative;padding:8px 0 8px 30px;color:#dbe4f7;font-size:15px;border-bottom:1px solid rgba(255,255,255,.12)}
.hv2-auth__side li::before{content:"✓";position:absolute;left:0;top:8px;width:20px;height:20px;border-radius:50%;background:rgba(255,255,255,.15);color:#fff;font-size:12px;display:flex;align-items:center;justify-content:center}
.hv2-auth__help{color:#fff;font-weight:700;text-decoration:underline}
.hv2-auth__help:hover{color:#fff}
@media (max-width:860px){.hv2-auth{grid-template-columns:1fr}.hv2-auth__side{order:2}}

/* Рўйхатдан ўтиш: янги дизайн, форма ва скриптлар ўзгармаган (Jasur_BEK_XPrime) */
.hv2-reg #register .container-xl{max-width:1140px}
.hv2-reg #register .register{background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:6px 26px 26px;margin:0 0 48px;box-shadow:0 10px 30px rgba(14,27,51,.06)}
.hv2-reg #register .steps{margin-top:18px!important}
.hv2-reg #register .steps .step{color:#8a94a8;font-weight:600}
.hv2-reg #register .steps .step.active,.hv2-reg #register .steps .step.finish{color:#1d4ed8}
.hv2-reg #register .tab .title{font-size:20px;font-weight:800;color:#0E1B33;margin:6px 0 18px}
.hv2-reg #register label{font-size:13px;font-weight:600;color:#3b4660;margin-bottom:6px}
.hv2-reg #register input[type=text],.hv2-reg #register input[type=email],.hv2-reg #register input[type=password],.hv2-reg #register input[type=date],.hv2-reg #register select{height:46px;border:1px solid #cfd7e6!important;border-radius:10px!important;background:#fff!important;padding:0 12px;font-size:15px;box-shadow:none}
.hv2-reg #register input:focus,.hv2-reg #register select:focus{border-color:#1d4ed8!important;box-shadow:0 0 0 3px rgba(29,78,216,.12);outline:0}
.hv2-reg #register .nav-tabs{border:0;gap:12px}
.hv2-reg #register .nav-tabs .nav-link{border:0;padding:0;background:none}
.hv2-reg #register .nav-tabs .nav-link .blue-btn{background:#eef3ff!important;color:#1d4ed8!important;border-radius:12px;font-weight:700}
.hv2-reg #register .nav-tabs .nav-link.active .blue-btn{background:#1d4ed8!important;color:#fff!important}
.hv2-reg #register .send-sms{background:#1d4ed8!important;border-radius:10px!important;font-weight:700;white-space:nowrap}
.hv2-reg #register #nextBtn,.hv2-reg #register #prevBtn{height:46px;padding:0 26px;border-radius:12px;font-size:15px;font-weight:700;border:0;cursor:pointer;transition:background .2s}
.hv2-reg #register #nextBtn{background:#1d4ed8;color:#fff}
.hv2-reg #register #nextBtn:hover{background:#1741b5}
.hv2-reg #register #prevBtn{background:#fff;color:#1d4ed8;border:1.5px solid #cfd7e6;margin-right:8px}
.hv2-reg #register .tab.offer .content,.hv2-reg #register .tab .content{border-radius:12px}
.hv2-reg #register .error-text,.hv2-reg #register .error-text-unique{color:#c0392b;font-size:13px}
/* Рўйхатдан ўтиш: шахс тури тугмалари ёнма-ён, «Далее/Назад» янги рангда (Jasur_BEK_XPrime) */
.hv2-reg #register .nav-tabs{flex-wrap:nowrap}
.hv2-reg #register .nav-tabs .nav-item{flex:1 1 0;width:auto;max-width:none}
.hv2-reg #register .nav-tabs .nav-link{border-bottom:0!important}
.hv2-reg #register #nextBtn{background:#1d4ed8!important;color:#fff!important;border:0!important}
.hv2-reg #register #nextBtn:hover{background:#1741b5!important}
.hv2-reg #register #prevBtn{background:#fff!important;color:#1d4ed8!important;border:1.5px solid #cfd7e6!important}

/* Лотга ариза бериш: янги дизайн, форма ва ЭЦП ўзгармаган (Jasur_BEK_XPrime) */
.hv2-app #lot .container-xl{max-width:1140px}
.hv2-app #lot .lot{background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:8px 24px 24px;margin:0 0 48px;box-shadow:0 10px 30px rgba(14,27,51,.06)}
.hv2-app #lot .accordion .card{border:0;background:none}
.hv2-app #lot .card-header{background:none;border:0;border-bottom:1px solid #eef1f6;padding:14px 0}
.hv2-app #lot .card-header .btn-link{padding:0;font-size:19px;font-weight:800;color:#0E1B33!important;text-decoration:none;white-space:normal}
.hv2-app #lot .card-body{padding:18px 0 0}
.hv2-app #lot .blue-btn,.hv2-app #lot button[type=submit],.hv2-app #lot .btn.blue-btn{background:#1d4ed8!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700;padding:10px 22px}
.hv2-app #lot .blue-btn:hover{background:#1741b5!important}
.hv2-app #lot input[type=text],.hv2-app #lot input[type=number],.hv2-app #lot select,.hv2-app #lot textarea{border:1px solid #cfd7e6!important;border-radius:10px!important;background:#fff!important}
.hv2-app .modal-content{border:0;border-radius:16px;overflow:hidden}
/* Ариза саҳифаси: сарлавҳа тепада, мазмун тўлиқ кенгликда (Jasur_BEK_XPrime) */
section#page.hv2-app{display:block!important}
section#page.hv2-app>.hv2-ph{display:block!important;float:none!important;width:auto!important;flex:none!important}
section#page.hv2-app>#lot{display:block!important;float:none!important;clear:both;width:100%!important;flex:none!important}

/* Савдога розилик: янги дизайн (Jasur_BEK_XPrime) */
section#page.hv2-agr{display:block!important}
section#page.hv2-agr>.hv2-ph,section#page.hv2-agr>#agreement{display:block!important;float:none!important;width:auto!important;flex:none!important}
.hv2-agr #agreement .container-xl{max-width:1140px;background:#fff;border:1px solid #e5e9f2;border-radius:18px;padding:22px 26px;margin-bottom:48px;box-shadow:0 10px 30px rgba(14,27,51,.06)}
.hv2-agr #agreement .blue-btn,.hv2-agr #agreement button[type=submit],.hv2-agr #agreement .btn{background:#1d4ed8!important;color:#fff!important;border:0!important;border-radius:12px!important;font-weight:700;padding:10px 22px}

/* Хабарлар: «Барчасини ўқилган деб белгилаш» (Jasur_BEK_XPrime) */
.hv2-msg__bar{display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:10px;margin-bottom:12px;padding:10px 14px;border-radius:12px;background:#eef3ff;color:#1f2a44;font-size:14px}
.hv2-msg__bar form{margin:0}
.hv2-msg__all{border:0;border-radius:10px;padding:8px 16px;background:#1d4ed8;color:#fff;font-weight:700;font-size:14px;cursor:pointer;transition:background .2s}
.hv2-msg__all:hover{background:#1741b5}
.hv2-msg__ok{margin-bottom:12px;padding:10px 14px;border-radius:12px;background:#e3f6ea;color:#12703F;font-size:14px;font-weight:600}
