/* Compact, consistent surfaces across the next-month preview pages only. */
.syn-admin-theme .syn-rewards-pages .site-shell{background:#1a2c38!important}
.syn-admin-theme .syn-rewards-pages .site-shell>div.mx-auto{max-width:1160px}
.syn-admin-theme .syn-rewards-pages :is(section,article,form,details,header)[class*="rounded"]{border-radius:8px;box-shadow:none}
.syn-admin-theme .syn-rewards-pages :is(section,article,form,details)[class*="bg-[#"]{background:#213b4c!important;border-color:transparent!important}
.syn-admin-theme .syn-rewards-pages header[class*="bg-[#"]{background:#0f2634!important;border-color:#38566a!important}
.syn-admin-theme .syn-rewards-pages header>div[aria-hidden="true"]{display:none}
.syn-admin-theme .syn-rewards-pages header[class*="rounded"]{padding:28px}
.syn-admin-theme .syn-rewards-pages header h1{font-size:34px;line-height:1.15;letter-spacing:-.03em}
.syn-admin-theme .syn-rewards-pages h2{letter-spacing:-.02em}
.syn-admin-theme .syn-rewards-pages a.group[class*="flex-col"]{background:#213b4c!important;border-color:transparent!important;border-radius:8px;padding:22px}
.syn-admin-theme .syn-rewards-pages a.group[class*="flex-col"]:hover{background:#2a485c!important;border-color:#52738a!important}
.syn-admin-theme .syn-rewards-pages a.group[class*="flex-col"]>div>span{background:#102d3b!important;border:0;border-radius:9px;padding:11px}
.syn-admin-theme .syn-rewards-pages a.group[class*="flex-col"]>div>span svg{color:#8edce6!important;width:23px;height:23px}
.syn-admin-theme .syn-rewards-pages a.group[class*="flex-col"]>strong{color:#fff!important}
.syn-admin-theme .syn-rewards-pages :is(a,button)[class*="px-4"][class*="py-2"]{min-height:40px;border-radius:5px}
.syn-admin-theme .syn-rewards-pages .site-shell>div>nav{padding:6px;background:#0f2634;border:0;border-radius:7px;gap:5px}
.syn-admin-theme .syn-rewards-pages .site-shell>div>nav :is(a,button){border:0!important;box-shadow:none}
.syn-admin-theme .syn-rewards-pages .rp-reward{background:#213b4c;border-color:transparent;border-radius:8px}
.syn-admin-theme .syn-rewards-pages .rp-card{background:#213b4c;border-color:transparent}
.syn-admin-theme .syn-rewards-pages .rp-qualified{border-color:#288c35}
.syn-admin-theme .syn-rewards-pages .rp-avatar{background:#102d3b;color:#8edce6}
.syn-admin-theme .syn-rewards-pages .rp-empty{background:#213b4c;border:0}
.syn-admin-theme .syn-rewards-pages .rp-history{background:#213b4c;border:0}
.syn-admin-theme .syn-rewards-pages .rp-steps{margin-bottom:30px}
.syn-admin-theme .syn-rewards-pages .fp-impact{background:#213b4c!important;border-color:transparent!important;box-shadow:none}
.syn-admin-theme .syn-rewards-pages .fp-standings{background:#0f2634!important;border-color:#38566a!important;border-radius:9px}
.syn-admin-theme .syn-rewards-pages .fp-shortcuts>a{background:#213b4c!important;border-color:transparent!important;border-radius:8px}
.syn-admin-theme .syn-rewards-pages .fp-shortcuts>a:hover{background:#2a485c!important}
.syn-admin-theme .syn-rewards-pages .fp-shortcuts>a>svg:first-child{box-sizing:content-box;padding:9px;background:#102d3b;border-radius:9px;color:#8edce6}
.syn-admin-theme .syn-rewards-pages .fp-shortcuts .fp-shortcut-arrow{padding:0;background:none}
.syn-admin-theme .syn-rewards-pages .fp-hero{gap:30px}
.syn-admin-theme .syn-rewards-pages .personal-hub .hub-welcome{padding:26px 28px}
@media(max-width:640px){.syn-admin-theme .syn-rewards-pages header[class*="rounded"]{padding:22px}.syn-admin-theme .syn-rewards-pages header h1{font-size:28px}.syn-admin-theme .syn-rewards-pages a.group[class*="flex-col"]{padding:20px}.syn-admin-theme .syn-rewards-pages .personal-hub .hub-welcome{padding:24px 20px}}

/* Preview finishing pass: concise raffle headers and legible card details. */
.syn-admin-theme .syn-rewards-pages .preview-raffles>section{padding-top:26px}
.syn-admin-theme .syn-rewards-pages .preview-raffles h1{font-size:34px!important;line-height:1.2}
.syn-admin-theme .syn-rewards-pages .preview-raffles .panel-card{margin-top:20px;padding:18px}
.syn-admin-theme .syn-rewards-pages .preview-raffles .panel-card h2{font-size:20px}
.syn-admin-theme .syn-rewards-pages .preview-raffles .feature-card .text-xs{font-size:13px;line-height:1.5}
.syn-admin-theme .syn-rewards-pages .preview-raffles p.text-white\/40,
.syn-admin-theme .syn-rewards-pages .preview-raffles p.text-white\/45{color:#b1c6d5!important}
@media(max-width:640px){.syn-admin-theme .syn-rewards-pages .preview-raffles h1{font-size:28px!important}}
