.rv-feed{max-width:1100px}.rv-feed h1{font-size:clamp(1.4rem,4vw,2rem);margin:20px 0 12px}.rv-feed h2{font-size:1.2rem}.rv-feed h3{font-size:1rem}.rv-feed-status,.rv-feed-empty{padding:16px;border:1px solid var(--rv-border,#ddd);border-radius:12px;margin:16px 0}.rv-feed-status span{display:block;margin-top:6px}.rv-feed-region{margin:24px 0}.rv-vietlott-card{padding:20px;margin:16px 0;border:1px solid var(--rv-border,#ddd);border-radius:16px;background:var(--rv-surface,var(--bs-body-bg,#fff));overflow-wrap:anywhere}.rv-vietlott-balls{display:flex;flex-wrap:wrap;gap:8px;margin:12px 0}.rv-vietlott-balls span{display:inline-flex;align-items:center;justify-content:center;min-width:44px;height:44px;padding:0 8px;border-radius:50%;background:#be2026;color:#fff;font-weight:700;font-size:1.1rem}.rv-vietlott-balls .rv-vietlott-bonus{background:#075b3d;outline:2px solid currentColor;outline-offset:2px}.rv-vietlott-jackpot{font-size:1.1rem}.rv-feed-filter{display:flex;flex-wrap:wrap;align-items:center;gap:12px;margin:20px 0}.rv-feed-filter input,.rv-feed-filter button,.rv-feed-filter a{min-height:44px;padding:8px 12px}.rv-feed .rv-lt-tab{min-height:44px}.rv-feed table{max-width:100%}@media print{.rv-feed nav,.rv-feed-filter{display:none}.rv-vietlott-card{break-inside:avoid}}
.rv-feed{--lt-border:var(--rv-border,#dce6df);--lt-ink:var(--rv-text,#192b22);--lt-muted:var(--rv-text-secondary,#53665b);--lt-blue-light:var(--rv-bg-secondary,#eef8f1);color:var(--rv-text,inherit)}
