@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/8298327da6d5bcce-s.132ro2ak-rvxq.woff2)format("woff2");unicode-range:U+460-52F,U+1C80-1C8A,U+20B4,U+2DE0-2DFF,U+A640-A69F,U+FE2E-FE2F}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/44fac91e6f2d2b1b-s.0f~sf101j6mzi.woff2)format("woff2");unicode-range:U+301,U+400-45F,U+490-491,U+4B0-4B1,U+2116}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/2b402d8aebffd579-s.0dskwooysu3cf.woff2)format("woff2");unicode-range:U+102-103,U+110-111,U+128-129,U+168-169,U+1A0-1A1,U+1AF-1B0,U+300-301,U+303-304,U+308-309,U+323,U+329,U+1EA0-1EF9,U+20AB}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/a88409fdd7dc121c-s.0ir_pxtv760h..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Montserrat;font-style:normal;font-weight:100 900;font-display:swap;src:url(../media/e8f2fbee2754df70-s.p.0fzkl03jw-sdz.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Montserrat Fallback;src:local(Arial);ascent-override:85.79%;descent-override:22.25%;line-gap-override:0.0%;size-adjust:112.83%}.montserrat_c5a0b145-module__19wr9q__className{font-family:Montserrat,Montserrat Fallback;font-style:normal}.montserrat_c5a0b145-module__19wr9q__variable{--font-montserrat:"Montserrat", "Montserrat Fallback"}
@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/20f1c48c725d3555-s.09l1jz5ihg0p~.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:300;font-display:swap;src:url(../media/f30fd2e485acf1bc-s.p.0_qs2mjxez25z.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/b529365fa126a3f2-s.17~hndooavd5u.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:400;font-display:swap;src:url(../media/8e451580e5e95631-s.p.0put2--9ix-3p.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/d74bdd14d6019bc6-s.02x781ca3~dwt.woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:700;font-display:swap;src:url(../media/345c85a432359eed-s.p.0az0.9544w3d6.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/da28569d36042d01-s.0wf~e3vwy0y3..woff2)format("woff2");unicode-range:U+100-2BA,U+2BD-2C5,U+2C7-2CC,U+2CE-2D7,U+2DD-2FF,U+304,U+308,U+329,U+1D00-1DBF,U+1E00-1E9F,U+1EF2-1EFF,U+2020,U+20A0-20AB,U+20AD-20C0,U+2113,U+2C60-2C7F,U+A720-A7FF}@font-face{font-family:Lato;font-style:normal;font-weight:900;font-display:swap;src:url(../media/9be384ea93fe3f49-s.p.05qlfybzfat._.woff2)format("woff2");unicode-range:U+??,U+131,U+152-153,U+2BB-2BC,U+2C6,U+2DA,U+2DC,U+304,U+308,U+329,U+2000-206F,U+20AC,U+2122,U+2191,U+2193,U+2212,U+2215,U+FEFF,U+FFFD}@font-face{font-family:Lato Fallback;src:local(Arial);ascent-override:101.03%;descent-override:21.8%;line-gap-override:0.0%;size-adjust:97.69%}.lato_87bda534-module__g4vXia__className{font-family:Lato,Lato Fallback;font-style:normal}.lato_87bda534-module__g4vXia__variable{--font-lato:"Lato", "Lato Fallback"}
:root{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--turquoise:#32bbb7;--turquoise-dark:#0f9f9c;--ink:#20272d;--navy:#061826;--muted:#6a7780;--soft:#f4fbfb;--white:#fff;--line:#20272d1a;--shadow:0 22px 70px #20272d1f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{font-family:var(--font-lato), Arial, Helvetica, sans-serif;background:var(--soft);color:var(--ink);margin:0}a{color:inherit;text-decoration:none}img{max-width:100%}input,select,textarea,button{font:inherit}.page{background:radial-gradient(circle at 14% 12%,#32bbb738,#0000 30%),radial-gradient(circle at 92% 8%,#0f9f9c29,#0000 28%),linear-gradient(#fff 0%,#f4fbfb 48%,#eaf8f8 100%);min-height:100vh}.hero{width:min(1180px,92%);margin:0 auto;padding:30px 0 44px}.nav{justify-content:space-between;align-items:center;gap:16px;margin-bottom:74px;display:flex}.brand{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ink);align-items:center;gap:14px;font-size:20px;font-weight:900;display:flex}.logoShell{background:var(--white);border:1px solid var(--line);border-radius:18px;place-items:center;width:54px;height:54px;display:grid;overflow:hidden;box-shadow:0 14px 40px #0f9f9c29}.logoShell.large{border-radius:24px;width:76px;height:76px}.logoShell img{object-fit:contain;width:42px;height:42px}.logoShell.large img{width:60px;height:60px}.navLinks{color:var(--muted);align-items:center;gap:20px;font-weight:700;display:flex}.navButton{background:var(--ink);color:#fff;border-radius:999px;padding:10px 16px}.status,.eyebrow{width:fit-content;color:var(--turquoise-dark);font-family:var(--font-montserrat), Arial, sans-serif;background:#32bbb71f;border:1px solid #32bbb73d;border-radius:999px;padding:10px 14px;font-size:13px;font-weight:800;display:inline-flex}.heroGrid{grid-template-columns:1.08fr .92fr;align-items:center;gap:34px;display:grid}.heroText h1,.dashHeader h1,.flow h2{font-family:var(--font-montserrat), Arial, sans-serif}.heroText h1{letter-spacing:-3.5px;max-width:790px;color:var(--ink);margin:22px 0;font-size:clamp(42px,7.4vw,82px);font-weight:900;line-height:.96}.heroText p{max-width:720px;color:var(--muted);margin:0;font-size:20px;line-height:1.65}.actions{flex-wrap:wrap;gap:14px;margin-top:32px;display:flex}.button{min-height:54px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:16px;justify-content:center;align-items:center;padding:0 22px;font-weight:900;display:inline-flex}.button.primary,.formPreview button,.formPanel button{background:var(--turquoise);color:#fff;box-shadow:0 16px 36px #32bbb757}.button.secondary{border:1px solid var(--line);color:var(--ink);background:#fff}.appCard,.panelCard,.statCard,.authCard,.formPanel{box-shadow:var(--shadow);-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);background:#ffffffd6;border:1px solid #ffffffe6}.appCard{border-radius:34px;padding:22px}.appTop,.authBrand{align-items:center;gap:14px;margin-bottom:16px;display:flex}.appTop img{object-fit:contain;width:48px;height:48px}.appTop span,.authBrand span{color:var(--muted);font-size:13px;display:block}.appTop strong,.authBrand h1{font-family:var(--font-montserrat), Arial, sans-serif}.balanceBox{background:var(--ink);color:#fff;border-radius:26px;padding:26px}.balanceBox span,.balanceBox small{color:#ffffffb8}.balanceBox strong{font-family:var(--font-montserrat), Arial, sans-serif;margin:8px 0;font-size:52px;line-height:1;display:block}.miniList{gap:12px;margin-top:16px;display:grid}.miniList div{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:14px;padding:16px;display:flex}.miniList span{color:var(--muted)}.miniList strong,.statCard strong,.tableRow strong{font-family:var(--font-montserrat), Arial, sans-serif}.benefits{grid-template-columns:repeat(4,1fr);gap:16px;margin-top:54px;display:grid}.benefitCard{border:1px solid var(--line);background:#fff;border-radius:24px;min-height:164px;padding:22px;box-shadow:0 14px 40px #20272d0f}.benefitCard h3{font-family:var(--font-montserrat), Arial, sans-serif;margin:0 0 10px;font-size:21px}.benefitCard p{color:var(--muted);margin:0;line-height:1.55}.flow{background:var(--navy);color:#fff;border-radius:30px;grid-template-columns:.9fr 1.1fr;gap:28px;margin-top:26px;padding:30px;display:grid}.flow.compact{display:block}.flow .light{color:#dffefe;background:#ffffff1a;border-color:#ffffff2e}.flow h2{letter-spacing:-1.6px;margin:18px 0 12px;font-size:clamp(28px,4vw,46px);line-height:1}.flow p{color:#ffffffb8;margin:0;font-size:18px;line-height:1.65}.flow ol{gap:12px;margin:0;padding:0;list-style:none;display:grid}.flow li{counter-increment:step;color:#ffffffd6;background:#ffffff14;border-radius:18px;align-items:flex-start;gap:14px;padding:16px;display:flex}.flow li:before{content:counter(step);background:var(--turquoise);color:#fff;width:30px;height:30px;font-family:var(--font-montserrat), Arial, sans-serif;border-radius:999px;flex:0 0 30px;place-items:center;font-weight:900;display:grid}footer{color:var(--muted);margin-top:46px;font-size:14px}.authPage{background:radial-gradient(circle at top,#32bbb73d,#0000 34%),linear-gradient(#fff,#eefafa);place-items:center;min-height:100vh;padding:28px;display:grid}.authCard{border-radius:34px;width:min(560px,100%);padding:34px}.authBrand h1{margin:4px 0 0;font-size:32px}.authCard p{color:var(--muted);line-height:1.6}.formPreview,.formPanel{gap:16px;display:grid}.formPreview label,.formPanel label{gap:8px;font-weight:800;display:grid}.formPreview input,.formPanel input,.formPanel select,.formPanel textarea,.searchBar input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:16px;padding:0 16px}.formPanel textarea{min-height:110px;padding-top:14px}.formPreview button,.formPanel button,.searchBar button{min-height:54px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:16px;font-weight:900}.authLinks,.rolePreview{color:var(--turquoise-dark);flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;font-weight:800;display:flex}.rolePreview a{background:#32bbb71a;border-radius:14px;padding:12px 14px}.dashboardShell{background:#f5fbfb;grid-template-columns:300px 1fr;min-height:100vh;display:grid}.dashboardShell.single{display:block}.sidebar{background:var(--navy);color:#fff;padding:22px 18px}.sideBrand{font-family:var(--font-montserrat), Arial, sans-serif;align-items:center;gap:12px;margin-bottom:26px;padding:6px 8px 12px;font-weight:900;display:flex}.sideBrand img{object-fit:contain;background:#fff;border-radius:14px;width:42px;height:42px;padding:5px}.sidebar nav a{color:#ffffffbd;border:1px solid #ffffff08;border-radius:16px;gap:4px;padding:14px;font-weight:800;transition:background .18s,border-color .18s,transform .18s;display:grid}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff1a;border-color:#ffffff14;transform:translate(2px)}.navLabel{font-size:15px;font-weight:900;line-height:1.2;display:block}.navHint{color:#ffffff8f;font-size:12px;font-weight:700;line-height:1.3;display:block}.sidebar nav a.active .navHint,.sidebar nav a:hover .navHint{color:#ffffffd1}.dashboardMain{padding:32px}.dashboardMain.full{width:min(1120px,94%);margin:0 auto}.dashHeader{justify-content:space-between;align-items:center;gap:22px;margin-bottom:24px;display:flex}.dashHeader h1{letter-spacing:-2px;margin:12px 0 6px;font-size:clamp(34px,5vw,58px);line-height:1}.dashHeader p{color:var(--muted);margin:0;font-size:18px}.statGrid{grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px;display:grid}.statCard{border-radius:24px;padding:22px}.statCard.highlight{background:var(--ink);color:#fff}.statCard span,.statCard small{color:var(--muted)}.statCard.highlight span,.statCard.highlight small{color:#ffffffad}.statCard strong{margin:10px 0 6px;font-size:34px;display:block}.twoColumns{grid-template-columns:.8fr 1.2fr;gap:16px;display:grid}.twoColumns.spaced{margin-top:18px}.panelCard,.formPanel{border-radius:26px;padding:24px}.formIntro h2,.sectionTitle h2{font-family:var(--font-montserrat), Arial, sans-serif;margin:0}.formIntro p{color:var(--muted);margin:8px 0 0}.sectionTitle{justify-content:space-between;align-items:center;gap:16px;margin-bottom:16px;display:flex}.sectionTitle span,.sectionTitle a{color:var(--turquoise-dark);font-weight:900}.qrBox{height:190px;font-family:var(--font-montserrat), Arial, sans-serif;color:var(--muted);background:linear-gradient(90deg,#0000 49%,#20272d14 50%,#0000 51%),linear-gradient(#0000 49%,#20272d14 50%,#0000 51%),#fff;border:1px dashed #20272d38;border-radius:22px;place-items:center;font-weight:900;display:grid}.tableList{gap:10px;display:grid}.tableRow{border:1px solid var(--line);background:#fff;border-radius:16px;grid-template-columns:1fr auto auto;align-items:center;gap:16px;padding:16px;display:grid}.tableRow em{color:var(--turquoise-dark);font-style:normal;font-weight:900}.quickGrid{grid-template-columns:repeat(4,1fr);gap:14px;margin-bottom:18px;display:grid}.quickGrid a{border:1px solid var(--line);min-height:120px;font-family:var(--font-montserrat), Arial, sans-serif;text-align:center;background:#fff;border-radius:20px;place-items:center;padding:18px;font-weight:900;display:grid;box-shadow:0 12px 34px #20272d0f}.calculationBox{background:var(--ink);color:#fff;border-radius:22px;padding:20px}.calculationBox span,.calculationBox small{color:#ffffffb3}.calculationBox strong{font-family:var(--font-montserrat), Arial, sans-serif;margin:6px 0;font-size:38px;display:block}.searchBar{grid-template-columns:1fr auto;gap:12px;margin-bottom:16px;display:grid}.searchBar button{background:var(--ink);color:#fff;padding:0 20px}.systemList{gap:12px;display:grid}.systemList div{border:1px solid var(--line);background:#fff;border-radius:16px;gap:6px;padding:16px;display:grid}.systemList a,.systemList span{color:var(--turquoise-dark);font-weight:800}@media (max-width:980px){.dashboardShell{grid-template-columns:1fr}.sidebar{position:static}.statGrid,.benefits,.quickGrid{grid-template-columns:repeat(2,1fr)}.twoColumns,.heroGrid,.flow{grid-template-columns:1fr}}@media (max-width:640px){.nav,.dashHeader{flex-direction:column;align-items:flex-start}.navLinks{flex-wrap:wrap;width:100%}.heroText h1{letter-spacing:-2px}.statGrid,.benefits,.quickGrid,.tableRow,.searchBar{grid-template-columns:1fr}}.loadingState,.errorState,.emptyState{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:20px;padding:28px}.errorState strong,.emptyState strong{color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;margin-bottom:8px;font-size:20px;display:block}.emptyState p,.errorState p{margin:0 0 10px;line-height:1.55}.emptyState span{color:var(--turquoise-dark);font-weight:900}.dataTable{gap:10px;display:grid}.dataTableHead,.dataTableRow{align-items:center;gap:14px;display:grid}.dataTableHead{color:var(--muted);padding:0 16px 6px;font-size:13px;font-weight:900}.dataTableHead.affiliates,.dataTableRow.affiliates{grid-template-columns:1.3fr 1fr 1fr 1fr auto}.dataTableRow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.dataTableRow strong{font-family:var(--font-montserrat), Arial, sans-serif;display:block}.dataTableRow small{color:var(--muted);margin-top:4px;display:block}.dataTableRow em{color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;justify-self:start;padding:8px 10px;font-style:normal;font-weight:900}.filterBar{flex-wrap:wrap;gap:10px;margin-bottom:18px;display:flex}.filterBar button{border:1px solid var(--line);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;min-height:42px;padding:0 16px;font-weight:900}.filterBar button.active{background:var(--ink);color:#fff}.raffleGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.raffleCard{border:1px solid var(--line);background:#fff;border-radius:22px;flex-direction:column;justify-content:space-between;min-height:190px;padding:20px;display:flex}.raffleCard span{width:fit-content;color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;padding:8px 10px;font-size:13px;font-weight:900;display:inline-flex}.raffleCard h3{font-family:var(--font-montserrat), Arial, sans-serif;margin:14px 0 8px}.raffleCard p{color:var(--muted);margin:0}.raffleCard small{color:var(--muted)}@media (max-width:900px){.dataTableHead{display:none}.dataTableHead.affiliates,.dataTableRow.affiliates,.raffleGrid{grid-template-columns:1fr}}.connectedStack{gap:18px;display:grid}.sectionTitle p{color:var(--muted);margin:6px 0 0;line-height:1.45}.miniAction{background:var(--ink);color:#fff;cursor:pointer;border:0;border-radius:999px;min-height:44px;padding:0 16px;font-weight:900}.inlineForm{border:1px solid var(--line);background:#fff;border-radius:22px;grid-template-columns:repeat(2,1fr);gap:14px;margin-top:18px;padding:18px;display:grid}.inlineForm.raffleForm{grid-template-columns:1fr 1fr 220px}.inlineForm label{color:var(--ink);gap:8px;font-weight:900;display:grid}.inlineForm input,.inlineForm select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:16px;padding:0 14px}.fieldWithButton{grid-template-columns:1fr auto;gap:8px;display:grid}.fieldWithButton button{color:var(--turquoise-dark);cursor:pointer;background:#32bbb724;border:0;border-radius:14px;padding:0 14px;font-weight:900}.formActions{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:14px;display:flex}.formActions button{background:var(--turquoise);color:#fff;min-height:52px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-weight:900}.formActions button:disabled{opacity:.7;cursor:not-allowed}.formActions small{color:var(--muted)}.successState{color:var(--turquoise-dark);background:#32bbb71f;border-radius:16px;margin-top:16px;padding:14px 16px;font-weight:900}.errorState.compact{margin-top:16px}@media (max-width:900px){.inlineForm,.inlineForm.raffleForm,.fieldWithButton{grid-template-columns:1fr}}.sidebar{padding:24px}.sidebar nav{gap:8px;display:grid}.sidebar nav a{color:#ffffffb8;border:0;border-radius:14px;padding:13px 14px;font-weight:800;line-height:1.2;display:block;transform:none}.sidebar nav a.active,.sidebar nav a:hover{color:#fff;background:#ffffff1a;transform:none}.sidebar nav a .navLabel{font-size:16px;font-weight:900;line-height:1.2;display:block}.sidebar nav a .navHint,.sidebar nav a small{display:none!important}
.c4Stack{gap:18px;display:grid}.c4Notice{color:var(--turquoise-dark);background:#32bbb71f;border:1px solid #32bbb738;border-radius:18px;padding:16px 18px;font-weight:900;line-height:1.5}.c4Form{gap:18px;display:grid}.c4Grid{grid-template-columns:repeat(2,1fr);gap:14px;display:grid}.c4Grid.three{grid-template-columns:repeat(3,1fr)}.c4Form label,.c4Label{color:var(--ink);gap:8px;font-weight:900;display:grid}.c4Form input,.c4Form select,.c4Form textarea,.c4Input,.c4Select{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:16px;padding:0 14px}.c4Form textarea{min-height:110px;padding-top:14px}.c4Actions{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.c4Primary,.c4Secondary,.c4Danger,.c4SmallButton{min-height:48px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-weight:900}.c4Primary{background:var(--turquoise);color:#fff;box-shadow:0 16px 36px #32bbb740}.c4Secondary,.c4SmallButton{color:var(--ink);border:1px solid var(--line);background:#fff}.c4Danger{color:#9b1c1c;background:#fff1f1;border:1px solid #ffd3d3}.c4Primary:disabled,.c4Secondary:disabled,.c4Danger:disabled{opacity:.7;cursor:not-allowed}.c4Summary{background:var(--ink);color:#fff;border-radius:22px;gap:12px;padding:20px;display:grid}.c4Summary span,.c4Summary small{color:#ffffffb8}.c4Summary strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:36px;display:block}.c4SummaryGrid{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.c4SummaryItem{background:#ffffff14;border-radius:16px;padding:14px}.c4DataTable{gap:10px;display:grid}.c4TableHead,.c4TableRow{align-items:center;gap:14px;display:grid}.c4TableHead{color:var(--muted);padding:0 16px 6px;font-size:13px;font-weight:900}.c4TableHead.purchases,.c4TableRow.purchases{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr auto}.c4TableHead.categories,.c4TableRow.categories{grid-template-columns:1.2fr 1fr 1fr auto}.c4TableHead.overrides,.c4TableRow.overrides{grid-template-columns:1.2fr 1fr 1fr 1fr auto}.c4TableRow{border:1px solid var(--line);background:#fff;border-radius:18px;padding:16px}.c4TableRow strong{font-family:var(--font-montserrat), Arial, sans-serif;display:block}.c4TableRow small{color:var(--muted);margin-top:4px;display:block}.c4Badge{width:fit-content;color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;justify-content:center;align-items:center;padding:8px 10px;font-style:normal;font-weight:900;display:inline-flex}.c4Badge.gray{color:var(--muted);background:#f3f5f5}.c4Badge.warning{color:#9a6400;background:#fff7e6}.c4Split{grid-template-columns:1fr 1fr;gap:18px;display:grid}.c4Empty,.c4Error,.c4Success,.c4Loading{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:18px;line-height:1.5}.c4Success{color:var(--turquoise-dark);background:#32bbb71f;font-weight:900}.c4Error{color:#9b1c1c;background:#fff1f1;font-weight:900}.c4ModeBox{border:1px solid var(--line);background:#fff;border-radius:18px;gap:10px;padding:16px;display:grid}.c4RadioRow{flex-wrap:wrap;gap:10px;display:flex}.c4RadioButton{border:1px solid var(--line);cursor:pointer;background:#f7fbfb;border-radius:999px;align-items:center;gap:8px;min-height:44px;padding:0 14px;font-weight:900;display:inline-flex}.c4RadioButton input{width:auto;min-height:auto}@media (max-width:980px){.c4Grid,.c4Grid.three,.c4Split,.c4SummaryGrid{grid-template-columns:1fr}.c4TableHead{display:none}.c4TableHead.purchases,.c4TableRow.purchases,.c4TableHead.categories,.c4TableRow.categories,.c4TableHead.overrides,.c4TableRow.overrides{grid-template-columns:1fr}}.c4BenefitsPage{gap:22px}.c4BenefitsTopGrid{grid-template-columns:minmax(0,1.7fr) minmax(320px,.95fr);align-items:start;gap:18px;display:grid}.c4BenefitsSidebar,.c4BenefitsFormGrid{gap:18px;display:grid}.c4BenefitsFormGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.c4PanelAccent,.c4PanelAccentLight,.c4SummaryPanel,.c4TipsPanel{overflow:hidden}.c4PanelAccent{background:linear-gradient(#fffffffa 0%,#f5fbfbf5 100%);border:1px solid #32bbb724;box-shadow:0 18px 40px #051f290d}.c4PanelAccentLight{background:linear-gradient(#fffffffc 0%,#f9fcfcfa 100%);border:1px solid #051f290d;box-shadow:0 16px 36px #051f290a}.c4BenefitsHeader h2,.c4SummaryPanel h2,.c4TipsPanel h2{margin-top:4px}.c4Eyebrow,.c4MiniLabel{letter-spacing:.02em;border-radius:999px;align-items:center;width:fit-content;font-weight:900;display:inline-flex}.c4Eyebrow{min-height:30px;color:var(--turquoise-dark);background:#32bbb71f;padding:0 12px;font-size:12px}.c4MiniLabel{color:var(--muted);text-transform:uppercase;font-size:11px}.c4CategoryGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.c4CategoryCard,.c4OverrideCard,.c4StatCard{background:#fff;border:1px solid #051f2914;border-radius:22px}.c4CategoryCard{grid-template-columns:minmax(180px,1fr) minmax(140px,180px) minmax(140px,170px) auto;align-items:end;gap:14px;padding:18px;display:grid}.c4CategoryInfo{gap:8px;display:grid}.c4CategoryInfo strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:20px;line-height:1.15}.c4CompactField{color:var(--ink);gap:8px;font-weight:900;display:grid}.c4CompactField>span{font-size:13px}.c4InputWrap{position:relative}.c4InputWrap.suffix input{padding-right:42px}.c4InputWrap.suffix small{color:var(--muted);font-weight:900;position:absolute;top:50%;right:14px;transform:translateY(-50%)}.c4CategoryActions{justify-content:flex-end;display:flex}.c4BenefitStats{gap:12px;display:grid}.c4StatCard{padding:18px;box-shadow:0 12px 32px #051f290a}.c4StatCard span{color:var(--muted);font-size:13px;font-weight:800;display:block}.c4StatCard strong{font-family:var(--font-montserrat), Arial, sans-serif;margin-top:8px;font-size:34px;line-height:1;display:block}.c4StatCard small{color:var(--muted);margin-top:8px;display:block}.c4TipsPanel{color:#fff;background:linear-gradient(#0c2230 0%,#142e3d 100%)}.c4TipsPanel p,.c4TipsPanel .c4Eyebrow,.c4TipsPanel .sectionTitle p{color:#ffffffc7}.c4TipsPanel .c4Eyebrow{background:#ffffff14}.c4TipsList{gap:12px;margin:0;padding-left:18px;display:grid}.c4TipsList li{line-height:1.6}.c4OverrideList{gap:14px;display:grid}.c4OverrideCard{grid-template-columns:minmax(0,1.3fr) auto minmax(0,1fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 30px #051f290a}.c4OverrideMain{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.c4OverrideMain strong{font-family:var(--font-montserrat), Arial, sans-serif;margin-top:6px;display:block}.c4OverrideMain small,.c4OverrideNote p{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.c4OverrideAside{justify-items:center;gap:10px;display:grid}.c4RatePill{min-width:86px;min-height:52px;color:var(--turquoise-dark);font-family:var(--font-montserrat), Arial, sans-serif;background:#32bbb71a;border-radius:18px;justify-content:center;align-items:center;padding:0 18px;font-size:26px;font-weight:900;display:inline-flex}.c4OverrideNote{background:#051f2908;border-radius:18px;align-self:stretch;padding:14px 16px}@media (max-width:1220px){.c4BenefitsTopGrid,.c4BenefitsFormGrid,.c4CategoryGrid{grid-template-columns:1fr}.c4CategoryCard{grid-template-columns:1fr 180px 180px auto}.c4OverrideCard{grid-template-columns:1fr}.c4OverrideAside{grid-auto-flow:column;justify-content:start;justify-items:start}}@media (max-width:820px){.c4CategoryCard,.c4OverrideMain{grid-template-columns:1fr}.c4CategoryActions{justify-content:flex-start}.c4StatCard strong{font-size:28px}}.c4CategoryGrid.single{grid-template-columns:1fr}.c4CategoryCard.extended{grid-template-columns:minmax(190px,1fr) minmax(120px,160px) minmax(130px,160px) minmax(200px,240px);align-items:start}.c4CategoryCard.extended .c4AffiliatePicker,.c4CategoryCard.extended .c4CategoryActions{grid-column:1/-1}.c4BadgeRow{flex-wrap:wrap;gap:8px;display:flex}.c4Badge.soft{color:var(--turquoise-dark);background:#32bbb71a}.c4AffiliatePicker{background:#051f2908;border:1px solid #051f290f;border-radius:20px;grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:10px;padding:14px;display:grid}.c4AffiliatePicker.compact{max-height:260px;overflow:auto}.c4CheckPill{cursor:pointer;background:#fff;border:1px solid #051f2914;border-radius:16px;grid-template-columns:auto 1fr;grid-template-areas:"check name""check code";align-items:center;gap:2px 10px;min-height:54px;padding:10px 12px;display:grid}.c4CheckPill input{width:18px;height:18px;accent-color:var(--turquoise-dark);grid-area:check}.c4CheckPill span{color:var(--ink);grid-area:name;font-weight:900}.c4CheckPill small{color:var(--muted);grid-area:code;font-weight:800}@media (max-width:1220px){.c4CategoryCard.extended{grid-template-columns:1fr 160px 160px}}@media (max-width:820px){.c4CategoryCard.extended{grid-template-columns:1fr}}.c4SelectionPanel{background:linear-gradient(#32bbb714 0%,#051f2906 100%);border:1px solid #32bbb72e;border-radius:24px;gap:14px;padding:16px;display:grid}.c4SelectionHeader{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.c4SelectionHeader strong{font-family:var(--font-montserrat), Arial, sans-serif;margin-top:6px;font-size:24px;line-height:1.05;display:block}.c4SelectionHeader small{color:var(--muted);margin-top:6px;font-weight:700;line-height:1.45;display:block}.c4SelectionActions{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.c4SelectionActions button{min-height:38px;color:var(--turquoise-dark);cursor:pointer;background:#fff;border:1px solid #32bbb747;border-radius:999px;padding:0 14px;font-weight:900}.c4SelectionActions button:hover{background:#32bbb71a}.c4SelectionSearch input{width:100%;min-height:50px;color:var(--ink);background:#fff;border:1px solid #051f2914;border-radius:18px;outline:none;padding:0 16px;font-weight:800}.c4SelectionSearch input:focus{border-color:var(--turquoise);box-shadow:0 0 0 4px #32bbb724}.c4AffiliatePicker.friendly{background:0 0;border:0;grid-template-columns:repeat(auto-fit,minmax(210px,1fr));padding:0}.c4CheckPill{transition:transform .15s,border-color .15s,box-shadow .15s,background .15s;position:relative}.c4CheckPill:hover{border-color:#32bbb752;transform:translateY(-1px);box-shadow:0 12px 24px #051f290f}.c4CheckPill.selected{background:linear-gradient(#fff 0%,#32bbb714 100%);border-color:#32bbb799;box-shadow:0 14px 28px #32bbb71f}.c4CheckPill.selected:after{content:"✓";background:var(--turquoise);color:#fff;border-radius:999px;justify-content:center;align-items:center;width:24px;height:24px;font-size:13px;font-weight:900;display:inline-flex;position:absolute;top:10px;right:12px}.c4CheckPill.selected span,.c4CheckPill.selected small{padding-right:28px}@media (max-width:820px){.c4SelectionHeader{display:grid}.c4SelectionActions{justify-content:flex-start}.c4AffiliatePicker.friendly{grid-template-columns:1fr}}.c4BenefitsPage,.c4BenefitsPage *{box-sizing:border-box}.c4BenefitsPage{width:100%;max-width:100%;overflow-x:hidden}.c4BenefitsPage .c4Notice,.adminPage .adminHero p{white-space:normal;overflow-wrap:anywhere}.c4BenefitsPage .panelCard,.c4BenefitsTopGrid,.c4BenefitsSidebar,.c4CategoryGrid,.c4CategoryCard,.c4SelectionPanel,.c4AffiliatePicker{min-width:0}.c4CategoryCard.extended .c4CompactField,.c4CategoryCard.extended .c4CompactField input,.c4CategoryCard.extended .c4CompactField select,.c4CategoryCard.extended .c4InputWrap,.c4SelectionSearch input{width:100%;min-width:0}.c4CategoryCard.extended .c4CategoryActions{align-items:center}.c4CategoryCard.extended .c4SmallButton{white-space:nowrap}@media (max-width:1680px){.adminPage .adminHero h1{font-size:clamp(44px,6vw,84px);line-height:.96}.adminPage .adminHero p{max-width:100%}.c4BenefitsTopGrid{grid-template-columns:1fr}.c4BenefitsSidebar{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.c4SummaryPanel .c4BenefitStats{grid-template-columns:repeat(3,minmax(0,1fr))}.c4TipsPanel{align-self:stretch}.c4CategoryCard.extended{grid-template-columns:minmax(220px,1fr) minmax(130px,160px) minmax(140px,170px) minmax(220px,280px)}.c4CategoryCard.extended .c4CategoryActions{justify-content:flex-end}}@media (max-width:1180px){.adminPage .adminHero h1{font-size:clamp(38px,8vw,64px)}.c4BenefitsSidebar,.c4BenefitsFormGrid{grid-template-columns:1fr}.c4SummaryPanel .c4BenefitStats{grid-template-columns:repeat(3,minmax(0,1fr))}.c4CategoryCard.extended{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px}.c4CategoryCard.extended .c4CategoryInfo,.c4CategoryCard.extended .c4SelectionPanel,.c4CategoryCard.extended .c4CategoryActions{grid-column:1/-1}.c4CategoryCard.extended .c4CategoryActions{justify-content:flex-start}}@media (max-width:760px){.adminPage .adminHero{padding-top:18px}.adminPage .adminHero h1{letter-spacing:-.05em;font-size:clamp(34px,12vw,48px)}.c4Notice{padding:16px;font-size:14px;line-height:1.55}.c4CategoryCard.extended,.c4SummaryPanel .c4BenefitStats{grid-template-columns:1fr}.c4CategoryCard.extended{border-radius:20px;padding:16px}.c4CategoryInfo strong{font-size:22px}.c4SelectionPanel{border-radius:20px;padding:14px}.c4SelectionHeader{gap:12px}.c4SelectionHeader strong{font-size:22px}.c4SelectionActions{width:100%}.c4SelectionActions button{flex:150px}.c4CategoryActions .c4SmallButton{width:100%}}.c4CategoryActionsSplit{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:12px;display:flex}.c4DangerGhost{color:#991b1b;cursor:pointer;background:#fef2f2e6;border:1px solid #b91c1c2e;border-radius:999px;min-height:52px;padding:0 20px;font-weight:900;transition:transform .15s,border-color .15s,background .15s,box-shadow .15s}.c4DangerGhost:hover:not(:disabled){background:#fff5f5;border-color:#b91c1c52;transform:translateY(-1px);box-shadow:0 12px 24px #b91c1c14}.c4BaseCategoryNote{min-height:42px;color:var(--turquoise-dark);background:#32bbb71a;border-radius:999px;align-items:center;padding:0 14px;font-size:13px;font-weight:900;display:inline-flex}@media (max-width:760px){.c4CategoryActionsSplit,.c4CategoryActionsSplit .c4DangerGhost,.c4CategoryActionsSplit .c4SmallButton{width:100%}.c4BaseCategoryNote{justify-content:center;width:100%}}.c4NameField{margin-top:4px;display:block}.c4NameField input{width:100%;min-height:54px;color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;background:#fffffff0;border:1px solid #051f291a;border-radius:18px;outline:none;padding:0 16px;font-size:20px;font-weight:900;transition:border-color .15s,box-shadow .15s,background .15s}.c4NameField input:focus{background:#fff;border-color:#32bbb7b8;box-shadow:0 0 0 4px #32bbb721}.c4ArchivedPanel{border:1px solid #051f290f}.c4ArchivedCard strong{font-family:var(--font-montserrat), Arial, sans-serif;margin-top:6px;font-size:20px;line-height:1.2;display:block}.c4ArchivedCard small{color:var(--muted);margin-top:6px;line-height:1.45;display:block}.c4ArchivedMeta{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.c4ArchivedMeta span{min-height:38px;color:var(--muted);background:#051f290a;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}@media (max-width:980px){.c4ArchivedCard{grid-template-columns:1fr;align-items:start}.c4ArchivedMeta{justify-content:flex-start}.c4ArchivedCard .c4SmallButton{width:100%}}@media (max-width:760px){.c4NameField input{font-size:18px}}.c4HeroPanel{background:radial-gradient(circle at 100% 0,#32bbb72e,#0000 26%),linear-gradient(#fffffffc 0%,#f3f9f9fa 100%);border:1px solid #32bbb724;overflow:hidden;box-shadow:0 20px 46px #051f290f}.c4HeroGrid{grid-template-columns:minmax(0,1.45fr) minmax(300px,.95fr);align-items:start;gap:18px;display:grid}.c4HeroMain{gap:14px;display:grid}.c4HeroMain h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:clamp(30px,3.1vw,46px);line-height:1.03}.c4HeroMain p{max-width:820px;color:var(--muted);margin:0;font-size:15px;line-height:1.7}.c4HeroStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-top:6px;display:grid}.c4HeroStat,.c4HeroAsideCard,.c4HeroAsideMiniStats,.c4SnapshotItem{background:#ffffffe6;border:1px solid #051f2912;border-radius:22px;box-shadow:0 14px 36px #051f290a}.c4HeroStat{padding:16px 18px}.c4HeroStat span,.c4SnapshotItem span,.c4HeroAsideMiniStats span{color:var(--muted);font-size:12px;font-weight:800;display:block}.c4HeroStat strong,.c4SnapshotItem strong,.c4HeroAsideMiniStats strong{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ink);margin-top:8px;font-size:30px;line-height:1;display:block}.c4HeroAside{gap:14px;display:grid}.c4HeroAsideCard{color:#fff;background:linear-gradient(#0a2230f7 0%,#113142fa 100%);padding:18px}.c4HeroAsideCard .c4MiniLabel{color:#ffffffb3}.c4HeroAsideCard .c4TipsList li{color:#ffffffeb}.c4TipsList.compact{gap:10px;padding-left:18px}.c4HeroAsideMiniStats{grid-template-columns:repeat(3,minmax(0,1fr));gap:0;display:grid;overflow:hidden}.c4HeroAsideMiniStats>div{padding:16px 14px}.c4HeroAsideMiniStats>div+div{border-left:1px solid #051f290f}.c4BenefitsLowerGrid{grid-template-columns:minmax(0,1.35fr) minmax(320px,.9fr);align-items:start;gap:18px;display:grid}.c4RulesSnapshotPanel,.c4ArchivedPanel{min-height:100%}.c4SnapshotList{gap:12px;display:grid}.c4SnapshotItem{padding:18px}.c4SnapshotItem small{color:var(--muted);margin-top:6px;line-height:1.5;display:block}.c4BenefitStatsDense{grid-template-columns:repeat(2,minmax(0,1fr))}.c4BenefitStatsDense .c4StatCard{min-height:132px}.c4CategoryCard.redesigned{background:linear-gradient(#fff 0%,#f8fbfbfa 100%);border:1px solid #051f2912;border-radius:26px;grid-template-columns:1fr;align-items:stretch;gap:18px;padding:22px;display:grid;box-shadow:0 16px 36px #051f2909}.c4CategoryTop{grid-template-columns:minmax(0,1fr) minmax(190px,230px);align-items:start;gap:18px;display:grid}.c4CategoryIdentity{gap:10px;display:grid}.c4CategoryIdentity strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;color:var(--ink);font-size:clamp(24px,2.4vw,32px);line-height:1.02;display:block}.c4CategoryIdentity>p,.c4CategoryFootNote{color:var(--muted);margin:0;line-height:1.6}.c4CategoryRateCard{color:#fff;background:linear-gradient(#0a2230fa 0%,#123e4bfa 100%);border-radius:22px;gap:8px;padding:18px;display:grid}.c4CategoryRateCard span,.c4CategoryRateCard small{color:#ffffffc2}.c4CategoryRateCard strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.04em;font-size:40px;line-height:1}.c4CategoryControlsGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c4CategoryActionsSplit.redesigned{justify-content:space-between;align-items:center;gap:14px;padding-top:4px;display:flex}.c4CategoryButtons{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c4DangerGhost{color:#b42318;min-height:46px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;background:#fff7f7;border:1px solid #c9484838;border-radius:16px;padding:0 16px;font-weight:900}.c4DangerGhost:disabled{opacity:.65;cursor:not-allowed}.c4NameField{display:block}.c4NameField input{width:100%;min-height:58px;color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.02em;background:#fff;border:1px solid #051f2914;border-radius:18px;padding:0 16px;font-size:24px;font-weight:800}.c4NameField input:focus,.c4Form input:focus,.c4Form select:focus,.c4Form textarea:focus,.c4Input:focus,.c4Select:focus{border-color:#32bbb7b3;outline:none;box-shadow:0 0 0 4px #32bbb71f}.c4SelectionPanel{border-radius:24px;padding:18px}.c4SelectionPanel.compactPanel{background:linear-gradient(#32bbb714 0%,#051f2908 100%)}.c4SelectionHeader strong{font-size:28px}.c4FlowList{gap:12px;margin:0;padding-left:18px;display:grid}.c4FlowList li{color:#ffffffeb;line-height:1.6}.c4ArchivedPanel{background:linear-gradient(#fffffffc 0%,#fafcfcfa 100%)}.c4ArchivedList{gap:12px;display:grid}.c4ArchivedCard{background:#fff;border:1px solid #051f2912;border-radius:22px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:18px;display:grid;box-shadow:0 12px 26px #051f2908}.c4ArchivedCard strong{font-family:var(--font-montserrat), Arial, sans-serif;margin-top:6px;font-size:22px;display:block}.c4ArchivedCard small{color:var(--muted);margin-top:6px;display:block}.c4OverrideCard{border-radius:24px}.c4SmallButton,.c4Primary,.c4Secondary{transition:transform .15s,box-shadow .15s,background .15s}.c4SmallButton:hover,.c4Primary:hover,.c4Secondary:hover,.c4DangerGhost:hover{transform:translateY(-1px)}.c4SmallButton:hover,.c4Secondary:hover{box-shadow:0 12px 24px #051f2912}.c4Primary:hover{box-shadow:0 18px 40px #32bbb747}@media (max-width:1220px){.c4HeroGrid,.c4BenefitsLowerGrid,.c4HeroAsideMiniStats,.c4HeroStats{grid-template-columns:1fr}.c4HeroAsideMiniStats>div+div{border-top:1px solid #051f290f;border-left:0}.c4CategoryTop,.c4CategoryControlsGrid,.c4BenefitStatsDense{grid-template-columns:1fr}}@media (max-width:860px){.c4HeroMain h2{font-size:30px}.c4CategoryCard.redesigned{padding:18px}.c4CategoryRateCard strong{font-size:32px}.c4CategoryActionsSplit.redesigned,.c4SelectionHeader{display:grid}.c4CategoryButtons{justify-content:stretch}.c4CategoryButtons>*{flex:auto}.c4ArchivedCard{grid-template-columns:1fr;align-items:start}}
.c5Stack{gap:20px;display:grid}.c5PaymentsDashboard{max-width:1480px}.c5HeroGrid{grid-template-columns:minmax(0,1.15fr) minmax(360px,.85fr);align-items:stretch;gap:20px;display:grid}.c5PaymentFormCard,.c5SidePanel,.c5RequestsCard,.c5BalancesCard{position:relative}.c5PaymentFormCard{gap:20px;display:grid;overflow:hidden}.c5PaymentFormCard:after{content:"";pointer-events:none;background:radial-gradient(circle,#32c5c733,#32c5c700);border-radius:999px;width:210px;height:210px;position:absolute;top:-80px;right:-80px}.c5SidePanel{gap:16px;display:grid}.c5Kicker{width:fit-content;color:var(--turquoise-dark,#008f93);font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:.02em;background:#32c5c71f;border:1px solid #32c5c73d;border-radius:999px;align-items:center;gap:8px;margin-bottom:10px;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.c5FormIntro{margin-bottom:0!important}.c5Notice{color:var(--turquoise-dark,#008f93);background:linear-gradient(135deg,#32c5c724,#ffffffd1);border:1px solid #32c5c742;border-radius:24px;padding:18px 20px;line-height:1.5;box-shadow:0 18px 42px #32c5c71a}.c5Notice.compact{gap:8px;min-height:118px;display:grid}.c5Notice strong{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ink,#20272d);font-size:17px;font-weight:950}.c5Notice span{color:var(--muted,#637181);font-weight:800}.c5Grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c5Grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.c5Form{gap:16px;display:grid}.c5Form label{color:var(--ink,#20272d);gap:8px;font-weight:950;display:grid}.c5Form input,.c5Form select,.c5Form textarea{width:100%;min-height:52px;color:var(--ink,#20272d);background:#ffffffeb;border:1px solid #1f29331a;border-radius:18px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s,transform .18s}.c5Form textarea{resize:vertical;min-height:92px;padding-top:14px}.c5Form input:focus,.c5Form select:focus,.c5Form textarea:focus{border-color:#32c5c79e;box-shadow:0 0 0 4px #32c5c71a}.c5SelectedAffiliate{background:#32c5c714;border:1px solid #32c5c72e;border-radius:20px;gap:4px;padding:14px 16px;display:grid}.c5SelectedAffiliate span,.c5SelectedAffiliate small,.c5MiniNote{color:var(--muted,#637181);font-size:14px;line-height:1.5}.c5SelectedAffiliate strong{color:var(--ink,#20272d);font-family:var(--font-montserrat), Arial, sans-serif}.c5Actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c5FormActions{justify-content:flex-end}.c5Primary,.c5Secondary,.c5Approve,.c5Reject,.c5Paid{min-height:44px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:950;transition:transform .18s,box-shadow .18s,opacity .18s}.c5Primary:hover,.c5Secondary:hover,.c5Approve:hover,.c5Reject:hover,.c5Paid:hover{transform:translateY(-1px)}.c5Primary{background:var(--turquoise,#32bbc7);color:#fff;box-shadow:0 18px 38px #32bbb742}.c5Secondary{color:var(--ink,#20272d);border:1px solid var(--line,#1f29331a);background:#fff}.c5Approve{color:var(--turquoise-dark,#008f93);background:#32c5c724;border:1px solid #32c5c74d}.c5Reject{color:#9b1c1c;background:#fff4f4;border:1px solid #ffd2d2}.c5Paid{background:var(--ink,#20272d);color:#fff;box-shadow:0 16px 34px #1f293333}.c5Primary:disabled,.c5Secondary:disabled,.c5Approve:disabled,.c5Reject:disabled,.c5Paid:disabled{opacity:.65;cursor:not-allowed;transform:none}.c5Stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.c5Stats.compact{grid-template-columns:repeat(2,minmax(0,1fr))}.c5Stat{background:#ffffffe6;border:1px solid #1f293314;border-radius:24px;min-height:126px;padding:18px;position:relative;overflow:hidden;box-shadow:0 16px 40px #20272d12}.c5Stat.primary{background:radial-gradient(circle at 100% 0,#32c5c738,#fff0 44%),#ffffffeb}.c5Stat span{color:var(--muted,#637181);font-size:12px;font-weight:950;line-height:1.35;display:block}.c5Stat strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.045em;color:var(--ink,#20272d);margin-top:10px;font-size:clamp(24px,2.4vw,34px);display:block}.c5SectionTitle{align-items:flex-start!important;margin-bottom:18px!important}.c5SectionTitle.compact{margin-bottom:14px!important}.c5RequestTotal{min-height:38px;color:var(--muted,#637181);white-space:nowrap;background:#1f29330f;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.c5FilterBar{max-width:fit-content;margin-bottom:18px;background:#f3f7f8d6!important;width:100%!important}.c5FilterBar button{align-items:center;gap:8px;display:inline-flex}.c5FilterBar button span{min-width:24px;height:24px;color:inherit;background:#1f293314;border-radius:999px;justify-content:center;align-items:center;padding:0 7px;font-size:12px;display:inline-flex}.c5FilterBar button.active span{color:#fff;background:#ffffff2e}.c5RequestList{gap:12px;display:grid}.c5RequestItem{background:linear-gradient(135deg,#fffffffa,#f8fcfceb);border:1px solid #1f293314;border-radius:24px;grid-template-columns:minmax(260px,1.35fr) minmax(120px,.52fr) minmax(110px,.48fr) minmax(240px,.9fr);align-items:center;gap:18px;padding:18px;display:grid;box-shadow:0 12px 34px #20272d0b}.c5RequestMain{align-items:center;gap:14px;min-width:0;display:flex}.c5Avatar{width:52px;height:52px;color:var(--turquoise-dark,#008f93);font-family:var(--font-montserrat), Arial, sans-serif;background:#32c5c724;border-radius:18px;flex:none;place-items:center;font-size:20px;font-weight:950;display:grid}.c5RequestMain strong,.c5BalanceItem strong,.c5AmountBlock strong{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ink,#20272d);display:block}.c5RequestMain small,.c5BalanceItem small,.c5RequestActions small{color:var(--muted,#637181);margin-top:3px;line-height:1.45;display:block}.c5RequestMeta{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.c5RequestMeta span{min-height:28px;color:var(--muted,#637181);background:#1f29330d;border-radius:999px;align-items:center;padding:0 9px;font-size:12px;font-weight:850;display:inline-flex}.c5AmountBlock,.c5StatusBlock{gap:6px;display:grid}.c5AmountBlock span{color:var(--muted,#637181);font-size:12px;font-weight:950}.c5AmountBlock strong{letter-spacing:-.035em;font-size:22px}.c5Badge{width:fit-content;color:var(--turquoise-dark,#008f93);background:#32c5c71f;border-radius:999px;justify-content:center;align-items:center;padding:9px 12px;font-style:normal;font-weight:950;display:inline-flex}.c5Badge.pending{color:#9a6400;background:#fff7e6}.c5Badge.approved{color:var(--turquoise-dark,#008f93);background:#32c5c71f}.c5Badge.paid{color:#075985;background:#eef6ff}.c5Badge.rejected{color:#9b1c1c;background:#fff1f1}.c5RequestActions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.c5Success,.c5Error,.c5Loading,.c5Empty{border:1px solid var(--line,#1f29331a);color:var(--muted,#637181);background:#fff;border-radius:20px;padding:18px;line-height:1.5}.c5LoadingCard{place-items:center;min-height:180px;display:grid}.c5Success{color:var(--turquoise-dark,#008f93);background:#32c5c71f;font-weight:950}.c5Error{color:#9b1c1c;background:#fff1f1;font-weight:950}.c5BalanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:12px;display:grid}.c5BalanceItem{background:#ffffffdb;border:1px solid #1f293314;border-radius:22px;grid-template-columns:1.2fr .75fr .75fr;align-items:center;gap:14px;padding:16px;display:grid}.c5BalanceItem span{color:var(--muted,#637181);font-size:12px;font-weight:950;display:block}.c5BalanceItem b{color:var(--ink,#20272d);margin-top:3px;display:block}.c5BalanceSinpe{border-top:1px solid #1f293314;grid-column:1/-1;padding-top:10px}.c5DataTable{gap:10px;display:grid}.c5TableHead,.c5TableRow{align-items:center;gap:14px;display:grid}.c5TableHead{color:var(--muted,#637181);padding:0 16px 6px;font-size:13px;font-weight:900}.c5TableHead.affiliates,.c5TableRow.affiliates{grid-template-columns:1.3fr 1fr 1fr 1fr}.c5TableHead.payments,.c5TableRow.payments{grid-template-columns:1.2fr 1fr 1fr 1fr 1.3fr}.c5TableRow{border:1px solid var(--line,#1f29331a);background:#fff;border-radius:18px;padding:16px}.c5TableRow strong{font-family:var(--font-montserrat), Arial, sans-serif;display:block}.c5TableRow small{color:var(--muted,#637181);margin-top:4px;display:block}.c5Divider{background:var(--line,#1f29331a);height:1px;margin:4px 0}@media (max-width:1180px){.c5HeroGrid{grid-template-columns:1fr}.c5Stats.compact,.c5BalanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}.c5RequestItem{grid-template-columns:1fr .55fr}.c5RequestActions{grid-column:1/-1;justify-content:flex-start}}@media (max-width:760px){.c5Grid,.c5Grid.two,.c5Stats,.c5Stats.compact,.c5BalanceGrid,.c5RequestItem,.c5BalanceItem{grid-template-columns:1fr}.c5TableHead{display:none}.c5TableHead.affiliates,.c5TableRow.affiliates,.c5TableHead.payments,.c5TableRow.payments{grid-template-columns:1fr}.c5FilterBar{max-width:100%}.c5FilterBar button{flex:auto;justify-content:center}.c5FormActions,.c5RequestActions{justify-content:stretch}.c5FormActions button,.c5RequestActions button{flex:100%}}
.affiliatePortal{background:radial-gradient(circle at 0 0,#32bbb72e,#0000 34%),linear-gradient(#f3fbfb 0%,#fff 100%);min-height:100vh;padding:28px}.portalContainer{width:min(1120px,100%);margin:0 auto}.portalTop{justify-content:space-between;align-items:center;gap:18px;margin-bottom:24px;display:flex}.portalBrand{color:var(--ink);font-family:var(--font-montserrat), Arial, sans-serif;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:inline-flex}.portalBrand img{object-fit:contain;background:#fff;border-radius:18px;width:54px;height:54px;padding:8px;box-shadow:0 12px 28px #20272d1a}.portalBack{min-height:44px;color:var(--ink);border:1px solid var(--line);cursor:pointer;background:#fff;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.portalHero{grid-template-columns:1.15fr .85fr;align-items:stretch;gap:22px;margin-bottom:22px;display:grid}.portalHeroCard,.portalLoginCard,.portalCard{border:1px solid var(--line);background:#fff;border-radius:28px;box-shadow:0 20px 60px #20272d14}.portalHeroCard{padding:34px}.portalHeroCard span{width:fit-content;color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;padding:8px 12px;font-weight:900;display:inline-flex}.portalHeroCard h1{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.06em;margin:18px 0 10px;font-size:clamp(34px,6vw,64px);line-height:.96}.portalHeroCard p{max-width:660px;color:var(--muted);margin:0;font-size:18px;line-height:1.65}.portalLoginCard{align-content:center;gap:16px;padding:26px;display:grid}.portalLoginCard h2,.portalCard h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;margin:0}.portalLoginCard p{color:var(--muted);margin:0;line-height:1.55}.portalForm{gap:14px;display:grid}.portalForm label{gap:8px;font-weight:900;display:grid}.portalForm input,.portalForm textarea{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:16px;padding:0 14px}.portalForm textarea{min-height:96px;padding-top:14px}.portalButton{background:var(--turquoise);color:#fff;min-height:52px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-weight:900;box-shadow:0 16px 36px #32bbb740}.portalButton.secondary{color:var(--ink);border:1px solid var(--line);box-shadow:none;background:#fff}.portalButton:disabled{opacity:.7;cursor:not-allowed}.portalMessage,.portalError{border-radius:16px;padding:14px 16px;font-weight:900;line-height:1.5}.portalMessage{color:var(--turquoise-dark);background:#32bbb71f}.portalError{color:#9b1c1c;background:#fff1f1}.portalDashboard{gap:18px;display:grid}.portalWelcome{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.portalWelcome h1{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.05em;margin:0;font-size:clamp(32px,5vw,54px);line-height:1}.portalWelcome p{color:var(--muted);margin:8px 0 0}.portalCode{background:var(--ink);color:#fff;white-space:nowrap;border-radius:999px;padding:10px 14px;font-weight:900}.portalStats{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.portalStat{border:1px solid var(--line);background:#fff;border-radius:24px;padding:22px;box-shadow:0 14px 38px #20272d0f}.portalStat span{color:var(--muted);font-size:13px;font-weight:900;display:block}.portalStat strong{font-family:var(--font-montserrat), Arial, sans-serif;margin-top:10px;font-size:34px;display:block}.portalGrid{grid-template-columns:.9fr 1.1fr;gap:18px;display:grid}.portalCard{padding:24px}.portalCardHeader{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:18px;display:flex}.portalCardHeader p{color:var(--muted);margin:6px 0 0;line-height:1.45}.portalList{gap:10px;display:grid}.portalRow{border:1px solid var(--line);background:#fff;border-radius:18px;grid-template-columns:1.2fr 1fr auto;align-items:center;gap:12px;padding:14px;display:grid}.portalRow strong{font-family:var(--font-montserrat), Arial, sans-serif;display:block}.portalRow small{color:var(--muted);margin-top:4px;display:block}.portalBadge{width:fit-content;color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900;display:inline-flex}.portalBadge.pending{color:#9a6400;background:#fff7e6}.portalBadge.paid{color:#075985;background:#eef6ff}.portalBadge.rejected{color:#9b1c1c;background:#fff1f1}.portalEmpty{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:18px;line-height:1.5}@media (max-width:920px){.affiliatePortal{padding:18px}.portalTop,.portalWelcome{flex-direction:column}.portalHero,.portalGrid,.portalStats,.portalRow{grid-template-columns:1fr}}
.c7Stack{gap:20px;display:grid}.c7Notice{background:linear-gradient(135deg,#32c5c729,#ffffffeb);border:1px solid #32c5c738;border-radius:28px;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex;box-shadow:0 18px 44px #32c5c71a}.c7Notice>div{gap:6px;display:grid}.c7Notice strong{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ink,#20272d);font-size:18px}.c7Notice span{color:var(--muted,#637181);font-weight:700;line-height:1.6}.c7Stats{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.c7Stat{background:#fffffff0;border:1px solid #1f293314;border-radius:26px;padding:20px;position:relative;overflow:hidden;box-shadow:0 16px 42px #20272d0f}.c7Stat.primary{background:radial-gradient(circle at 100% 0,#32c5c733,#fff0 44%),#fffffff5}.c7Stat.dark{background:radial-gradient(circle at 100% 0,#5ee1df33,#071d2a00 40%),linear-gradient(135deg,#20272d,#111a20)}.c7Stat span{color:var(--muted,#637181);font-size:12px;font-weight:950;line-height:1.4;display:block}.c7Stat.dark span,.c7Stat.dark small{color:#ffffffb8}.c7Stat strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.045em;color:var(--ink,#20272d);margin-top:10px;font-size:clamp(28px,2.5vw,36px);display:block}.c7Stat.dark strong{color:#fff}.c7Stat small{color:var(--muted,#637181);margin-top:8px;line-height:1.45;display:block}.c7FilterCard,.c7SectionCard{border-radius:30px!important}.c7Grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.c7Full{grid-column:1/-1}.c7SectionTitle{align-items:flex-start!important;margin-bottom:18px!important}.c7Kicker{width:fit-content;color:var(--turquoise-dark,#008f93);font-family:var(--font-montserrat), Arial, sans-serif;background:#32c5c71f;border:1px solid #32c5c733;border-radius:999px;align-items:center;padding:8px 12px;font-size:12px;font-weight:950;display:inline-flex}.c7CountPill{min-height:38px;color:var(--muted,#637181);white-space:nowrap;background:#1f29330d;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;display:inline-flex}.c7Toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.c7ToolbarWide{grid-template-columns:minmax(0,1fr) auto;gap:14px;display:grid}.c7Toolbar input,.c7Toolbar select,.c7SearchInput{min-height:48px;color:var(--ink,#20272d);background:#fffffff0;border:1px solid #1f29331a;border-radius:18px;outline:none;padding:0 16px;transition:border-color .18s,box-shadow .18s}.c7Toolbar input:focus,.c7Toolbar select:focus,.c7SearchInput:focus{border-color:#32c5c79e;box-shadow:0 0 0 4px #32c5c71a}.c7ToolbarSummary{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.c7ToolbarSummary span{min-height:40px;color:var(--muted,#637181);background:#1f29330d;border-radius:999px;align-items:center;padding:0 12px;font-size:13px;font-weight:900;display:inline-flex}.c7Button{background:var(--ink,#20272d);color:#fff;min-height:46px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:999px;padding:0 16px;font-weight:900;transition:transform .18s,box-shadow .18s,opacity .18s}.c7Button:hover{transform:translateY(-1px)}.c7Button.secondary{color:var(--ink,#20272d);background:#fff;border:1px solid #1f29331a}.c7Table{gap:10px;display:grid}.c7TableHead,.c7TableRow{align-items:center;gap:12px;display:grid}.c7TableHead{color:var(--muted,#637181);padding:0 16px 6px;font-size:13px;font-weight:900}.c7TableRow{background:linear-gradient(135deg,#fffffffa,#f8fcfceb);border:1px solid #1f293314;border-radius:22px;padding:16px;box-shadow:0 12px 34px #20272d0b}.c7TableRow strong{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ink,#20272d);display:block}.c7TableRow small{color:var(--muted,#637181);margin-top:4px;line-height:1.45;display:block}.c7TableHead.affiliates,.c7TableRow.affiliates{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr}.c7TableHead.categories,.c7TableRow.categories{grid-template-columns:1.2fr 1fr 1fr 1fr}.c7TableHead.purchases,.c7TableRow.purchases{grid-template-columns:1.1fr 1fr 1fr 1fr 1fr 1fr}.c7TableHead.payments,.c7TableRow.payments{grid-template-columns:1.2fr 1fr 1fr 1fr 1fr}.c7Badge{width:fit-content;color:var(--turquoise-dark,#008f93);background:#32bbb71f;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900;display:inline-flex}.c7Badge.pending{color:#9a6400;background:#fff7e6}.c7Badge.paid{color:#075985;background:#eef6ff}.c7Badge.rejected{color:#9b1c1c;background:#fff1f1}.c7Empty,.c7Loading,.c7Error{color:var(--muted,#637181);background:#fff;border:1px solid #1f29331a;border-radius:20px;padding:18px;line-height:1.5}.c7Error{color:#9b1c1c;background:#fff1f1;font-weight:900}.c7MiniCards{gap:10px;display:grid}.c7MiniCard{background:#fff;border:1px solid #1f293314;border-radius:22px;padding:16px}.c7MiniCard div{justify-content:space-between;align-items:center;gap:12px;display:flex}.c7MiniCard strong{font-family:var(--font-montserrat), Arial, sans-serif}.c7MiniCard small{color:var(--muted,#637181);margin-top:6px;display:block}@media (max-width:1100px){.c7ToolbarWide{grid-template-columns:1fr}}@media (max-width:980px){.c7Notice,.c7Stats,.c7Grid{grid-template-columns:1fr}.c7Notice{flex-direction:column;align-items:flex-start}.c7TableHead{display:none}.c7TableHead.affiliates,.c7TableRow.affiliates,.c7TableHead.categories,.c7TableRow.categories,.c7TableHead.purchases,.c7TableRow.purchases,.c7TableHead.payments,.c7TableRow.payments{grid-template-columns:1fr}}
.adminAccessPage{background:radial-gradient(circle at 0 0,#32bbb733,#0000 34%),linear-gradient(#f3fbfb 0%,#fff 100%);place-items:center;min-height:100vh;padding:28px;display:grid}.adminAccessCard{border:1px solid var(--line);background:#fff;border-radius:32px;width:min(560px,100%);padding:34px;box-shadow:0 30px 80px #20272d1f}.adminAccessBrand{align-items:center;gap:12px;margin-bottom:28px;display:flex}.adminAccessBrand img{object-fit:contain;border:1px solid var(--line);background:#fff;border-radius:18px;width:56px;height:56px;padding:8px}.adminAccessBrand strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:18px;display:block}.adminAccessBrand span{color:var(--muted);margin-top:4px;font-size:14px;display:block}.adminAccessCard h1{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.06em;margin:0;font-size:clamp(34px,5vw,54px);line-height:1}.adminAccessCard p{color:var(--muted);margin:14px 0 0;line-height:1.6}.adminAccessForm{gap:14px;margin-top:24px;display:grid}.adminAccessForm label{gap:8px;font-weight:900;display:grid}.adminAccessForm input{border:1px solid var(--line);min-height:54px;color:var(--ink);background:#fff;border-radius:16px;padding:0 14px}.adminAccessButton{background:var(--turquoise);color:#fff;min-height:54px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:16px;padding:0 18px;font-weight:900;box-shadow:0 16px 36px #32bbb740}.adminAccessButton:disabled{opacity:.7;cursor:not-allowed}.adminAccessError,.adminAccessSuccess{border-radius:16px;margin-top:16px;padding:14px 16px;font-weight:900;line-height:1.5}.adminAccessError{color:#9b1c1c;background:#fff1f1}.adminAccessSuccess{color:var(--turquoise-dark);background:#32bbb71f}.adminAccessLinks{flex-wrap:wrap;justify-content:space-between;gap:12px;margin-top:18px;display:flex}.adminAccessLinks a{color:var(--turquoise-dark);font-weight:900;text-decoration:none}.c8Stack{gap:18px;display:grid}.c8Notice{color:var(--turquoise-dark);background:#32bbb71f;border:1px solid #32bbb738;border-radius:18px;padding:16px 18px;font-weight:900;line-height:1.5}.c8Stats{grid-template-columns:repeat(4,1fr);gap:14px;display:grid}.c8Stat{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px;box-shadow:0 14px 38px #20272d0f}.c8Stat span{color:var(--muted);font-size:13px;font-weight:900;display:block}.c8Stat strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.04em;margin-top:10px;font-size:30px;display:block}.c8Grid{grid-template-columns:1fr 1fr;gap:18px;display:grid}.c8Card{border:1px solid var(--line);background:#fff;border-radius:28px;padding:24px;box-shadow:0 16px 40px #20272d0f}.c8Card h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;margin:0}.c8List{gap:10px;margin-top:16px;display:grid}.c8Row{border:1px solid var(--line);background:#fff;border-radius:18px;justify-content:space-between;align-items:center;gap:12px;padding:14px;display:flex}.c8Row span{color:var(--muted);font-weight:900}.c8Badge{width:fit-content;color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;padding:8px 10px;font-style:normal;font-weight:900;display:inline-flex}.c8Badge.warning{color:#9a6400;background:#fff7e6}.c8Badge.error{color:#9b1c1c;background:#fff1f1}.c8Actions{flex-wrap:wrap;gap:10px;display:flex}.c8Button{background:var(--ink);color:#fff;min-height:46px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:999px;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.c8Button.secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.c8Loading,.c8Error{border:1px solid var(--line);color:var(--muted);background:#fff;border-radius:18px;padding:18px}.c8Error{color:#9b1c1c;background:#fff1f1;font-weight:900}@media (max-width:980px){.c8Stats,.c8Grid{grid-template-columns:1fr}.adminAccessCard{padding:24px}}
.homeShell{color:#20272d;background:radial-gradient(circle at 0 0,#32c5c738,#0000 34%),radial-gradient(circle at 100% 100%,#32c5c71a,#0000 34%),linear-gradient(#f4fbfb 0%,#fff 100%);min-height:100vh;padding:28px}.homeTop{justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:0 auto 28px;display:flex}.homeBrand{color:#20272d;font-family:var(--font-montserrat), Arial, sans-serif;align-items:center;gap:12px;font-weight:900;text-decoration:none;display:inline-flex}.homeBrand img{object-fit:contain;background:#fff;border:1px solid #20272d14;border-radius:18px;width:56px;height:56px;padding:8px;box-shadow:0 12px 28px #20272d14}.homeNav{flex-wrap:wrap;gap:10px;display:flex}.homeNav a{color:#20272d;background:#ffffffe0;border:1px solid #20272d14;border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 14px;font-weight:900;text-decoration:none;display:inline-flex}.homeHero{grid-template-columns:1.08fr .92fr;align-items:stretch;gap:24px;width:min(1180px,100%);margin:0 auto;display:grid}.homeHeroCopy,.homeHeroPanel,.homeAccessCard,.homeFlow{background:#ffffffeb;border:1px solid #20272d14;box-shadow:0 24px 70px #20272d14}.homeHeroCopy{background:radial-gradient(circle at 84% 16%,#32c5c733,#0000 30%),linear-gradient(135deg,#fff,#f8fefe);border-radius:36px;min-height:560px;padding:38px;position:relative;overflow:hidden}.homeHeroCopy:after{content:"";background:#32c5c71f;border-radius:999px;width:330px;height:330px;position:absolute;bottom:-130px;right:-120px}.homeKicker{color:#07999f;background:#32c5c724;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex}.homeHeroCopy h1{z-index:1;max-width:780px;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.08em;margin:24px 0 14px;font-size:clamp(48px,7vw,88px);line-height:.9;position:relative}.homeHeroCopy p{z-index:1;color:#637180;max-width:680px;margin:0;font-size:18px;line-height:1.7;position:relative}.homeFinePrint{color:#6c7a89!important;max-width:620px!important;margin-top:22px!important;font-size:13px!important;line-height:1.55!important}.homeHeroActions{z-index:1;flex-wrap:wrap;gap:12px;margin-top:28px;display:flex;position:relative}.homePrimary,.homeSecondary{min-height:54px;font-family:var(--font-montserrat), Arial, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 20px;font-weight:900;text-decoration:none;display:inline-flex}.homePrimary{color:#fff;background:linear-gradient(135deg,#32c5c7,#17aeb4);box-shadow:0 16px 34px #17aeb442}.homeSecondary{color:#20272d;background:#fff;border:1px solid #20272d1a}.homeHeroPanel{border-radius:36px;gap:16px;padding:20px;display:grid}.homeLogoCard{background:radial-gradient(circle,#32c5c726,#0000 48%),linear-gradient(#f5fbfb,#fff);border:1px solid #20272d0f;border-radius:30px;place-items:center;min-height:360px;display:grid}.homeLogoCard img{width:min(210px,48%);height:auto;max-height:210px}.homeMiniStats{gap:12px;display:grid}.homeMiniStats div{background:#fff;border:1px solid #20272d12;border-radius:22px;align-items:center;gap:12px;padding:16px;display:flex}.homeMiniStats strong{color:#fff;width:42px;height:42px;font-family:var(--font-montserrat), Arial, sans-serif;background:#20272d;border-radius:15px;place-items:center;display:grid}.homeMiniStats span{font-weight:900}.homeAccessGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;width:min(1180px,100%);margin:24px auto 0;display:grid}.homeAccessCard{color:#20272d;border-radius:30px;gap:10px;padding:24px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.homeAccessCard:hover{transform:translateY(-3px);box-shadow:0 28px 80px #20272d1f}.homeAccessCard span{color:#07999f;font-size:13px;font-weight:900}.homeAccessCard h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.04em;margin:0;font-size:28px}.homeAccessCard p{color:#637180;margin:0;line-height:1.55}.homeAccessCard strong{color:#fff;width:fit-content;font-family:var(--font-montserrat), Arial, sans-serif;background:#20272d;border-radius:999px;margin-top:8px;padding:10px 14px}.homeAccessCard.turquoise{color:#fff;background:radial-gradient(circle at 90% 10%,#ffffff52,#0000 34%),linear-gradient(135deg,#32c5c7,#17aeb4)}.homeAccessCard.turquoise span,.homeAccessCard.turquoise p{color:#ffffffe0}.homeAccessCard.turquoise strong{color:#20272d;background:#fff}.homeAccessCard.dark{color:#fff;background:radial-gradient(circle at 88% 12%,#32c5c738,#0000 34%),linear-gradient(135deg,#20272d,#121a20)}.homeAccessCard.dark span{color:#5ee1df}.homeAccessCard.dark p{color:#ffffffc7}.homeAccessCard.dark strong{color:#20272d;background:#fff}.homeFlow{border-radius:34px;width:min(1180px,100%);margin:24px auto 0;padding:28px}.homeFlow h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.06em;margin:14px 0 18px;font-size:clamp(30px,4vw,52px);line-height:1}.homeFlowGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.homeFlowGrid article{background:#f8fbfc;border:1px solid #20272d0f;border-radius:24px;padding:18px}.homeFlowGrid strong{color:#fff;width:42px;height:42px;font-family:var(--font-montserrat), Arial, sans-serif;background:linear-gradient(135deg,#32c5c7,#17aeb4);border-radius:15px;place-items:center;display:grid}.homeFlowGrid h3{font-family:var(--font-montserrat), Arial, sans-serif;margin:14px 0 8px}.homeFlowGrid p{color:#637180;margin:0;line-height:1.5}.homeFlowNote{color:#52616f;background:#32c5c71a;border:1px solid #32c5c729;border-radius:20px;margin:18px 0 0;padding:16px 18px;line-height:1.55}@media (max-width:980px){.homeHero,.homeAccessGrid,.homeFlowGrid{grid-template-columns:1fr}.homeHeroCopy{min-height:auto}}@media (max-width:680px){.homeShell{padding:18px}.homeTop{flex-direction:column;align-items:stretch}.homeBrand,.homeNav a{justify-content:center}.homeNav{grid-template-columns:1fr;display:grid}.homeHeroCopy,.homeHeroPanel,.homeAccessCard,.homeFlow{border-radius:26px}.homeHeroCopy,.homeFlow{padding:22px}.homeHeroCopy h1{font-size:46px}.homePrimary,.homeSecondary{width:100%}.homeLogoCard img{width:min(180px,44%);max-height:180px}}
.rafflesAdminStack,.rafflePublicPage,.winnersPage{gap:22px;display:grid}.rafflesAdminHero{background:radial-gradient(circle at 100% 0,#32bbb733,#0000 34%),linear-gradient(135deg,#fff,#f4fbfb);border:1px solid #32bbb72e;border-radius:30px;justify-content:space-between;align-items:center;gap:20px;padding:26px;display:flex;box-shadow:0 20px 50px #20272d12}.rafflesAdminHero span,.rafflesAdminForm label,.rafflePanelTitle span,.rafflePublicCopy span,.winnersHero span{color:var(--turquoise-dark);font-family:var(--font-montserrat), Arial, sans-serif;font-size:13px;font-weight:900}.rafflesAdminHero h2,.rafflePublicCopy h1,.winnersHero h1,.rafflePanelTitle h2,.raffleClosedBox h2,.rafflePublicSuccess h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-1.6px;margin:8px 0 10px;line-height:.98}.rafflesAdminHero h2{max-width:800px;font-size:clamp(30px,4vw,48px)}.rafflesAdminHero p{max-width:880px;color:var(--muted);margin:0;font-size:17px;line-height:1.65}.rafflesAdminHero button,.rafflesAdminForm button,.raffleActions button,.rafflePublicButton{background:var(--ink);color:#fff;min-height:48px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;border:0;border-radius:999px;padding:0 18px;font-weight:900}.rafflesAdminForm{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.rafflesAdminForm label{color:var(--ink);gap:8px;display:grid}.rafflesAdminForm .wide{grid-column:1/-1}.rafflesAdminForm input,.rafflesAdminForm select,.rafflesAdminForm textarea,.rafflePublicForm input{border:1px solid var(--line);width:100%;min-height:52px;color:var(--ink);background:#fff;border-radius:16px;padding:0 16px}.rafflesAdminForm textarea{min-height:100px;padding-top:14px}.raffleFormActions{align-items:center;gap:12px;display:flex}.raffleFormActions .secondary{color:var(--ink);border:1px solid var(--line);background:#fff}.rafflesAdminGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.raffleAdminCard{border:1px solid var(--line);background:#fff;border-radius:26px;gap:14px;padding:20px;display:grid;box-shadow:0 14px 36px #20272d0e}.raffleCardTop,.raffleCardStats,.raffleActions,.raffleEntriesList article{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.raffleCardTop span,.raffleCardTop em,.raffleWinnerBox span,.raffleEntriesList em{color:var(--turquoise-dark);background:#32bbb71f;border-radius:999px;padding:8px 10px;font-size:12px;font-style:normal;font-weight:900;display:inline-flex}.raffleCardTop em{color:var(--muted);background:#20272d0f}.raffleAdminCard h3{font-family:var(--font-montserrat), Arial, sans-serif;margin:0;font-size:25px;line-height:1.05}.raffleAdminCard p{color:var(--muted);margin:0;line-height:1.55}.raffleCardStats>div,.raffleWinnerBox{background:#f8fbfb;border:1px solid #20272d12;border-radius:18px;flex:160px;padding:14px}.raffleCardStats strong,.raffleWinnerBox strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:25px;display:block}.raffleCardStats small,.raffleWinnerBox small,.raffleEntriesList small{color:var(--muted)}.raffleActions{justify-content:flex-start}.raffleActions button{min-height:38px;color:var(--ink);border:1px solid var(--line);background:#fff;padding:0 12px;font-size:12px}.raffleActions button:disabled{opacity:.55;cursor:not-allowed}.raffleActions button.danger{color:#b42318;background:#fff7f7;border-color:#c9484838}.raffleActions button.danger:hover{background:#fff1f1}.raffleEntriesList{gap:10px;display:grid}.raffleEntriesList article{border:1px solid var(--line);background:#fff;border-radius:18px;padding:14px}.raffleEntriesList strong,.raffleEntriesList span{font-family:var(--font-montserrat), Arial, sans-serif;font-weight:900;display:block}.rafflePublicPage,.winnersPage{background:radial-gradient(circle at 0 0,#32bbb733,#0000 30%),linear-gradient(#fff,#eefafa);min-height:100vh;padding:30px min(4vw,48px)}.rafflePublicNav{justify-content:space-between;align-items:center;gap:16px;width:min(1180px,100%);margin:0 auto;display:flex}.rafflePublicNav nav{color:var(--muted);gap:12px;font-weight:900;display:flex}.rafflePublicHero{grid-template-columns:.95fr 1.05fr;align-items:start;gap:26px;width:min(1180px,100%);margin:48px auto 0;display:grid}.rafflePublicCopy h1,.winnersHero h1{font-size:clamp(42px,6vw,76px)}.rafflePublicCopy p,.winnersHero p{color:var(--muted);font-size:19px;line-height:1.65}.rafflePrizeCard,.rafflePublicPanel,.winnersEmpty,.winnerCard{box-shadow:var(--shadow);background:#ffffffe6;border:1px solid #ffffffe6;border-radius:30px}.rafflePrizeCard{gap:8px;margin-top:22px;padding:22px;display:grid}.rafflePrizeCard small,.rafflePrizeCard em{color:var(--muted)}.rafflePrizeCard strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:32px}.rafflePublicPanel{padding:26px}.rafflePanelTitle p{color:var(--muted);line-height:1.55}.rafflePublicForm{gap:16px;display:grid}.raffleFormGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.rafflePublicForm label{gap:7px;font-weight:900;display:grid}.raffleCheck{color:var(--muted);align-items:start;line-height:1.5;grid-template-columns:auto 1fr!important;font-weight:700!important}.raffleCheck input{width:18px;min-height:18px;margin-top:3px}.raffleFinePrint{color:var(--muted);font-size:14px;line-height:1.5}.rafflePublicError{color:#9b1c1c;background:#fff1f1;border-radius:16px;padding:14px;font-weight:900}.rafflePublicSuccess{gap:14px;display:grid}.rafflePublicSuccess p{color:var(--muted);line-height:1.6}.raffleCodeBox{background:var(--ink);color:#fff;border-radius:22px;padding:18px}.raffleCodeBox small,.raffleCodeBox p{color:#ffffffb8}.raffleCodeBox strong{font-family:var(--font-montserrat), Arial, sans-serif;margin:8px 0;font-size:44px;display:block}.raffleClosedBox{gap:12px;display:grid}.raffleClosedBox p{color:var(--muted)}.rafflePublicRules{grid-template-columns:repeat(3,1fr);gap:14px;width:min(1180px,100%);margin:24px auto 0;display:grid}.rafflePublicRules article{border:1px solid var(--line);background:#fff;border-radius:24px;padding:20px}.rafflePublicRules strong{background:var(--turquoise);color:#fff;border-radius:999px;place-items:center;width:34px;height:34px;display:grid}.rafflePublicRules h3{font-family:var(--font-montserrat), Arial, sans-serif}.rafflePublicRules p{color:var(--muted);line-height:1.5}.winnersHero,.winnersGrid,.winnersEmpty{width:min(1180px,100%);margin:48px auto 0}.winnersGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:16px;display:grid}.winnerCard{gap:10px;padding:22px;display:grid}.winnerCard span{color:var(--turquoise-dark);font-weight:900}.winnerCard strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:42px}.winnerCard h2{font-family:var(--font-montserrat), Arial, sans-serif;margin:0}.winnerCard p,.winnerCard small{color:var(--muted)}.winnersEmpty{padding:28px}.winnersEmpty h2{font-family:var(--font-montserrat), Arial, sans-serif}.winnersEmpty p{color:var(--muted);line-height:1.6}@media (max-width:980px){.rafflesAdminHero,.rafflePublicNav{flex-direction:column;align-items:flex-start}.rafflesAdminForm,.rafflesAdminGrid,.rafflePublicHero,.rafflePublicRules,.winnersGrid{grid-template-columns:1fr}}@media (max-width:640px){.raffleFormGrid{grid-template-columns:1fr}.rafflePublicPage,.winnersPage{padding:22px 16px}}.campaignMaterialsPanel{gap:18px;display:grid}.materialsForm{margin-top:4px}.materialUploadBox{background:#32c5c70d;border:1px dashed #20272d2e;border-radius:20px;padding:16px}.materialPreview{background:#f4fbfb;border:1px solid #32c5c729;border-radius:22px;gap:10px;padding:14px;display:grid}.materialPreview img{border:1px solid #20272d14;border-radius:18px;width:min(360px,100%)}.materialPreview span{color:#07999f;font-weight:900}.campaignMaterialsGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.campaignMaterialCard{background:#fff;border:1px solid #20272d14;border-radius:24px;grid-template-columns:180px minmax(0,1fr);align-items:stretch;gap:0;display:grid;overflow:hidden;box-shadow:0 18px 44px #20272d0d}.campaignMaterialCard>img{object-fit:cover;background:#eaf7f7;width:100%;height:100%;min-height:180px}.campaignMaterialCard>div{align-content:start;gap:8px;padding:18px;display:grid}.campaignMaterialCard span{color:#07999f;background:#32c5c71f;border-radius:999px;width:fit-content;padding:6px 10px;font-size:12px;font-weight:900}.campaignMaterialCard h3{font-family:var(--font-montserrat), Arial, sans-serif;margin:0;font-size:22px;line-height:1.1}.campaignMaterialCard p{color:#637180;margin:0;line-height:1.5}.materialActions{margin-top:8px}@media (max-width:980px){.campaignMaterialsGrid,.campaignMaterialCard{grid-template-columns:1fr}.campaignMaterialCard>img{min-height:220px}}
.campaignMaterialsPanel{display:none!important}
.legalPage{color:#20272d;background:radial-gradient(circle at 0 0,#32c5c733,#0000 34%),radial-gradient(circle at 100% 100%,#32c5c717,#0000 34%),linear-gradient(#f4fbfb 0%,#fff 100%);min-height:100vh;padding:32px}.legalShell{background:#fffffff0;border:1px solid #20272d14;border-radius:34px;width:min(980px,100%);margin:0 auto;padding:34px;box-shadow:0 24px 70px #20272d14}.legalBack,.legalKicker{width:fit-content;font-family:var(--font-montserrat), Arial, sans-serif;border-radius:999px;align-items:center;font-weight:900;display:inline-flex}.legalBack{color:#20272d;background:#fff;border:1px solid #20272d1a;min-height:44px;padding:0 16px;text-decoration:none;box-shadow:0 10px 28px #20272d0d}.legalKicker{color:#07999f;background:#32c5c724;margin-top:28px;padding:8px 12px;font-size:12px}.legalShell h1{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.075em;margin:18px 0 12px;font-size:clamp(42px,6vw,72px);line-height:.94}.legalIntro{color:#637180;max-width:760px;margin:0 0 26px;font-size:18px;line-height:1.65}.legalShell article{border-top:1px solid #20272d14;padding:20px 0}.legalShell h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.04em;margin:0 0 8px;font-size:24px}.legalShell article p{color:#52616f;margin:0;line-height:1.7}@media (max-width:720px){.legalPage{padding:18px}.legalShell{border-radius:26px;padding:22px}.legalShell h1{font-size:42px}}
.publicLegalFooter{color:#20272d;background:#ffffffd1;border:1px solid #20272d14;border-radius:26px;justify-content:space-between;align-items:center;gap:18px;width:min(1180px,100%);margin:28px auto 0;padding:18px 20px;display:flex;box-shadow:0 12px 34px #20272d0d}.publicLegalFooter div{gap:3px;display:grid}.publicLegalFooter strong{font-family:var(--font-montserrat), Arial, sans-serif;font-weight:900}.publicLegalFooter span{color:#637180;font-size:13px}.publicLegalFooter nav{flex-wrap:wrap;justify-content:flex-end;gap:10px;display:flex}.publicLegalFooter a{color:#20272d;min-height:40px;font-family:var(--font-montserrat), Arial, sans-serif;background:#fff;border:1px solid #20272d14;border-radius:999px;justify-content:center;align-items:center;padding:0 14px;font-size:13px;font-weight:900;text-decoration:none;display:inline-flex}.publicLegalFooter a:hover{color:#07999f;border-color:#32c5c747}@media (max-width:760px){.publicLegalFooter{text-align:center;flex-direction:column;align-items:stretch}.publicLegalFooter nav{grid-template-columns:1fr;display:grid}}
.adminPremiumHero{grid-template-columns:minmax(0,1fr) 340px;align-items:stretch;gap:18px;margin-bottom:18px;display:grid}.adminHeroCopy,.adminHeroStatus,.adminMetricCard,.adminQuickActions,.adminReviewCard,.adminGuidance{background:#ffffffeb;border:1px solid #20272d14;box-shadow:0 18px 55px #20272d12}.adminHeroCopy{background:radial-gradient(circle at 88% 14%,#32c5c733,#0000 32%),linear-gradient(135deg,#fff,#f8fefe);border-radius:34px;padding:34px;position:relative;overflow:hidden}.adminHeroCopy:after{content:"";background:#32c5c71f;border-radius:999px;width:320px;height:320px;position:absolute;bottom:-130px;right:-110px}.adminKicker{z-index:1;color:#07999f;background:#32c5c724;border-radius:999px;align-items:center;width:fit-content;padding:8px 12px;font-size:12px;font-weight:900;display:inline-flex;position:relative}.adminHeroCopy h1{z-index:1;font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.08em;color:#20272d;margin:18px 0 10px;font-size:clamp(46px,6vw,78px);line-height:.9;position:relative}.adminHeroCopy p{z-index:1;color:#637180;max-width:760px;margin:0;font-size:17px;line-height:1.65;position:relative}.adminHeroActions{z-index:1;flex-wrap:wrap;gap:10px;margin-top:22px;display:flex;position:relative}.adminPrimaryAction,.adminSecondaryAction,.adminHeroStatus a,.adminReviewHeader a{min-height:46px;font-family:var(--font-montserrat), Arial, sans-serif;border-radius:999px;justify-content:center;align-items:center;padding:0 16px;font-weight:900;text-decoration:none;display:inline-flex}.adminPrimaryAction{color:#fff;background:linear-gradient(135deg,#32c5c7,#17aeb4);box-shadow:0 16px 34px #17aeb442}.adminSecondaryAction{color:#20272d;background:#fff;border:1px solid #20272d1a}.adminHeroStatus{color:#fff;background:radial-gradient(circle at 80% 10%,#32c5c757,#0000 34%),linear-gradient(135deg,#20272d,#111a20);border-radius:34px;align-content:space-between;gap:18px;padding:24px;display:grid}.adminHeroStatus span{color:#5ee1df;font-size:13px;font-weight:900;display:block}.adminHeroStatus strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.05em;margin-top:10px;font-size:34px;display:block}.adminHeroStatus p{color:#ffffffc7;margin:8px 0 0;line-height:1.5}.adminHeroStatus a{color:#20272d;background:#fff}.adminMetricsGrid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adminMetricCard{color:#20272d;border-radius:28px;gap:8px;padding:22px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.adminMetricCard:hover{transform:translateY(-3px);box-shadow:0 28px 70px #20272d1c}.adminMetricCard span{color:#637180;font-size:13px;font-weight:900}.adminMetricCard strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.06em;font-size:42px;line-height:.95}.adminMetricCard small{color:#637180;line-height:1.4}.adminMetricCard.warning{background:linear-gradient(#fff,#fffaf0)}.adminMetricCard.danger{background:linear-gradient(#fff,#fff5f5)}.adminMetricCard.success{background:linear-gradient(#fff,#f0fffb)}.adminQuickActions,.adminGuidance{border-radius:34px;margin-bottom:18px;padding:24px}.adminSectionHeading{justify-content:space-between;gap:18px;margin-bottom:16px;display:flex}.adminSectionHeading h2,.adminReviewHeader h2,.adminGuidance h2{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.05em;color:#20272d;margin:12px 0 0;font-size:32px;line-height:1}.adminActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminActionCard{color:#20272d;background:#f8fbfc;border:1px solid #20272d0f;border-radius:26px;grid-template-columns:54px minmax(0,1fr);align-items:start;gap:14px;min-height:138px;padding:18px;text-decoration:none;transition:transform .18s,box-shadow .18s;display:grid}.adminActionCard:hover{transform:translateY(-2px);box-shadow:0 18px 42px #20272d14}.adminActionCard.primary{color:#fff;background:radial-gradient(circle at 88% 10%,#fff3,#0000 30%),linear-gradient(135deg,#32c5c7,#17aeb4)}.adminActionIcon{color:#fff;width:54px;height:54px;font-family:var(--font-montserrat), Arial, sans-serif;background:#20272d;border-radius:19px;place-items:center;font-size:22px;font-weight:900;display:grid}.adminActionCard.primary .adminActionIcon{color:#20272d;background:#fff}.adminActionCard h3{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;margin:0;font-size:20px;line-height:1.05}.adminActionCard p{color:#637180;margin:8px 0 0;line-height:1.45}.adminActionCard.primary p{color:#ffffffd6}.adminReviewGrid{grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px;display:grid}.adminReviewCard{border-radius:34px;padding:22px}.adminReviewHeader{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.adminReviewHeader a{color:#07999f;background:#32c5c71f}.adminReviewList{gap:10px;display:grid}.adminReviewRow{background:#f8fbfc;border:1px solid #20272d0f;border-radius:20px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:14px;padding:15px;display:grid}.adminReviewRow strong{color:#20272d;font-weight:900;display:block}.adminReviewRow small{color:#637180;margin-top:3px;display:block}.adminReviewRow p{color:#637180;margin:5px 0 0;line-height:1.4}.adminReviewRow em,.adminPaymentSide em{color:#07999f;white-space:nowrap;background:#32c5c724;border-radius:999px;justify-self:end;width:fit-content;padding:9px 11px;font-style:normal;font-weight:900}.adminPaymentSide{justify-items:end;gap:8px;display:grid}.adminPaymentSide strong{font-family:var(--font-montserrat), Arial, sans-serif;font-size:18px}.adminGuidanceGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;margin-top:18px;display:grid}.adminGuidanceGrid article{background:#f8fbfc;border:1px solid #20272d0f;border-radius:24px;padding:18px}.adminGuidanceGrid strong{color:#fff;width:42px;height:42px;font-family:var(--font-montserrat), Arial, sans-serif;background:linear-gradient(135deg,#32c5c7,#17aeb4);border-radius:15px;place-items:center;display:grid}.adminGuidanceGrid h3{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.03em;margin:14px 0 8px}.adminGuidanceGrid p{color:#637180;margin:0;line-height:1.5}@media (max-width:1180px){.adminPremiumHero,.adminReviewGrid{grid-template-columns:1fr}.adminHeroStatus{min-height:220px}.adminMetricsGrid,.adminActionGrid,.adminGuidanceGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:760px){.adminHeroCopy,.adminHeroStatus,.adminQuickActions,.adminReviewCard,.adminGuidance{border-radius:26px}.adminHeroCopy,.adminQuickActions,.adminReviewCard,.adminGuidance{padding:18px}.adminMetricsGrid,.adminActionGrid,.adminGuidanceGrid{grid-template-columns:1fr}.adminHeroCopy h1{font-size:46px}.adminHeroActions a,.adminPrimaryAction,.adminSecondaryAction{width:100%}.adminActionCard,.adminReviewHeader,.adminReviewRow{grid-template-columns:1fr}.adminReviewRow em,.adminPaymentSide{justify-self:start;justify-items:start}}
:root{--ob-bg:#f4fbfb;--ob-surface:#fffffff0;--ob-border:#20272d14;--ob-text:#20272d;--ob-muted:#637180;--ob-turquoise:#2fc4c5;--ob-turquoise-dark:#07999f;--ob-dark:#071d2a;--ob-shadow:0 18px 55px #20272d12}body>.dashboardShell.adminMode,.dashboardShell.adminMode{min-height:100vh;background:radial-gradient(circle at 0 0,#32c5c71f,#0000 34%),linear-gradient(#f4fbfb 0%,#fff 100%)!important;grid-template-columns:260px minmax(0,1fr)!important;display:grid!important}body>.dashboardShell.adminMode>.dashboardSidebar,.dashboardShell.adminMode>.dashboardSidebar{z-index:10;border-right:1px solid #ffffff0f;height:100vh;position:sticky;top:0;background:radial-gradient(circle at 0 0,#32c5c729,#0000 38%),linear-gradient(#071d2a,#051620)!important}.dashboardShell.adminMode>.dashboardSidebar a,.dashboardShell.adminMode>.dashboardSidebar button{border-radius:16px!important}.dashboardShell.adminMode>.dashboardSidebar a:hover,.dashboardShell.adminMode>.dashboardSidebar button:hover{background:#ffffff14!important}.dashboardShell.adminMode>.dashboardMain{overflow-x:hidden;width:100%!important;max-width:none!important;margin:0!important;padding:28px 34px 56px!important}.adminUnifiedContent{width:100%;max-width:none}.adminUnifiedContent .dashboardShell,.adminUnifiedContent .dashboardShell.adminMode,.adminUnifiedContent .dashboardShell.adminMode.single,.adminUnifiedContent main.dashboardShell,.adminUnifiedContent main.dashboardShell.adminMode,.adminUnifiedContent main.dashboardShell.adminMode.single{background:0 0!important;grid-template-columns:none!important;min-height:auto!important;margin:0!important;padding:0!important;display:block!important}.adminUnifiedContent .dashboardShell>.dashboardSidebar,.adminUnifiedContent main.dashboardShell>.dashboardSidebar,.adminUnifiedContent .dashboardSidebar{display:none!important}.adminUnifiedContent .dashboardShell>.dashboardMain,.adminUnifiedContent main.dashboardShell>.dashboardMain,.adminUnifiedContent .dashboardMain,.adminUnifiedContent .dashboardMain.full{width:100%!important;max-width:none!important;margin:0!important;padding:0!important;overflow:visible!important}.adminUnifiedContent .single,.adminUnifiedContent .dashboardShell.single,.adminUnifiedContent .dashboardShell.adminMode.single{width:100%!important;max-width:none!important}.adminUnifiedContent>header,.adminUnifiedContent .pageHeader,.adminUnifiedContent .dashboardMain>header{grid-template-columns:minmax(0,1fr) auto;align-items:start;gap:20px;margin-bottom:24px;display:grid}.adminUnifiedContent h1,.adminUnifiedContent .pageHeader h1{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ob-text);letter-spacing:-.075em!important;margin-top:12px!important;margin-bottom:8px!important;font-size:clamp(44px,5.2vw,70px)!important;line-height:.92!important}.adminUnifiedContent p,.adminUnifiedContent .pageHeader p{color:var(--ob-muted);line-height:1.6}.eyebrow,.adminKicker{width:fit-content;color:var(--ob-turquoise-dark);background:#32c5c724;border:1px solid #32c5c72e;border-radius:999px;align-items:center;padding:8px 13px;font-size:12px;font-weight:900;display:inline-flex!important}.panelCard,.formPanel,.flow,.c5Stack>section,.reportPanel,.systemPanel,.adminHeroCopy,.adminHeroStatus,.adminMetricCard,.adminQuickActions,.adminReviewCard,.adminGuidance,.adminLoadingCard,.adminErrorCard{border:1px solid var(--ob-border)!important;background:var(--ob-surface)!important;box-shadow:var(--ob-shadow)!important;border-radius:30px!important}.adminPremiumHero,.adminMetricsGrid,.adminBalanceStrip,.adminQuickActions,.adminReviewGrid,.adminGuidance,.panelCard,.formPanel,.c5Stack,.flow,.reportPanel,.systemPanel{width:100%!important;max-width:none!important;margin-left:0!important;margin-right:0!important}.adminPremiumHero{grid-template-columns:minmax(0,1.35fr) 360px;gap:18px;display:grid}.adminMetricsGrid,.c5Stats,.reportStats,.systemStats{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.adminBalanceStrip{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;margin-bottom:18px;display:grid}.adminBalanceStrip article{border:1px solid var(--ob-border);background:radial-gradient(circle at 94% 0,#32c5c724,#0000 35%),#fff;border-radius:28px;min-height:118px;padding:20px;position:relative;overflow:hidden;box-shadow:0 14px 44px #20272d0e}.adminBalanceStrip article:after{content:"";background:#32c5c714;border-radius:999px;width:110px;height:110px;position:absolute;bottom:-44px;right:-34px}.adminBalanceStrip span{z-index:1;color:var(--ob-muted);font-size:13px;font-weight:900;display:block;position:relative}.adminBalanceStrip strong{z-index:1;color:var(--ob-text);font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.06em;margin-top:12px;font-size:clamp(28px,4vw,42px);line-height:.95;display:block;position:relative}.adminActionGrid{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.adminReviewGrid,.twoColumns,.reportGrid,.systemGrid{grid-template-columns:repeat(2,minmax(0,1fr));gap:18px;display:grid}.statCard,.c5Stat,.reportStat,.systemStat,.adminMetricCard{border:1px solid var(--ob-border)!important;background:radial-gradient(circle at 90% 12%,#32c5c714,#0000 32%),#fff!important;border-radius:26px!important;padding:20px!important;box-shadow:0 14px 44px #20272d0f!important}.statCard strong,.c5Stat strong,.reportStat strong,.systemStat strong,.adminMetricCard strong{font-family:var(--font-montserrat), Arial, sans-serif;letter-spacing:-.05em}.adminLoadingCard,.adminErrorCard{align-content:center;justify-items:start;gap:8px;min-height:180px;margin-bottom:18px;padding:28px;display:grid}.adminLoadingCard strong,.adminErrorCard strong{font-family:var(--font-montserrat), Arial, sans-serif;color:var(--ob-text);letter-spacing:-.04em;font-size:28px}.adminLoadingCard span,.adminErrorCard span{color:var(--ob-muted);line-height:1.5}.adminErrorCard{background:#fff7f7!important;border-color:#d6404033!important}.adminErrorCard strong{color:#a61f1f}.adminErrorCard button{width:fit-content;margin-top:8px}.adminEmptyState{min-height:130px;color:var(--ob-muted);text-align:center;background:radial-gradient(circle,#32c5c714,#0000 48%),#f8fbfc;border:1px dashed #20272d24;border-radius:24px;place-items:center;padding:22px;font-weight:900;display:grid}button,.button,.miniAction,.c5Primary,.c5Approve,.c5Paid,.c5Reject,.c4SmallButton,.c4Danger,.adminPrimaryAction,.adminSecondaryAction,.pageHeader a{font-family:var(--font-montserrat), Arial, sans-serif;border-radius:999px!important;font-weight:900!important}.c5Primary,button[type=submit],.adminPrimaryAction,.adminErrorCard button{color:#fff!important;background:linear-gradient(135deg, var(--ob-turquoise), #17aeb4)!important;border:0!important;box-shadow:0 16px 34px #17aeb43d!important}input,select,textarea{min-height:52px;color:var(--ob-text);outline:none;background:#fff!important;border:1px solid #20272d1f!important;border-radius:18px!important}input:focus,select:focus,textarea:focus{border-color:var(--ob-turquoise)!important;box-shadow:0 0 0 4px #32c5c71f!important}.c5Notice,.notice,.infoBox,.dashboardMain>.notice,.adminUnifiedContent>div[class*=Notice],.adminUnifiedContent>div[class*=notice]{font-weight:900;color:var(--ob-turquoise-dark)!important;background:linear-gradient(135deg,#32c5c71f,#32c5c70f)!important;border:1px solid #32c5c738!important;border-radius:22px!important;padding:18px 20px!important}.dataTableRow,.c5TableRow,.reportTableRow,.tableRow,.portalRow,.adminReviewRow{box-shadow:0 10px 28px #20272d09;border:1px solid var(--ob-border)!important;background:#fff!important;border-radius:22px!important;padding:16px!important}.flow.compact,.adminUnifiedContent .flow{color:#fff;background:radial-gradient(circle at 90% 0,#32c5c72e,#0000 28%),linear-gradient(135deg,#071d2a,#111a20)!important;border:0!important}.adminUnifiedContent>*+*,.adminUnifiedContent .dashboardMain>*+*{margin-top:18px}.adminUnifiedContent .panelCard,.adminUnifiedContent .formPanel,.adminUnifiedContent .c5Stack,.adminUnifiedContent .flow{max-width:none!important}@media (max-width:1180px){.dashboardShell.adminMode{grid-template-columns:230px minmax(0,1fr)!important}.dashboardShell.adminMode>.dashboardMain{padding:24px!important}.adminPremiumHero,.adminReviewGrid,.twoColumns,.reportGrid,.systemGrid{grid-template-columns:1fr}.adminMetricsGrid,.adminBalanceStrip,.c5Stats,.reportStats,.systemStats,.adminActionGrid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:840px){.dashboardShell.adminMode{display:block!important}.dashboardShell.adminMode>.dashboardSidebar{height:auto;position:relative}.dashboardShell.adminMode>.dashboardMain{padding:18px!important}.adminUnifiedContent>header,.adminUnifiedContent .pageHeader,.adminUnifiedContent .dashboardMain>header{grid-template-columns:1fr}.adminUnifiedContent h1,.adminUnifiedContent .pageHeader h1{font-size:40px!important}.adminMetricsGrid,.adminBalanceStrip,.c5Stats,.reportStats,.systemStats,.adminActionGrid{grid-template-columns:1fr}.panelCard,.formPanel,.flow,.c5Stack>section,.reportPanel,.systemPanel,.adminHeroCopy,.adminHeroStatus,.adminMetricCard,.adminQuickActions,.adminReviewCard,.adminGuidance,.adminLoadingCard,.adminErrorCard{border-radius:24px!important}}
.adminTopSessionBar{background:#ffffffeb;border:1px solid #20272d14;border-radius:22px;justify-content:space-between;align-items:center;gap:14px;margin-bottom:18px;padding:14px 16px;display:flex;box-shadow:0 12px 32px #20272d0d}.adminTopSessionBar div{gap:2px;display:grid}.adminTopSessionBar strong{font-family:var(--font-montserrat), Arial, sans-serif;color:#20272d}.adminTopSessionBar span{color:#637180;font-size:13px}.adminTopSessionBar button{color:#20272d;min-height:42px;font-family:var(--font-montserrat), Arial, sans-serif;cursor:pointer;background:#fff;border:1px solid #20272d1a;border-radius:999px;padding:0 14px;font-weight:900}@media (max-width:720px){.adminTopSessionBar{flex-direction:column;align-items:stretch}.adminTopSessionBar button{width:100%}}
:root{--ob-bg:#f5fbfb;--ob-surface:#fffffff0;--ob-surface-strong:#fff;--ob-ink:#20272d;--ob-muted:#62717d;--ob-line:#20272d1a;--ob-line-strong:#20272d29;--ob-turquoise:#32bbb7;--ob-turquoise-dark:#07999f;--ob-navy:#061826;--ob-radius-sm:14px;--ob-radius-md:20px;--ob-radius-lg:28px;--ob-radius-xl:36px;--ob-shadow-sm:0 10px 28px #0618260f;--ob-shadow-md:0 20px 58px #0618261a;--ob-shadow-lg:0 32px 90px #06182624;--ob-page-pad:clamp(16px, 2.4vw, 34px);--ob-section-gap:clamp(16px, 2.2vw, 28px)}html{-moz-text-size-adjust:100%;text-size-adjust:100%;min-width:320px}body{background:var(--ob-bg);-webkit-font-smoothing:antialiased;text-rendering:optimizelegibility;overflow-x:hidden}button,a,input,select,textarea{-webkit-tap-highlight-color:transparent}button,a{touch-action:manipulation}img,svg,video,canvas{max-width:100%;height:auto}input,select,textarea{max-width:100%}button:focus-visible,a:focus-visible,input:focus-visible,select:focus-visible,textarea:focus-visible{outline-offset:3px;outline:3px solid #32bbb757}.dashboardShell{min-height:100svh;background:radial-gradient(circle at 0 0,#32bbb72e,#0000 34%),linear-gradient(#f7fdfd 0%,#eef8f8 100%)!important;grid-template-columns:minmax(244px,284px) minmax(0,1fr)!important}.sidebar{height:100svh;position:sticky;top:0;overflow-y:auto;background:radial-gradient(circle at 0 0,#32bbb729,#0000 34%),linear-gradient(#061826 0%,#0a2436 100%)!important;padding:20px 16px!important}.sidebar::-webkit-scrollbar{width:8px}.sidebar::-webkit-scrollbar-thumb{background:#ffffff2e;border-radius:999px}.sideBrand{background:#ffffff0f;border:1px solid #ffffff14;border-radius:20px;min-height:62px}.sidebar nav a{align-content:center;min-height:50px}.dashboardMain{width:100%;min-width:0;padding:var(--ob-page-pad)!important}.adminUnifiedContent,.dashboardMain>*{min-width:0}.adminUnifiedContent{width:min(1480px,100%);margin:0 auto}.adminTopSessionBar{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);width:100%;margin:0 0 var(--ob-section-gap)!important;border-radius:var(--ob-radius-lg)!important;background:var(--ob-surface)!important;border:1px solid var(--ob-line)!important;box-shadow:var(--ob-shadow-sm)!important}.panelCard,.formPanel,.adminPremiumHero,.adminGuidance,.adminReviewCard,.adminLoadingCard,.adminErrorCard,.c4PaymentFormCard,.c5RequestsCard,.c5BalancesCard,.c7FilterCard,.c7SectionCard,.c8Card,.rafflesAdminHero,.rafflesFormCard,.campaignMaterialsPanel,.authCard,.appCard{-webkit-backdrop-filter:blur(14px);backdrop-filter:blur(14px);border-radius:var(--ob-radius-xl)!important;background:var(--ob-surface)!important;border:1px solid var(--ob-line)!important;box-shadow:var(--ob-shadow-md)!important}.adminPremiumHero,.rafflesAdminHero,.c7Notice,.c8Notice,.c4Notice,.c5Notice,.flow{border-radius:var(--ob-radius-xl)!important}.adminPremiumHero{gap:var(--ob-section-gap)!important;grid-template-columns:minmax(0,1fr) minmax(280px,390px)!important;align-items:stretch!important;padding:clamp(22px,3vw,40px)!important;display:grid!important}.adminHeroCopy,.adminHeroStatus,.sectionTitle,.formIntro,.c5SectionTitle,.c7SectionTitle,.adminReviewHeader,.referralsHeader{min-width:0}.adminHeroCopy h1,.dashHeader h1,.PageHeader h1,.adminGuidance h2,.sectionTitle h2,.formIntro h2,.c7SectionTitle h2,.c8Card h2,.rafflesAdminHero h2,.loginIntro h1,.hero h1{text-wrap:balance}.adminHeroCopy p,.sectionTitle p,.formIntro p,.c4Notice,.c5Notice,.c7Notice,.c8Notice,.rafflesAdminHero p,.loginIntro p,.hero p{text-wrap:pretty}.adminMetricsGrid,.adminGuidanceGrid,.adminActionGrid,.c5Stats,.c7Stats,.c8Stats,.c4Grid,.c5Grid,.c7Grid,.c8Grid,.c5BalanceGrid,.benefitRuleGrid,.campaignMaterialsGrid,.rafflesStats,.rafflesGrid,.winnersGrid,.benefits,.quickGrid,.statGrid{display:grid;gap:clamp(12px,1.7vw,20px)!important}.adminMetricsGrid,.adminActionGrid,.c5Stats,.c7Stats,.c8Stats,.statGrid,.quickGrid{grid-template-columns:repeat(auto-fit,minmax(min(100%,220px),1fr))!important}.adminGuidanceGrid,.c8Grid,.c5BalanceGrid,.campaignMaterialsGrid,.rafflesGrid,.winnersGrid,.benefits{grid-template-columns:repeat(auto-fit,minmax(min(100%,280px),1fr))!important}.c7Grid,.adminReviewGrid,.c5HeroGrid,.twoColumns,.heroGrid,.flow:not(.compact){grid-template-columns:repeat(auto-fit,minmax(min(100%,360px),1fr))!important}.c7Full,.c5RequestsCard,.c5BalancesCard{grid-column:1/-1}.adminMetricCard,.adminActionCard,.c7Stat,.c8Stat,.c5Stat,.statCard,.benefitCard,.campaignMaterialCard,.winnerCard,.raffleCard,.c4BalanceItem,.c5BalanceItem{min-width:0;border-radius:var(--ob-radius-lg)!important;border:1px solid var(--ob-line)!important;box-shadow:var(--ob-shadow-sm)!important}.adminMetricCard,.adminActionCard,.c7Stat,.c8Stat,.c5Stat,.statCard,.benefitCard{transition:transform .18s,box-shadow .18s,border-color .18s}@media (hover:hover){.adminMetricCard:hover,.adminActionCard:hover,.quickGrid a:hover,.campaignMaterialCard:hover{transform:translateY(-2px);box-shadow:var(--ob-shadow-md)!important;border-color:#32bbb742!important}}.formPanel label,.c4Form label,.c5Form label,.rafflesAdminForm label,.adminAccessForm label,.loginCard label,.rafflePublicForm label{min-width:0}.formPanel input,.formPanel select,.formPanel textarea,.c4Form input,.c4Form select,.c4Form textarea,.c5Form input,.c5Form select,.c5Form textarea,.rafflesAdminForm input,.rafflesAdminForm select,.rafflesAdminForm textarea,.adminAccessForm input,.loginCard input,.rafflePublicForm input,.rafflePublicForm textarea,.searchBar input,.c7SearchInput{box-shadow:inset 0 1px #ffffffb3;border:1px solid var(--ob-line-strong)!important;min-height:50px!important;color:var(--ob-ink)!important;background:#fff!important;border-radius:16px!important}.formPanel textarea,.c4Form textarea,.c5Form textarea,.rafflesAdminForm textarea{resize:vertical;min-height:110px!important}button,.button,.c4Primary,.c5Primary,.c7Button,.c8Button,.adminPrimaryAction,.adminSecondaryAction,.miniAction,.rafflePublicButton,.adminAccessButton,.primaryButton,.secondaryButton{min-height:46px;border-radius:999px!important}button,.button,.c4Primary,.c5Primary,.c7Button,.c8Button,.adminPrimaryAction,.adminSecondaryAction,.miniAction{cursor:pointer}button:disabled,.button:disabled,.c4Primary:disabled,.c5Primary:disabled,.c7Button:disabled,.c8Button:disabled{cursor:not-allowed;opacity:.58}.c4Actions,.c5Actions,.raffleFormActions,.adminHeroActions,.inlineActions,.c8Actions,.materialActions{flex-wrap:wrap;align-items:center;display:flex;gap:10px!important}.c4Actions>*,.c5Actions>*,.raffleFormActions>*,.adminHeroActions>*,.inlineActions>*,.materialActions>*{min-width:min(100%,150px)}.c4DataTable,.c7Table,.c5RequestList,.tableList,.adminReviewList,.referralsList{-webkit-overflow-scrolling:touch;scrollbar-width:thin;width:100%;min-width:0;overflow-x:auto}.c4TableHead,.c4TableRow,.c7TableHead,.c7TableRow,.c5RequestItem,.tableRow,.adminReviewRow,.referralItem{min-width:0}.c4TableRow,.c7TableRow,.c5RequestItem,.tableRow,.adminReviewRow,.referralItem,.activityItem,.c5BalanceItem{border-radius:var(--ob-radius-md)!important;border:1px solid var(--ob-line)!important;background:#fff!important}.c4TableHead,.c7TableHead{color:var(--ob-muted);letter-spacing:.02em;text-transform:uppercase;font-size:12px}.c4TableRow>*,.c7TableRow>*,.c5RequestItem>*,.adminReviewRow>*,.referralItem>*{min-width:0}.c4TableRow strong,.c7TableRow strong,.c5RequestItem strong,.adminReviewRow strong,.referralItem strong{overflow-wrap:anywhere}.campaignMaterialCard{overflow:hidden;background:#fff!important}.campaignMaterialCard>img,.campaignMaterialCard img{aspect-ratio:1;object-fit:cover;background:#edf7f7;width:100%}.campaignMaterialCard>div{gap:10px;padding:16px;display:grid}.campaignMaterialCard h3{color:var(--ob-ink);font-family:var(--font-montserrat), Arial, sans-serif;margin:0;line-height:1.1}.campaignMaterialCard p,.campaignMaterialCard small{color:var(--ob-muted);margin:0;font-weight:700;line-height:1.45}.campaignMaterialCard a,.materialActions a{color:#fff;background:var(--ob-ink);border-radius:999px;justify-content:center;align-items:center;min-height:42px;padding:0 16px;font-weight:900;display:inline-flex}.page,.rafflePublicPage,.winnersPage,.adminAccessPage{min-height:100svh;overflow-x:hidden}.hero,.rafflePublicHero,.winnersHero,.rafflePublicRules,.winnersGrid,.winnersEmpty{width:min(1180px,100% - 32px)!important}.nav,.rafflePublicNav,.topbar,.dashHeader,.sectionTitle,.adminReviewHeader,.referralsHeader{flex-wrap:wrap}body>main>main[class]{width:100%;min-width:0;overflow-x:hidden}body>main>main[class]>header,body>main>main[class]>section,body>main>main[class]>form,body>main>main[class]>div{max-width:min(1380px,100%)!important}body>main>main[class] section{min-width:0}body>main>main[class] header{flex-wrap:wrap}body>main>main[class] img{height:auto}@media (max-width:1200px){.dashboardShell{grid-template-columns:244px minmax(0,1fr)!important}.adminPremiumHero{grid-template-columns:1fr!important}.adminHeroStatus{width:100%}}@media (max-width:980px){.dashboardShell{display:block!important}.sidebar{border-radius:0 0 28px 28px;height:auto;max-height:none;position:static}.sidebar nav{scroll-snap-type:x proximity;padding-bottom:6px;overflow-x:auto;gap:10px!important;display:flex!important}.sidebar nav a{scroll-snap-align:start;min-width:max-content}.dashboardMain{padding:clamp(14px,4vw,24px)!important}.adminTopSessionBar,.dashHeader,.sectionTitle,.adminReviewHeader,.referralsHeader,.topbar,.nav,.rafflePublicNav{align-items:flex-start!important}.adminTopSessionBar{gap:14px!important}.loginShell,body>main>main[class] section,body>main>main[class] .hero,body>main>main[class] [class*=hero],body>main>main[class] [class*=loginShell]{grid-template-columns:1fr!important}.loginIntro,body>main>main[class] [class*=loginIntro]{min-height:auto!important}.referralItem,.c5RequestItem,.adminReviewRow,.activityItem{grid-template-columns:1fr!important}.referralSide,.activityItem>div:last-child,.adminPaymentSide{justify-items:start!important}}@media (max-width:760px){:root{--ob-page-pad:14px;--ob-section-gap:14px}.dashboardMain,.hero,.page,body>main>main[class]{padding-left:14px!important;padding-right:14px!important}.adminPremiumHero,.panelCard,.formPanel,.adminGuidance,.adminReviewCard,.c8Card,.loginCard,.loginIntro,body>main>main[class] [class*=loginCard],body>main>main[class] [class*=loginIntro]{border-radius:24px!important;padding:18px!important}.adminHeroCopy h1,.dashHeader h1,.heroText h1,body>main>main[class] h1{letter-spacing:-.06em!important;font-size:clamp(34px,12vw,52px)!important}.sectionTitle,.adminReviewHeader,.referralsHeader,.dashHeader,.nav,.rafflePublicNav,.topbar{flex-direction:column!important;align-items:stretch!important}.c4Grid,.c4Grid.two,.c5Grid,.c5Grid.two,.rafflesAdminForm,.pinGrid,.raffleFormGrid,.searchBar,.c7Toolbar,.c7ToolbarWide{grid-template-columns:1fr!important}.c4Actions>*,.c5Actions>*,.raffleFormActions>*,.adminHeroActions>*,.inlineActions>*,.materialActions>*{width:100%;min-width:0}.c4TableHead,.c7TableHead{display:none!important}.c4TableRow,.c7TableRow,.c5RequestItem,.tableRow{grid-template-columns:1fr!important;gap:10px!important;padding:14px!important;display:grid!important}.c5RequestActions,.c4Actions,.materialActions{justify-content:stretch!important}.campaignMaterialCard>img,.campaignMaterialCard img{aspect-ratio:4/3}.adviceCard{text-align:left;grid-template-columns:1fr!important}.adviceTips{justify-content:flex-start!important}}@media (max-width:520px){.dashboardMain,.hero,.page,body>main>main[class]{padding-left:10px!important;padding-right:10px!important}.sideBrand{margin-bottom:14px!important}.sidebar nav a{padding:12px 13px!important}.adminPremiumHero,.panelCard,.formPanel,.adminGuidance,.adminReviewCard,.c8Card,.loginCard,.loginIntro,body>main>main[class] [class*=loginCard],body>main>main[class] [class*=loginIntro]{border-radius:20px!important;padding:14px!important}.adminBalanceStrip,.adminMetricsGrid,.adminActionGrid,.c7Stats,.c8Stats,.c5Stats{grid-template-columns:1fr!important}.topActions,.navLinks{grid-template-columns:1fr;width:100%;display:grid!important}.topActions a,.topActions button,.navLinks a,.navButton{justify-content:center;width:100%}.codeCard,body>main>main[class] [class*=codeCard]{min-height:auto!important}.codeCard strong,body>main>main[class] [class*=codeCard] strong{word-break:break-word;font-size:clamp(36px,17vw,58px)!important}}@media (prefers-reduced-motion:reduce){*,:before,:after{scroll-behavior:auto!important;transition-duration:.01ms!important;animation-duration:.01ms!important;animation-iteration-count:1!important}}
