/* Вітрина аукціону LNZ — у тон теми lnz-tenders (токени продубльовано,
   бо плагін має працювати і з іншою темою). */
.lnz-auc-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(min(272px,100%),1fr));gap:20px;margin:6px 0 20px}
.lnz-auc-card{background:#fff;border:1px solid #e3e8e5;border-radius:16px;overflow:hidden;box-shadow:0 2px 10px rgba(16,36,26,.07);transition:transform .18s,box-shadow .18s;display:flex;flex-direction:column;position:relative}
.lnz-auc-card::before{content:"";display:block;height:5px;background:linear-gradient(90deg,#1e7a46,#93cc6a)}
.lnz-auc-card:hover{transform:translateY(-4px);box-shadow:0 10px 28px rgba(16,36,26,.14)}
.lnz-auc-ph{position:relative;display:block;aspect-ratio:16/10;background:#e7efe9;overflow:hidden}
.lnz-auc-ph img{width:100%;height:100%;object-fit:cover;display:block}
.lnz-auc-noph{display:flex;align-items:center;justify-content:center;font-size:3rem;height:100%;opacity:.5}
.lnz-auc-badge{position:absolute;font-size:.72rem;font-weight:800;padding:5px 10px;border-radius:999px;line-height:1.2}
.lnz-auc-badge--owner{left:10px;top:10px;background:rgba(255,255,255,.93);color:#0a4d2c}
.lnz-auc-badge--owner.is-person{background:rgba(255,246,222,.95);color:#8a5a00}
.lnz-auc-badge--timer{right:10px;top:10px;background:rgba(34,42,46,.88);color:#ffd84d;font-variant-numeric:tabular-nums}
.lnz-auc-badge--done{right:10px;top:10px;background:#e8eefc;color:#2c4fb0}
.lnz-auc-badge--ver{left:10px;bottom:10px;background:rgba(10,77,44,.92);color:#b9e29a}
.lnz-auc-bd{padding:16px 18px 18px;display:flex;flex-direction:column;gap:10px;flex:1}
.lnz-auc-bd h3{font-size:1.1rem;font-weight:800;color:#222a2e;margin:0}
.lnz-auc-chips{display:flex;flex-wrap:wrap;gap:6px}
.lnz-auc-chip{background:#eaf3ed;color:#1e7a46;font-size:.76rem;font-weight:700;padding:4px 10px;border-radius:999px}
.lnz-auc-chip--gray{background:#eef1f6;color:#3a5a8c}
.lnz-auc-ids{display:flex;flex-wrap:wrap;gap:6px}
.lnz-auc-id{border:1px solid #d7ddd9;background:#f5f7f6;color:#222a2e;font-weight:800;font-size:.8rem;padding:5px 11px;border-radius:999px;cursor:pointer;letter-spacing:.04em;transition:.15s}
.lnz-auc-id--vin{background:#222a2e;color:#e8f2ec;border-color:#222a2e;font-family:ui-monospace,Menlo,Consolas,monospace;font-weight:600}
.lnz-auc-id--vin i{color:#93cc6a;font-style:normal;font-family:inherit}
.lnz-auc-id:hover{border-color:#1e7a46;box-shadow:0 2px 8px rgba(30,122,70,.18)}
.lnz-auc-id.is-copied{background:#1e7a46;border-color:#1e7a46;color:#fff}
.lnz-auc-id.is-copied i{color:#fff}
.lnz-auc-ids--lot{margin:8px 0 2px}
.lnz-auc-defects-teaser{margin:2px 0 0;font-size:.78rem;color:#8a5a00;background:#fff6de;border-radius:8px;padding:6px 10px;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
.lnz-auc-defects{margin-top:14px;background:#fff9e8;border:1px solid #f0dfa8;border-radius:16px;padding:14px 18px}
.lnz-auc-defects h4{margin:0 0 6px;font-size:.92rem;color:#3c2e00}
.lnz-auc-defects p{margin:0;font-size:.9rem;color:#5c4a12}
.lnz-auc-price{margin-top:auto;padding-top:10px;border-top:1px dashed #d7ddd9;display:flex;align-items:flex-end;justify-content:space-between;gap:8px}
.lnz-auc-price .cur span{font-size:.74rem;color:#5a6675;display:block}
.lnz-auc-price .cur b{font-size:1.3rem;color:#1e7e34;line-height:1.1}
.lnz-auc-price .cur .usd{display:block;font-style:normal;font-size:.82rem;font-weight:800;color:#0a4d2c;opacity:.75}
.lnz-auc-price .bids{font-size:.78rem;color:#5a6675;text-align:right;white-space:nowrap}
.lnz-auc-btn{display:block;text-align:center;background:#1e7a46;color:#fff!important;border-radius:999px;padding:11px;font-weight:700;text-decoration:none;margin:4px 18px 18px;box-shadow:0 4px 14px rgba(30,122,70,.2)}
.lnz-auc-btn:hover{background:#0a4d2c}
.lnz-auc-empty{color:#5a6675;background:#f5f7f6;border-radius:10px;padding:14px 18px}

/* реєстрація/енрол учасника */
.lnz-auc-enroll{margin-top:10px;background:#f5f7f6;border-radius:10px;padding:12px 14px}
.lnz-auc-enroll-row{display:flex;gap:8px}
.lnz-auc-enroll-row input{flex:1;border:1.5px solid #d7ddd9;border-radius:10px;padding:10px 12px;min-width:0}
.lnz-auc-enroll-row button{background:#f2b705;color:#3c2e00;border:none;border-radius:999px;padding:10px 20px;font-weight:800;cursor:pointer;white-space:nowrap}
.lnz-auc-enroll-row button:hover{background:#dda704}
.lnz-auc-reg{max-width:560px;margin:10px 0 30px}
.lnz-auc-reg-intro{color:#5a6675}
.lnz-auc-reg-form{background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:20px 22px;box-shadow:0 2px 10px rgba(16,36,26,.07);display:flex;flex-direction:column;gap:12px}
.lnz-auc-reg-form label{font-weight:700;font-size:.85rem;color:#222a2e}
.lnz-auc-reg-form input[type=text],.lnz-auc-reg-form input[type=tel],.lnz-auc-reg-form input[type=email],.lnz-auc-reg-form input[type=password]{width:100%;border:1.5px solid #d7ddd9;border-radius:10px;padding:11px 13px;margin-top:4px;font-size:1rem}
.lnz-auc-reg-consent{font-weight:400!important;font-size:.8rem!important;color:#5a6675!important;display:flex;gap:8px;align-items:flex-start}
.lnz-auc-reg-consent input{margin-top:2px}

/* секція на головній */
.lnz-auc-home{margin:40px 0}
.lnz-auc-head{display:flex;align-items:baseline;justify-content:space-between;gap:16px;margin-bottom:8px}
.lnz-auc-head h2{font-size:1.5rem;font-weight:800;color:#222a2e;border-left:5px solid #1e7a46;padding-left:14px;margin:0}
.lnz-auc-head a{font-weight:700;white-space:nowrap}
.lnz-auc-sub{color:#5a6675;margin:0 0 18px 19px;font-size:.95rem}

/* сторінка лота */
.lnz-auc-lot{margin:10px 0 30px}
.lnz-auc-note{border-radius:10px;padding:12px 16px;margin:0 0 14px;font-weight:600}
.lnz-auc-note.is-ok{background:#e6f4ea;color:#1e7e34}
.lnz-auc-note.is-err{background:#fdecea;color:#b3261e}
.lnz-auc-top{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(0,.85fr);gap:26px;align-items:start}
.lnz-auc-gal{position:relative}
.lnz-auc-main{width:100%;aspect-ratio:16/10;object-fit:cover;border-radius:16px;background:#e7efe9;box-shadow:0 2px 10px rgba(16,36,26,.07)}
.lnz-auc-count{position:absolute;left:12px;top:12px;background:rgba(34,42,46,.8);color:#fff;font-size:.78rem;font-weight:700;padding:5px 12px;border-radius:999px}
.lnz-auc-thumbs{display:grid;grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:8px}
.lnz-auc-thumbs img{width:100%;aspect-ratio:4/3;object-fit:cover;border-radius:8px;cursor:pointer;border:2px solid transparent}
.lnz-auc-thumbs img.on{border-color:#1e7a46}
.lnz-auc-info h1{font-size:1.55rem;font-weight:800;color:#222a2e;line-height:1.25;margin:0 0 4px}
.lnz-auc-sub{color:#5a6675;font-size:.92rem}
.lnz-auc-vin{display:inline-flex;align-items:center;gap:7px;background:#222a2e;color:#e8f2ec;font-family:ui-monospace,Menlo,Consolas,monospace;font-size:.8rem;font-weight:600;padding:6px 14px;border-radius:999px;margin:8px 0 2px}
.lnz-auc-vin i{color:#93cc6a;font-style:normal}
.lnz-auc-bidbox{margin-top:14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;box-shadow:0 2px 10px rgba(16,36,26,.07);overflow:hidden}
.lnz-auc-bidbox .t{background:linear-gradient(118deg,#0a4d2c,#17623a);color:#fff;padding:13px 20px;display:flex;justify-content:space-between;align-items:center;gap:10px}
.lnz-auc-bidbox .t .tm{font-variant-numeric:tabular-nums;font-weight:800;color:#ffd84d}
.lnz-auc-bidbox .b{padding:16px 20px}
.lnz-auc-cur{display:flex;align-items:baseline;gap:12px;flex-wrap:wrap}
.lnz-auc-cur>b{font-size:1.9rem;color:#1e7e34;line-height:1.1}
.lnz-auc-cur span{color:#5a6675;font-size:.84rem}
.lnz-auc-cur .u{color:#0a4d2c}
.lnz-auc-min{margin:6px 0 12px;font-size:.88rem;color:#5a6675}
.lnz-auc-min b{color:#222a2e}
.lnz-auc-quick{display:flex;gap:8px;margin-bottom:10px}
.lnz-auc-quick-btn{flex:1;background:#eaf3ed;border:1.5px solid #bcd9c6;border-radius:12px;padding:8px 6px;cursor:pointer;text-align:center;transition:.15s}
.lnz-auc-quick-btn small{display:block;color:#1e7a46;font-weight:700;font-size:.72rem}
.lnz-auc-quick-btn b{display:block;color:#0a4d2c;font-size:.98rem;font-variant-numeric:tabular-nums}
.lnz-auc-quick-btn:hover{background:#1e7a46;border-color:#1e7a46}
.lnz-auc-quick-btn:hover small,.lnz-auc-quick-btn:hover b{color:#fff}
.lnz-auc-form input.is-low{border-color:#b3261e;background:#fdecea}
.lnz-auc-form button:disabled{opacity:.5;cursor:not-allowed}
.lnz-auc-amount-hint{margin:6px 0 0;font-size:.8rem;color:#b3261e;font-weight:700}
.lnz-auc-form{display:flex;gap:10px}
.lnz-auc-form input{flex:1;border:1.5px solid #d7ddd9;border-radius:10px;padding:12px 14px;font-size:1.05rem;font-weight:700;color:#222a2e;min-width:0}
.lnz-auc-form button{background:#1e7a46;color:#fff;border:none;border-radius:999px;padding:12px 22px;font-weight:700;cursor:pointer}
.lnz-auc-form button:hover{background:#0a4d2c}
.lnz-auc-fine{margin:10px 0 0;font-size:.78rem;color:#5a6675}
.lnz-auc-seller{margin-top:14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:14px 18px;display:flex;gap:12px;align-items:center;box-shadow:0 2px 10px rgba(16,36,26,.07)}
.lnz-auc-seller .av{width:44px;height:44px;border-radius:12px;background:#eaf3ed;display:flex;align-items:center;justify-content:center;font-size:1.25rem;flex:none}
.lnz-auc-seller b{display:block;color:#222a2e}
.lnz-auc-seller small{color:#5a6675}
.lnz-auc-hist{margin-top:14px;background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:14px 18px;box-shadow:0 2px 10px rgba(16,36,26,.07)}
.lnz-auc-hist h4{margin:0 0 8px;font-size:.95rem;color:#222a2e}
.lnz-auc-hist table{width:100%;border-collapse:collapse;font-size:.86rem}
.lnz-auc-hist td{padding:7px 4px;border-top:1px solid #e3e8e5}
.lnz-auc-hist td:last-child{text-align:right;font-weight:800;color:#1e7e34}
.lnz-auc-hist tr.is-top td{background:#eaf3ed}
.lnz-auc-verify{background:#fff;border:1.5px solid #1e7a46;border-radius:16px;padding:22px 26px;margin:24px 0;box-shadow:0 2px 10px rgba(16,36,26,.07)}
.lnz-auc-verify header{display:flex;gap:12px;align-items:center;margin-bottom:8px}
.lnz-auc-verify .ic{width:42px;height:42px;border-radius:12px;background:#0a4d2c;color:#93cc6a;display:flex;align-items:center;justify-content:center;font-size:1.3rem;flex:none}
.lnz-auc-verify h3{margin:0;font-size:1.2rem;color:#222a2e}
.lnz-auc-verify small{color:#5a6675}
.lnz-auc-verify ul{list-style:none;margin:10px 0 0;padding:0;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:2px 30px}
.lnz-auc-verify li{display:flex;gap:10px;padding:8px 0;border-bottom:1px solid #e3e8e5;font-size:.92rem;align-items:flex-start}
.lnz-auc-verify li .m{flex:none;width:21px;height:21px;border-radius:50%;background:#e6f4ea;color:#1e7e34;display:flex;align-items:center;justify-content:center;font-size:.72rem;font-weight:900;margin-top:2px}
.lnz-auc-verify li.is-warn .m{background:#fff6de;color:#8a5a00}
.lnz-auc-verify li b{color:#222a2e}
.lnz-auc-verify li small{display:block;color:#5a6675;font-size:.8rem}
.lnz-auc-verify footer{margin-top:12px;font-size:.78rem;color:#5a6675}
.lnz-auc-sec{background:#fff;border:1px solid #e3e8e5;border-radius:16px;padding:20px 26px;margin:0 0 20px;box-shadow:0 2px 10px rgba(16,36,26,.07)}
.lnz-auc-sec h3{margin:0 0 14px;font-size:1.12rem;color:#222a2e;border-left:4px solid #1e7a46;padding-left:12px}
.lnz-auc-specs{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px 22px}
.lnz-auc-specs span{font-size:.78rem;color:#5a6675;display:block}
.lnz-auc-specs b{color:#222a2e;overflow-wrap:anywhere}
.lnz-auc-tline{position:relative;padding-left:24px}
.lnz-auc-tline::before{content:"";position:absolute;left:7px;top:6px;bottom:6px;width:2px;background:#d7ddd9}
.lnz-auc-tline .ev{position:relative;padding:8px 0 12px}
.lnz-auc-tline .ev::before{content:"";position:absolute;left:-21px;top:14px;width:11px;height:11px;border-radius:50%;background:#1e7a46;border:2.5px solid #fff;box-shadow:0 0 0 2px #1e7a46}
.lnz-auc-tline .d{font-size:.78rem;color:#5a6675;font-weight:700;display:block}
.lnz-auc-tline b{color:#222a2e}
.lnz-auc-tline .meta{display:block;font-size:.84rem;color:#5a6675}
.lnz-auc-tline .doc{display:inline-block;font-size:.76rem;background:#eaf3ed;color:#1e7a46;padding:2px 10px;border-radius:999px;font-weight:700;margin-top:3px}
.lnz-auc-costs{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:12px}
.lnz-auc-costs>div{background:#f5f7f6;border-radius:10px;padding:12px;text-align:center}
.lnz-auc-costs span{font-size:.75rem;color:#5a6675;display:block}
.lnz-auc-costs b{color:#222a2e}
.lnz-auc-costs .is-total b{color:#0a4d2c}
.lnz-auc-ria{margin:0;background:#f5f7f6;border-radius:10px;padding:14px 18px}
.lnz-auc-org{color:#8d9a95;font-size:.78rem}
/* три рівні достовірності: підтверджено документом / заявлено продавцем / не перевірено */
.lnz-auc-proof{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:12px}
.lnz-auc-proof .grp{border-radius:12px;padding:12px 14px;border:1px solid #e3e8e5}
.lnz-auc-proof .grp h4{display:flex;gap:8px;align-items:center;margin:0 0 6px;font-size:.88rem;color:#222a2e}
.lnz-auc-proof .grp .m{flex:none;width:22px;height:22px;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:.75rem;font-weight:900}
.lnz-auc-proof .grp ul{display:block;margin:0}
.lnz-auc-proof .grp li{display:block;padding:7px 0;border-bottom:1px solid rgba(0,0,0,.06);font-size:.88rem}
.lnz-auc-proof .grp li:last-child{border-bottom:none}
.lnz-auc-proof .is-doc{background:#f1f8f3;border-color:#bcd9c6}
.lnz-auc-proof .is-doc .m{background:#1e7e34;color:#fff}
.lnz-auc-proof .is-declared{background:#f5f7fa;border-color:#d9e0ea}
.lnz-auc-proof .is-declared .m{background:#fff;color:#3a5a8c;border:2px solid #3a5a8c}
.lnz-auc-proof .is-unverified{background:#fff9e8;border-color:#f0dfa8}
.lnz-auc-proof .is-unverified .m{background:#f2b705;color:#3c2e00}
.lnz-auc-src{margin:-6px 0 12px;font-size:.8rem;font-weight:700}
.lnz-auc-src.is-declared{color:#3a5a8c}
.lnz-auc-src.is-doc{color:#1e7e34}
.lnz-auc-tline .doc.is-declared{background:#eef1f6;color:#3a5a8c}
.lnz-auc-min.is-below{background:#fff6de;color:#8a5a00;border-radius:8px;padding:6px 10px;font-weight:600}
.lnz-auc-fine.is-blocked{color:#b3261e;font-weight:700}
/* підтвердження ставки з остаточною сумою */
.lnz-auc-confirm{margin-top:12px;background:#fff9e8;border:1.5px solid #f2b705;border-radius:12px;padding:12px 14px}
.lnz-auc-confirm .q{margin:0;font-size:1rem;color:#222a2e}
.lnz-auc-confirm .q b{font-size:1.25rem;color:#0a4d2c}
.lnz-auc-confirm .n{margin:4px 0 0;color:#5a6675;font-size:.85rem}
.lnz-auc-confirm .w{margin:6px 0 0;color:#b3261e;font-weight:700;font-size:.85rem}
.lnz-auc-confirm .f{margin:6px 0 10px;color:#5a6675;font-size:.78rem}
.lnz-auc-confirm .r{display:flex;gap:8px;flex-wrap:wrap}
.lnz-auc-confirm .yes{background:#1e7a46;color:#fff;border:none;border-radius:999px;padding:10px 20px;font-weight:800;cursor:pointer}
.lnz-auc-confirm .yes:disabled{opacity:.6;cursor:wait}
.lnz-auc-confirm .no{background:#fff;color:#222a2e;border:1.5px solid #d7ddd9;border-radius:999px;padding:10px 18px;font-weight:700;cursor:pointer}
@media (max-width:980px){
  .lnz-auc-top{grid-template-columns:minmax(0,1fr)}
  .lnz-auc-verify ul{grid-template-columns:minmax(0,1fr)}
  .lnz-auc-proof{grid-template-columns:minmax(0,1fr)}
  .lnz-auc-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lnz-auc-costs{grid-template-columns:repeat(2,minmax(0,1fr))}
}
@media (max-width:560px){
  .lnz-auc-quick{flex-wrap:wrap}
  .lnz-auc-quick-btn{min-width:30%}
  .lnz-auc-form{flex-direction:column}
  .lnz-auc-specs{grid-template-columns:repeat(2,minmax(0,1fr))}
  .lnz-auc-verify{padding:16px}
}
