.offer-badge{display:inline-grid;place-items:center;min-width:18px;height:18px;padding:0 5px;margin-left:5px;border-radius:99px;background:#ff5d72;color:#fff;font-size:10px;font-weight:900}.offer-badge.zero{display:none}
.card-actions{display:grid;grid-template-columns:1fr 1fr;gap:7px;margin-top:13px}.card-actions .view{margin-top:0}.bargain-btn{background:linear-gradient(135deg,rgba(243,191,88,.16),rgba(240,124,62,.12));border-color:rgba(243,191,88,.38);color:#f8d890}.bargain-btn:hover{border-color:#f3bf58}
.offer-dialog{width:min(640px,94vw)}.offer-item{display:flex;gap:12px;align-items:center;padding:13px;border-radius:14px;border:1px solid #2b4563;background:#0a1524;margin-bottom:15px}.offer-item img{width:68px;height:68px;border-radius:10px;object-fit:cover;background:#07111e}.offer-item h3{margin:0 0 5px;font-size:17px}.offer-item p{margin:0;color:#8ea6c4;font-size:12px}.offer-price{color:#f3bf58;font-size:18px;font-weight:900}
.offer-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}.offer-field.wide{grid-column:1/-1}.offer-field label{display:block;color:#9eb2ca;font-size:12px;margin-bottom:6px}.offer-input,.offer-select,.offer-textarea{width:100%;border:1px solid #2b4563;background:#091524;color:#eff5ff;border-radius:10px;padding:11px 12px;outline:none}.offer-textarea{min-height:70px;resize:vertical}.offer-inline{display:grid;grid-template-columns:1fr 135px;gap:8px}.offer-error{display:none;margin-top:13px;padding:10px 12px;border-radius:10px;background:rgba(255,113,135,.1);border:1px solid rgba(255,113,135,.35);color:#ffd5dc;font-size:12px}.offer-error.show{display:block}.offer-help{font-size:10px;color:#728aa6;line-height:1.55;margin-top:5px}
.seller-code-box{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:12px;border-radius:12px;background:rgba(73,214,202,.06);border:1px solid rgba(73,214,202,.25);margin-bottom:14px}.seller-code-box b{color:#49d6ca;word-break:break-all;font-size:12px}.seller-code-box small{display:block;color:#8ea6c4;font-size:10px;margin-top:4px}.code-login{display:flex;gap:8px;margin-bottom:14px}.code-login input{flex:1;border:1px solid #2b4563;background:#091524;color:#eff5ff;border-radius:10px;padding:10px 12px;outline:none}
.offer-list{display:grid;gap:10px;max-height:58vh;overflow:auto}.offer-card{padding:13px;border-radius:14px;background:#0a1524;border:1px solid #263b55}.offer-card.pending{border-color:rgba(243,191,88,.38)}.offer-card-head{display:flex;justify-content:space-between;gap:10px;align-items:flex-start}.offer-card h4{margin:0 0 5px;font-size:15px}.offer-card p{margin:0;color:#9fb2ca;font-size:12px;line-height:1.6}.offer-state{font-size:10px;padding:4px 7px;border-radius:99px;background:#1b2b42;color:#b8cbe0;flex:0 0 auto}.offer-state.pending{color:#f7d58d;background:rgba(243,191,88,.1)}.offer-state.accepted{color:#9cf2c2;background:rgba(83,223,154,.1)}.offer-state.rejected{color:#ffb3bd;background:rgba(255,113,135,.1)}.offer-state.countered{color:#a8d4ff;background:rgba(105,168,255,.1)}.offer-meta{display:grid;grid-template-columns:90px 1fr;gap:5px 9px;margin-top:10px;font-size:11px;color:#b6c8dd}.offer-meta span:nth-child(odd){color:#728aa6}.offer-actions{display:flex;gap:7px;margin-top:11px;flex-wrap:wrap}.reply-box{display:none;margin-top:11px;padding-top:11px;border-top:1px solid #233850}.reply-box.show{display:block}.reply-grid{display:grid;grid-template-columns:1fr 1fr;gap:8px}.reply-grid input,.reply-grid textarea{width:100%;border:1px solid #2b4563;background:#081321;color:#eff5ff;border-radius:9px;padding:9px 10px;outline:none}.reply-grid textarea{grid-column:1/-1;min-height:55px;resize:vertical}.offer-empty{text-align:center;padding:45px 20px;color:#8ea6c4}
@media(max-width:650px){.offer-grid{grid-template-columns:1fr}.offer-field.wide{grid-column:auto}.offer-inline{grid-template-columns:1fr}.card-actions{grid-template-columns:1fr}.seller-code-box{align-items:flex-start;flex-direction:column}.code-login{flex-direction:column}.offer-card-head{flex-direction:column}.reply-grid{grid-template-columns:1fr}.reply-grid textarea{grid-column:auto}}

.offer-price .currency-icon,.offer-card .currency-icon,.offer-meta .currency-icon{width:15px;height:15px;vertical-align:-3px}.offer-price .price-unit,.offer-card .price-unit,.offer-meta .price-unit{font-size:11px;margin-left:5px}

.offer-bound-phone{display:none;padding:11px 12px;border-radius:10px;background:rgba(83,223,154,.08);border:1px solid rgba(83,223,154,.28);color:#a8f2c5;font-size:12px;margin-bottom:14px}
