/* LEBSATI × Tabby (v1). Logical properties keep Arabic (RTL) and English (LTR) aligned. */
.lt-badge{display:inline-flex;align-items:center;justify-content:center;flex:none;min-width:2.9em;height:1.45em;padding:0 .45em;border-radius:.35em;background:#3bffc1;color:#292929;font:700 .78em/1 system-ui,-apple-system,"Segoe UI",Arial,sans-serif;letter-spacing:-.01em;text-transform:lowercase}
.lt-link{color:inherit;text-decoration:underline;text-underline-offset:2px;font-weight:600;white-space:nowrap}
.lt-promo{display:flex;flex-wrap:wrap;align-items:center;gap:.35em .5em;margin:.6rem 0 .2rem;padding:.6rem .75rem;border:1px solid rgba(17,24,39,.12);border-radius:10px;background:#fff;color:#1f2937;font-size:.82rem;line-height:1.45;max-width:100%;box-sizing:border-box}
.lt-promo[hidden]{display:none}
.lt-promo-text{flex:1 1 12rem;min-width:0}
.lt-promo-cart{margin:.45rem 0 .1rem;padding:.5rem .65rem;font-size:.78rem}
.cart-payment-options .cart-payment-current{cursor:pointer}
.cart-payment-options[data-lt-selected="tabby"] .cart-payment-current{opacity:.62}
.cart-payment-options[data-lt-selected="tabby"] .cart-payment-current .payment-selected{visibility:hidden}
.lt-method{display:flex;align-items:flex-start;gap:.65rem;margin:.5rem 0 0;padding:.75rem .85rem;border:1px solid rgba(17,24,39,.16);border-radius:12px;background:#fff;color:#111827;cursor:pointer;outline:none;box-sizing:border-box;width:100%}
.lt-method:focus-visible{box-shadow:0 0 0 3px rgba(59,255,193,.6)}
.lt-method[aria-checked="true"]{border-color:#111827;box-shadow:inset 0 0 0 1px #111827}
.lt-method[aria-disabled="true"]{cursor:not-allowed;background:#f9fafb;color:#6b7280}
.lt-radio{flex:none;width:1.05rem;height:1.05rem;margin-block-start:.15rem;border:1.5px solid #9ca3af;border-radius:50%;box-sizing:border-box}
.lt-method[aria-checked="true"] .lt-radio{border:5px solid #111827}
.lt-method-body{display:flex;flex-direction:column;gap:.2rem;min-width:0;flex:1}
.lt-method-title{display:flex;flex-wrap:wrap;align-items:center;gap:.45rem;font-weight:600;font-size:.92rem}
.lt-method-desc{color:#4b5563;font-size:.78rem;line-height:1.45}
.lt-method-reject{color:#b42318;font-size:.78rem;line-height:1.45}
.lt-method-reject[hidden],.lt-card[hidden],.lt-test[hidden],.lt-link[hidden]{display:none}
.lt-test{padding:.1rem .4rem;border-radius:999px;background:#fff4e5;color:#9a5b00;font-size:.68rem;font-weight:700}
.lt-card{margin:.4rem 0 0;padding:.65rem .8rem;border-radius:10px;background:#effff9;color:#14532d;font-size:.78rem;line-height:1.5}
.lt-card p{margin:0}
@media (max-width:380px){.lt-promo,.lt-method{font-size:.76rem}.lt-method{padding:.65rem .7rem}}
/* Return page */
.lt-return-page{margin:0;min-height:100vh;display:flex;align-items:center;justify-content:center;background:#f7f7f5;color:#111827;font-family:system-ui,-apple-system,"Segoe UI",Tahoma,Arial,sans-serif}
.lt-return{width:min(440px,calc(100% - 32px));padding:32px 24px;border-radius:18px;background:#fff;box-shadow:0 10px 30px rgba(17,24,39,.08);text-align:center;box-sizing:border-box}
.lt-return h1{margin:.6rem 0 .5rem;font-size:1.35rem}
.lt-return p{margin:.4rem 0;color:#374151;line-height:1.6}
.lt-return-brand{letter-spacing:.3em;font-size:.75rem;font-weight:700;color:#6b7280}
.lt-return-mark{width:52px;height:52px;margin:12px auto 0;border-radius:50%;display:flex;align-items:center;justify-content:center;font-size:1.5rem;font-weight:700}
.lt-return-ok{background:#dcfce7;color:#166534}.lt-return-wait{background:#eef2ff;color:#3730a3}.lt-return-stop{background:#fef3c7;color:#92400e}
.lt-return-note{font-size:.88rem;color:#6b7280}
.lt-return-button{display:inline-block;margin-top:14px;padding:12px 22px;border-radius:999px;background:#111827;color:#fff;text-decoration:none;font-weight:600}
