.raika-menu,.raika-panel,.raika-account{direction:rtl;text-align:right;color:#30251f;font-family:inherit}
.raika-menu{--raika-columns:3;margin:24px 0}
.raika-categories{display:flex;gap:10px;flex-wrap:wrap;margin:0 0 22px}
.raika-categories a,.raika-link{color:#70452e;text-decoration:none;border:1px solid #e6d7ca;border-radius:999px;padding:8px 14px}
.raika-menu-grid{display:grid;grid-template-columns:repeat(var(--raika-columns),minmax(0,1fr));gap:22px}
.raika-product-card{overflow:hidden;border:1px solid #eee3da;border-radius:18px;background:#fff;box-shadow:0 8px 26px rgba(70,45,25,.07);transition:transform .2s,box-shadow .2s}
.raika-product-card:hover{transform:translateY(-3px);box-shadow:0 12px 30px rgba(70,45,25,.12)}
.raika-product-image{display:block;background:#f7f1eb;aspect-ratio:4/3;overflow:hidden}
.raika-product-image img{width:100%;height:100%;object-fit:cover;margin:0}
.raika-product-info{padding:18px}
.raika-product-info h3{margin:0 0 9px;font-size:1.15rem}
.raika-product-info h3 a{color:#3b2b22;text-decoration:none}
.raika-product-info p{color:#776b63;font-size:.92rem;line-height:1.8}
.raika-price{font-weight:700;color:#94613b;margin:12px 0}
.raika-product-actions{display:flex;gap:8px;align-items:center;flex-wrap:wrap}
.raika-add,.raika-button{display:inline-block;background:#573b2b;color:#fff!important;border:0;border-radius:10px;padding:10px 16px;text-decoration:none!important;cursor:pointer;font:inherit}
.raika-button-light{background:#f2e7dc;color:#573b2b!important}
.raika-panel{border:1px solid #eadfd5;border-radius:20px;padding:24px;margin:20px 0;background:linear-gradient(145deg,#fffdfb,#f8f0e8);box-shadow:0 10px 32px rgba(74,47,28,.06)}
.raika-club-heading{display:flex;gap:14px;align-items:center;margin-bottom:20px}
.raika-cup{display:grid;place-items:center;background:#efe0d1;border-radius:16px;width:58px;height:58px;font-size:30px}
.raika-club-heading h3{margin:0;font-size:1.35rem}
.raika-club-heading p{margin:5px 0 0;color:#9a6b4b}
.raika-stats{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:12px}
.raika-stats>div{background:#fff;border:1px solid #efe3d8;border-radius:14px;padding:16px;text-align:center}
.raika-stats strong{display:block;font-size:1.6rem;color:#70452e}
.raika-stats span{font-size:.85rem;color:#81736a}
.raika-progress{height:9px;border-radius:99px;background:#eaded2;overflow:hidden;margin:18px 0 10px}
.raika-progress span{display:block;height:100%;background:#a87852;border-radius:99px;transition:width .2s}
.raika-muted{color:#7c7169}
.raika-success{background:#eaf6ec;color:#28633a;border-radius:10px;padding:12px}
.raika-history{list-style:none;padding:0;margin:0}
.raika-history li{display:flex;gap:12px;align-items:center;justify-content:space-between;border-bottom:1px solid #eee4dc;padding:12px 0}
.raika-status{border-radius:999px;padding:4px 9px;font-size:.8rem;white-space:nowrap}
.raika-status-pending{background:#fff1ce;color:#835c00}.raika-status-approved{background:#e0f2e5;color:#27643a}.raika-status-rejected{background:#fde5e3;color:#923a32}.raika-status-redeemed{background:#e7e8f7;color:#41468b}
.raika-form{display:grid;gap:9px;max-width:520px}
.raika-form label{font-weight:600;margin-top:8px}
.raika-form input,.raika-form textarea{width:100%;box-sizing:border-box;border:1px solid #d9c9bb;border-radius:10px;padding:11px;font:inherit;background:#fff}
.raika-form textarea{min-height:80px}
.raika-message{padding:15px;border-radius:12px;background:#f7f1eb}
@media(max-width:800px){.raika-menu-grid{grid-template-columns:repeat(min(2,var(--raika-columns)),minmax(0,1fr))}}
@media(max-width:520px){.raika-menu-grid{grid-template-columns:1fr}.raika-stats{grid-template-columns:1fr}.raika-history li{align-items:flex-start;flex-direction:column}.raika-panel{padding:16px}}
