/* Agro Price Tools */
.agro-pt-selector{display:flex;align-items:center;gap:12px;flex-wrap:wrap;margin:10px 0}
.agro-pt-selector .agro-pt-label{font-weight:600;color:#333}
.agro-pt-currency{padding:8px 12px;border:1px solid #ddd;border-radius:8px;font-size:14px;background:#fff;min-width:180px;cursor:pointer}
.agro-pt-currency:focus{border-color:#ff5e2b;outline:none}
.agro-pt-conv{color:#777;font-size:.9em;white-space:nowrap}
.agro-pt-primary{font-weight:inherit}
.agro-pt-eur{color:#888;font-size:.88em;white-space:nowrap;font-weight:400}
/* Compact header / top-bar variant — inline, inherits top-bar text color */
.agro-pt-compact{display:inline-flex!important;align-items:center;flex-wrap:wrap;justify-content:flex-end;gap:2px 6px;margin:0;line-height:normal;vertical-align:middle}
.agro-pt-compact .agro-pt-clabel{color:inherit;font-size:inherit;white-space:nowrap}
.agro-pt-compact .agro-pt-currency{display:inline-block;width:auto;min-width:0;height:auto;background:transparent;border:none;color:inherit;font:inherit;line-height:normal;margin:0;padding:0 16px 0 2px;cursor:pointer;box-shadow:none;-webkit-appearance:none;-moz-appearance:none;appearance:none;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='10' height='10' viewBox='0 0 20 20'%3E%3Cpath fill='%23bbb' d='M5 7l5 5 5-5z'/%3E%3C/svg%3E");background-repeat:no-repeat;background-position:right center}
.agro-pt-compact .agro-pt-currency:focus{outline:none}
.agro-pt-compact .agro-pt-currency option{color:#333;background:#fff}
.agro-pt-compact .agro-pt-globe-svg{flex:0 0 auto;vertical-align:middle;opacity:.9}
.agro-pt-compact .agro-pt-clabel{white-space:nowrap}
.agro-pt-align-right{display:block;text-align:right;width:100%;margin-left:auto}
.agro-pt-price{margin:10px 0}
.agro-pt-price .agro-pt-label{font-weight:700;color:#111;font-size:1.05em}
.agro-pt-price .agro-pt-main{font-weight:700;font-size:1.4em;color:#111}
.agro-pt-vatline{display:block;color:#666;font-size:.85em;font-weight:400;margin-top:3px}
/* Reserve price notice */
.reserve.hold{font-weight:700}
.agro-reserve-note{font-weight:400;font-size:.9em;color:#555;line-height:1.5;margin:4px 0 0}
/* Bid input: EUR prefix + wider field */
.auction_form input[name="bid_value"]{width:130px!important;min-width:120px;text-align:right}
/* Bid confirmation modal */
.agro-bid-overlay{position:fixed;inset:0;background:rgba(0,0,0,.5);z-index:999999;display:flex;align-items:center;justify-content:center;padding:16px}
.agro-bid-box{background:#fff;border-radius:12px;max-width:420px;width:100%;padding:26px 24px;text-align:center;box-shadow:0 12px 45px rgba(0,0,0,.28)}
.agro-bid-msg{font-size:16px;line-height:1.55;color:#1a1a1a;margin:0 0 22px}
.agro-bid-actions{display:flex;gap:12px;justify-content:center}
.agro-bid-actions button{padding:11px 30px;border-radius:8px;font-size:15px;font-weight:700;cursor:pointer;border:none;line-height:1}
.agro-bid-yes{background:#ff5e2b;color:#fff}
.agro-bid-yes:hover{background:#e8501f}
.agro-bid-no{background:#eee;color:#333}
.agro-bid-no:hover{background:#e0e0e0}
/* Mobile: put the currency code + caret on its own line, under the globe + label */
@media (max-width:1024px){
	.agro-pt-align-right .agro-pt-compact{flex-wrap:wrap}
	.agro-pt-align-right .agro-pt-compact .agro-pt-currency{flex:0 0 100%;width:100%;text-align:right}
}
