/* UPS kapasite hesaplayıcı (/ups-hesaplama) — 20 Eki 2026 */
.ups-cihaz{display:flex;flex-direction:column;border:1px solid var(--cizgi);border-radius:12px;overflow:hidden}
.ups-satir{display:flex;align-items:center;justify-content:space-between;gap:10px;padding:8px 12px;border-bottom:1px solid var(--cizgi);background:#fff}
.ups-satir:last-child{border-bottom:0}
.ups-ad{display:flex;flex-direction:column;font-size:14px;color:var(--murekkep);min-width:0}
.ups-ad small{color:var(--gri);font-size:12px}
.ups-satir .p-adet{flex:none}
.ups-satir .p-adet button{min-width:40px;min-height:40px}
.ups-satir .p-adet input{width:48px;text-align:center}
.ups-ozel{display:flex;flex-direction:column;gap:6px;font-size:14px;margin-top:14px;color:var(--murekkep)}
.ups-ozel input{height:42px;border:1px solid var(--cizgi-koyu,#CBD5D2);border-radius:10px;padding:0 12px;font:inherit;max-width:200px}
.ups-sonuc{display:grid;grid-template-columns:1fr auto;gap:8px 16px;margin:0 0 12px;padding:14px 16px;border-radius:14px;background:var(--eylem-acik,#E9F3F1);border:1px solid var(--eylem-acik2,#D5E9E5)}
.ups-sonuc dt{font-size:14px;color:var(--murekkep)} .ups-sonuc dd{margin:0;font-weight:800;color:var(--lacivert);font-variant-numeric:tabular-nums;text-align:right}
.ups-tip{font-size:14px;line-height:1.55;margin-bottom:16px}
.ups-urun{display:flex;flex-direction:column;gap:8px}
.ups-kart{display:grid;grid-template-columns:1fr auto;gap:2px 12px;padding:10px 12px;border:1px solid var(--cizgi);border-radius:12px;background:#fff;text-decoration:none;color:var(--murekkep)}
.ups-kart:hover{border-color:var(--eylem,#176B69)}
.ups-kart b{font-size:13.5px;color:var(--lacivert);grid-column:1} .ups-kart span{font-size:12.5px;color:var(--gri);grid-column:1} .ups-kart em{font-style:normal;font-weight:800;color:var(--lacivert);grid-column:2;grid-row:1 / span 2;align-self:center;font-variant-numeric:tabular-nums}
.kd-form label{display:flex;flex-direction:column;gap:6px;font-size:14px;color:var(--murekkep);margin-bottom:12px}
.kd-form small{color:var(--gri);font-weight:400}
.kd-form input,.kd-form select{height:44px;border:1px solid var(--cizgi-koyu,#CBD5D2);border-radius:10px;padding:0 12px;font:inherit;background:#fff;max-width:280px}
.kd-bit{display:flex;gap:8px;align-items:center} .kd-bit input{max-width:120px}
.kd-bas{font-size:14px;color:var(--lacivert);margin:10px 0 2px}

/* 14 Kas 2026: PoE hesaplayıcı — satırdaki düzenlenebilir W alanı ve pay seçimi */
.poe-w{width:4.6em;padding:2px 6px;margin-right:2px;border:1px solid var(--cizgi,#d9dede);border-radius:6px;font:inherit;font-size:13px}
.ups-ozel select{display:block;margin-top:6px;padding:8px 10px;border:1px solid var(--cizgi,#d9dede);border-radius:8px;font:inherit;background:#fff}

/* 14 Kas 2026 (TUR 52-C): promosyon.css mobilde .p-adet{display:none} kuralı hesaplayıcılardaki adet kontrolünü de gizliyordu (UPS + PoE) */
.ups-satir .p-adet{display:inline-flex !important}
@media (max-width:640px){.ups-satir{flex-wrap:wrap}.ups-satir .ups-ad{flex:1 1 55%}}
.poe-etiket{display:block;font-weight:700;color:var(--yesil,#176B47);font-size:12px;margin-bottom:2px}
.poe-durum{display:block;font-size:12px;color:var(--gri,#5B6B78);margin-top:2px}
.poe-kosul{display:block;font-size:12px;color:#8A4B00;background:#FFF4E0;border-radius:6px;padding:4px 8px;margin-top:4px}
.poe-wa{display:inline-flex;margin:4px 0 14px}
.poe-sinif{margin-left:6px;padding:2px 4px;border:1px solid var(--cizgi,#d9dede);border-radius:6px;font:inherit;font-size:12px;max-width:11em}
