.ajitpallet-block{border:1px solid #e2d9c3;background:#fdfaf2;border-radius:6px;padding:12px 14px;margin:14px 0;font-size:14px;line-height:1.4}
.ajitpallet-block.ajitpallet-ok{border-color:#bcd9a8;background:#f3f9ee}
.ajitpallet-head{display:flex;align-items:center;gap:8px;margin-bottom:8px}
.ajitpallet-title{font-weight:600}
.ajitpallet-info{display:inline-flex;align-items:center;justify-content:center;width:18px;height:18px;border-radius:50%;background:#8a7a55;color:#fff;font-size:11px;font-weight:700;cursor:help;font-style:normal}
.ajitpallet-ok .ajitpallet-info{background:#6d9b4e}
.ajitpallet-bar{position:relative;height:10px;border-radius:5px;background:#eee6d4;overflow:hidden}
.ajitpallet-fill{height:100%;background:#c9a227;transition:width .3s ease}
.ajitpallet-ok .ajitpallet-fill{background:#6d9b4e}
.ajitpallet-status{margin-top:8px;display:flex;flex-wrap:wrap;gap:6px;align-items:baseline}
.ajitpallet-count{font-weight:700;font-size:16px}
.ajitpallet-unit{opacity:.8}
.ajitpallet-msg{opacity:.9}
.ajitpallet-warn{margin-top:6px;font-size:12px;color:#a05a00}
.ajitpallet-pallets{opacity:.75;font-size:13px}
.ajitpallet-info{position:relative}
.ajitpallet-tip{display:none;position:absolute;left:50%;bottom:calc(100% + 10px);transform:translateX(-50%);width:max-content;max-width:290px;background:#4a3f28;color:#fff;font-weight:400;font-size:12.5px;line-height:1.45;text-align:left;padding:9px 11px;border-radius:6px;box-shadow:0 4px 14px rgba(0,0,0,.18);z-index:50;white-space:normal;cursor:auto}
.ajitpallet-tip::after{content:"";position:absolute;top:100%;left:50%;transform:translateX(-50%);border:6px solid transparent;border-top-color:#4a3f28}
.ajitpallet-info:hover .ajitpallet-tip,.ajitpallet-info:focus .ajitpallet-tip,.ajitpallet-info.is-open .ajitpallet-tip{display:block}
@media (max-width:575px){.ajitpallet-tip{left:0;transform:none;max-width:min(290px,80vw)}.ajitpallet-tip::after{left:14px;transform:none}}
.ajitpallet-off{opacity:.45!important;filter:grayscale(100%);cursor:not-allowed!important;pointer-events:none!important;box-shadow:none!important}

/* AJIT: w koszyku i na zamowieniu jedna cena za pozycje (bez ceny jednostkowej) */
.page-cart .unit-price-cart,
.page-order .unit-price-cart,
#cart .unit-price-cart,
#checkout .unit-price-cart{display:none!important}
/* pole ilosci zmieniane tylko przyciskami +/- */
input.ajitpallet-locked{cursor:default;background-image:none}
