:root{--wine:#790021;--gold:#d6a54a;--ink:#32160f}*{box-sizing:border-box}html{scroll-behavior:smooth}body{margin:0;color:var(--ink);font-family:Arial,Helvetica,sans-serif;background:#fffdf9}a{text-decoration:none;color:inherit}.topbar{height:36px;padding:0 5.4%;display:flex;align-items:center;justify-content:space-between;background:linear-gradient(90deg,#72001c,#970027,#650016);color:#fff;font-size:12px}.topbar strong{font-weight:500;color:#ffe9bd}.header{height:82px;padding:0 5.2%;display:flex;align-items:center;gap:34px;background:#fff;position:relative;z-index:10;border-bottom:1px solid #f2e9df}.logo{display:flex;align-items:center;min-width:230px}.logo-mark{color:var(--wine);font-size:40px;line-height:1;transform:rotate(-25deg)}.logo b{display:block;font:27px Georgia,serif}.logo b span{color:#bd8a2c}.logo small{display:block;font-size:9px;margin-top:2px}.navigation{display:flex;align-self:stretch;align-items:center;gap:25px;margin-left:auto}.navigation a{font-size:12px;font-weight:600;height:100%;display:flex;align-items:center;position:relative;white-space:nowrap}.navigation .active{color:var(--wine)}.navigation .active:after{content:"";position:absolute;left:0;right:0;bottom:19px;height:2px;background:var(--gold)}.header-actions{display:flex;gap:12px;align-items:center}.login{font-weight:600}.register{background:var(--wine);color:#fff;padding:13px 22px;border-radius:11px}.cart{font-size:24px;position:relative}.cart sup{position:absolute;background:var(--wine);color:#fff;border-radius:50%;font-size:9px;padding:2px 5px;right:-6px;top:-5px}.hero{height:480px;position:relative;overflow:hidden;background:radial-gradient(circle at 60% 32%,#fffdf5 0 11%,transparent 31%),linear-gradient(100deg,#fff8ef,#fae8d6 56%,#fff8ec)}.hero-copy{position:absolute;left:7.5%;top:45px;z-index:3}.eyebrow,.section-label{font-size:10px;letter-spacing:2px;color:#a6752e;font-weight:700}.hero h1{font:52px/1.03 Georgia,serif;margin:10px 0 19px;letter-spacing:-1.5px}.hero h1 em{color:var(--wine);font-weight:500}.intro{font-size:15px;line-height:1.6}.hero-buttons{display:flex;gap:14px;margin-top:25px}.button{display:inline-block;padding:14px 22px;border-radius:12px;font-size:13px;font-weight:700}.primary{background:var(--wine);color:#fff;box-shadow:0 8px 20px #79002126}.secondary{background:#fff7e8;border:1px solid #d7b169}.flower{position:absolute;color:#efa1a8;font-size:100px;opacity:.65}.flower-left{left:-34px;top:110px}.flower-right{right:-20px;bottom:10px}.model{position:absolute;left:37%;bottom:-20px;width:270px;height:410px}.hair{position:absolute;inset:0 15px 0 0;border-radius:48% 48% 30% 40%;background:linear-gradient(100deg,#2b130d,#75412a 46%,#32150e 77%);transform:rotate(5deg);box-shadow:12px 0 28px #451d1188}.face{position:absolute;width:145px;height:210px;left:62px;top:35px;background:linear-gradient(120deg,#e5aa83,#ffd6b7 47%,#e5a67c);border-radius:48% 44% 46% 44%;transform:rotate(8deg)}.eye{position:absolute;top:92px;width:19px;height:6px;border-top:3px solid #4b241a;border-radius:50%}.eye-left{left:27px}.eye-right{right:25px}.smile{position:absolute;left:54px;top:137px;width:40px;height:21px;border-bottom:7px solid #ac2940;border-radius:50%}.shoulder{position:absolute;width:230px;height:155px;bottom:0;left:40px;background:linear-gradient(140deg,#d99671,#ffd1af);border-radius:60% 60% 10% 10%;transform:rotate(-8deg)}.hero-products{position:absolute;left:52%;right:10%;bottom:41px;height:345px;display:flex;align-items:flex-end;justify-content:center;gap:12px;z-index:4}.stage{position:absolute;z-index:-1;width:530px;height:90px;bottom:-45px;border-radius:50%;background:linear-gradient(#e5bd7b,#b87828);box-shadow:0 12px 20px #b8743044}.bottle{width:83px;height:248px;position:relative;flex:none;border-radius:12px 12px 16px 16px;background:linear-gradient(90deg,#f4efe7,#fff 49%,#dccdbf);box-shadow:4px 8px 18px #532d1b33;display:flex;flex-direction:column;align-items:center;justify-content:center;color:var(--wine);text-align:center;border:1px solid #d9c8b6}.bottle .cap{position:absolute;top:-25px;width:46px;height:29px;background:#1d1816;border-radius:4px}.bottle-logo{font-size:20px}.bottle-logo small{display:block;font-size:7px;margin:3px}.bottle>b{font-size:10px;margin-top:18px}.bottle>small{font-size:7px;margin-top:8px}.bottle.oil{height:270px;background:linear-gradient(90deg,#46130c,#8e2617 55%,#3b0d08);color:#f8d8a1}.oil .cap{background:linear-gradient(90deg,#b88b34,#f4dd92,#97651d)}.shampoo{height:295px}.shampoo .cap:after{content:"";position:absolute;left:15px;top:-25px;width:52px;height:8px;background:#171310}.bottle.cream{height:142px;width:122px;border-radius:16px;background:linear-gradient(#f7e2be 0 21%,#fffaf1 22% 75%,#8e152a 76%)}.cream .cap{top:-17px;width:116px;height:22px;background:linear-gradient(90deg,#b3842d,#f3dfa7,#a87822)}.wash{height:240px}.wash .cap{top:auto;bottom:-1px;background:var(--wine);width:75px;height:34px}.hero-badges{position:absolute;right:3.5%;top:46px;display:grid;gap:13px}.hero-badges span{width:92px;height:92px;border-radius:50%;background:#fffaf0;border:1px solid #ddb96d;display:grid;place-content:center;text-align:center;color:#b07a21;box-shadow:0 6px 15px #835b2522;font-size:24px}.hero-badges b{font-size:9px;color:#5a2c20;margin-top:3px}.trust-strip{height:76px;padding:0 6%;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #ebdfd2;background:#fffaf4}.trust-strip>div{display:flex;align-items:center;gap:12px;padding:0 22px;border-right:1px solid #ddc9b6}.trust-strip>div:last-child{border:0}.trust-strip>div>span{width:40px;height:40px;border:1px solid #dbbc75;border-radius:50%;display:grid;place-items:center;color:var(--wine);font-size:20px}.trust-strip p{margin:0}.trust-strip b,.trust-strip small{display:block;font-size:11px}.trust-strip small{margin-top:4px}.products{text-align:center;padding:28px 7% 70px}.products h2{font:34px Georgia,serif;margin:5px 0 24px}.product-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.product-grid article{background:#fff6ed;border-radius:18px;padding:0 18px 19px;border:1px solid #f0e0d2;overflow:hidden}.product-art{height:205px;margin:0 -18px 13px;background:radial-gradient(circle,#fff,#f5ddca 72%);display:flex;justify-content:center;align-items:flex-end;position:relative}.product-art .bottle{transform:scale(.58);transform-origin:bottom}.leaves{position:absolute;bottom:24px;color:#628744;font-size:42px;letter-spacing:72px}.product-grid h3{font:700 20px Georgia,serif;margin:8px}.product-grid p{font-size:11px;line-height:1.5;min-height:34px}.product-grid article>a{display:inline-block;background:var(--wine);color:#fff;border-radius:20px;padding:10px 24px;font-size:11px;font-weight:bold}.opportunity{padding:30px 7%;background:linear-gradient(90deg,#610016,#9b002e,#650017);color:#fff;display:flex;align-items:center;gap:36px}.opportunity>div:first-child{min-width:310px}.opportunity p{font-size:10px;color:#f6c870;letter-spacing:2px}.opportunity h2{font:30px Georgia,serif;margin:6px 0}.opportunity>div>span{font-size:12px}.gold{background:linear-gradient(#ffe89c,#d9a83c);color:#5a2c0d;white-space:nowrap}.steps{display:flex;justify-content:space-around;flex:1}.steps span{font-size:26px;text-align:center;padding:0 24px;border-left:1px solid #ffffff38}.steps b{display:block;font-size:12px;margin-top:7px;color:#f4c968}footer{padding:28px 7%;display:flex;align-items:center;gap:50px;background:#420011;color:#fff}footer .logo b{font-size:22px}footer .logo small{color:#fff}footer p{font-size:11px;margin-left:auto}footer>div{display:flex;gap:20px;font-size:11px}
@media(max-width:1100px){.header{gap:18px;padding:0 3%}.logo{min-width:190px}.logo b{font-size:21px}.navigation{gap:12px}.navigation a{font-size:10px}.hero-copy{left:5%}.hero h1{font-size:43px}.model{left:36%;transform:scale(.87);transform-origin:bottom}.hero-products{left:51%;right:6%;transform:scale(.82);transform-origin:bottom}.hero-badges{display:none}.trust-strip{padding:0 3%}.trust-strip>div{padding:0 10px}.opportunity{flex-wrap:wrap}.steps{min-width:100%}}
@media(max-width:760px){.topbar{height:30px;justify-content:center}.topbar strong,.topbar span:last-child{display:none}.header{height:70px}.logo{min-width:0}.logo b{font-size:19px}.logo small,.navigation,.login,.register{display:none}.header-actions{margin-left:auto}.hero{height:700px}.hero-copy{top:35px;left:7%;right:7%;text-align:center}.hero h1{font-size:41px}.intro br{display:none}.hero-buttons{justify-content:center}.model{left:2%;bottom:-20px;transform:scale(.72)}.hero-products{left:31%;right:auto;width:500px;bottom:45px;transform:scale(.66);transform-origin:bottom left}.trust-strip{overflow:auto;justify-content:flex-start;gap:10px;padding:0 15px}.trust-strip>div{min-width:185px}.product-grid{grid-template-columns:1fr 1fr}.products{padding-left:4%;padding-right:4%}.opportunity{text-align:center;justify-content:center}.opportunity>div:first-child{min-width:100%}.steps span{padding:0 14px}footer{flex-direction:column;gap:15px;text-align:center}footer p{margin:0}}
@media(max-width:480px){.hero h1{font-size:36px}.secondary{display:none}.model{left:-48px}.hero-products{left:18%;transform:scale(.58)}.product-grid{grid-template-columns:1fr}.product-art{height:230px}.steps{display:grid;grid-template-columns:1fr 1fr;gap:20px}.steps span{border:0}.opportunity>div:first-child{min-width:0}}

/* Refined static-site design */
body{line-height:1.5}.header{position:sticky;top:0;box-shadow:0 8px 30px rgba(71,25,18,.06)}.hero{height:570px;background:linear-gradient(105deg,#fffaf5 0 47%,#f7e5d7 47%)}.hero-copy{top:82px;left:max(6vw,60px);max-width:550px}.hero h1{font-size:60px;line-height:1.02}.hero-visual{position:absolute;inset:0 0 0 48%;overflow:hidden}.hero-visual:after{content:"";position:absolute;inset:0;background:linear-gradient(90deg,#fffaf5 0,transparent 22%)}.hero-visual img{width:100%;height:100%;object-fit:cover;object-position:center}.hero-badges{right:25px;top:64px;z-index:3}.flower{z-index:2}.button{transition:.25s ease}.button:hover,.product-grid article>a:hover{transform:translateY(-2px);box-shadow:0 9px 24px #63001928}.products{padding-top:74px;padding-bottom:90px}.products h2,.how h2,.testimonials h2{font:42px Georgia,serif;margin:8px 0 34px}.product-grid article{position:relative;padding-bottom:25px;transition:.25s ease;box-shadow:0 12px 35px rgba(88,44,22,.06)}.product-grid article:hover{transform:translateY(-6px);box-shadow:0 18px 40px rgba(88,44,22,.12)}.product-tag{position:absolute;z-index:3;left:14px;top:14px;padding:5px 9px;border-radius:20px;background:var(--wine);color:#fff;font-size:8px;letter-spacing:1px}.product-tag.new{background:#587d47}.price{display:block;margin:10px 0;color:var(--wine);font:20px Georgia,serif}.story{padding:90px 8%;display:grid;grid-template-columns:.8fr 1.2fr;gap:8%;align-items:center;background:#faf3eb}.story-card{min-height:340px;border-radius:120px 18px 120px 18px;background:linear-gradient(145deg,#740021,#a20b3b);color:#fff;display:grid;place-content:center;text-align:center;box-shadow:22px 22px 0 #eacb91}.story-card span{font:90px Georgia,serif;color:#f5d890}.story-card p{margin:0;font-size:15px;letter-spacing:1px}.story h2{font:46px/1.1 Georgia,serif;margin:10px 0 20px}.story>div:last-child>p:not(.section-label){max-width:620px;color:#72594f}.text-link{display:inline-block;margin-top:16px;color:var(--wine);font-weight:700}.how{padding:85px 7%;text-align:center}.how-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:18px}.how-grid article{padding:28px 20px;border:1px solid #ead9ca;border-radius:18px;background:#fff;box-shadow:0 10px 30px #5b2d1810}.how-grid span{width:48px;height:48px;margin:0 auto 17px;border-radius:50%;display:grid;place-items:center;background:#fff1df;color:var(--wine);font-weight:800}.how-grid b{display:block}.how-grid p{font-size:12px;color:#7f6a60}.testimonials{padding:80px 7%;text-align:center;background:#fff9f3}.quote-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:22px}.quote-grid blockquote{margin:0;padding:30px;text-align:left;border-radius:18px;background:#fff;border:1px solid #eee0d3;font:18px/1.65 Georgia,serif;color:#5a382d}.quote-grid blockquote>footer{padding:22px 0 0;display:block;background:none;color:var(--ink);text-align:left}.quote-grid footer b,.quote-grid footer span{display:block;font:12px Arial}.quote-grid footer span{color:#9b6e5c;margin-top:3px}.page-hero{padding:90px 7%;text-align:center;background:linear-gradient(135deg,#fff8ef,#f3dfce)}.page-hero p{font-size:10px;letter-spacing:2px;color:#9d762c}.page-hero h1{margin:8px 0;font:52px Georgia,serif}.page-hero>span{color:#765e53}.page-content{padding:70px 7%}.catalog-toolbar{display:flex;justify-content:space-between;align-items:center;margin-bottom:30px}.filters{display:flex;gap:8px}.filters a{padding:9px 16px;border-radius:20px;border:1px solid #e0cbbb;font-size:11px}.filters .active{background:var(--wine);color:#fff;border-color:var(--wine)}.about-grid,.contact-grid,.auth-wrap{display:grid;grid-template-columns:1fr 1fr;gap:7%;align-items:center}.about-photo{min-height:430px;border-radius:26px;background:url('../images/freshup-hero.png') center/cover}.prose h2,.contact-card h2{font:42px Georgia,serif}.prose p{color:#735f56}.values{display:grid;grid-template-columns:repeat(3,1fr);gap:18px;margin-top:60px}.values article{padding:25px;border-radius:16px;background:#fff7ee}.values span{font-size:28px;color:var(--wine)}.contact-card,.auth-card{padding:40px;border:1px solid #eadbce;border-radius:22px;background:#fff;box-shadow:0 18px 50px #5d2b1712}.contact-list{display:grid;gap:20px}.contact-list div{display:flex;gap:15px}.contact-list span{width:44px;height:44px;border-radius:50%;display:grid;place-items:center;background:#fff0df;color:var(--wine)}.form{display:grid;gap:16px}.form-row{display:grid;grid-template-columns:1fr 1fr;gap:14px}.form label{font-size:11px;font-weight:700}.form input,.form textarea,.form select{width:100%;margin-top:6px;padding:13px 14px;border:1px solid #dfd2c8;border-radius:10px;background:#fff;font:13px Arial;outline:none}.form input:focus,.form textarea:focus{border-color:var(--wine);box-shadow:0 0 0 3px #7900210d}.form textarea{min-height:120px;resize:vertical}.form button{border:0;cursor:pointer}.auth-wrap{max-width:1000px;margin:auto}.auth-copy h1{font:48px Georgia,serif}.auth-copy p{color:#745d52}.auth-card h2{font:30px Georgia,serif;margin-top:0}.auth-card .button{width:100%}.muted{text-align:center;font-size:11px;color:#806e65}.muted a{color:var(--wine);font-weight:700}.income-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin:35px 0}.income-grid article{padding:25px;border-radius:16px;background:#fff8ef;border:1px solid #ebd8c6;text-align:center}.income-grid span{font-size:34px}.income-grid b{display:block;margin:12px 0}
@media(max-width:900px){.hero{height:680px;background:#fff8ef}.hero-copy{top:50px;left:6%;right:6%;text-align:center;max-width:none}.hero h1{font-size:48px}.hero-buttons{justify-content:center}.hero-visual{inset:340px 0 0}.hero-visual:after{background:linear-gradient(#fff8ef 0,transparent 25%)}.hero-badges{display:none}.story,.about-grid,.contact-grid,.auth-wrap{grid-template-columns:1fr}.story-card{min-height:260px}.how-grid,.income-grid{grid-template-columns:1fr 1fr}.quote-grid{grid-template-columns:1fr}.about-photo{min-height:350px}.opportunity{padding:45px 6%}}
@media(max-width:600px){.hero{height:650px}.hero-copy{top:32px}.hero h1{font-size:38px}.hero-visual{inset:330px 0 0}.products h2,.how h2,.testimonials h2,.story h2,.page-hero h1{font-size:34px}.story{padding:65px 6%}.story-card{margin-right:14px}.how-grid,.income-grid,.values{grid-template-columns:1fr}.page-hero{padding:60px 5%}.page-content{padding:50px 5%}.catalog-toolbar{align-items:flex-start;gap:18px;flex-direction:column}.filters{overflow:auto;max-width:100%}.form-row{grid-template-columns:1fr}.contact-card,.auth-card{padding:26px}.about-photo{min-height:280px}}

/* Refined navigation */
.topbar{position:relative;z-index:30;letter-spacing:.1px}.header{height:88px;padding-inline:5.5%;gap:28px;border:0;border-bottom:1px solid rgba(121,0,33,.08);background:rgba(255,255,255,.94);backdrop-filter:blur(16px);box-shadow:0 12px 34px rgba(74,27,17,.08)}.header:before{content:"";position:absolute;left:0;right:0;top:0;height:3px;background:linear-gradient(90deg,transparent 4%,#d7ae58 28%,#790021 50%,#d7ae58 72%,transparent 96%)}.header .logo{gap:10px;transition:transform .25s ease}.header .logo:hover{transform:translateY(-1px)}.header .logo-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:50% 50% 46% 54%;background:linear-gradient(145deg,#fff8e9,#f7dfad);box-shadow:inset 0 0 0 1px #d8b369,0 7px 18px rgba(121,0,33,.1);font-size:31px;transform:rotate(-14deg)}.header .logo b{font-size:25px;letter-spacing:.5px;line-height:1}.header .logo small{margin-top:6px;letter-spacing:.15px;color:#76554a}.navigation{align-self:auto;height:48px;gap:4px;padding:4px;border:1px solid #f0e2d7;border-radius:25px;background:#fffaf5;box-shadow:inset 0 1px 2px #fff,0 5px 18px rgba(89,44,24,.05)}.navigation a{height:40px;padding:0 15px;border-radius:20px;font-size:11px;letter-spacing:.15px;color:#4e332a;transition:color .22s ease,background .22s ease,transform .22s ease}.navigation a:after{content:"";position:absolute;left:50%;right:50%;bottom:5px;height:2px;border-radius:2px;background:#d6a54a;transition:left .22s ease,right .22s ease}.navigation a:hover{color:var(--wine);background:#fff;transform:translateY(-1px)}.navigation a:hover:after{left:17px;right:17px}.navigation a.active{color:#fff;background:linear-gradient(135deg,#680019,#92002b);box-shadow:0 6px 15px rgba(121,0,33,.2)}.navigation a.active:after{left:21px;right:21px;bottom:4px;background:#f0cf86}.header-actions{gap:8px}.header-actions .login{padding:10px 12px;border-radius:10px;font-size:11px;color:#5c3d32;transition:.2s}.header-actions .login:hover{color:var(--wine);background:#fff3e8}.header-actions .register{padding:12px 20px;border-radius:22px;background:linear-gradient(135deg,#780020,#9f0b39);box-shadow:0 8px 18px rgba(121,0,33,.2);font-size:11px;transition:transform .22s ease,box-shadow .22s ease}.header-actions .register:hover{transform:translateY(-2px);box-shadow:0 12px 24px rgba(121,0,33,.27)}.header-actions .cart{width:42px;height:42px;display:grid;place-items:center;border:1px solid #ead8ca;border-radius:50%;background:#fffaf5;font-size:18px;transition:.2s}.header-actions .cart:hover{border-color:#d6a54a;background:#fff2df;transform:translateY(-1px)}
@media(max-width:1200px){.header{padding-inline:3%;gap:16px}.header .logo{min-width:185px}.header .logo-mark{width:42px;height:42px;font-size:27px}.header .logo b{font-size:20px}.navigation a{padding-inline:11px;font-size:10px}.header-actions .register{padding-inline:15px}}
@media(max-width:900px){.header{height:76px}.header .logo-mark{width:40px;height:40px}.navigation{display:none}.header-actions{margin-left:auto}.header-actions .login,.header-actions .register{display:inline-flex;align-items:center}.header-actions .login{font-size:0}.header-actions .login:first-letter{font-size:18px}.header-actions .register{font-size:10px}}
@media(max-width:480px){.header{padding-inline:4%}.header .logo{min-width:0}.header .logo b{font-size:18px}.header-actions .login{display:none}.header-actions .register{padding:10px 13px}.header-actions .cart{width:38px;height:38px}}

/* Registration page sign-in prompt */
body:has(.auth-card) .header-actions .login[href="login.html"]{display:inline-flex;align-items:center;gap:4px;padding:10px 16px;border:1px solid #e1c9b6;border-radius:22px;background:#fffaf4;color:#6b4a3d;font-size:11px;white-space:nowrap;box-shadow:0 5px 15px rgba(90,44,25,.06)}body:has(.auth-card) .header-actions .login[href="login.html"]:hover{border-color:#c99a43;background:#fff2df;color:var(--wine);transform:translateY(-1px)}
@media(max-width:600px){body:has(.auth-card) .header{height:auto;min-height:76px;flex-wrap:wrap;padding-block:12px}body:has(.auth-card) .header-actions .login[href="login.html"]{font-size:10px;padding:8px 11px}}

/* Branded authentication buttons */
.header-actions .login{display:inline-flex;align-items:center;justify-content:center;padding:11px 17px;border:1px solid #790021;border-radius:22px;background:linear-gradient(135deg,#650018,#8f002a);color:#fff;font-size:11px;font-weight:700;line-height:1;box-shadow:0 7px 18px rgba(121,0,33,.2);transition:transform .22s ease,box-shadow .22s ease,background .22s ease}.header-actions .login:hover{color:#fff;background:linear-gradient(135deg,#820025,#a30b3b);box-shadow:0 11px 24px rgba(121,0,33,.28);transform:translateY(-2px)}.header-actions .register{border:1px solid #d2a449;background:linear-gradient(135deg,#fff0b7,#d9ac4a);color:#5c3108;box-shadow:0 7px 18px rgba(174,120,25,.2)}.header-actions .register:hover{box-shadow:0 11px 24px rgba(174,120,25,.3);background:linear-gradient(135deg,#fff5cc,#e3b753)}body:has(.auth-card) .header-actions .login[href="login.html"]{border-color:#790021;background:linear-gradient(135deg,#650018,#8f002a);color:#fff;box-shadow:0 7px 18px rgba(121,0,33,.2)}body:has(.auth-card) .header-actions .login[href="login.html"]:hover{border-color:#9b0a38;background:linear-gradient(135deg,#820025,#a30b3b);color:#fff;box-shadow:0 11px 24px rgba(121,0,33,.28)}
@media(max-width:600px){.header-actions .login{display:inline-flex;font-size:10px;padding:10px 12px}.header-actions .register{padding:10px 12px}}

/* 2026 homepage polish */
body{background:#fffdfa;color:#2e1913}.hero{height:640px;border-bottom:1px solid #ead8ca;background:linear-gradient(110deg,#fffaf4 0 49%,#f2dfd0 49%)}.hero-copy{top:88px;left:max(6.5vw,64px);max-width:590px}.eyebrow{display:inline-flex;align-items:center;gap:7px;margin:0 0 18px;padding:7px 12px;border:1px solid #e1c58d;border-radius:20px;background:#fff9ed;color:#8b621c;font-size:9px}.eyebrow span{color:var(--wine)}.hero h1{max-width:620px;margin:0 0 20px;font-size:64px;line-height:.99;letter-spacing:-2.7px}.hero h1 em{position:relative}.hero h1 em:after{content:"";position:absolute;left:2px;right:2px;bottom:-7px;height:5px;border-radius:50%;background:#d6a54a;opacity:.55}.hero .intro{max-width:500px;margin:0;color:#70584f;font-size:15px;line-height:1.75}.hero-buttons{margin-top:27px}.hero-buttons .button{min-height:48px;display:inline-flex;align-items:center;justify-content:center}.hero-buttons .primary span{margin-left:12px;font-size:18px}.hero-buttons .secondary{background:rgba(255,255,255,.7);border-color:#d7b67c}.hero-proof{display:flex;gap:0;margin-top:38px}.hero-proof div{padding:0 25px;border-right:1px solid #dbc8bb}.hero-proof div:first-child{padding-left:0}.hero-proof div:last-child{border:0}.hero-proof b,.hero-proof span{display:block}.hero-proof b{font:22px Georgia,serif;color:var(--wine)}.hero-proof span{margin-top:3px;color:#90766b;font-size:9px;text-transform:uppercase;letter-spacing:.7px}.hero-visual{inset:0 0 0 50%;border-radius:0 0 0 100px}.hero-visual:before{content:"";position:absolute;inset:25px 25px 25px 0;z-index:1;border:1px solid rgba(255,255,255,.6);border-radius:0 0 0 80px;pointer-events:none}.hero-visual:after{background:linear-gradient(90deg,#fffaf4 0,rgba(255,250,244,.66) 9%,transparent 24%)}.hero-visual img{object-position:52% center;transition:transform 1s ease}.hero:hover .hero-visual img{transform:scale(1.015)}.visual-note{position:absolute;z-index:4;right:5%;bottom:38px;display:flex;align-items:center;gap:12px;padding:13px 17px;border:1px solid rgba(255,255,255,.7);border-radius:14px;background:rgba(255,255,255,.84);backdrop-filter:blur(12px);box-shadow:0 14px 35px rgba(65,28,14,.15)}.visual-note>span{width:38px;height:38px;display:grid;place-items:center;border-radius:50%;background:#f8ead1;color:var(--wine);font-size:20px}.visual-note b,.visual-note small{display:block}.visual-note b{font:14px Georgia,serif}.visual-note small{margin-top:2px;color:#8a7065;font-size:9px}.hero-badges{display:none}.trust-strip{height:auto;min-height:100px;padding:16px 6%;gap:8px;background:#fff;box-shadow:0 12px 35px rgba(70,30,18,.04)}.trust-strip>div{flex:1;min-height:65px;padding:10px 18px;border:0;border-right:1px solid #eadbd0}.trust-strip>div:last-child{border:0}.trust-strip>div>span{width:44px;height:44px;background:#fff8ef;border-color:#dfbf79}.trust-strip b{font-size:11px}.trust-strip small{color:#8c7469;font-size:9px}.products{padding:100px 7% 110px;background:linear-gradient(#fffdfa,#fff8f1)}.section-heading{display:flex;align-items:end;justify-content:space-between;gap:40px;margin-bottom:40px;text-align:left}.section-heading h2{margin:6px 0 8px}.section-heading>div>p:last-child{margin:0;color:#846c61;font-size:13px}.section-heading>a{display:flex;align-items:center;gap:12px;padding-bottom:7px;border-bottom:1px solid #cba057;color:var(--wine);font-size:11px;font-weight:700}.section-heading>a span{font-size:18px}.product-grid{gap:22px}.product-grid article{padding:0 20px 24px;border:1px solid #ead8c8;border-radius:22px;background:#fff;box-shadow:0 15px 40px rgba(73,34,18,.07)}.product-art{height:235px;margin:0 -20px 18px;border-bottom:1px solid #eee0d2;background:radial-gradient(circle at 50% 40%,#fff 0 22%,#f8eadc 72%)}.product-grid h3{text-align:left;margin:4px 0;font-size:21px}.product-grid article>p{text-align:left;margin:7px 0;color:#806b62;line-height:1.65}.product-grid .price{text-align:left;margin:14px 0 12px}.product-grid article>a{width:100%;padding:11px 18px;border-radius:10px;background:#fff6ec;border:1px solid #dcc090;color:var(--wine)}.product-grid article>a:hover{background:var(--wine);color:#fff}.story{padding:110px 8%;grid-template-columns:.9fr 1.1fr;gap:9%;background:#fff}.story-visual{position:relative}.story-card{min-height:400px;overflow:hidden;background:linear-gradient(155deg,#650019,#9c0b38)}.story-card:before{content:"❦";position:absolute;font-size:330px;color:#fff;opacity:.035;transform:rotate(-18deg)}.story-seal{position:absolute;right:-22px;bottom:34px;width:110px;height:110px;border:8px solid #fff;border-radius:50%;display:grid;place-content:center;text-align:center;background:#e2b858;color:#5c230b;box-shadow:0 12px 30px rgba(80,34,15,.2);font-size:22px}.story-seal b{font-size:10px;line-height:1.25}.story-copy h2{font-size:48px}.story-points{display:grid;grid-template-columns:1fr 1fr;gap:12px;margin:25px 0}.story-points span{padding:12px 14px;border-radius:10px;background:#fff7ed;color:var(--wine);font-size:11px}.story-points b{color:#4d3027}.text-link{display:inline-flex;align-items:center;gap:10px}.text-link span{font-size:18px}.how{padding:100px 7%;background:#faf3eb}.how-grid{position:relative;gap:22px}.how-grid:before{content:"";position:absolute;left:12%;right:12%;top:52px;border-top:1px dashed #cba45a}.how-grid article{position:relative;padding:30px 20px;border:0;background:#fff;box-shadow:0 16px 35px rgba(69,31,18,.06)}.how-grid span{position:relative;z-index:2;border:6px solid #faf3eb;box-sizing:content-box}.how-grid b{font:16px Georgia,serif}.opportunity{position:relative;overflow:hidden;padding:55px 7%;background:linear-gradient(115deg,#530013,#870027 62%,#5d0017)}.opportunity:after{content:"❦";position:absolute;right:-30px;top:-100px;color:#fff;font-size:300px;opacity:.04}.testimonials{padding:100px 7%}.quote-grid blockquote{position:relative;padding:34px;border:0;box-shadow:0 16px 45px rgba(74,33,18,.07)}.quote-grid blockquote:before{content:"“";position:absolute;right:24px;top:3px;color:#e9cf9b;font:70px Georgia,serif}.quote-grid blockquote:nth-child(2){transform:translateY(16px)}footer{min-height:105px;padding:25px 7%;border-top:4px solid #b48532;background:linear-gradient(110deg,#3d000e,#620018)}footer .logo{color:#fff}footer .logo-mark{color:#ebc56f}footer>div a{padding:8px 0;border-bottom:1px solid transparent}footer>div a:hover{color:#f1cc79;border-color:#f1cc79}
@media(max-width:1050px){.hero h1{font-size:52px}.hero-copy{left:5%;max-width:500px}.hero-proof div{padding-inline:15px}.trust-strip{overflow:auto;justify-content:flex-start}.trust-strip>div{min-width:180px}.story-copy h2{font-size:40px}}
@media(max-width:900px){.hero{height:780px;background:#fffaf4}.hero-copy{top:45px;left:6%;right:6%;max-width:none;text-align:center}.hero h1{font-size:50px}.hero .intro{margin-inline:auto}.hero-proof{justify-content:center}.hero-visual{inset:440px 0 0;border-radius:70px 70px 0 0}.hero-visual:after{background:linear-gradient(#fffaf4,transparent 28%)}.hero-visual:before{inset:18px;border-radius:55px}.visual-note{right:20px;bottom:20px}.section-heading{align-items:flex-start}.story{grid-template-columns:1fr}.story-visual{max-width:540px;margin:auto;width:100%}.story-copy{text-align:center}.story-points{max-width:560px;margin:25px auto}.text-link{margin-top:10px}.how-grid:before{display:none}}
@media(max-width:600px){.hero{height:730px}.hero-copy{top:30px}.eyebrow{font-size:8px}.hero h1{font-size:40px;letter-spacing:-1.6px}.hero .intro{font-size:13px}.hero-buttons{gap:9px}.hero-buttons .button{padding-inline:15px;font-size:11px}.hero-proof{margin-top:28px}.hero-proof div{padding-inline:11px}.hero-proof b{font-size:18px}.hero-proof span{font-size:7px}.hero-visual{inset:420px 0 0}.visual-note{padding:10px 12px}.trust-strip{min-height:85px}.products,.how,.testimonials{padding-block:72px}.section-heading{display:block}.section-heading h2{font-size:34px}.section-heading>a{margin-top:22px;width:max-content}.product-grid{gap:18px}.story{padding-block:75px}.story-card{min-height:300px}.story-seal{width:90px;height:90px;right:-8px}.story-copy h2{font-size:35px}.story-points{grid-template-columns:1fr}.quote-grid blockquote:nth-child(2){transform:none}footer{align-items:flex-start}}
@media(prefers-reduced-motion:reduce){*{scroll-behavior:auto!important;transition:none!important}.hero:hover .hero-visual img{transform:none}}

/* Keep testimonial signatures separate from the site footer */
.quote-grid blockquote>footer{min-height:0;padding:22px 0 0;border:0;background:none;box-shadow:none;color:var(--ink)}

/* Product call-to-action theme */
.product-grid article>a{border-color:#790021;background:linear-gradient(135deg,#680019,#92002b);color:#fff;box-shadow:0 7px 18px rgba(121,0,33,.18);transition:background .22s ease,color .22s ease,border-color .22s ease,transform .22s ease,box-shadow .22s ease}.product-grid article>a:hover{border-color:#d2a449;background:linear-gradient(135deg,#fff0b7,#d9ac4a);color:#5c3108;box-shadow:0 10px 24px rgba(174,120,25,.26);transform:translateY(-2px)}

/* Sticky glass navbar and compact register action */
.header{position:sticky;top:0;z-index:100;background:rgba(255,255,255,.82);-webkit-backdrop-filter:blur(22px) saturate(150%);backdrop-filter:blur(22px) saturate(150%);box-shadow:0 10px 30px rgba(71,25,18,.1)}.header-actions .register{min-height:36px;padding:8px 17px;display:inline-flex;align-items:center;justify-content:center;line-height:1;font-size:10px}
@media(max-width:600px){.header-actions .register{min-height:32px;padding:7px 11px;font-size:9px}}

/* Sponsor verification */
.sponsor-status{margin-top:-8px;padding:9px 12px;border-radius:8px;background:#f6f1ec;color:#78655d;font-size:10px}.sponsor-status.checking{background:#fff7e7;color:#8a651f}.sponsor-status.valid{background:#edf7ee;color:#28713a}.sponsor-status.invalid{background:#fff0f1;color:#a2223b}.auth-card .button:disabled{cursor:not-allowed;opacity:.55;transform:none;box-shadow:none}

/* Professional registration experience */
.register-page{min-height:calc(100vh - 88px);padding:52px 5%;display:grid;place-items:center;background:radial-gradient(circle at 10% 15%,#fff 0,transparent 27%),linear-gradient(135deg,#fffaf4,#f6e9de)}.register-shell{width:min(1120px,100%);display:grid;grid-template-columns:.92fr 1.08fr;overflow:hidden;border:1px solid #ead6c5;border-radius:28px;background:#fff;box-shadow:0 30px 80px rgba(77,31,16,.13)}.register-intro{position:relative;min-height:690px;padding:64px 55px 42px;overflow:hidden;display:flex;flex-direction:column;justify-content:space-between;background:linear-gradient(145deg,#4b0011,#790021 58%,#980434);color:#fff}.register-intro:before{content:"❦";position:absolute;right:-85px;top:-100px;color:#fff;font-size:390px;opacity:.035;transform:rotate(-18deg)}.register-intro:after{content:"";position:absolute;left:-80px;bottom:-110px;width:310px;height:310px;border:1px solid rgba(239,204,129,.22);border-radius:50%;box-shadow:0 0 0 35px rgba(239,204,129,.04),0 0 0 70px rgba(239,204,129,.025)}.register-intro-content{position:relative;z-index:2}.register-intro .section-label{color:#edcb82}.register-intro h1{margin:12px 0 20px;font:48px/1.05 Georgia,serif;letter-spacing:-1.4px}.register-intro h1 em{color:#f3d58f;font-weight:400}.register-intro-content>p:not(.section-label){max-width:430px;color:#ecdbe0;font-size:13px;line-height:1.75}.register-benefits{display:grid;gap:15px;margin-top:38px}.register-benefits>div{display:flex;align-items:center;gap:14px;padding:14px;border:1px solid rgba(255,255,255,.12);border-radius:13px;background:rgba(255,255,255,.06);backdrop-filter:blur(6px)}.register-benefits>div>span{width:38px;height:38px;flex:none;display:grid;place-items:center;border-radius:50%;background:#edca7b;color:#5c1d0b;font-size:9px;font-weight:800}.register-benefits p{margin:0}.register-benefits b,.register-benefits small{display:block}.register-benefits b{font:14px Georgia,serif}.register-benefits small{margin-top:3px;color:#dcbec6;font-size:9px}.register-trust{position:relative;z-index:2;display:flex;align-items:center;gap:12px;color:#e9c978;font-size:20px}.register-trust span,.register-trust b,.register-trust small{display:block}.register-trust b{color:#fff;font-size:10px}.register-trust small{margin-top:2px;color:#d8bbc2;font-size:8px}.register-card{border:0;border-radius:0;padding:52px 58px;box-shadow:none}.form-heading{margin-bottom:28px}.form-heading>span{display:inline-block;margin-bottom:8px;padding:5px 9px;border-radius:20px;background:#fff0df;color:var(--wine);font-size:8px;font-weight:800;letter-spacing:1px}.register-card .form-heading h2{margin:0 0 7px;font-size:34px}.form-heading p{margin:0;color:#887269;font-size:11px}.register-card .form{gap:15px}.register-card .form label{color:#4f332a;font-size:10px;letter-spacing:.15px}.register-card .form label>span[aria-hidden]{color:#a00032}.register-card .form input{height:47px;margin-top:7px;padding:0 14px;border-color:#e2d3c7;border-radius:11px;background:#fffdfa;transition:border-color .2s,box-shadow .2s,background .2s}.register-card .form input:hover{border-color:#cdb29d}.register-card .form input:focus{border-color:#8d1338;background:#fff;box-shadow:0 0 0 4px rgba(121,0,33,.07)}.register-card .sponsor-status{margin-top:-7px;padding:8px 11px;border-left:3px solid transparent}.register-card .sponsor-status.checking{border-color:#c99731}.register-card .sponsor-status.valid{border-color:#3d8a4d}.register-card .sponsor-status.invalid{border-color:#b72b47}.password-field{position:relative;display:block}.password-field input{padding-right:70px!important}.password-toggle{position:absolute;right:8px;top:14px;height:33px;padding:0 11px!important;border:0!important;border-radius:8px;background:#f8eadc!important;color:var(--wine);font-size:9px;font-weight:800;cursor:pointer;box-shadow:none!important}.password-toggle:hover{background:#ecd1b6!important;transform:none!important}.password-hint{margin:-8px 0 0;color:#907b72;font-size:8px}.register-card #register-button{min-height:48px;margin-top:4px;border-radius:11px;background:linear-gradient(135deg,#650018,#92002b);font-size:11px;letter-spacing:.25px}.register-card #register-button:not(:disabled):hover{background:linear-gradient(135deg,#fff0b7,#d9ac4a);color:#5c3108}.register-card .muted{margin:0;line-height:1.6}
@media(max-width:900px){.register-page{padding:35px 4%}.register-shell{grid-template-columns:1fr;max-width:680px}.register-intro{min-height:auto;padding:45px 42px}.register-benefits{grid-template-columns:repeat(3,1fr);gap:9px}.register-benefits>div{display:block;text-align:center}.register-benefits>div>span{margin:0 auto 9px}.register-trust{margin-top:30px}.register-card{padding:45px 42px}}
@media(max-width:600px){.register-page{padding:18px 3%;align-items:start}.register-shell{border-radius:20px}.register-intro{padding:35px 25px}.register-intro h1{font-size:37px}.register-benefits{grid-template-columns:1fr;margin-top:28px}.register-benefits>div{display:flex;text-align:left}.register-benefits>div>span{margin:0}.register-trust{display:none}.register-card{padding:34px 24px}.register-card .form-heading h2{font-size:28px}}

.form-errors,.form-success{padding:11px 13px;border-radius:9px;font-size:10px;line-height:1.5}.form-errors{border-left:3px solid #b52d48;background:#fff0f2;color:#8d2036}.form-errors b{display:block}.form-errors ul{margin:5px 0 0;padding-left:17px}.form-success{margin:12px 0 18px;border-left:3px solid #378047;background:#eef8ef;color:#286b37}

/* Professional member login */
.login-page{min-height:calc(100vh - 88px);padding:42px 5.5%;display:grid;place-items:center;background:radial-gradient(circle at 12% 10%,#fff 0 4%,transparent 18%),linear-gradient(135deg,#fffaf4 0,#f8eadf 52%,#f2dccc 100%);position:relative;overflow:hidden}.login-page:before,.login-page:after{content:"❦";position:absolute;color:rgba(121,0,33,.055);font:260px Georgia,serif;pointer-events:none}.login-page:before{left:-70px;bottom:-95px;transform:rotate(-25deg)}.login-page:after{right:-40px;top:-100px;transform:rotate(155deg)}.login-shell{width:min(1110px,100%);min-height:650px;display:grid;grid-template-columns:1.02fr .98fr;border:1px solid rgba(214,165,74,.28);border-radius:30px;overflow:hidden;background:#fff;box-shadow:0 35px 90px rgba(83,31,22,.18);position:relative;z-index:1}.login-story{padding:42px 52px;display:flex;flex-direction:column;position:relative;overflow:hidden;color:#fff;background:linear-gradient(145deg,rgba(80,0,18,.98),rgba(139,0,41,.96)),radial-gradient(circle at 80% 20%,#d6a54a,transparent 35%)}.login-story:before{content:"";position:absolute;width:390px;height:390px;right:-190px;top:-150px;border:1px solid rgba(255,220,146,.22);border-radius:50%;box-shadow:0 0 0 55px rgba(255,230,170,.035),0 0 0 110px rgba(255,230,170,.025)}.login-brand{position:relative;z-index:1;width:max-content;font:700 18px Georgia,serif;letter-spacing:1.2px}.login-brand span{display:inline-grid;place-items:center;width:36px;height:36px;margin-right:7px;border:1px solid rgba(255,226,160,.5);border-radius:50%;color:#f0ca77}.login-story-copy{margin:auto 0;position:relative;z-index:1}.login-story .section-label{color:#f0c875}.login-story h1{margin:13px 0 22px;font:48px/1.08 Georgia,serif;letter-spacing:-.7px}.login-story h1 em{color:#f3cf82;font-weight:400}.login-story-copy>p:not(.section-label){max-width:410px;color:#f8e9e4;font-size:13px;line-height:1.75}.login-benefits{display:grid;gap:13px;margin-top:30px;font-size:12px;color:#fff6ef}.login-benefits span{display:flex;align-items:center;gap:11px}.login-benefits b{width:25px;height:25px;display:grid;place-items:center;border:1px solid rgba(241,204,127,.55);border-radius:50%;color:#f2cb78;font-size:10px}.login-quote{position:relative;z-index:1;margin:0;color:#f3d599;font:italic 13px Georgia,serif}.login-panel{padding:46px 58px;display:grid;place-items:center;background:linear-gradient(145deg,#fff,#fffaf6)}.login-form-card{width:100%;max-width:395px;text-align:center}.login-icon{width:58px;height:58px;margin:0 auto 15px;display:grid;place-items:center;border:1px solid #e2bd70;border-radius:18px;background:linear-gradient(145deg,#fff8e8,#f6dfad);color:var(--wine);font-size:27px;box-shadow:0 10px 25px rgba(121,0,33,.1)}.login-form-card h2{margin:5px 0 7px;font:38px Georgia,serif;color:#35170f}.login-intro{margin:0 0 29px;color:#887168;font-size:12px}.login-form{text-align:left;gap:18px}.field-control{position:relative;display:block}.field-control .field-icon{position:absolute;left:14px;top:50%;z-index:1;transform:translateY(-50%);color:#a57b68;font-size:14px}.login-form .field-control input{height:50px;margin-top:7px;padding-left:42px;padding-right:60px;border-color:#e7d8cd;background:#fffdfa}.login-form .field-control input:focus{background:#fff;border-color:#a3103b;box-shadow:0 0 0 4px rgba(121,0,33,.07)}.password-toggle{position:absolute;right:8px;top:15px;padding:8px;border:0;background:transparent;color:var(--wine);font-size:10px;font-weight:700;cursor:pointer}.login-options{display:flex;justify-content:space-between;align-items:center;margin-top:-3px;font-size:10px}.login-options>a{color:var(--wine);font-weight:700}.remember{display:flex;align-items:center;gap:6px!important;color:#725d54;font-weight:400!important;cursor:pointer}.remember input{width:14px!important;height:14px;margin:0!important;accent-color:var(--wine)}.login-submit{height:50px;border-radius:12px!important;display:flex!important;justify-content:center;align-items:center;gap:12px;background:linear-gradient(135deg,#660018,#98002d)!important;box-shadow:0 12px 25px rgba(121,0,33,.23)!important;letter-spacing:.3px}.login-submit span{font-size:18px;transition:transform .2s}.login-submit:hover span{transform:translateX(4px)}.login-divider{display:flex;align-items:center;gap:14px;margin:25px 0 17px;color:#9a8278;font-size:10px}.login-divider:before,.login-divider:after{content:"";height:1px;flex:1;background:#eaded6}.create-account{height:45px;display:grid;place-items:center;border:1px solid #d8ae5b;border-radius:11px;background:#fffaf0;color:#6b3e0d;font-size:11px;font-weight:700;transition:.22s}.create-account:hover{background:linear-gradient(135deg,#fff1bd,#e6b856);transform:translateY(-1px);box-shadow:0 8px 18px rgba(178,125,31,.16)}.secure-note{margin:20px 0 0;color:#9a8880;font-size:9px}.toast-top-right{top:105px;right:22px}.toast-success{background-color:#28713a!important}.toast-error{background-color:#8d2036!important}.toast-warning{background-color:#a66c16!important}.toast-info{background-color:#6c3c78!important}#toast-container>div{border-radius:12px;box-shadow:0 14px 35px rgba(48,18,15,.2);opacity:.97;font-size:12px}

@media(max-width:900px){.login-page{padding:30px 4%}.login-shell{grid-template-columns:1fr;max-width:620px}.login-story{min-height:290px;padding:34px 38px}.login-story-copy{margin:35px 0}.login-story h1{font-size:36px}.login-benefits,.login-quote{display:none}.login-panel{padding:42px}}
@media(max-width:520px){.login-page{padding:18px 3%;align-items:start}.login-shell{border-radius:20px}.login-story{min-height:215px;padding:27px 24px}.login-brand{font-size:15px}.login-brand span{width:31px;height:31px}.login-story h1{font-size:29px;margin-bottom:10px}.login-story-copy{margin:25px 0 0}.login-story-copy>p:not(.section-label){display:none}.login-panel{padding:34px 23px}.login-form-card h2{font-size:32px}.toast-top-right{top:85px;left:14px;right:14px;width:auto}#toast-container>div{width:100%}}
.logout-form{margin:0}.logout-form button{font-family:inherit;cursor:pointer}.member-greeting{max-width:130px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6c4a3e;font-size:11px;font-weight:700}

/* Authenticated member panel */
.member-body{--sidebar:270px;margin:0;background:#f7f4f1;color:#40261d;font-family:Arial,Helvetica,sans-serif}.member-sidebar{position:fixed;inset:0 auto 0 0;z-index:60;width:var(--sidebar);display:flex;flex-direction:column;background:linear-gradient(180deg,#4b0012 0,#650019 50%,#3c000e 100%);color:#fff;box-shadow:8px 0 35px rgba(55,0,13,.16);overflow-y:auto}.member-sidebar::-webkit-scrollbar{width:4px}.member-sidebar::-webkit-scrollbar-thumb{background:#a65268;border-radius:5px}.member-logo{min-height:86px;padding:20px 24px;display:flex;align-items:center;gap:11px;border-bottom:1px solid rgba(255,255,255,.1)}.member-logo>span{width:39px;height:39px;display:grid;place-items:center;border:1px solid rgba(244,207,127,.55);border-radius:50%;color:#efc66f;font-size:24px;transform:rotate(-12deg)}.member-logo strong{font:19px Georgia,serif;letter-spacing:.5px}.member-logo strong>span{color:#e9bd62}.member-logo small{display:block;margin-top:4px;color:#dcb8bd;font:8px Arial;letter-spacing:1.8px;text-transform:uppercase}.sidebar-profile{margin:18px 16px 10px;padding:13px;display:flex;align-items:center;gap:10px;border:1px solid rgba(255,255,255,.1);border-radius:13px;background:rgba(255,255,255,.065)}.profile-avatar,.topbar-user>span{width:36px;height:36px;flex:none;display:grid;place-items:center;border-radius:10px;background:linear-gradient(145deg,#f3d38b,#c79533);color:#5b2608;font:700 14px Georgia,serif}.sidebar-profile div{min-width:0}.sidebar-profile strong,.sidebar-profile small{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.sidebar-profile strong{font-size:11px}.sidebar-profile small{margin-top:4px;color:#d7b7bd;font-size:8px;letter-spacing:.8px}.active-dot{width:8px;height:8px;margin-left:auto;border:2px solid #4b0012;border-radius:50%;background:#67d37b;box-shadow:0 0 0 2px rgba(103,211,123,.25)}.member-nav{padding:0 12px}.member-nav p{margin:20px 12px 8px;color:#b98b96;font-size:8px;font-weight:700;letter-spacing:1.6px}.member-nav a{height:42px;padding:0 12px;display:flex;align-items:center;gap:11px;border-radius:9px;color:#e3cbd0;font-size:10px;font-weight:600;transition:.2s}.member-nav a>span{width:19px;color:#dcad51;text-align:center;font-size:15px}.member-nav a>b{margin-left:auto;padding:3px 5px;border-radius:5px;background:#e9bd63;color:#511305;font-size:6px;letter-spacing:.5px}.member-nav a:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateX(2px)}.member-nav a.active{background:linear-gradient(90deg,rgba(235,190,99,.2),rgba(255,255,255,.08));color:#fff;box-shadow:inset 3px 0 #e9bd63}.sidebar-help{margin:25px 16px 10px;padding:12px;display:flex;align-items:center;gap:9px;border:1px solid rgba(232,188,98,.25);border-radius:11px;background:rgba(227,180,83,.09)}.sidebar-help>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#ddb253;color:#4e1407;font-weight:bold}.sidebar-help div{min-width:0}.sidebar-help strong,.sidebar-help small{display:block}.sidebar-help strong{font-size:9px}.sidebar-help small{margin-top:3px;color:#cfaeb5;font-size:7px}.sidebar-help a{margin-left:auto;color:#e8bd64}.sidebar-logout{padding:7px 16px 22px}.sidebar-logout button{width:100%;padding:11px;border:1px solid rgba(255,255,255,.12);border-radius:9px;background:transparent;color:#d8bbc1;font-size:10px;cursor:pointer;transition:.2s}.sidebar-logout button:hover{background:rgba(255,255,255,.08);color:#fff}.member-main{min-height:100vh;margin-left:var(--sidebar);display:flex;flex-direction:column}.member-topbar{height:86px;padding:0 32px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;border-bottom:1px solid #eadfd8;background:rgba(255,253,251,.91);backdrop-filter:blur(16px)}.member-topbar-left{display:flex;align-items:center;gap:13px}.member-topbar-left p{margin:0 0 4px;color:#ad822f;font-size:7px;font-weight:bold;letter-spacing:1.5px}.member-topbar-left h1{margin:0;font:25px Georgia,serif}.sidebar-toggle{display:none;width:40px;height:40px;border:1px solid #e3d4ca;border-radius:9px;background:#fff;color:var(--wine);font-size:17px}.member-topbar-actions{display:flex;align-items:center;gap:12px}.visit-site{padding:9px 13px;border:1px solid #e7d8cd;border-radius:9px;background:#fff;color:#6d5147;font-size:9px;font-weight:700}.notification-button{width:38px;height:38px;position:relative;border:1px solid #e7d8cd;border-radius:10px;background:#fff;color:#65453b;font-size:18px}.notification-button i{position:absolute;right:8px;top:7px;width:6px;height:6px;border:1px solid #fff;border-radius:50%;background:#a20a38}.topbar-user{padding-left:10px;display:flex;align-items:center;gap:9px;border-left:1px solid #e8ddd6}.topbar-user strong,.topbar-user small{display:block}.topbar-user strong{font-size:10px}.topbar-user small{margin-top:3px;color:#9c857b;font-size:8px}.topbar-user b{color:#9b8075}.member-content{width:100%;max-width:1550px;margin:0 auto;padding:30px 32px 50px;flex:1}.dashboard-welcome{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between}.dashboard-welcome p{margin:0 0 5px;color:#a48375;font-size:9px}.dashboard-welcome h2{margin:0 0 6px;font:30px Georgia,serif}.dashboard-welcome h2 span{font:21px Arial}.dashboard-welcome small{color:#8d756b;font-size:10px}.member-id-chip{padding:10px 11px 10px 15px;display:grid;grid-template-columns:auto auto;column-gap:13px;position:relative;border:1px solid #e2d3c7;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(76,37,22,.04)}.member-id-chip span{color:#a38d83;font-size:6px;letter-spacing:1.2px}.member-id-chip strong{grid-column:1;font:15px Georgia,serif;color:var(--wine);letter-spacing:.7px}.member-id-chip button{grid-row:1/3;grid-column:2;align-self:center;width:31px;height:31px;border:0;border-radius:8px;background:#f7eee8;color:var(--wine);cursor:pointer}.member-stats-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:16px;margin-bottom:18px}.member-stat{min-height:165px;padding:19px;position:relative;overflow:hidden;border:1px solid #e9ddd5;border-radius:16px;background:#fff;box-shadow:0 8px 25px rgba(72,35,20,.045)}.member-stat:after{content:"";position:absolute;width:90px;height:90px;right:-38px;top:-40px;border-radius:50%;background:#f9f1eb}.stat-heading{display:flex;align-items:center;gap:9px}.stat-heading>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#fbf0e6;color:var(--wine);font-weight:bold}.stat-heading small{color:#947b70;font-size:7px;font-weight:bold;letter-spacing:1px}.stat-heading i{margin-left:auto;padding:4px 6px;border-radius:6px;background:#ebf8ee;color:#38834a;font-size:7px;font-style:normal}.member-stat>strong{display:block;margin:15px 0 5px;font:27px Georgia,serif}.member-stat>strong em{color:#a79389;font:12px Arial}.member-stat p{margin:0;color:#a38e85;font-size:8px}.member-stat p b{color:#5b4137}.member-stat>a{position:absolute;left:19px;bottom:17px;color:var(--wine);font-size:8px;font-weight:bold}.member-stat>a span{margin-left:5px}.wallet-stat{border-color:transparent;background:linear-gradient(145deg,#650019,#90002b);color:#fff}.wallet-stat:after{background:rgba(255,255,255,.04)}.wallet-stat .stat-heading>span{background:rgba(242,203,121,.18);color:#efc76f}.wallet-stat .stat-heading small,.wallet-stat p{color:#d9b8c0}.wallet-stat p b,.wallet-stat>a{color:#fff}.dashboard-grid{display:grid;grid-template-columns:1.08fr .92fr;gap:18px;margin-bottom:18px}.dashboard-card{padding:22px;border:1px solid #e8ddd5;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(76,37,22,.04)}.card-title{display:flex;align-items:flex-start;justify-content:space-between}.card-title p{margin:0 0 5px;color:#b08637;font-size:7px;font-weight:bold;letter-spacing:1.3px}.card-title h3{margin:0;font:21px Georgia,serif}.card-title>a{color:var(--wine);font-size:8px;font-weight:bold}.status-inactive{padding:6px 8px;border-radius:7px;background:#fff0f1;color:#a62740;font-size:7px;font-weight:bold;letter-spacing:.5px}.empty-package{margin:20px 0 15px;padding:14px;display:flex;align-items:center;gap:13px;border-radius:11px;background:#fbf5f0}.package-gift{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px;background:#fff;color:var(--wine);font-size:22px;box-shadow:0 5px 12px rgba(74,32,19,.07)}.empty-package h4,.empty-package p{margin:0}.empty-package h4{font-size:10px}.empty-package p{margin-top:5px;color:#8e776d;font-size:8px;line-height:1.5}.package-options{display:grid;grid-template-columns:1fr 1fr;gap:10px}.package-options>div{padding:13px;position:relative;border:1px solid #eadfd7;border-radius:11px}.package-options span,.package-options strong,.package-options small{display:block}.package-options span{color:#a38c82;font-size:6px;letter-spacing:1px}.package-options strong{margin:5px 0;font:21px Georgia,serif}.package-options small{color:#9b867c;font-size:7px}.package-options .recommended{border-color:#d6a54a;background:#fffbf1}.package-options i{position:absolute;right:8px;top:8px;padding:3px 5px;border-radius:4px;background:#e6bb62;color:#542306;font-size:5px;font-style:normal}.dashboard-primary{margin-top:13px;padding:12px 15px;display:flex;justify-content:space-between;border-radius:9px;background:linear-gradient(135deg,#71001d,#92002b);color:#fff;font-size:9px;font-weight:bold}.level-summary{margin:24px 0 20px;display:flex;align-items:center;gap:16px}.level-ring{width:84px;height:84px;padding:7px;flex:none;border-radius:50%;background:conic-gradient(#d7a94c 0 2%,#f0e8e2 2%)}.level-ring>span{height:100%;display:grid;place-content:center;text-align:center;border-radius:50%;background:#fff}.level-ring strong,.level-ring small{display:block}.level-ring strong{font:23px Georgia,serif}.level-ring small{color:#a1887e;font-size:7px}.level-summary h4,.level-summary p{margin:0}.level-summary h4{font-size:11px}.level-summary p{max-width:230px;margin-top:6px;color:#927c72;font-size:8px;line-height:1.5}.level-track{display:grid;grid-template-columns:repeat(10,1fr);gap:4px}.level-track span{text-align:center;position:relative}.level-track span:not(:last-child):after{content:"";position:absolute;left:65%;right:-35%;top:12px;height:2px;background:#ede5df}.level-track i{width:25px;height:25px;margin:auto;display:grid;place-items:center;position:relative;z-index:1;border:2px solid #e8ded7;border-radius:50%;background:#fff;color:#a99790;font-size:7px;font-style:normal}.level-track small{display:block;margin-top:5px;color:#ad9b93;font-size:6px}.network-tip{margin-top:18px;padding:12px;display:flex;gap:10px;border:1px solid #f0dfba;border-radius:10px;background:#fffaf0}.network-tip>span{color:#d3a444}.network-tip p{margin:0;color:#8b7164;font-size:8px;line-height:1.5}.network-tip b{color:#594037}.lower-grid{grid-template-columns:1.35fr .65fr}.card-title select{padding:7px 9px;border:1px solid #e4d7cf;border-radius:7px;background:#fff;color:#755c52;font-size:8px}.chart-legend{margin-top:18px;display:flex;gap:16px;color:#8e7a71;font-size:7px}.chart-legend i{width:7px;height:7px;margin-right:5px;display:inline-block;border-radius:50%}.direct-dot{background:var(--wine)}.level-dot{background:#d8aa4f}.empty-chart{height:185px;margin-top:9px;display:grid;place-items:center;position:relative;text-align:center;overflow:hidden}.chart-lines{position:absolute;inset:10px 0 20px;display:flex;flex-direction:column;justify-content:space-between}.chart-lines i{display:block;border-top:1px dashed #ede4de}.empty-chart>div:last-child{position:relative;padding:15px 30px;border-radius:12px;background:rgba(255,255,255,.9)}.empty-chart span{font-size:22px;color:#c6ada3}.empty-chart h4{margin:8px 0 4px;font-size:10px}.empty-chart p{margin:0;color:#9c887f;font-size:7px}.quick-links{display:grid;margin-top:15px}.quick-links a{padding:10px 0;display:flex;align-items:center;gap:10px;border-bottom:1px solid #f0e8e3}.quick-links a:last-child{border:0}.quick-links>a>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;font-weight:bold}.quick-links b,.quick-links small{display:block}.quick-links b{font-size:9px}.quick-links small{margin-top:4px;color:#9c887f;font-size:7px}.quick-links i{margin-left:auto;color:#b6a49c;font:17px Georgia;font-style:normal}.quick-wine{background:#f8e8ed;color:#8a0027}.quick-gold{background:#fff3d8;color:#a97618}.quick-green{background:#e9f7ed;color:#3b804a}.quick-blue{background:#eaf2fa;color:#39709b}.transactions-card{min-height:190px}.empty-transactions{padding:28px;text-align:center}.empty-transactions>span{width:44px;height:44px;margin:auto;display:grid;place-items:center;border-radius:11px;background:#f8f0eb;color:#a68b7f;font-size:20px}.empty-transactions h4{margin:10px 0 5px;font-size:10px}.empty-transactions p{margin:0;color:#9b867d;font-size:8px}.member-footer{padding:18px 32px;display:flex;justify-content:space-between;border-top:1px solid #e9dfd8;color:#a08b82;font-size:7px}.sidebar-overlay{display:none}

@media(max-width:1180px){.member-body{--sidebar:235px}.member-stats-grid{grid-template-columns:1fr 1fr}.dashboard-grid,.lower-grid{grid-template-columns:1fr}.member-content{padding-inline:24px}}
@media(max-width:820px){.member-sidebar{transform:translateX(-105%);transition:transform .25s ease}.member-main{margin-left:0}.sidebar-toggle{display:block}.sidebar-open .member-sidebar{transform:translateX(0)}.sidebar-open .sidebar-overlay{display:block;position:fixed;inset:0;z-index:55;background:rgba(30,7,10,.5);backdrop-filter:blur(3px)}.member-topbar{height:76px;padding:0 18px}.visit-site,.topbar-user div,.topbar-user b{display:none}.member-content{padding:24px 18px 40px}.dashboard-welcome{align-items:flex-start}.member-id-chip{display:none}}
@media(max-width:560px){.member-topbar-left h1{font-size:20px}.notification-button{display:none}.topbar-user{border:0;padding:0}.member-stats-grid{grid-template-columns:1fr}.member-stat{min-height:150px}.dashboard-welcome h2{font-size:25px}.dashboard-welcome small{display:block;line-height:1.5}.dashboard-card{padding:17px}.package-options{grid-template-columns:1fr}.level-summary{align-items:flex-start}.level-ring{width:70px;height:70px}.level-track{overflow-x:auto;grid-template-columns:repeat(10,36px);padding-bottom:5px}.member-footer{padding:15px 18px;gap:10px}.member-footer span:last-child{display:none}}

/* Member account settings */
.account-page{max-width:1180px;margin:auto}.account-tabs{margin-bottom:18px;padding:7px;display:grid;grid-template-columns:repeat(3,1fr);gap:7px;border:1px solid #e8dcd4;border-radius:16px;background:#fff}.account-tabs a{padding:13px 15px;display:flex;align-items:center;gap:11px;border-radius:11px;color:#735d53;transition:.2s}.account-tabs>a>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:#f8f0ea;color:#966e5d;font-size:15px}.account-tabs b,.account-tabs small{display:block}.account-tabs b{font-size:9px}.account-tabs small{margin-top:4px;color:#a18e85;font-size:7px}.account-tabs a.active{background:linear-gradient(135deg,#650018,#8d0029);color:#fff;box-shadow:0 8px 20px rgba(121,0,33,.18)}.account-tabs a.active>span{background:rgba(239,198,111,.18);color:#f0ca79}.account-tabs a.active small{color:#ddbfc5}.settings-card{padding:30px;border:1px solid #e7dbd3;border-radius:18px;background:#fff;box-shadow:0 10px 35px rgba(70,33,20,.045)}.settings-heading{padding-bottom:23px;display:flex;align-items:flex-start;justify-content:space-between;border-bottom:1px solid #eee5df}.settings-heading p{margin:0 0 5px;color:#b18637;font-size:7px;font-weight:bold;letter-spacing:1.4px}.settings-heading h2{margin:0 0 6px;font:27px Georgia,serif}.settings-heading small{color:#927c72;font-size:9px}.settings-badge{padding:7px 9px;border-radius:7px;font-size:7px;font-weight:bold;letter-spacing:.5px}.settings-badge.complete{background:#eaf7ed;color:#347c46}.settings-badge.pending{background:#fff4dc;color:#9a6818}.settings-badge.neutral{background:#f3efec;color:#87746b}.profile-summary{margin:22px 0 28px;padding:17px;display:flex;align-items:center;gap:13px;border-radius:13px;background:linear-gradient(100deg,#fff8f1,#fbf3ec)}.large-avatar{width:55px;height:55px;display:grid;place-items:center;border-radius:15px;background:linear-gradient(145deg,#71001d,#a10639);color:#fff;font:23px Georgia,serif;box-shadow:0 8px 18px rgba(121,0,33,.2)}.profile-summary h3,.profile-summary p{margin:0}.profile-summary h3{font:18px Georgia,serif}.profile-summary p{margin:4px 0;color:var(--wine);font-size:8px;font-weight:bold;letter-spacing:.7px}.profile-summary div>span{color:#9b867d;font-size:7px}.readonly-sponsor{margin-left:auto;padding:8px 13px;border-left:1px solid #e6d5ca}.readonly-sponsor small,.readonly-sponsor strong{display:block}.readonly-sponsor small{color:#a48d83;font-size:6px;letter-spacing:1px}.readonly-sponsor strong{margin-top:5px;font:13px Georgia,serif}.settings-form{margin-top:25px}.settings-section-title{margin:27px 0 14px;display:flex;align-items:center;gap:10px}.settings-section-title:first-child{margin-top:0}.settings-section-title>span{width:29px;height:29px;display:grid;place-items:center;border-radius:8px;background:#f7ece6;color:var(--wine);font-size:8px;font-weight:bold}.settings-section-title b,.settings-section-title small{display:block}.settings-section-title b{font-size:10px}.settings-section-title small{margin-top:3px;color:#a08c83;font-size:7px}.settings-grid{display:grid;grid-template-columns:2fr 1fr 1fr;gap:14px}.settings-grid.two-columns{grid-template-columns:1fr 1fr}.settings-grid label{color:#634d43;font-size:8px;font-weight:bold}.settings-grid label>span{color:#a20937}.settings-grid label>small:not(.field-note){color:#9a847a;font-weight:normal}.settings-grid input,.settings-grid select{width:100%;height:44px;margin-top:6px;padding:0 12px;border:1px solid #e3d6ce;border-radius:9px;background:#fffdfa;color:#523a31;font:10px Arial;outline:none}.settings-grid input:focus,.settings-grid select:focus{border-color:#9b1740;box-shadow:0 0 0 3px rgba(121,0,33,.065);background:#fff}.settings-grid .full{grid-column:1/-1}.settings-grid .wide{grid-column:auto}.uppercase{text-transform:uppercase}.field-note{display:block;margin-top:5px;color:#a08b82;font-size:6px;font-weight:normal}.settings-actions{margin-top:30px;padding-top:20px;display:flex;align-items:center;justify-content:space-between;border-top:1px solid #eee5df}.settings-actions p{margin:0;color:#a08c83;font-size:7px}.settings-actions p span{color:var(--wine)}.settings-actions button{padding:12px 18px;border:0;border-radius:9px;background:linear-gradient(135deg,#680019,#94002c);color:#fff;font-size:9px;font-weight:bold;box-shadow:0 8px 18px rgba(121,0,33,.18);cursor:pointer}.settings-actions button span{margin-left:10px}.settings-actions button:hover{transform:translateY(-1px);box-shadow:0 11px 24px rgba(121,0,33,.24)}.secure-banner{margin:22px 0;padding:14px;display:flex;align-items:center;gap:12px;border:1px solid #d8eadc;border-radius:11px;background:#f2faf4}.secure-banner>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:#dff1e3;color:#347844;font-size:17px}.secure-banner b,.secure-banner p{margin:0}.secure-banner b{font-size:9px}.secure-banner p{margin-top:4px;color:#718678;font-size:7px}.review-message{margin:20px 0 -5px;padding:12px 14px;border-left:3px solid #d6a54a;border-radius:8px;background:#fff8e8;color:#815e20}.review-message.rejected{border-color:#a92541;background:#fff0f2;color:#8a2539}.review-message b{font-size:9px}.review-message p{margin:4px 0 0;font-size:8px}.document-row{align-items:end}.file-control{height:44px;margin-top:6px;padding:0 11px;display:flex!important;align-items:center;position:relative;border:1px dashed #d9c5b6;border-radius:9px;background:#fffaf6;overflow:hidden}.file-control input{position:absolute;inset:0;width:100%;height:100%;margin:0;opacity:0;cursor:pointer}.file-control i{max-width:100%;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#987f73;font-size:7px;font-style:normal;font-weight:normal}.consent-box{margin-top:25px;padding:13px;display:flex;align-items:flex-start;gap:9px;border:1px solid #eaded6;border-radius:10px;background:#fcf8f5}.consent-box input{margin-top:1px;accent-color:var(--wine)}.consent-box label{color:#766158;font-size:8px;line-height:1.5}.toast-top-right{z-index:100!important}
@media(max-width:760px){.account-tabs{grid-template-columns:1fr}.account-tabs a{padding:10px}.account-tabs small{display:none}.settings-card{padding:21px}.settings-heading{gap:12px}.settings-heading small{line-height:1.5;display:block}.settings-grid,.settings-grid.two-columns{grid-template-columns:1fr 1fr}.settings-grid .full,.settings-grid .wide{grid-column:1/-1}.document-row{align-items:initial}.settings-actions{align-items:flex-end;gap:15px}.settings-actions p{line-height:1.5}}
@media(max-width:500px){.settings-heading{display:block}.settings-badge{display:inline-block;margin-top:12px}.profile-summary{flex-wrap:wrap}.readonly-sponsor{width:100%;margin:4px 0 0;padding:10px 0 0;border-left:0;border-top:1px solid #e6d5ca}.settings-grid,.settings-grid.two-columns{grid-template-columns:1fr}.settings-grid .full,.settings-grid .wide{grid-column:auto}.settings-actions{display:block}.settings-actions button{width:100%;margin-top:12px}.secure-banner{align-items:flex-start}}

/* Improved member-panel readability */
.member-logo strong{font-size:21px}.member-logo small{font-size:10px}.sidebar-profile strong{font-size:13px}.sidebar-profile small{font-size:10px}.member-nav p{font-size:10px}.member-nav a{height:45px;font-size:12px}.member-nav a>b{font-size:8px}.sidebar-help strong{font-size:11px}.sidebar-help small,.sidebar-logout button{font-size:10px}.member-topbar-left p{font-size:9px}.member-topbar-left h1{font-size:27px}.visit-site{font-size:11px}.topbar-user strong{font-size:12px}.topbar-user small{font-size:10px}.dashboard-welcome p{font-size:11px}.dashboard-welcome small{font-size:12px}.member-id-chip span{font-size:8px}.member-id-chip strong{font-size:16px}.stat-heading small{font-size:9px}.member-stat p,.member-stat>a{font-size:10px}.card-title p{font-size:9px}.card-title>a{font-size:10px}.status-inactive{font-size:9px}.empty-package h4,.level-summary h4{font-size:12px}.empty-package p,.level-summary p,.network-tip p,.quick-links small,.empty-chart p,.empty-transactions p{font-size:10px}.package-options span,.package-options small,.level-track small{font-size:8px}.package-options i{font-size:7px}.dashboard-primary,.quick-links b,.empty-chart h4,.empty-transactions h4{font-size:11px}.chart-legend{font-size:9px}.member-footer{font-size:9px}.account-tabs b{font-size:12px}.account-tabs small{font-size:10px}.settings-heading p{font-size:9px}.settings-heading h2{font-size:30px}.settings-heading small{font-size:12px;line-height:1.55}.settings-badge{font-size:9px}.profile-summary h3{font-size:20px}.profile-summary p{font-size:10px}.profile-summary div>span{font-size:9px}.readonly-sponsor small{font-size:8px}.readonly-sponsor strong{font-size:15px}.settings-section-title b{font-size:13px}.settings-section-title small{font-size:10px}.settings-grid label{font-size:11px}.settings-grid input,.settings-grid select{height:48px;font-size:13px}.field-note{font-size:9px}.settings-actions p{font-size:10px}.settings-actions button{padding:14px 20px;font-size:11px}.secure-banner b{font-size:12px}.secure-banner p{font-size:10px;line-height:1.5}.review-message b{font-size:12px}.review-message p{font-size:10px}.file-control{height:48px}.file-control i{font-size:10px}.consent-box label{font-size:11px}.toast-message{font-size:13px}
@media(max-width:760px){.account-tabs b{font-size:11px}.settings-heading h2{font-size:27px}.settings-grid label{font-size:11px}.settings-grid input,.settings-grid select{font-size:12px}.member-topbar-left h1{font-size:23px}}

/* Two-wallet and fund-request flow */
.wallet-heading{margin-bottom:20px;display:flex;align-items:center;justify-content:space-between}.wallet-heading h2{margin:0 0 6px;font:30px Georgia,serif}.wallet-heading p{margin:0;color:#8e786e;font-size:12px}.wallet-heading button,.fund-request-card .card-title button{padding:12px 17px;border:0;border-radius:9px;background:linear-gradient(135deg,#6b001a,#94002c);color:#fff;font-size:11px;font-weight:bold;box-shadow:0 8px 20px rgba(121,0,33,.2);cursor:pointer}.dual-wallets{display:grid;grid-template-columns:1fr 1fr;gap:18px;margin-bottom:18px}.wallet-balance{min-height:220px;padding:24px;position:relative;overflow:hidden;border-radius:19px;color:#fff;box-shadow:0 16px 35px rgba(67,17,18,.16)}.wallet-balance:after{content:"";position:absolute;width:220px;height:220px;right:-110px;top:-120px;border:1px solid rgba(255,255,255,.1);border-radius:50%;box-shadow:0 0 0 35px rgba(255,255,255,.025),0 0 0 70px rgba(255,255,255,.02)}.main-balance{background:linear-gradient(135deg,#560014,#8e002a)}.earning-balance{background:linear-gradient(135deg,#7a4d0e,#b58022)}.wallet-card-head{display:flex;align-items:center;gap:11px;position:relative;z-index:1}.wallet-card-head>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid rgba(255,255,255,.18);border-radius:11px;background:rgba(255,255,255,.1);font-size:20px}.wallet-card-head small,.wallet-card-head p{display:block;margin:0}.wallet-card-head small{font-size:10px;font-weight:bold;letter-spacing:1.2px}.wallet-card-head p{margin-top:4px;color:rgba(255,255,255,.7);font-size:9px}.wallet-card-head>i{margin-left:auto;padding:5px 7px;border-radius:6px;background:rgba(255,255,255,.13);font-size:7px;font-style:normal;letter-spacing:1px}.wallet-balance>strong{display:block;margin:25px 0 24px;position:relative;z-index:1;font:38px Georgia,serif}.wallet-balance>strong small{font-size:19px}.wallet-card-actions{display:flex;align-items:center;gap:12px;position:relative;z-index:1}.wallet-card-actions button,.wallet-card-actions a{padding:10px 13px;border:1px solid rgba(255,255,255,.18);border-radius:8px;background:rgba(255,255,255,.1);color:#fff;font-size:9px;font-weight:bold;cursor:pointer}.wallet-card-actions button{background:#fff;color:#6b001a}.wallet-card-actions span{margin-left:7px}.wallet-info-grid{display:grid;grid-template-columns:repeat(3,1fr);gap:12px;margin-bottom:18px}.wallet-info-grid article{padding:15px;display:flex;gap:11px;border:1px solid #e9ddd5;border-radius:13px;background:#fff}.wallet-info-grid article>span{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#f8eee8;color:var(--wine)}.wallet-info-grid b{font-size:11px}.wallet-info-grid p{margin:5px 0 0;color:#927d73;font-size:9px;line-height:1.55}.fund-request-card,.wallet-history{margin-bottom:18px}.fund-request-card .card-title{align-items:center}.responsive-table{margin-top:18px;overflow-x:auto}.member-table{width:100%;border-collapse:collapse;white-space:nowrap}.member-table th{padding:11px 13px;border-bottom:1px solid #e8ddd6;background:#faf6f3;color:#957e74;text-align:left;font-size:9px;letter-spacing:.5px}.member-table td{padding:14px 13px;border-bottom:1px solid #f0e8e3;color:#725a50;font-size:10px}.member-table td b,.member-table td strong{color:#43281f}.request-status{padding:6px 8px;border-radius:6px;font-size:8px;font-weight:bold}.request-status.pending{background:#fff3d9;color:#916116}.request-status.approved{background:#eaf7ed;color:#347946}.request-status.rejected{background:#fff0f2;color:#9a2940}.table-empty{padding:28px;text-align:center}.table-empty>span{width:40px;height:40px;margin:auto;display:grid;place-items:center;border-radius:10px;background:#f8eee8;color:var(--wine);font-size:20px}.table-empty b,.table-empty p{display:block}.table-empty b{margin-top:9px}.table-empty p{margin:5px 0 0;color:#a18c82}.wallet-pagination{margin-top:16px}.wallet-history .card-title{margin-bottom:12px}.ledger-row{padding:12px 0;display:flex;align-items:center;gap:11px;border-bottom:1px solid #f0e8e3}.ledger-row:last-child{border:0}.ledger-row>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;font-weight:bold}.ledger-row>span.credit{background:#eaf7ed;color:#338047}.ledger-row>span.debit{background:#fff0f2;color:#9d2942}.ledger-row b,.ledger-row small{display:block}.ledger-row b{font-size:10px}.ledger-row small{margin-top:4px;color:#9a867c;font-size:8px}.ledger-row>strong{margin-left:auto;font-size:11px}.ledger-row>strong.credit{color:#348048}.ledger-row>strong.debit{color:#9c2941}.fund-modal{display:none;position:fixed;inset:0;z-index:150}.fund-modal.open{display:block}.fund-modal-backdrop{position:absolute;inset:0;background:rgba(35,7,12,.58);backdrop-filter:blur(4px)}.fund-modal-panel{width:min(500px,calc(100% - 30px));max-height:calc(100vh - 34px);padding:28px;position:absolute;right:17px;top:17px;overflow-y:auto;border-radius:20px;background:#fff;box-shadow:0 30px 80px rgba(32,7,12,.3);animation:fund-slide .25s ease}@keyframes fund-slide{from{opacity:0;transform:translateX(35px)}to{opacity:1;transform:none}}.fund-modal-close{position:absolute;right:18px;top:18px;width:32px;height:32px;border:0;border-radius:8px;background:#f7efea;color:#795c50;font-size:20px;cursor:pointer}.fund-modal-title{display:flex;align-items:center;gap:12px}.fund-modal-title>span{width:45px;height:45px;display:grid;place-items:center;border-radius:11px;background:linear-gradient(145deg,#6d001b,#97002d);color:#fff;font-size:20px}.fund-modal-title p,.fund-modal-title h2{margin:0}.fund-modal-title p{color:#ad812e;font-size:8px;font-weight:bold;letter-spacing:1.3px}.fund-modal-title h2{margin-top:4px;font:24px Georgia,serif}.fund-flow{margin:24px 5px;display:flex;align-items:flex-start}.fund-flow>span{width:30px;height:30px;display:grid;place-items:center;position:relative;border:2px solid #e6dbd4;border-radius:50%;background:#fff;color:#a18d83;font-size:9px;font-weight:bold}.fund-flow>span.active{border-color:#8b0b33;background:#8b0b33;color:#fff}.fund-flow>span small{position:absolute;top:34px;color:#927c72;font-size:7px}.fund-flow>i{height:2px;flex:1;margin-top:14px;background:#e9dfd9}.payment-instruction{margin:32px 0 18px;padding:13px;border:1px solid #f0dfbb;border-radius:10px;background:#fffaf0}.payment-instruction b{font-size:10px}.payment-instruction p{margin:5px 0 0;color:#8e735f;font-size:9px;line-height:1.5}.fund-form{display:grid;gap:14px}.fund-form>label{color:#644d43;font-size:10px;font-weight:bold}.fund-form>label>span{color:var(--wine)}.fund-form input,.fund-form select,.fund-form textarea{width:100%;margin-top:6px;padding:11px 12px;border:1px solid #dfd2ca;border-radius:9px;background:#fffdfa;color:#543c33;font:11px Arial;outline:none}.fund-form input,.fund-form select{height:45px}.fund-form textarea{height:70px;resize:vertical}.fund-form input:focus,.fund-form select:focus,.fund-form textarea:focus{border-color:#99153e;box-shadow:0 0 0 3px rgba(121,0,33,.06)}.amount-control{display:block!important;position:relative}.amount-control i{position:absolute;left:14px;top:21px;color:var(--wine);font-style:normal;font-weight:bold}.amount-control input{padding-left:32px}.fund-file{height:48px;margin-top:6px;display:grid!important;place-items:center;position:relative;border:1px dashed #d4bcae;border-radius:9px;background:#fff9f5;overflow:hidden}.fund-file input{position:absolute;inset:0;height:100%;margin:0;opacity:0;cursor:pointer}.fund-file i{color:#957d72;font-size:9px;font-style:normal;font-weight:normal}.fund-notice{padding:11px;border-left:3px solid #d4a74f;border-radius:7px;background:#fff8e8;color:#85631f;font-size:9px;line-height:1.5}.fund-submit{height:46px;border:0;border-radius:9px;background:linear-gradient(135deg,#680019,#95002d);color:#fff;font-size:10px;font-weight:bold;box-shadow:0 8px 20px rgba(121,0,33,.2);cursor:pointer}.fund-submit span{margin-left:9px}.modal-open{overflow:hidden}
@media(max-width:760px){.dual-wallets,.wallet-info-grid{grid-template-columns:1fr}.wallet-heading p{line-height:1.5}.wallet-balance{min-height:210px}.fund-modal-panel{inset:10px 10px auto;width:auto;max-height:calc(100vh - 20px);padding:23px}.member-table{min-width:700px}}
@media(max-width:480px){.wallet-heading{align-items:flex-start;gap:14px}.wallet-heading h2{font-size:26px}.wallet-heading button{padding:10px 12px;white-space:nowrap}.wallet-card-actions{align-items:stretch;flex-direction:column}.wallet-card-actions button,.wallet-card-actions a{text-align:center}.fund-request-card .card-title button{padding:9px 10px}.fund-modal-title h2{font-size:21px}}

/* Unified member typography and refined fund modal */
.member-body,.member-body button,.member-body input,.member-body select,.member-body textarea,.member-body h1,.member-body h2,.member-body h3,.member-body h4,.member-body strong{font-family:"Segoe UI",Arial,sans-serif}.member-logo strong{font-family:"Segoe UI",Arial,sans-serif}.member-topbar-left h1{font-size:28px;font-weight:700}.dashboard-welcome h2,.card-title h3,.settings-heading h2,.wallet-heading h2{font-family:"Segoe UI",Arial,sans-serif;font-weight:700;letter-spacing:-.4px}.wallet-heading h2{font-size:32px}.wallet-heading p{font-size:14px}.wallet-heading button{font-size:13px}.wallet-card-head small{font-size:12px}.wallet-card-head p{font-size:11px}.wallet-card-head>i{font-size:9px}.wallet-balance>strong{font-family:"Segoe UI",Arial,sans-serif;font-size:40px;font-weight:700}.wallet-card-actions button,.wallet-card-actions a{font-size:12px}.wallet-info-grid b{font-size:13px}.wallet-info-grid p{font-size:11px}.fund-request-card .card-title button{font-size:12px}.member-table th{font-size:11px}.member-table td{font-size:12px}.request-status{font-size:10px}.table-empty b{font-size:13px}.table-empty p{font-size:11px}.ledger-row b{font-size:12px}.ledger-row small{font-size:10px}.ledger-row>strong{font-size:13px}.fund-modal-panel{width:min(620px,calc(100% - 36px));max-height:calc(100vh - 40px);padding:0;right:50%;top:50%;transform:translate(50%,-50%);border:1px solid rgba(214,165,74,.28);border-radius:24px;overflow-x:hidden;animation:fund-pop .23s ease}@keyframes fund-pop{from{opacity:0;transform:translate(50%,-47%) scale(.97)}to{opacity:1;transform:translate(50%,-50%) scale(1)}}.fund-modal-title{padding:27px 30px 23px;position:relative;color:#fff;background:linear-gradient(135deg,#570014,#8f002a)}.fund-modal-title:after{content:"❦";position:absolute;right:58px;top:-42px;color:rgba(255,255,255,.07);font:150px Georgia,serif;transform:rotate(-18deg)}.fund-modal-title>span{width:50px;height:50px;position:relative;z-index:1;border:1px solid rgba(244,207,130,.38);background:rgba(255,255,255,.1);font-size:22px}.fund-modal-title>div{position:relative;z-index:1}.fund-modal-title p{color:#efc873;font-size:9px}.fund-modal-title h2{margin-top:3px;font-family:"Segoe UI",Arial,sans-serif;font-size:27px;font-weight:700}.fund-modal-title small{display:block;margin-top:5px;color:#dfc6cc;font-size:11px}.fund-modal-close{right:20px;top:20px;z-index:3;background:rgba(255,255,255,.12);color:#fff;font-size:22px}.fund-modal-close:hover{background:rgba(255,255,255,.2)}.fund-flow{margin:25px 34px 33px}.fund-flow>span{width:34px;height:34px;font-size:11px}.fund-flow>span small{top:39px;font-size:9px}.fund-flow>i{margin-top:16px}.payment-instruction{margin:0 30px 21px;padding:14px 15px;align-items:flex-start;display:flex;gap:11px}.payment-instruction>span{width:24px;height:24px;display:grid;place-items:center;flex:none;border-radius:50%;background:#e5b552;color:#5f3709;font-size:12px;font-weight:bold}.payment-instruction b{font-size:12px}.payment-instruction p{font-size:10px}.fund-form{padding:0 30px 30px;gap:17px}.fund-form>label,.payment-methods legend{font-size:12px}.fund-form input,.fund-form select,.fund-form textarea{font-size:13px}.fund-form input,.fund-form select{height:49px}.amount-control i{top:23px;font-size:15px}.payment-methods{margin:0;padding:0;display:grid;grid-template-columns:1fr 1fr;gap:10px;border:0}.payment-methods legend{grid-column:1/-1;margin-bottom:7px;color:#644d43;font-weight:bold}.payment-methods legend span{color:var(--wine)}.payment-methods label{position:relative;cursor:pointer}.payment-methods input{position:absolute;opacity:0;pointer-events:none}.payment-methods label>span{min-height:72px;padding:12px;display:grid;grid-template-columns:38px 1fr;column-gap:10px;align-items:center;border:1px solid #dfd2ca;border-radius:11px;background:#fffdfa;color:#5a4238;transition:.2s}.payment-methods label>span>i{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:9px;background:#f7ece6;color:var(--wine);font-size:16px;font-style:normal}.payment-methods b,.payment-methods small{display:block}.payment-methods b{align-self:end;font-size:11px}.payment-methods small{align-self:start;margin-top:3px;color:#988279;font-size:9px}.payment-methods input:checked+span{border-color:#8d0b34;background:#fff7f9;box-shadow:0 0 0 3px rgba(121,0,33,.065)}.payment-methods input:checked+span:after{content:"✓";position:absolute;right:9px;top:9px;width:17px;height:17px;display:grid;place-items:center;border-radius:50%;background:#870129;color:#fff;font-size:9px}.fund-file{height:76px!important;grid-template-columns:38px 1fr!important;column-gap:10px!important;align-content:center!important;justify-content:start!important;padding:10px 13px!important;text-align:left}.fund-file>b{width:38px;height:38px;grid-row:1/3;display:grid;place-items:center;border-radius:9px;background:#f5e8e1;color:var(--wine);font-size:17px}.fund-file i{align-self:end;font-size:11px;font-weight:600}.fund-file small{align-self:start;margin-top:3px;color:#9a847a;font-size:9px}.fund-file.selected{border-color:#4e995e;background:#f3fbf5}.fund-file.selected>b{background:#dff2e4;color:#367c47}.fund-notice{font-size:11px}.fund-submit{height:50px;font-size:13px}.modal-open .member-main,.modal-open .member-sidebar{filter:none}
@media(max-width:650px){.fund-modal-panel{width:calc(100% - 20px);max-height:calc(100vh - 20px);inset:auto;right:50%;top:50%;transform:translate(50%,-50%);border-radius:18px}.fund-modal-title{padding:23px 21px 20px}.fund-modal-title h2{font-size:23px}.fund-modal-title small{font-size:10px}.fund-flow{margin-inline:25px}.payment-instruction{margin-inline:20px}.fund-form{padding:0 20px 23px}.payment-methods{grid-template-columns:1fr}.wallet-heading h2{font-size:28px}.wallet-heading p{font-size:12px}.wallet-balance>strong{font-size:36px}}

/* Compact wallet typography */
.wallet-heading h2{font-size:30px}.wallet-heading p{font-size:12px}.wallet-heading button{font-size:11px}.wallet-card-head small{font-size:10px}.wallet-card-head p{font-size:9px}.wallet-card-head>i{font-size:7px}.wallet-balance>strong{font-size:38px}.wallet-card-actions button,.wallet-card-actions a{font-size:9px}.wallet-info-grid b{font-size:11px}.wallet-info-grid p{font-size:9px}.fund-request-card .card-title button{font-size:11px}.member-table th{font-size:9px}.member-table td{font-size:10px}.request-status{font-size:8px}.table-empty b{font-size:11px}.table-empty p{font-size:9px}.ledger-row b{font-size:10px}.ledger-row small{font-size:8px}.ledger-row>strong{font-size:11px}.fund-modal-title h2{font-size:24px}.fund-modal-title small{font-size:9px}.fund-flow>span{font-size:9px}.fund-flow>span small{font-size:7px}.payment-instruction b{font-size:10px}.payment-instruction p{font-size:9px}.fund-form>label,.payment-methods legend{font-size:10px}.fund-form input,.fund-form select,.fund-form textarea{font-size:11px}.payment-methods b{font-size:10px}.payment-methods small{font-size:8px}.fund-file i{font-size:9px}.fund-file small{font-size:8px}.fund-notice{font-size:9px}.fund-submit{font-size:10px}
@media(max-width:650px){.wallet-heading h2{font-size:26px}.wallet-heading p{font-size:11px}.wallet-balance>strong{font-size:34px}.fund-modal-title h2{font-size:22px}}

/* Compact balance cards */
.wallet-balance{min-height:176px;padding:19px 21px;border-radius:16px}.wallet-card-head{gap:9px}.wallet-card-head>span{width:36px;height:36px;border-radius:9px;font-size:17px}.wallet-card-head small{font-size:9px}.wallet-card-head p{margin-top:2px;font-size:8px}.wallet-card-head>i{padding:4px 6px;font-size:6px}.wallet-balance>strong{margin:17px 0 16px;font-size:31px}.wallet-balance>strong small{font-size:15px}.wallet-card-actions{gap:9px}.wallet-card-actions button,.wallet-card-actions a{padding:8px 11px;border-radius:7px;font-size:8px}.wallet-card-actions span{margin-left:5px}
@media(max-width:650px){.wallet-balance{min-height:170px;padding:18px}.wallet-balance>strong{font-size:29px}.wallet-card-actions{flex-direction:row}.wallet-card-actions button,.wallet-card-actions a{flex:1;padding:8px 7px}}
@media(max-width:390px){.wallet-card-actions{flex-direction:column}}

/* Separate administrator portal */
.admin-login-body,.admin-body{margin:0;font-family:"Segoe UI",Arial,sans-serif;background:#f5f2ef;color:#3c251d}.admin-login-shell{width:min(1050px,calc(100% - 40px));min-height:620px;margin:40px auto;display:grid;grid-template-columns:1fr 1fr;overflow:hidden;border:1px solid #e4d5ca;border-radius:26px;background:#fff;box-shadow:0 30px 80px rgba(67,21,20,.18)}.admin-login-brand{padding:45px;display:flex;flex-direction:column;color:#fff;background:linear-gradient(145deg,#42000f,#790021)}.admin-login-brand>a{display:flex;align-items:center;gap:10px}.admin-login-brand>a>span{width:42px;height:42px;display:grid;place-items:center;border:1px solid #d8af59;border-radius:50%;color:#edc66f;font-size:24px}.admin-login-brand strong{font-size:19px}.admin-login-brand strong>span{color:#e6b95d}.admin-login-brand strong small{display:block;margin-top:4px;color:#d7b6bd;font-size:8px;letter-spacing:1.6px}.admin-login-brand>div{margin:auto 0}.admin-login-brand>div>p{color:#e8bd65;font-size:9px;font-weight:bold;letter-spacing:1.8px}.admin-login-brand h1{margin:12px 0 20px;font-size:48px;line-height:1.08}.admin-login-brand h1 em{color:#edc66f;font-style:normal}.admin-login-brand>div>span{max-width:390px;display:block;color:#e1cbd0;font-size:13px;line-height:1.7}.admin-login-brand>small{color:#b98e98;font-size:9px}.admin-login-form{padding:55px;display:grid;place-items:center}.admin-login-form form{width:100%;max-width:370px}.admin-lock{width:52px;height:52px;display:grid;place-items:center;border-radius:14px;background:#f7e9e3;color:var(--wine);font-size:23px}.admin-login-form form>p{margin:18px 0 5px;color:#b2832e;font-size:9px;font-weight:bold;letter-spacing:1.4px}.admin-login-form h2{margin:0 0 5px;font-size:30px}.admin-login-form form>small{color:#947d73;font-size:11px}.admin-login-form label:not(.admin-remember){display:block;margin-top:20px;font-size:11px;font-weight:700}.admin-login-form input[type=email],.admin-password input{width:100%;height:48px;margin-top:7px;padding:0 13px;border:1px solid #dfd1c8;border-radius:9px;outline:none}.admin-password{display:block;position:relative}.admin-password button{position:absolute;right:7px;top:14px;padding:8px;border:0;background:transparent;color:var(--wine);font-size:10px;font-weight:bold}.admin-remember{margin:16px 0;display:flex;gap:7px;align-items:center;color:#7f675e;font-size:10px}.admin-remember input{accent-color:var(--wine)}.admin-login-submit{width:100%;height:48px;display:flex;justify-content:center;align-items:center;gap:13px;border:0;border-radius:9px;background:linear-gradient(135deg,#620017,#92002b);color:#fff;font-weight:bold;box-shadow:0 10px 24px rgba(121,0,33,.23)}.admin-security{margin-top:18px;text-align:center;color:#9a857c;font-size:9px}.admin-body{--admin-sidebar:250px}.admin-sidebar{width:var(--admin-sidebar);position:fixed;inset:0 auto 0 0;z-index:60;display:flex;flex-direction:column;overflow-y:auto;background:linear-gradient(180deg,#260009,#470011);color:#fff}.admin-logo{min-height:78px;padding:17px 20px;display:flex;align-items:center;gap:9px;border-bottom:1px solid rgba(255,255,255,.1)}.admin-logo>span{font-size:29px;color:#e5b85b}.admin-logo strong{font-size:18px}.admin-logo strong>span{color:#e3b453}.admin-logo small{display:block;color:#b8939b;font-size:7px;letter-spacing:1.5px}.admin-nav{padding:10px}.admin-nav p{margin:18px 12px 7px;color:#98717a;font-size:8px;font-weight:bold;letter-spacing:1.5px}.admin-nav a{height:40px;padding:0 11px;display:flex;align-items:center;gap:10px;border-radius:8px;color:#d7bdc3;font-size:10px;font-weight:600}.admin-nav a>span{width:18px;color:#dbae52;text-align:center;font-size:14px}.admin-nav a>b{margin-left:auto;min-width:18px;padding:3px 5px;border-radius:8px;background:#a3143f;color:#fff;text-align:center;font-size:7px}.admin-nav a:hover,.admin-nav a.active{background:rgba(255,255,255,.09);color:#fff}.admin-nav a.active{box-shadow:inset 3px 0 #dfb154}.admin-logout{margin-top:auto;padding:15px}.admin-logout button{width:100%;padding:10px;border:1px solid rgba(255,255,255,.13);border-radius:8px;background:transparent;color:#cfb0b7;font-size:9px}.admin-main{min-height:100vh;margin-left:var(--admin-sidebar);display:flex;flex-direction:column}.admin-topbar{height:78px;padding:0 28px;display:flex;align-items:center;justify-content:space-between;position:sticky;top:0;z-index:40;border-bottom:1px solid #e7dcd5;background:rgba(255,255,255,.92);backdrop-filter:blur(15px)}.admin-topbar>div{display:flex;align-items:center;gap:10px}.admin-menu{display:none}.admin-topbar span>small{color:#ad812e;font-size:7px;font-weight:bold;letter-spacing:1.4px}.admin-topbar h1{margin:2px 0 0;font-size:23px}.admin-top-actions>a{padding:8px 11px;border:1px solid #e4d7cf;border-radius:8px;font-size:9px}.admin-top-actions>button{width:35px;height:35px;position:relative;border:1px solid #e4d7cf;border-radius:8px;background:#fff}.admin-top-actions>button i{position:absolute;width:6px;height:6px;right:7px;top:6px;border-radius:50%;background:#9c0735}.admin-user-avatar{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:linear-gradient(135deg,#660019,#93002c);color:#fff;font-weight:bold}.admin-top-actions div b,.admin-top-actions div small{display:block}.admin-top-actions div b{font-size:10px}.admin-top-actions div small{margin-top:3px;color:#9b857b;font-size:8px}.admin-content{width:100%;max-width:1550px;margin:auto;padding:27px;flex:1}.admin-welcome{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between}.admin-welcome p{margin:0;color:#9c867d;font-size:9px}.admin-welcome h2{margin:4px 0;font-size:28px}.admin-welcome>div>span{color:#89736a;font-size:11px}.admin-live{padding:8px 11px;border:1px solid #dceadf;border-radius:8px;background:#f2faf4;color:#467653;font-size:8px}.admin-live i{width:7px;height:7px;margin-right:5px;display:inline-block;border-radius:50%;background:#4db268}.admin-stat-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.admin-stat-grid article{padding:17px;display:flex;align-items:center;gap:12px;border:1px solid #e7dbd4;border-radius:14px;background:#fff;box-shadow:0 7px 22px rgba(64,30,18,.04)}.admin-stat-grid article>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px;font-size:18px}.admin-stat-grid .wine{background:#f7e8ed;color:#850027}.admin-stat-grid .gold{background:#fff2d7;color:#a36e14}.admin-stat-grid .green{background:#e8f6ec;color:#377b47}.admin-stat-grid .blue{background:#e9f1f8;color:#3c7097}.admin-stat-grid small,.admin-stat-grid strong,.admin-stat-grid p{display:block;margin:0}.admin-stat-grid small{color:#978177;font-size:7px;font-weight:bold;letter-spacing:.8px}.admin-stat-grid strong{margin:4px 0;font-size:21px}.admin-stat-grid p{color:#9b867d;font-size:7px}.admin-stat-grid p b{color:#438151}.admin-stat-grid article>a{margin-left:auto;color:#a99085}.admin-wallet-strip{margin:15px 0;padding:18px 20px;display:flex;align-items:center;gap:35px;border-radius:15px;background:linear-gradient(110deg,#570014,#860027);color:#fff}.admin-wallet-strip>div{margin-right:auto}.admin-wallet-strip p{margin:0;color:#e4b85f;font-size:7px;letter-spacing:1.2px}.admin-wallet-strip h3{margin:5px 0 0;font-size:18px}.admin-wallet-strip article{min-width:170px;display:flex;align-items:center;gap:10px}.admin-wallet-strip article>span{width:36px;height:36px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.1)}.admin-wallet-strip small,.admin-wallet-strip strong{display:block}.admin-wallet-strip small{color:#d4b7bd;font-size:7px}.admin-wallet-strip strong{margin-top:4px;font-size:14px}.admin-wallet-strip>a{padding:9px 11px;border:1px solid rgba(255,255,255,.2);border-radius:8px;font-size:8px}.admin-dashboard-grid{display:grid;grid-template-columns:1.25fr .75fr;gap:15px;margin-bottom:15px}.admin-card{padding:19px;border:1px solid #e7dbd4;border-radius:15px;background:#fff}.admin-card>header{display:flex;align-items:flex-start;justify-content:space-between}.admin-card header p{margin:0;color:#af8230;font-size:7px;font-weight:bold;letter-spacing:1.2px}.admin-card header h3{margin:5px 0 0;font-size:17px}.admin-card header a{color:var(--wine);font-size:8px;font-weight:bold}.admin-table-wrap{margin-top:15px;overflow-x:auto}.admin-table-wrap table{width:100%;border-collapse:collapse}.admin-table-wrap th,.admin-table-wrap td{padding:10px;border-bottom:1px solid #eee6e1;text-align:left;font-size:8px;white-space:nowrap}.admin-table-wrap th{color:#9c887f;background:#faf7f5}.table-avatar{width:27px;height:27px;margin-right:7px;display:inline-grid;place-items:center;border-radius:7px;background:#f5e7e1;color:var(--wine);font-weight:bold}.admin-request-list{margin-top:12px}.admin-request-list>div{padding:10px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid #eee6e1}.admin-request-list>div>span{width:33px;height:33px;display:grid;place-items:center;border-radius:8px;background:#fff0d5;color:#936217}.admin-request-list section{min-width:0}.admin-request-list b,.admin-request-list small{display:block}.admin-request-list b{font-size:9px}.admin-request-list small{margin-top:3px;color:#9c877e;font-size:7px}.admin-request-list>div>strong{margin-left:auto;text-align:right;font-size:10px}.admin-request-list strong small{padding:3px;border-radius:4px;font-size:6px}.admin-request-list .pending{color:#9a6817}.admin-empty,.admin-empty-state{padding:30px!important;text-align:center;color:#9c877d}.admin-empty-state span,.admin-empty-state b,.admin-empty-state small{display:block;margin:auto}.admin-empty-state span{font-size:24px}.admin-empty-state b{margin-top:7px}.admin-actions>div{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.admin-actions>div>a{padding:13px;display:flex;align-items:center;gap:8px;border:1px solid #ebe0d9;border-radius:10px}.admin-actions>div>a>span{width:32px;height:32px;display:grid;place-items:center;border-radius:8px;background:#f6ebe5;color:var(--wine)}.admin-actions b,.admin-actions small{display:block}.admin-actions b{font-size:8px}.admin-actions small{margin-top:3px;color:#9d8980;font-size:6px}.admin-footer{padding:16px 27px;border-top:1px solid #e7dcd5;color:#9c887f;font-size:7px}.admin-overlay{display:none}
@media(max-width:1100px){.admin-stat-grid{grid-template-columns:1fr 1fr}.admin-dashboard-grid{grid-template-columns:1fr}.admin-actions>div{grid-template-columns:repeat(3,1fr)}.admin-wallet-strip{gap:15px}}
@media(max-width:800px){.admin-login-shell{grid-template-columns:1fr;max-width:600px}.admin-login-brand{min-height:280px}.admin-login-brand>div{margin:30px 0}.admin-login-brand h1{font-size:35px}.admin-sidebar{transform:translateX(-105%);transition:.25s}.admin-main{margin-left:0}.admin-menu{display:block;width:38px;height:38px;border:1px solid #dfd2ca;border-radius:8px;background:#fff}.admin-sidebar-open .admin-sidebar{transform:none}.admin-sidebar-open .admin-overlay{display:block;position:fixed;inset:0;z-index:55;background:rgba(30,5,10,.5)}.admin-wallet-strip{align-items:flex-start;flex-wrap:wrap}.admin-wallet-strip>div{width:100%}.admin-content{padding:20px}}
@media(max-width:520px){.admin-login-shell{width:calc(100% - 20px);margin:10px auto}.admin-login-brand{padding:27px}.admin-login-form{padding:35px 25px}.admin-top-actions>a,.admin-top-actions>div{display:none}.admin-stat-grid{grid-template-columns:1fr}.admin-actions>div{grid-template-columns:1fr}.admin-welcome{align-items:flex-start;gap:10px}.admin-welcome h2{font-size:23px}.admin-live{display:none}.admin-wallet-strip article{min-width:100%}}

/* Distinct navy admin identity and improved readability */
.admin-login-body,.admin-body{--admin-navy:#101b2d;--admin-navy-2:#172943;--admin-blue:#2563a9;--admin-cyan:#3a9fc2;--admin-amber:#e2a93b;--admin-text:#25344a;background:#f2f5f9;color:var(--admin-text);font-size:14px}.admin-login-brand{background:radial-gradient(circle at 80% 15%,rgba(58,159,194,.23),transparent 28%),linear-gradient(145deg,#0d1727,#193352)}.admin-login-brand>a>span{border-color:#66b8d0;color:#78c9df}.admin-login-brand strong>span,.admin-login-brand>div>p,.admin-login-brand h1 em{color:#efbd55}.admin-login-brand strong{font-size:22px}.admin-login-brand strong small{font-size:10px}.admin-login-brand>div>p{font-size:11px}.admin-login-brand h1{font-size:51px}.admin-login-brand>div>span{font-size:15px}.admin-login-brand>small{font-size:11px}.admin-lock{background:#e7f2fa;color:#23669e}.admin-login-form form>p{color:#2679aa;font-size:11px}.admin-login-form h2{font-size:33px}.admin-login-form form>small{font-size:13px}.admin-login-form label:not(.admin-remember){font-size:13px}.admin-login-form input[type=email],.admin-password input{height:51px;font-size:14px;border-color:#ccd8e5}.admin-password button{color:#256a9f;font-size:12px}.admin-remember{font-size:12px}.admin-login-submit{height:51px;background:linear-gradient(135deg,#173b64,#256fa6);font-size:13px;box-shadow:0 10px 24px rgba(23,75,117,.23)}.admin-security{font-size:11px}.admin-sidebar{background:linear-gradient(180deg,#0b1525,#142840 70%,#0d1b2c)}.admin-logo{min-height:84px}.admin-logo>span{color:#60b8d4;font-size:32px}.admin-logo strong{font-size:20px}.admin-logo strong>span{color:#efb94d}.admin-logo small{color:#8cacc4;font-size:9px}.admin-nav p{color:#748da2;font-size:10px}.admin-nav a{height:44px;color:#bdd0df;font-size:12px}.admin-nav a>span{color:#66b5d0;font-size:16px}.admin-nav a>b{background:#2d78a7;font-size:9px}.admin-nav a:hover{background:rgba(64,143,187,.13)}.admin-nav a.active{background:linear-gradient(90deg,rgba(48,135,181,.25),rgba(44,98,137,.12));box-shadow:inset 3px 0 #49a9cc}.admin-logout button{color:#b7cad8;font-size:11px}.admin-topbar{height:84px;border-bottom-color:#d8e1ea}.admin-topbar span>small{color:#2e7fa9;font-size:9px}.admin-topbar h1{font-size:27px}.admin-top-actions>a{border-color:#d3dee8;color:#35516a;font-size:11px}.admin-top-actions>button{border-color:#d3dee8}.admin-top-actions>button i{background:#e5a638}.admin-user-avatar{background:linear-gradient(135deg,#193d64,#277aa9)}.admin-top-actions div b{font-size:12px}.admin-top-actions div small{font-size:10px}.admin-content{padding:30px}.admin-welcome p{font-size:11px}.admin-welcome h2{font-size:31px}.admin-welcome>div>span{font-size:13px}.admin-live{border-color:#cde5d5;background:#eef9f2;font-size:10px}.admin-stat-grid{gap:17px}.admin-stat-grid article{padding:20px;border-color:#dbe3eb;border-radius:15px;box-shadow:0 8px 24px rgba(24,49,74,.055)}.admin-stat-grid article>span{width:47px;height:47px;font-size:20px}.admin-stat-grid .wine{background:#e7f0fa;color:#27639b}.admin-stat-grid .gold{background:#fff3d9;color:#a56b0e}.admin-stat-grid .green{background:#e7f6ed;color:#337b4b}.admin-stat-grid .blue{background:#e4f4f8;color:#27839d}.admin-stat-grid small{font-size:9px}.admin-stat-grid strong{font-size:25px}.admin-stat-grid p{font-size:10px}.admin-wallet-strip{margin:18px 0;padding:21px 23px;background:radial-gradient(circle at 85% 10%,rgba(62,168,197,.2),transparent 24%),linear-gradient(110deg,#12243c,#1d4c72)}.admin-wallet-strip p{color:#78c7dc;font-size:9px}.admin-wallet-strip h3{font-size:21px}.admin-wallet-strip article{min-width:190px}.admin-wallet-strip article>span{width:41px;height:41px;background:rgba(94,188,214,.14);color:#8bd2e5}.admin-wallet-strip small{color:#aac4d7;font-size:9px}.admin-wallet-strip strong{font-size:17px}.admin-wallet-strip>a{font-size:10px}.admin-dashboard-grid{gap:18px;margin-bottom:18px}.admin-card{padding:22px;border-color:#dbe3eb;box-shadow:0 7px 24px rgba(24,49,74,.045)}.admin-card header p{color:#2a82ac;font-size:9px}.admin-card header h3{font-size:20px}.admin-card header a{color:#246d9c;font-size:10px}.admin-table-wrap{margin-top:18px}.admin-table-wrap th,.admin-table-wrap td{padding:13px 11px;border-bottom-color:#e5ebf0;font-size:11px}.admin-table-wrap th{background:#f5f8fb;color:#64788a}.table-avatar{width:32px;height:32px;background:#e4eff8;color:#256a9f}.admin-request-list>div{padding:13px 0;border-bottom-color:#e5ebf0}.admin-request-list>div>span{width:38px;height:38px;background:#e9f2f8;color:#286f9e}.admin-request-list b{font-size:12px}.admin-request-list small{font-size:9px}.admin-request-list>div>strong{font-size:13px}.admin-request-list strong small{font-size:8px}.admin-actions>div{gap:12px}.admin-actions>div>a{padding:16px;border-color:#dfe7ee}.admin-actions>div>a>span{width:37px;height:37px;background:#e6f0f8;color:#286d9d}.admin-actions b{font-size:11px}.admin-actions small{font-size:9px}.admin-footer{border-top-color:#d9e2ea;font-size:9px}
@media(max-width:800px){.admin-content{padding:22px}.admin-topbar h1{font-size:24px}.admin-login-brand h1{font-size:39px}}
@media(max-width:520px){.admin-login-brand h1{font-size:34px}.admin-login-brand>div>span{font-size:13px}.admin-welcome h2{font-size:26px}.admin-stat-grid article{padding:18px}.admin-wallet-strip h3{font-size:19px}}

/* Dynamic admin management pages */
.admin-page-heading{margin-bottom:18px;display:flex;align-items:flex-end;justify-content:space-between}.admin-page-heading h2{margin:0 0 5px;font-size:27px}.admin-page-heading p{margin:0;color:#728397;font-size:12px}.admin-page-heading>span{padding:8px 11px;border-radius:8px;background:#e7f1f8;color:#286c99;font-size:10px;font-weight:700}.admin-filter-tabs{margin-bottom:13px;display:flex;gap:7px}.admin-filter-tabs a{padding:9px 13px;border:1px solid #d8e2ea;border-radius:9px;background:#fff;color:#5d7082;font-size:11px;font-weight:600}.admin-filter-tabs a b{margin-left:5px;padding:2px 5px;border-radius:8px;background:#eaf0f5;font-size:9px}.admin-filter-tabs a.active{border-color:#246c9c;background:#246c9c;color:#fff}.admin-filter-tabs a.active b{background:rgba(255,255,255,.17)}.admin-list-card{padding:0;overflow:hidden}.admin-search{padding:16px;display:flex;gap:9px;border-bottom:1px solid #e1e8ee;background:#f9fbfc}.admin-search input,.admin-search select{height:41px;padding:0 12px;border:1px solid #d3dee7;border-radius:8px;background:#fff;color:#3d5367;font-size:11px;outline:none}.admin-search input{min-width:290px;flex:1}.admin-search select{min-width:170px}.admin-search button,.admin-search>a{height:41px;padding:0 16px;display:grid;place-items:center;border:0;border-radius:8px;background:#205f8e;color:#fff;font-size:10px;font-weight:700}.admin-search>a{border:1px solid #d3dee7;background:#fff;color:#5a6e80}.admin-list-card .admin-table-wrap{margin:0}.admin-list-card .admin-table-wrap table{min-width:900px}.admin-list-card .admin-table-wrap th,.admin-list-card .admin-table-wrap td{padding:13px 15px;font-size:11px}.admin-list-card td>small,.admin-list-card td>b{display:block}.admin-list-card td>small{margin-top:4px;color:#8495a3;font-size:9px}.admin-list-card td>small a{color:#2473a4;font-weight:700}.member-cell{display:flex;align-items:center}.member-cell b,.member-cell small{display:block}.member-cell small{margin-top:3px;color:#8193a1;font-size:9px}.admin-status{display:inline-block;padding:6px 8px;border-radius:7px;font-size:9px;font-weight:700;white-space:nowrap}.admin-status.pending{background:#fff3d8;color:#956516}.admin-status.approved,.admin-status.verified{background:#e6f5eb;color:#317a47}.admin-status.rejected{background:#feecef;color:#a52e45}.admin-status.neutral{background:#edf1f4;color:#687986}.review-actions{display:flex;gap:6px}.review-actions form{margin:0}.review-actions button{padding:7px 9px;border:0;border-radius:6px;font-size:9px;font-weight:700;cursor:pointer}.review-actions .approve{background:#e1f3e7;color:#2e7744}.review-actions .reject{background:#fce9ed;color:#a12d44}.document-links{display:flex;gap:5px;flex-wrap:wrap}.document-links a{padding:5px 7px;border:1px solid #cddce7;border-radius:6px;background:#f3f8fb;color:#246b99;font-size:8px;font-weight:700}.admin-review-modal{display:none;position:fixed;inset:0;z-index:150}.admin-review-modal.open{display:block}.admin-review-modal>div{position:absolute;inset:0;background:rgba(8,23,38,.58);backdrop-filter:blur(3px)}.admin-review-modal>form{width:min(430px,calc(100% - 30px));padding:27px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:17px;background:#fff;box-shadow:0 25px 70px rgba(8,25,41,.25)}.admin-review-modal form>button[type=button]{position:absolute;right:15px;top:13px;border:0;background:none;color:#728596;font-size:21px}.admin-review-modal form>span{width:42px;height:42px;display:grid;place-items:center;border-radius:11px;background:#fce9ed;color:#a12d44;font-size:18px;font-weight:700}.admin-review-modal h3{margin:14px 0 5px;font-size:20px}.admin-review-modal p{margin:0 0 17px;color:#748698;font-size:11px;line-height:1.5}.admin-review-modal label{font-size:11px;font-weight:700}.admin-review-modal textarea{width:100%;height:100px;margin-top:7px;padding:11px;border:1px solid #d3dee7;border-radius:8px;resize:vertical;font:11px "Segoe UI",Arial}.admin-review-modal form>button[type=submit]{width:100%;height:42px;margin-top:13px;border:0;border-radius:8px;background:#a42b44;color:#fff;font-size:11px;font-weight:700}.admin-list-card nav{padding:13px 16px}.admin-list-card nav>div:first-child{display:none}.admin-list-card nav>div:last-child{display:flex;justify-content:space-between;align-items:center}.admin-list-card nav span,.admin-list-card nav a{font-size:10px}
@media(max-width:700px){.admin-page-heading{align-items:flex-start;gap:12px}.admin-page-heading h2{font-size:23px}.admin-filter-tabs{overflow-x:auto;padding-bottom:4px}.admin-filter-tabs a{white-space:nowrap}.admin-search{flex-wrap:wrap}.admin-search input{width:100%;min-width:100%}.admin-search select{flex:1}.admin-search button,.admin-search>a{padding-inline:12px}}

/* Dynamic member package catalogue */
.package-page-heading{margin-bottom:24px;display:flex;align-items:flex-end;justify-content:space-between}.package-page-heading>div:first-child>p{margin:0 0 6px;color:#b1822e;font-size:10px;font-weight:bold;letter-spacing:1.5px}.package-page-heading h2{margin:0 0 7px;font-size:31px}.package-page-heading>div:first-child>span{color:#857069;font-size:12px}.package-page-heading>div:last-child{padding:11px 14px;display:flex;align-items:center;gap:9px;border:1px solid #dceadf;border-radius:10px;background:#f3faf5}.package-page-heading>div:last-child>span{width:28px;height:28px;display:grid;place-items:center;border-radius:50%;background:#dff2e4;color:#347c47}.package-page-heading>div:last-child p,.package-page-heading>div:last-child b,.package-page-heading>div:last-child small{display:block;margin:0}.package-page-heading>div:last-child b{font-size:10px}.package-page-heading>div:last-child small{margin-top:3px;color:#789080;font-size:8px}.dynamic-packages{display:grid;grid-template-columns:1fr 1fr;gap:22px;max-width:1120px;margin:auto}.member-package{padding:27px;position:relative;border:1px solid #e4d7ce;border-radius:22px;background:#fff;box-shadow:0 13px 38px rgba(70,31,19,.07)}.member-package.featured{border:2px solid #d4a84f;background:linear-gradient(180deg,#fffdf7,#fff 28%);box-shadow:0 18px 45px rgba(121,0,33,.12)}.package-ribbon{padding:7px 22px;position:absolute;right:22px;top:-1px;border-radius:0 0 9px 9px;background:linear-gradient(135deg,#6c001b,#95002c);color:#fff;font-size:8px;font-weight:bold;letter-spacing:1px}.member-package>header{display:flex;align-items:center;gap:12px}.package-symbol{width:48px;height:48px;display:grid;place-items:center;border-radius:13px;background:#f8eae4;color:var(--wine);font-size:23px}.featured .package-symbol{background:linear-gradient(145deg,#6c001b,#97002e);color:#f1cb79}.member-package header small{color:#a78d82;font-size:8px;letter-spacing:1px}.member-package header h3{margin:3px 0 0;font-size:21px}.package-tagline{min-height:34px;margin:15px 0;color:#877168;font-size:11px;line-height:1.55}.package-price{padding-bottom:19px;display:flex;align-items:flex-start;border-bottom:1px solid #eee4de}.package-price>span{margin-top:8px;color:var(--wine);font-size:18px;font-weight:bold}.package-price strong{font-size:43px;line-height:1}.package-price small{align-self:flex-end;margin:0 0 5px 7px;color:#9b857b;font-size:9px}.package-products{margin:20px 0}.package-products>p,.package-benefits>p{margin:0 0 12px;color:#a48273;font-size:8px;font-weight:bold;letter-spacing:1px}.package-products>p b{float:right;color:var(--wine);font-size:8px}.package-products>div{display:grid;grid-template-columns:1fr 1fr;gap:8px}.package-products>div>span{padding:10px;display:grid;grid-template-columns:28px 1fr;column-gap:8px;align-items:center;border:1px solid #ece2dc;border-radius:9px;background:#fffaf7}.package-products i{width:28px;height:28px;grid-row:1/3;display:grid;place-items:center;border-radius:8px;background:#f6e8e1;color:var(--wine);font-size:9px;font-style:normal}.package-products b{font-size:9px}.package-products small{color:#a08a81;font-size:7px}.package-benefits ul{margin:0;padding:0;display:grid;gap:8px;list-style:none}.package-benefits li{display:flex;gap:9px}.package-benefits li>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:#fff2d8;color:#986616;font-size:10px;font-weight:bold}.package-benefits b,.package-benefits small{display:block}.package-benefits b{font-size:10px}.package-benefits small{margin-top:3px;color:#978178;font-size:8px}.level-rate-title{margin:20px 0 9px;display:flex;justify-content:space-between;color:#a18274;font-size:8px;font-weight:bold;letter-spacing:.8px}.level-rate-title small{color:#9b857b;font-weight:normal;letter-spacing:0}.package-level-rates{display:grid;grid-template-columns:repeat(5,1fr);gap:5px}.package-level-rates span{padding:7px 3px;text-align:center;border-radius:7px;background:#f8f2ee}.package-level-rates small,.package-level-rates b{display:block}.package-level-rates small{color:#a38d83;font-size:7px}.package-level-rates b{margin-top:3px;font-size:9px}.choose-package{width:100%;height:45px;margin-top:20px;display:flex;align-items:center;justify-content:center;gap:13px;border:1px solid var(--wine);border-radius:10px;background:#fff;color:var(--wine);font-size:10px;font-weight:bold;cursor:pointer}.featured .choose-package{background:linear-gradient(135deg,#680019,#94002c);color:#fff;box-shadow:0 9px 22px rgba(121,0,33,.2)}.package-rules{max-width:1120px;margin:22px auto 0;padding:21px;border:1px solid #eadcbc;border-radius:15px;background:#fffbf1}.package-rules>header{display:flex;align-items:center;gap:10px}.package-rules>header>span{width:33px;height:33px;display:grid;place-items:center;border-radius:50%;background:#f2d997;color:#80520a;font-weight:bold}.package-rules h3,.package-rules p{margin:0}.package-rules h3{font-size:13px}.package-rules header p{margin-top:3px;color:#927c66;font-size:9px}.package-rules>div{margin-top:16px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.package-rules>div p{padding-left:12px;border-left:2px solid #d9ad54}.package-rules>div b,.package-rules>div span{display:block}.package-rules>div b{font-size:9px}.package-rules>div span{margin-top:4px;color:#8b7768;font-size:8px;line-height:1.5}.no-packages{grid-column:1/-1;padding:60px;text-align:center}.package-selection-modal{display:none;position:fixed;inset:0;z-index:150}.package-selection-modal.open{display:block}.package-selection-modal>div{position:absolute;inset:0;background:rgba(43,8,14,.55);backdrop-filter:blur(3px)}.package-selection-modal>section{width:min(420px,calc(100% - 30px));padding:30px;position:absolute;left:50%;top:50%;transform:translate(-50%,-50%);border-radius:19px;background:#fff;text-align:center}.package-selection-modal section>button:first-child{position:absolute;right:15px;top:12px;border:0;background:none;font-size:21px}.package-selection-modal section>span{width:48px;height:48px;margin:auto;display:grid;place-items:center;border-radius:13px;background:#f7e9e3;color:var(--wine);font-size:21px}.package-selection-modal p{color:#ae812d;font-size:8px;font-weight:bold;letter-spacing:1.2px}.package-selection-modal h3{margin:6px;font-size:22px}.package-selection-modal strong{font-size:18px}.package-selection-modal strong b{font-size:30px}.package-selection-modal section>div{margin:17px 0;padding:11px;border-radius:8px;background:#fff8e8;color:#856421;font-size:9px;line-height:1.5}.package-selection-modal section>button:last-child{padding:10px 17px;border:0;border-radius:8px;background:var(--wine);color:#fff;font-size:9px}
@media(max-width:800px){.dynamic-packages{grid-template-columns:1fr;max-width:600px}.package-page-heading{align-items:flex-start;gap:15px}.package-page-heading>div:last-child{display:none}}
@media(max-width:500px){.member-package{padding:21px}.package-page-heading h2{font-size:26px}.package-products>div{grid-template-columns:1fr}.package-rules>div{grid-template-columns:1fr}.package-level-rates{grid-template-columns:repeat(5,1fr)}}
.choose-package:disabled{border-color:#d9cec7;background:#f4efec;color:#9b8981;box-shadow:none;cursor:not-allowed}.choose-package.active-package:disabled{border-color:#b8d9c0;background:#edf8f0;color:#347b46}.package-selection-modal form{display:grid;grid-template-columns:1fr auto;gap:9px}.confirm-package-purchase,.cancel-package-purchase{padding:11px 17px;border:0;border-radius:8px;font-size:9px;font-weight:bold;cursor:pointer}.confirm-package-purchase{background:var(--wine);color:#fff}.confirm-package-purchase:disabled{opacity:.65;cursor:wait}.cancel-package-purchase{background:#f3ece8;color:#745d53}
.status-active{padding:6px 8px;border-radius:7px;background:#eaf7ed;color:#347946;font-size:9px;font-weight:bold;letter-spacing:.5px}
.level-track span.unlocked i{border-color:#b9d9c1;background:#eaf7ed;color:#347946}.level-track span.unlocked:not(:last-child):after{background:#b9d9c1}
.network-heading{margin-bottom:20px;display:flex;align-items:flex-end;justify-content:space-between;gap:20px}.network-heading p{margin:0 0 6px;color:#b1822e;font-size:9px;font-weight:700;letter-spacing:1.4px}.network-heading h2{margin:0 0 7px;font-size:30px}.network-heading>div>span{color:#8c776e;font-size:11px}.network-heading>a{padding:11px 15px;border-radius:9px;background:var(--wine);color:#fff;font-size:10px;font-weight:700}.network-heading-count{min-width:135px;padding:12px 16px;border:1px solid #e5d8cf;border-radius:12px;background:#fff;text-align:right}.network-heading-count strong,.network-heading-count small{display:block}.network-heading-count strong{font-size:24px;color:var(--wine)}.network-heading-count small{margin-top:3px;color:#947f76;font-size:9px}.network-stat-grid{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.network-stat-grid article{padding:17px;display:flex;align-items:center;gap:12px;border:1px solid #e7dbd4;border-radius:14px;background:#fff}.network-stat-grid article>span{width:42px;height:42px;display:grid;place-items:center;flex:none;border-radius:11px;background:#f7ebe5;color:var(--wine);font-size:18px}.network-stat-grid small,.network-stat-grid strong,.network-stat-grid p{display:block;margin:0}.network-stat-grid small{color:#9a847b;font-size:8px;font-weight:700;letter-spacing:.8px}.network-stat-grid strong{margin:4px 0;font-size:22px}.network-stat-grid p{color:#9b867d;font-size:8px}.network-level-overview,.network-list-card{margin-bottom:18px}.network-level-grid{margin-top:18px;display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.network-level-grid a{padding:13px 5px;text-align:center;border:1px solid #eadfd8;border-radius:10px;background:#fcf8f5}.network-level-grid span,.network-level-grid strong,.network-level-grid small{display:block}.network-level-grid span{color:#aa812f;font-size:8px;font-weight:700}.network-level-grid strong{margin:6px 0;font-size:18px}.network-level-grid small{color:#978279;font-size:7px}.network-list-card .responsive-table{margin-top:18px}.network-member{display:flex;align-items:center;gap:9px}.network-member>span{width:32px;height:32px;display:grid;place-items:center;flex:none;border-radius:9px;background:#f6e8e2;color:var(--wine);font-weight:700}.network-member b,.network-member small,.network-member-table td>small{display:block}.network-member small,.network-member-table td>small{margin-top:4px;color:#9b867d}.network-status,.network-level-badge,.network-unlock-status{padding:6px 8px;border-radius:7px;font-size:8px;font-weight:700;white-space:nowrap}.network-status.active{background:#eaf7ed;color:#347946}.network-status.inactive{background:#fff0f2;color:#9a2940}.network-level-badge{background:#fff2d9;color:#946318}.network-filters{display:grid;grid-template-columns:1fr 160px auto auto;gap:9px}.network-filters input,.network-filters select{height:42px;padding:0 12px;border:1px solid #dfd2ca;border-radius:9px;background:#fff}.network-filters button,.network-filters a{height:42px;padding:0 15px;display:grid;place-items:center;border:0;border-radius:9px;font-size:10px;font-weight:700}.network-filters button{background:var(--wine);color:#fff}.network-filters a{background:#f3ece8;color:#745d53}.network-level-tabs{margin-bottom:18px;display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.network-level-tabs a{padding:10px 5px;display:flex;align-items:center;justify-content:center;gap:7px;border:1px solid #e5d9d1;border-radius:9px;background:#fff;color:#80685f;font-size:9px}.network-level-tabs a b{min-width:18px;padding:3px;border-radius:8px;background:#f3ebe6;text-align:center;font-size:7px}.network-level-tabs a.active{border-color:var(--wine);background:var(--wine);color:#fff}.network-level-tabs a.active b{background:rgba(255,255,255,.18)}.network-unlock-status{background:#f2f7f3;color:#4b7f58}
@media(max-width:900px){.network-stat-grid{grid-template-columns:1fr 1fr}.network-level-grid,.network-level-tabs{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.network-heading{align-items:flex-start;flex-direction:column}.network-heading-count{width:100%;text-align:left}.network-stat-grid{grid-template-columns:1fr}.network-filters{grid-template-columns:1fr 1fr}.network-filters input{grid-column:1/-1}.network-level-grid,.network-level-tabs{grid-template-columns:repeat(2,1fr)}}
.network-member-table td,.network-member-table td b,.network-member-table td small,.network-member-table .network-member small{color:#111}.network-member-table th{color:#2b211d}.network-member-table .network-status.active{color:#236b35}.network-member-table .network-status.inactive{color:#8f2037}
.status-active,.network-status.active,.admin-status.active,.request-status.approved,.admin-status.approved,.admin-status.verified,.settings-badge.complete{background:#27813f!important;color:#fff!important}.status-inactive,.network-status.inactive,.admin-status.inactive,.request-status.rejected,.admin-status.rejected,.settings-badge.rejected{background:#b4314a!important;color:#fff!important}.request-status.pending,.admin-status.pending,.settings-badge.pending{background:#b7790f!important;color:#fff!important}.admin-status.neutral,.settings-badge.neutral{background:#697783!important;color:#fff!important}
.network-level-tabs a{min-height:54px;padding:8px;flex-direction:column;gap:5px;font-size:11px;font-weight:700}.network-level-tabs a b{min-width:25px;height:25px;padding:0 7px;display:grid;place-items:center;border-radius:13px;background:#e9dfd8;color:#261b17;font-size:11px;line-height:1}.network-level-tabs a.active b{background:#fff;color:var(--wine);box-shadow:0 2px 7px rgba(35,0,9,.22)}
.income-level-card{margin-bottom:18px}.income-level-grid{margin-top:18px;display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.income-level-grid article{padding:12px 5px;text-align:center;border:1px solid #e8ddd6;border-radius:10px;background:#fbf7f4}.income-level-grid span,.income-level-grid strong,.income-level-grid small{display:block}.income-level-grid span{color:#a77d2c;font-size:8px;font-weight:700}.income-level-grid strong{margin:6px 0;font-size:13px}.income-level-grid small{color:#958078;font-size:7px}.transaction-filters{display:grid;grid-template-columns:repeat(3,minmax(140px,1fr)) auto auto;gap:8px}.transaction-filters select{height:42px;padding:0 10px;border:1px solid #dfd2ca;border-radius:9px;background:#fff}.transaction-filters button,.transaction-filters a{height:42px;padding:0 14px;display:grid;place-items:center;border:0;border-radius:9px;font-size:10px;font-weight:700}.transaction-filters button{background:var(--wine);color:#fff}.transaction-filters a{background:#f1eae6;color:#735b52}.finance-table td>small{display:block;margin-top:4px;color:#76655f}.transaction-direction{display:inline-block;padding:6px 8px;border-radius:7px;color:#fff;font-size:9px;font-weight:700}.transaction-direction.credit{background:#27813f}.transaction-direction.debit{background:#b4314a}.finance-table strong.credit{color:#27813f}.finance-table strong.debit{color:#b4314a}.withdrawal-grid{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.withdrawal-form{margin-top:20px;display:grid;gap:15px}.withdrawal-form label{font-size:11px;font-weight:700}.withdrawal-form label>span{color:var(--wine)}.withdrawal-form label>div{margin-top:7px;position:relative}.withdrawal-form label i{position:absolute;left:13px;top:14px;color:var(--wine);font-style:normal;font-weight:700}.withdrawal-form input,.withdrawal-form textarea{width:100%;padding:12px;border:1px solid #dfd2ca;border-radius:9px;font:12px Arial}.withdrawal-form input{height:46px;padding-left:31px}.withdrawal-form textarea{min-height:90px;resize:vertical}.withdrawal-form>p{margin:0;padding:11px;border-left:3px solid #d1a247;border-radius:7px;background:#fff8e8;color:#806224;font-size:9px;line-height:1.5}.withdrawal-form button{height:46px;border:0;border-radius:9px;background:var(--wine);color:#fff;font-size:11px;font-weight:700}.withdrawal-form button:disabled{opacity:.5}.withdrawal-requirements{margin-top:18px;padding:17px;border:1px solid #efd4aa;border-radius:11px;background:#fff9ee}.withdrawal-requirements b{font-size:12px}.withdrawal-requirements p{color:#826c5e;font-size:10px;line-height:1.5}.withdrawal-requirements div{display:flex;gap:8px}.withdrawal-requirements a{padding:8px 10px;border-radius:7px;background:#fff;color:var(--wine);font-size:9px;font-weight:700}.withdrawal-account dl{margin:19px 0 0}.withdrawal-account dl>div{padding:11px 0;display:flex;justify-content:space-between;border-bottom:1px solid #eee5df}.withdrawal-account dt{color:#917d74;font-size:10px}.withdrawal-account dd{margin:0;font-size:11px;font-weight:700}@media(max-width:900px){.income-level-grid{grid-template-columns:repeat(5,1fr)}.transaction-filters{grid-template-columns:1fr 1fr}.withdrawal-grid{grid-template-columns:1fr}}@media(max-width:520px){.income-level-grid{grid-template-columns:repeat(2,1fr)}.transaction-filters{grid-template-columns:1fr}}
.wallet-history .ledger-row{padding:17px 0;gap:14px}.wallet-history .ledger-row>span{width:44px;height:44px;border-radius:11px;font-size:18px}.wallet-history .ledger-row b{font-size:14px;line-height:1.4}.wallet-history .ledger-row small{margin-top:6px;font-size:12px;line-height:1.4}.wallet-history .ledger-row>strong{font-size:16px;white-space:nowrap}
.wallet-ledger-tabs{margin-bottom:16px;display:grid;grid-template-columns:repeat(3,1fr);gap:10px}.wallet-ledger-tabs a{padding:13px;display:flex;align-items:center;gap:10px;border:1px solid #dfd3cb;border-radius:11px;background:#faf7f5;color:#251b17}.wallet-ledger-tabs a>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:9px;background:#eee5df;color:var(--wine);font-size:16px}.wallet-ledger-tabs b,.wallet-ledger-tabs small{display:block}.wallet-ledger-tabs b{font-size:12px}.wallet-ledger-tabs small{margin-top:4px;color:#74645d;font-size:9px}.wallet-ledger-tabs a.active{border-color:var(--wine);background:var(--wine);color:#fff;box-shadow:0 7px 17px rgba(121,0,33,.18)}.wallet-ledger-tabs a.active>span{background:#fff;color:var(--wine)}.wallet-ledger-tabs a.active small{color:#ead8dd}.transaction-filters{grid-template-columns:repeat(2,minmax(160px,1fr)) auto auto}.finance-table th,.finance-table td,.finance-table td b,.finance-table td small{color:#111!important}.finance-table th{background:#f1ece8!important}.finance-table .transaction-direction{color:#fff!important}.finance-table strong.credit{color:#167331!important}.finance-table strong.debit{color:#a51f39!important}@media(max-width:700px){.wallet-ledger-tabs{grid-template-columns:1fr}.transaction-filters{grid-template-columns:1fr 1fr}}@media(max-width:480px){.transaction-filters{grid-template-columns:1fr}}
.account-page,.account-page h2,.account-page h3,.account-page label,.account-page input,.account-page select,.account-page textarea{color:#111}.account-tabs a:not(.active),.account-tabs a:not(.active) b,.account-tabs a:not(.active) small{color:#111}.account-tabs a.active,.account-tabs a.active b,.account-tabs a.active small{color:#fff}.settings-heading p,.settings-heading small,.profile-summary h3,.profile-summary p,.profile-summary div>span,.readonly-sponsor small,.readonly-sponsor strong,.settings-section-title b,.settings-section-title small,.settings-grid label,.settings-grid label>small:not(.field-note),.field-note,.settings-actions p,.secure-banner b,.secure-banner p,.review-message b,.review-message p,.file-control i,.consent-box label{color:#111!important}.settings-grid input,.settings-grid select,.settings-grid textarea{color:#111;background:#fff}.settings-grid input::placeholder,.settings-grid textarea::placeholder{color:#4e4e4e;opacity:1}.account-page .settings-badge{color:#fff!important}
.member-orders{display:grid;grid-template-columns:1fr 1fr;gap:16px}.member-order-card header{display:flex;align-items:flex-start;justify-content:space-between;gap:12px}.member-order-card header p{margin:0 0 5px;color:#a77c2c;font-size:8px;font-weight:700;letter-spacing:1px}.member-order-card header h3{margin:0;color:#111;font-size:19px}.member-order-card header small{display:block;margin-top:5px;color:#111;font-size:10px}.order-status{padding:7px 9px;border-radius:7px;color:#fff;font-size:9px;font-weight:700;white-space:nowrap}.order-status.processing{background:#b7790f}.order-status.packed{background:#376f9a}.order-status.shipped{background:#6955a5}.order-status.delivered{background:#27813f}.order-status.cancelled{background:#b4314a}.order-products{margin:18px 0;padding:14px;border-radius:11px;background:#f8f4f1}.order-products p{margin:0 0 10px;color:#111;font-size:9px;font-weight:700}.order-products span{margin-top:7px;display:flex;align-items:center;gap:8px;color:#111;font-size:11px}.order-products i{width:20px;height:20px;display:grid;place-items:center;border-radius:6px;background:#e5f3e8;color:#247139;font-size:8px;font-style:normal}.member-order-card footer{padding:13px 0 0;display:flex;align-items:end;gap:25px;border-top:1px solid #e9dfd8;background:none;color:#111}.member-order-card footer div:last-child{margin-left:auto}.member-order-card footer small,.member-order-card footer b{display:block;color:#111}.member-order-card footer small{font-size:8px}.member-order-card footer b{margin-top:4px;font-size:10px}.member-order-card footer strong{font-size:16px}.order-empty{grid-column:1/-1}.order-empty a{margin-top:12px;display:inline-block;padding:9px 12px;border-radius:8px;background:var(--wine);color:#fff;font-size:10px;font-weight:700}.order-status-form{min-width:330px;display:grid;grid-template-columns:100px 1fr auto;gap:5px}.order-status-form select,.order-status-form input,.order-status-form button{height:34px;padding:0 7px;border:1px solid #ccd8e1;border-radius:6px;font-size:9px}.order-status-form button{border:0;background:#205f8e;color:#fff;font-weight:700}@media(max-width:800px){.member-orders{grid-template-columns:1fr}}
.dashboard-page,.dashboard-page h2,.dashboard-page h3,.dashboard-page h4,.dashboard-page p,.dashboard-page small,.dashboard-page b,.dashboard-page strong,.dashboard-page .card-title p,.dashboard-page .stat-heading small,.dashboard-page .quick-links small,.dashboard-page .level-track small{color:#111}.dashboard-page .wallet-stat,.dashboard-page .wallet-stat strong,.dashboard-page .wallet-stat small,.dashboard-page .wallet-stat p,.dashboard-page .wallet-stat b,.dashboard-page .wallet-stat a,.dashboard-page .dashboard-primary,.dashboard-page .dashboard-primary span,.dashboard-page .status-active,.dashboard-page .status-inactive{color:#fff}.dashboard-page .card-title>a,.dashboard-page .member-stat>a{color:var(--wine)}.dashboard-income-chart{height:205px;margin-top:15px;padding-top:10px;display:flex;align-items:stretch;gap:5px;border-bottom:1px solid #ded3cc}.income-chart-day{min-width:0;display:flex;flex:1;flex-direction:column;justify-content:flex-end;text-align:center}.income-bars{height:165px;display:flex;align-items:flex-end;justify-content:center;gap:2px}.income-bars i{width:min(10px,42%);display:block;border-radius:4px 4px 0 0;min-height:0}.income-bars i.direct{background:var(--wine)}.income-bars i.level{background:#d8aa4f}.income-chart-day small{height:25px;padding-top:6px;color:#111;font-size:8px}@media(max-width:700px){.dashboard-income-chart{overflow-x:auto}.income-chart-day{min-width:28px}}
.dashboard-page .transactions-card .ledger-row{padding:17px 0;gap:14px}.dashboard-page .transactions-card .ledger-row>span{width:44px;height:44px;border-radius:11px;font-size:18px}.dashboard-page .transactions-card .ledger-row b{font-size:14px;line-height:1.4}.dashboard-page .transactions-card .ledger-row small{margin-top:6px;font-size:12px;line-height:1.4}.dashboard-page .transactions-card .ledger-row>strong{font-size:16px;white-space:nowrap}
.dashboard-page .network-card{border-color:#dcc9bd;background:linear-gradient(180deg,#fff,#fffaf6)}.dashboard-page .network-card .card-title p{color:#8b0028}.dashboard-page .network-card .card-title>a{padding:7px 10px;border-radius:7px;background:#790021;color:#fff}.dashboard-page .level-ring{background:conic-gradient(#27813f 0 var(--level-progress),#ded5cf var(--level-progress) 100%);box-shadow:0 0 0 1px #d7ccc5}.dashboard-page .level-ring>span{box-shadow:inset 0 0 0 1px #e3dad4}.dashboard-page .level-ring strong{color:#111;font-size:25px}.dashboard-page .level-ring small{color:#111;font-weight:700}.dashboard-page .level-summary h4{color:#111;font-size:13px}.dashboard-page .level-summary p{color:#111}.dashboard-page .level-track i{border-color:#7a6d67;background:#fff;color:#111;font-size:9px;font-weight:700}.dashboard-page .level-track small{color:#111;font-weight:700}.dashboard-page .level-track span:not(:last-child):after{background:#bdb2ac}.dashboard-page .level-track span.unlocked i{border-color:#27813f;background:#27813f;color:#fff;box-shadow:0 3px 8px rgba(39,129,63,.25)}.dashboard-page .level-track span.unlocked:not(:last-child):after{background:#27813f}.dashboard-page .network-tip{border-color:#d3a443;background:#fff3d5}.dashboard-page .network-tip>span{width:30px;height:30px;display:grid;place-items:center;flex:none;border-radius:8px;background:#d3a443;color:#4b2d00}.dashboard-page .network-tip p,.dashboard-page .network-tip b{color:#2b1d10}
.topbar-user{padding:6px 9px 6px 11px;border:1px solid #e5d8d0;border-radius:11px;background:#fff;transition:.2s}.topbar-user:hover{border-color:#cdb9ad;box-shadow:0 5px 14px rgba(65,31,19,.08)}.topbar-user i{margin-left:3px;color:var(--wine);font-size:18px;font-style:normal}.topbar-user strong{color:#111}.topbar-user small{color:#4f403a;font-weight:600}.topbar-logout{margin:0}.topbar-logout button{height:40px;padding:0 13px;display:flex;align-items:center;gap:7px;border:0;border-radius:10px;background:#790021;color:#fff;font-size:10px;font-weight:700;cursor:pointer;box-shadow:0 5px 14px rgba(121,0,33,.18)}.topbar-logout button:hover{background:#93002c}.topbar-logout button span{font-size:15px}@media(max-width:820px){.topbar-user{padding:5px;border:0;background:transparent}.topbar-user i{display:none}.topbar-logout button{width:40px;padding:0;justify-content:center}.topbar-logout button b{display:none}}@media(max-width:430px){.member-topbar-actions{gap:6px}.topbar-user{display:none}}
.admin-body table th,.admin-body table td,.admin-body table td b,.admin-body table td strong,.admin-body table td small,.admin-body .member-cell b,.admin-body .member-cell small{color:#111!important}.admin-body table th{background:#ece8e5!important}.admin-body .admin-status{color:#fff!important}.admin-body .admin-status.pending{background:#b7790f!important}.admin-body .admin-status.approved,.admin-body .admin-status.verified,.admin-body .admin-status.active{background:#27813f!important}.admin-body .admin-status.rejected,.admin-body .admin-status.inactive,.admin-body .admin-status.cancelled{background:#b4314a!important}.admin-body .admin-status.neutral{background:#697783!important}
.admin-body .admin-status.pending{background:#f5b800!important;color:#241900!important}
.admin-body .review-actions .approve{background:#16833b!important;color:#fff!important;box-shadow:0 3px 8px rgba(22,131,59,.25)}.admin-body .review-actions .reject{background:#bd2945!important;color:#fff!important;box-shadow:0 3px 8px rgba(189,41,69,.25)}.admin-body .review-actions .approve:hover{background:#106b30!important}.admin-body .review-actions .reject:hover{background:#9d1f38!important}
.admin-body .admin-status{min-width:max-content;padding:7px 11px!important;display:inline-flex!important;align-items:center;gap:5px;border:1px solid currentColor!important;border-radius:999px!important;box-shadow:none!important;font-weight:700!important;line-height:1!important}.admin-body .admin-status.pending{background:rgba(245,184,0,.14)!important;color:#8a6500!important}.admin-body .admin-status.approved,.admin-body .admin-status.verified,.admin-body .admin-status.active{background:rgba(39,129,63,.12)!important;color:#24743a!important}.admin-body .admin-status.rejected,.admin-body .admin-status.inactive,.admin-body .admin-status.cancelled{background:rgba(180,49,74,.11)!important;color:#a32c43!important}.admin-body .admin-status.neutral{background:rgba(105,119,131,.12)!important;color:#596873!important}
.admin-body .admin-status.wallet-main{border-color:#6941c6!important;background:#6941c6!important;color:#fff!important;box-shadow:0 3px 8px rgba(105,65,198,.24)!important}.admin-body .admin-status.wallet-earning{border-color:#d63384!important;background:#d63384!important;color:#fff!important;box-shadow:0 3px 8px rgba(214,51,132,.24)!important}
.wallet-summary-tabs{gap:10px!important}.wallet-summary-tabs a{min-height:48px;padding:10px 15px!important;display:flex!important;align-items:center;gap:8px;border-width:1px!important}.wallet-summary-tabs a>span{width:28px;height:28px;display:grid;place-items:center;border-radius:8px;color:#fff;font-size:13px}.wallet-summary-tabs a>b{margin-left:4px!important;padding:4px 7px!important;border-radius:7px!important}.wallet-summary-tabs .wallet-all{border-color:rgba(32,95,142,.3)!important;background:rgba(32,95,142,.08)!important;color:#205f8e!important}.wallet-summary-tabs .wallet-all>span{background:#205f8e}.wallet-summary-tabs .wallet-main{border-color:rgba(123,23,53,.3)!important;background:rgba(123,23,53,.08)!important;color:#7b1735!important}.wallet-summary-tabs .wallet-main>span{background:#7b1735}.wallet-summary-tabs .wallet-earning{border-color:rgba(39,129,63,.3)!important;background:rgba(39,129,63,.08)!important;color:#24743a!important}.wallet-summary-tabs .wallet-earning>span{background:#27813f}.wallet-summary-tabs .wallet-all.active{background:#205f8e!important;color:#fff!important}.wallet-summary-tabs .wallet-main.active{background:#7b1735!important;color:#fff!important}.wallet-summary-tabs .wallet-earning.active{background:#27813f!important;color:#fff!important}.wallet-summary-tabs a.active>span,.wallet-summary-tabs a.active>b{background:rgba(255,255,255,.17)!important;color:#fff!important}
.member-search+ .admin-table-wrap td:nth-child(6),.member-search+ .admin-table-wrap td:nth-child(6) small{color:#111!important;font-size:13px!important;font-weight:600;line-height:1.45}.member-search+ .admin-table-wrap td:nth-child(6) small{margin-top:4px}
.admin-body table th{background:#205f8e!important;color:#fff!important;border-bottom-color:#174b72!important}

/* Readable package-card details */
.package-products>p,.package-benefits>p{font-size:11px}.package-products>p b{font-size:10px}.package-products>div>span{padding:12px}.package-products i{width:32px;height:32px;font-size:11px}.package-products b{font-size:12px}.package-products small{margin-top:3px;font-size:9px}.package-benefits ul{gap:12px}.package-benefits li{gap:11px}.package-benefits li>span{width:38px;height:38px;font-size:12px}.package-benefits b{font-size:13px}.package-benefits small{margin-top:4px;font-size:10px;line-height:1.45}.level-rate-title{font-size:11px}.level-rate-title small{font-size:10px}.package-level-rates{gap:7px}.package-level-rates span{padding:9px 4px}.package-level-rates small{font-size:9px}.package-level-rates b{margin-top:4px;font-size:12px}.choose-package{height:49px;font-size:13px}.package-tagline{font-size:12px}.member-package header small{font-size:10px}.member-package header h3{font-size:23px}
@media(max-width:500px){.package-products>p,.package-benefits>p{font-size:10px}.package-products b{font-size:11px}.package-benefits b{font-size:12px}.package-benefits small{font-size:9px}.package-level-rates b{font-size:11px}.choose-package{font-size:12px}}

/* Unified readable tables across member and admin panels */
.member-body table,.member-body table *,.admin-body table,.admin-body table *{font-family:"Segoe UI",Arial,sans-serif}.member-body table th,.admin-body table th,.admin-list-card .admin-table-wrap th{padding:13px 15px;font-size:12px;font-weight:700;line-height:1.35;letter-spacing:.35px}.member-body table td,.admin-body table td,.admin-list-card .admin-table-wrap td{padding:15px;font-size:13px;line-height:1.45}.member-body table td b,.member-body table td strong,.admin-body table td b,.admin-body table td strong{font-size:13px}.member-body table td small,.admin-body table td small,.admin-list-card td>small,.member-cell small{font-size:11px;line-height:1.4}.member-body .request-status,.admin-body .admin-status{padding:7px 9px;font-size:11px}.admin-body .document-links a{padding:6px 8px;font-size:10px}.admin-body .review-actions button{padding:8px 10px;font-size:11px}.member-body .table-empty b,.admin-body .admin-empty-state b{font-size:13px}.member-body .table-empty p,.admin-body .admin-empty-state small{font-size:11px}
@media(max-width:600px){.member-body table th,.admin-body table th,.admin-list-card .admin-table-wrap th{padding:11px 12px;font-size:11px}.member-body table td,.admin-body table td,.admin-list-card .admin-table-wrap td{padding:13px 12px;font-size:12px}.member-body table td b,.member-body table td strong,.admin-body table td b,.admin-body table td strong{font-size:12px}.member-body table td small,.admin-body table td small,.admin-list-card td>small,.member-cell small{font-size:10px}}
.wallet-summary-tabs .wallet-main{border-color:rgba(105,65,198,.3)!important;background:rgba(105,65,198,.08)!important;color:#6941c6!important}.wallet-summary-tabs .wallet-main>span{background:#6941c6!important}.wallet-summary-tabs .wallet-earning{border-color:rgba(214,51,132,.3)!important;background:rgba(214,51,132,.08)!important;color:#d63384!important}.wallet-summary-tabs .wallet-earning>span{background:#d63384!important}.wallet-summary-tabs .wallet-main.active{background:#6941c6!important;color:#fff!important}.wallet-summary-tabs .wallet-earning.active{background:#d63384!important;color:#fff!important}
.admin-package-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:18px}.admin-package-card{padding:22px}.admin-package-card>header{padding-bottom:17px;display:flex;justify-content:space-between;border-bottom:1px solid #e2e9ef}.admin-package-card>header>div>span{color:#246b99;font-size:10px;font-weight:800;letter-spacing:1px}.admin-package-card h3{margin:5px 0;font-size:21px}.admin-package-card header p{margin:0;color:#728497;font-size:11px}.admin-package-fields{margin-top:18px;display:grid;grid-template-columns:1fr 1fr;gap:13px}.admin-package-fields label,.report-filter label{color:#334b60;font-size:11px;font-weight:700}.admin-package-fields input,.admin-package-fields textarea,.report-filter input{width:100%;margin-top:6px;padding:10px 11px;border:1px solid #cfdae3;border-radius:8px;background:#fff;color:#152c40;font:12px "Segoe UI",Arial}.admin-package-fields textarea{height:82px;resize:vertical}.admin-package-fields .full{grid-column:1/-1}.admin-package-fields label small{float:right;color:#7c8e9f;font-size:9px;font-weight:400}.package-rate-editor{margin-top:18px}.package-rate-editor>b{font-size:12px}.package-rate-editor>div{margin-top:9px;display:grid;grid-template-columns:repeat(5,1fr);gap:8px}.package-rate-editor label{overflow:hidden;border:1px solid #d3dee7;border-radius:7px}.package-rate-editor label span{padding:7px 4px;display:block;background:#edf3f7;color:#496174;text-align:center;font-size:9px;font-weight:800}.package-rate-editor input{width:100%;padding:8px 3px;border:0;text-align:center;font-size:11px}.admin-package-options{margin-top:19px;padding-top:15px;display:flex;align-items:center;gap:14px;border-top:1px solid #e2e9ef}.admin-package-options label{font-size:10px;font-weight:600}.admin-package-options input{accent-color:#205f8e}.admin-package-options button,.report-filter button{margin-left:auto;padding:11px 15px;border:0;border-radius:8px;background:#205f8e;color:#fff;font-size:10px;font-weight:800;cursor:pointer}.report-filter{margin-bottom:17px;padding:14px 16px}.report-filter form{display:flex;align-items:end;gap:12px}.report-filter input{min-width:170px;height:40px}.report-filter a{height:40px;padding:0 14px;display:grid;place-items:center;border:1px solid #cfdae3;border-radius:8px;color:#536b7e;font-size:10px;font-weight:700}.business-report-stats{margin-bottom:18px;display:grid;grid-template-columns:repeat(4,1fr);gap:14px}.business-report-stats article{padding:18px;position:relative;border:1px solid #dce5ec;border-radius:13px;background:#fff}.business-report-stats article>span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#eaf2f8;color:#205f8e}.business-report-stats small,.business-report-stats strong,.business-report-stats p{display:block}.business-report-stats small{margin-top:13px;color:#718596;font-size:9px;font-weight:800}.business-report-stats strong{margin-top:5px;color:#142b40;font-size:22px}.business-report-stats p{margin:4px 0 0;color:#748697;font-size:10px}.report-status-list{padding:8px 20px 18px}.report-status-list>div{padding:11px 0;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #e5ebf0}.report-status-list strong{font-size:16px}.report-table-heading{padding:17px;display:flex;justify-content:space-between}.report-table-heading p,.report-table-heading h3{margin:0}.report-table-heading p{color:#517188;font-size:9px;font-weight:800}.report-table-heading h3{margin-top:4px}.report-table-heading a{color:#205f8e;font-size:10px;font-weight:800}@media(max-width:1000px){.admin-package-grid{grid-template-columns:1fr}.business-report-stats{grid-template-columns:1fr 1fr}}@media(max-width:600px){.admin-package-fields{grid-template-columns:1fr}.package-rate-editor>div{grid-template-columns:repeat(2,1fr)}.admin-package-options,.report-filter form{align-items:stretch;flex-direction:column}.admin-package-options button{margin-left:0}.business-report-stats{grid-template-columns:1fr}}
.admin-package-card{border:1px solid #bdcbd6!important;background:#f4f7fa!important;box-shadow:0 10px 28px rgba(20,47,70,.1)!important}.admin-package-card>header{margin:-22px -22px 20px;padding:19px 22px;background:#205f8e;border:0!important;border-radius:11px 11px 0 0}.admin-package-card>header>div>span,.admin-package-card>header h3,.admin-package-card>header p{color:#fff!important}.admin-package-card>header p{opacity:.88}.admin-package-card>header .admin-status.active{border-color:#27813f!important;background:#27813f!important;color:#fff!important}.admin-package-card>header .admin-status.inactive{border-color:#b4314a!important;background:#b4314a!important;color:#fff!important}.admin-package-fields label,.package-rate-editor>b,.admin-package-options label{color:#222!important;font-weight:600!important}.admin-package-fields input,.admin-package-fields textarea{border:1px solid #9fb0be!important;background:#fff!important;color:#222!important;font-size:13px!important;font-weight:400!important;box-shadow:0 1px 2px rgba(19,45,65,.05)}.admin-package-fields input:focus,.admin-package-fields textarea:focus{border-color:#205f8e!important;box-shadow:0 0 0 3px rgba(32,95,142,.14)!important;outline:0}.admin-package-fields label small{color:#444!important;font-weight:400!important}.package-rate-editor{padding:15px;border:1px solid #bdcbd6;border-radius:10px;background:#e5edf3}.package-rate-editor label{border-color:#90a5b5!important;background:#fff}.package-rate-editor label span{background:#205f8e!important;color:#fff!important;font-size:10px!important}.package-rate-editor input{background:#fff;color:#222!important;font-size:12px!important;font-weight:400!important}.admin-package-options{margin-top:16px;padding:16px;border:1px solid #bdcbd6!important;border-radius:10px;background:#e5edf3}.admin-package-options button{background:#174d75!important;box-shadow:0 4px 10px rgba(23,77,117,.24)}
.network-member-finder{margin-bottom:15px;padding:16px}.network-member-finder>form{display:flex;gap:9px}.network-member-finder input{height:42px;padding:0 13px;flex:1;border:1px solid #b8c7d2;border-radius:8px;color:#111;font-size:12px}.network-member-finder button,.network-member-finder form>a{padding:0 16px;display:grid;place-items:center;border:0;border-radius:8px;background:#205f8e;color:#fff;font-size:10px;font-weight:800}.network-member-finder form>a{border:1px solid #b8c7d2;background:#fff;color:#40586b}.network-search-results{margin-top:13px;display:grid;grid-template-columns:repeat(3,1fr);gap:8px}.network-search-results>a{padding:10px;display:flex;align-items:center;gap:9px;border:1px solid #cfdae3;border-radius:9px;background:#f5f8fa;color:#152c40}.network-search-results>a>span,.network-member-avatar{width:34px;height:34px;display:grid;place-items:center;flex:none;border-radius:9px;background:#205f8e;color:#fff;font-weight:800}.network-search-results b,.network-search-results small{display:block}.network-search-results small{margin-top:3px;color:#647a8c;font-size:9px}.network-search-results i{margin-left:auto;color:#205f8e;font-size:9px;font-style:normal;font-weight:800}.selected-network-member{margin-bottom:14px;padding:17px;display:flex;align-items:center;gap:15px;border-left:4px solid #205f8e}.network-member-avatar{width:48px;height:48px;font-size:18px}.selected-network-member>div:nth-child(2){flex:1}.selected-network-member small{color:#647b8e;font-size:8px;font-weight:800;letter-spacing:.7px}.selected-network-member h3,.selected-network-member p{margin:3px 0 0;color:#111}.selected-network-member h3{font-size:18px}.selected-network-member p{font-size:10px}.selected-network-member>div:nth-last-of-type(-n+2){min-width:150px;padding-left:15px;border-left:1px solid #d8e1e8}.network-admin-tabs{margin-bottom:16px}.admin-network-levels{padding:19px}.admin-network-levels header p,.admin-network-levels header h3{margin:0}.admin-network-levels header p{color:#527187;font-size:9px;font-weight:800}.admin-network-levels header h3{margin-top:4px}.admin-network-levels>div{margin-top:15px;display:grid;grid-template-columns:repeat(5,1fr);gap:9px}.admin-network-levels a{padding:13px;border:1px solid #cbd7e0;border-radius:9px;background:#f1f5f8;color:#152c40}.admin-network-levels a span,.admin-network-levels a strong,.admin-network-levels a small{display:block}.admin-network-levels a span{color:#205f8e;font-size:10px;font-weight:800}.admin-network-levels a strong{margin:7px 0 3px;font-size:20px}.admin-network-levels a small{color:#617789;font-size:9px}.admin-network-level-tabs{margin-bottom:14px;display:grid;grid-template-columns:repeat(10,1fr);gap:7px}.admin-network-level-tabs a{padding:10px 5px;border:1px solid #cbd7e0;border-radius:8px;background:#fff;color:#51697c;text-align:center}.admin-network-level-tabs span,.admin-network-level-tabs b{display:block}.admin-network-level-tabs span{font-size:9px}.admin-network-level-tabs b{margin-top:4px;font-size:13px}.admin-network-level-tabs a.active{border-color:#205f8e;background:#205f8e;color:#fff}.network-view-link{color:#205f8e;font-size:10px;font-weight:800}@media(max-width:1000px){.network-search-results{grid-template-columns:1fr 1fr}.selected-network-member{align-items:flex-start;flex-wrap:wrap}.admin-network-level-tabs{grid-template-columns:repeat(5,1fr)}}@media(max-width:600px){.network-search-results{grid-template-columns:1fr}.selected-network-member>div:nth-last-of-type(-n+2){width:100%;padding:8px 0 0;border-left:0;border-top:1px solid #d8e1e8}.admin-network-levels>div{grid-template-columns:repeat(2,1fr)}}
.network-member-finder{border:1px solid #afc1cf!important;background:#e8f0f6!important;box-shadow:0 8px 22px rgba(19,47,70,.08)}.network-member-finder input{border:2px solid #8fa8ba!important;background:#fff!important;color:#101820!important;font-size:13px!important;font-weight:600}.network-member-finder input::placeholder{color:#526a7d}.network-member-finder button{min-width:120px;background:#174f79!important;box-shadow:0 4px 10px rgba(23,79,121,.22)}.network-search-results>a{border-color:#aebfcb!important;background:#fff!important;box-shadow:0 3px 9px rgba(18,44,65,.07)}.network-search-results b{color:#111!important;font-size:12px}.network-search-results small{color:#40586b!important;font-size:10px!important}.selected-network-member{border:0!important;background:linear-gradient(120deg,#153f60,#205f8e)!important;color:#fff!important;box-shadow:0 10px 24px rgba(18,61,94,.2)}.selected-network-member .network-member-avatar{border:2px solid rgba(255,255,255,.65);background:#fff!important;color:#205f8e!important}.selected-network-member small,.selected-network-member h3,.selected-network-member p,.selected-network-member b{color:#fff!important}.selected-network-member small,.selected-network-member p{opacity:.86}.selected-network-member>div:nth-last-of-type(-n+2){border-color:rgba(255,255,255,.25)!important}.selected-network-member>.admin-status.active{border-color:#79d78f!important;background:#27813f!important;color:#fff!important}.selected-network-member>.admin-status.inactive{border-color:#ef8296!important;background:#b4314a!important;color:#fff!important}.network-admin-tabs{padding:7px;border:1px solid #b8c8d4;border-radius:11px;background:#dfe8ef}.network-admin-tabs a{flex:1;justify-content:center;border-color:transparent!important;background:#fff!important;color:#172b3b!important;font-size:12px!important}.network-admin-tabs a b{background:#dce7ee!important;color:#172b3b!important}.network-admin-tabs a.active{background:#205f8e!important;color:#fff!important;box-shadow:0 5px 12px rgba(32,95,142,.22)}.network-admin-tabs a.active b{background:rgba(255,255,255,.2)!important;color:#fff!important}.network-admin-stats article{border-width:2px!important;box-shadow:0 7px 18px rgba(20,46,66,.08)}.network-admin-stats article:nth-child(1){border-color:#6d4bc3!important;background:#f1edff}.network-admin-stats article:nth-child(1)>span{background:#6941c6;color:#fff}.network-admin-stats article:nth-child(2){border-color:#3b9b57!important;background:#edf9f0}.network-admin-stats article:nth-child(2)>span{background:#27813f;color:#fff}.network-admin-stats article:nth-child(3){border-color:#d63384!important;background:#fff0f7}.network-admin-stats article:nth-child(3)>span{background:#d63384;color:#fff}.network-admin-stats article:nth-child(4){border-color:#277ba9!important;background:#ecf7fc}.network-admin-stats article:nth-child(4)>span{background:#205f8e;color:#fff}.network-admin-stats small,.network-admin-stats strong,.network-admin-stats p{color:#111f2b!important}.admin-network-levels{border:1px solid #aebfcb!important;background:#edf3f7!important}.admin-network-levels header{margin:-19px -19px 15px;padding:16px 19px;background:#174f79;border-radius:11px 11px 0 0}.admin-network-levels header p,.admin-network-levels header h3{color:#fff!important}.admin-network-levels a{border:1px solid #9eb2c0!important;background:#fff!important;box-shadow:0 3px 8px rgba(18,45,65,.06)}.admin-network-levels a:hover{border-color:#205f8e!important;transform:translateY(-1px)}.admin-network-levels a span{display:inline-grid!important;min-width:31px;height:25px;place-items:center;border-radius:6px;background:#205f8e;color:#fff!important}.admin-network-levels a strong,.admin-network-levels a small{color:#111!important}.admin-network-level-tabs{padding:8px;border:1px solid #afc0cd;border-radius:11px;background:#dfe8ef}.admin-network-level-tabs a{border-color:#a9bbc8!important;color:#1b3142!important;font-weight:700}.admin-network-level-tabs a b{color:#111!important}.admin-network-level-tabs a.active{border-color:#174f79!important;background:#174f79!important;color:#fff!important;box-shadow:0 4px 9px rgba(23,79,121,.22)}.admin-network-level-tabs a.active b{color:#fff!important}.network-admin-tabs+.admin-card.admin-list-card,.admin-network-level-tabs+.admin-card.admin-list-card{border:1px solid #aebfcb!important}.network-admin-tabs+.admin-card table th,.admin-network-level-tabs+.admin-card table th{background:#174f79!important;color:#fff!important}.network-admin-tabs+.admin-card table td,.admin-network-level-tabs+.admin-card table td{color:#111!important}.network-view-link{padding:6px 9px;display:inline-block;border-radius:6px;background:#205f8e;color:#fff!important}@media(max-width:700px){.network-admin-tabs{flex-direction:column}.network-member-finder>form{flex-wrap:wrap}.network-member-finder input{min-width:100%}}
.network-switcher{display:flex;align-items:center;gap:24px}.network-switcher>div{min-width:230px}.network-switcher small{color:#205f8e;font-size:9px;font-weight:900;letter-spacing:1px}.network-switcher h3{margin:4px 0;color:#111f2b;font-size:19px}.network-switcher p{margin:0;color:#40586b;font-size:10px}.network-switcher form{display:flex;flex:1;gap:9px}.network-switcher select{height:46px;padding:0 13px;flex:1;border:2px solid #738fa3;border-radius:9px;background:#fff;color:#111;font-size:12px;font-weight:700}.network-switcher select:focus{border-color:#205f8e;box-shadow:0 0 0 3px rgba(32,95,142,.14);outline:0}.network-switcher button{height:46px!important}.network-finder-divider{margin:15px 0;display:flex;align-items:center;gap:12px;color:#536b7e;font-size:8px;font-weight:900;letter-spacing:.8px}.network-finder-divider:before,.network-finder-divider:after{content:"";height:1px;flex:1;background:#b8c8d4}.network-member-search{display:flex;gap:9px}@media(max-width:800px){.network-switcher{align-items:stretch;flex-direction:column;gap:12px}.network-switcher form{flex-direction:column}.network-switcher button{width:100%}}
.admin-system-settings{display:grid;gap:16px}.admin-system-settings>.admin-card{padding:0;overflow:hidden}.admin-system-settings section>header{padding:17px 20px;display:flex;align-items:center;gap:12px;background:#7b1735;color:#fff}.admin-system-settings section>header>span{width:35px;height:35px;display:grid;place-items:center;border-radius:9px;background:rgba(255,255,255,.17);font-weight:800}.admin-system-settings header p,.admin-system-settings header h3,.admin-system-settings header small{margin:0;color:#fff}.admin-system-settings header p{font-size:8px;font-weight:800;letter-spacing:1px}.admin-system-settings header h3{margin-top:3px;font-size:17px}.admin-system-settings header small{display:block;margin-top:3px;opacity:.8;font-size:9px}.system-settings-grid{padding:21px;display:grid;grid-template-columns:repeat(3,1fr);gap:15px;background:#f2f6f9}.system-settings-grid label{color:#222;font-size:11px;font-weight:600}.system-settings-grid input{width:100%;height:45px;margin-top:6px;padding:0 12px;border:1px solid #9fb1bf;border-radius:8px;background:#fff;color:#222;font-size:13px}.system-settings-grid input:focus{border-color:#205f8e;box-shadow:0 0 0 3px rgba(32,95,142,.13);outline:0}.system-settings-grid label>small{display:block;margin-top:5px;color:#536a7c;font-size:9px;font-weight:400}.system-settings-save{padding:16px 18px;display:flex;align-items:center;border:1px solid #9eb2c1;border-radius:11px;background:#dfeaf1}.system-settings-save b,.system-settings-save small{display:block;color:#172b3b}.system-settings-save small{margin-top:3px;font-size:9px}.system-settings-save button{margin-left:auto;padding:12px 17px;border:0;border-radius:8px;background:#7b1735;color:#fff;font-size:10px;font-weight:800;box-shadow:0 4px 10px rgba(123,23,53,.23)}.activity-method{padding:6px 8px;display:inline-block;border-radius:6px;background:#205f8e;color:#fff;font-size:9px;font-weight:800}.activity-method.post{background:#27813f}.activity-method.put,.activity-method.patch{background:#6941c6}.activity-method.delete{background:#b4314a}@media(max-width:750px){.system-settings-grid{grid-template-columns:1fr}.system-settings-save{align-items:stretch;flex-direction:column;gap:12px}.system-settings-save button{margin-left:0}}
.password-settings-form{margin-top:20px}.password-settings-form section>header{background:#205f8e}.password-settings-form .system-settings-save button{background:#174f79;box-shadow:0 4px 10px rgba(23,79,121,.24)}
.admin-request-list>a{padding:13px 0;display:flex;align-items:center;gap:9px;border-bottom:1px solid #e5ebf0;color:#25344a}.admin-request-list>a:hover{background:#f5f8fb}.admin-request-list>a>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:8px;background:#e9f2f8;color:#286f9e}.admin-request-list>a>section{min-width:0}.admin-request-list>a b,.admin-request-list>a small{display:block}.admin-request-list>a b{font-size:12px}.admin-request-list>a small{margin-top:3px;color:#60778a;font-size:9px}.admin-request-list>a>strong{margin-left:auto;color:#111;text-align:right;font-size:13px}.admin-request-list>a>strong small{padding:4px 6px;border-radius:999px;font-size:8px;font-weight:700}.admin-request-list>a>strong .pending{background:rgba(245,184,0,.15);color:#856100}.admin-request-list>a>strong .approved{background:rgba(39,129,63,.12);color:#24743a}.admin-request-list>a>strong .rejected{background:rgba(180,49,74,.11);color:#a32c43}
.admin-dashboard-grid .admin-table-wrap tbody td:first-child{min-width:175px}.admin-dashboard-grid .admin-table-wrap tbody td:first-child .table-avatar{float:left;margin-right:10px}.admin-dashboard-grid .admin-table-wrap tbody td:first-child>b,.admin-dashboard-grid .admin-table-wrap tbody td:first-child>small{display:block;margin-left:42px;color:#111!important}.admin-dashboard-grid .admin-table-wrap tbody td:first-child>b{padding-top:1px;font-size:12px}.admin-dashboard-grid .admin-table-wrap tbody td:first-child>small{margin-top:3px;color:#536a7d!important;font-size:10px}
.admin-welcome h2,.admin-welcome>div>span,.admin-stat-grid article div>strong,.admin-stat-grid article div>p,.admin-dashboard-grid .admin-card header h3,.admin-dashboard-grid .admin-table-wrap td,.admin-dashboard-grid .admin-table-wrap td b,.admin-dashboard-grid .admin-table-wrap td small,.admin-request-list>a b,.admin-request-list>a>strong,.admin-actions b,.admin-actions small{color:#111!important}.admin-dashboard-grid .admin-table-wrap tbody td:first-child>small{color:#111!important}.admin-request-list>a section>small{color:#222!important}.admin-request-list>a>strong small.pending{color:#856100!important}.admin-request-list>a>strong small.approved{color:#24743a!important}.admin-request-list>a>strong small.rejected{color:#a32c43!important}
.admin-body .admin-request-list>a>strong>small.approved{padding:4px 6px!important;display:block!important;border:0!important;border-radius:4px!important;background:#16833b!important;color:#fff!important;-webkit-text-fill-color:#fff!important;font-size:8px!important;font-weight:700!important;line-height:normal!important;box-shadow:none!important}
.admin-body .admin-request-list>a>strong>small.pending{padding:4px 6px!important;display:block!important;border:0!important;border-radius:4px!important;background:#f5b800!important;color:#241900!important;-webkit-text-fill-color:#241900!important;font-size:8px!important;font-weight:700!important;line-height:normal!important;box-shadow:none!important}
.legal-hero{padding-bottom:54px}.legal-page{max-width:1180px;margin:auto;padding-top:45px;display:grid;grid-template-columns:230px minmax(0,1fr);gap:38px;align-items:start}.legal-page>aside{padding:17px;position:sticky;top:95px;border:1px solid #e3d8d1;border-radius:13px;background:#fff;box-shadow:0 7px 22px rgba(60,29,18,.05)}.legal-page>aside b{padding-bottom:10px;display:block;border-bottom:1px solid #eee5df;color:#281812;font-size:11px}.legal-page>aside a{padding:8px 2px;display:block;border-bottom:1px solid #f2ebe7;color:#60483e;font-size:10px}.legal-page>aside a:hover{color:var(--wine)}.legal-content{min-width:0}.legal-notice{margin-bottom:24px;padding:18px 20px;border-left:4px solid var(--wine);border-radius:10px;background:#f8efeb}.legal-notice b{color:#281812;font-size:14px}.legal-notice p{margin:5px 0 0;color:#513b32;font-size:11px;line-height:1.6}.legal-content>section{padding:0 0 25px;margin-bottom:25px;border-bottom:1px solid #eadfd8;scroll-margin-top:105px}.legal-content>section>span{width:30px;height:30px;display:grid;place-items:center;float:left;margin-right:11px;border-radius:8px;background:var(--wine);color:#fff;font-size:9px;font-weight:800}.legal-content h2{margin:0 0 13px;padding-top:3px;color:#20130e;font:22px Georgia,serif}.legal-content p{margin:9px 0;color:#3d2c25;font-size:12px;line-height:1.8}.legal-content a{color:var(--wine);font-weight:700;text-decoration:underline}.legal-review-note{padding:18px;border:1px solid #e6c978;border-radius:10px;background:#fff8df}.legal-review-note b{color:#704d00;font-size:12px}.legal-review-note p{margin:5px 0 0;color:#5f4915;font-size:10px;line-height:1.65}@media(max-width:800px){.legal-page{grid-template-columns:1fr}.legal-page>aside{position:static}.legal-content h2{font-size:20px}}
.login-form .field-icon svg{width:17px;height:17px;display:block;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}
.admin-actions>div>a b{font-size:11px!important;line-height:normal}.admin-actions>div>a small{margin-top:5px!important;font-size:11px!important;line-height:1.35}
.admin-top-logout{margin:0 0 0 4px}.admin-top-logout button{height:36px;padding:0 13px;border:1px solid #205f8e;border-radius:8px;background:#205f8e;color:#fff;font-size:10px;font-weight:700;cursor:pointer}.admin-top-logout button:hover{background:#174f79}
.admin-wallet-adjustment{margin-bottom:16px;padding:0;overflow:hidden}.admin-wallet-adjustment>header{padding:15px 18px;background:#205f8e;color:#fff}.admin-wallet-adjustment header p,.admin-wallet-adjustment header h3,.admin-wallet-adjustment header small{margin:0;color:#fff}.admin-wallet-adjustment header p{font-size:8px;font-weight:800;letter-spacing:1px}.admin-wallet-adjustment header h3{margin-top:3px;font-size:17px}.admin-wallet-adjustment header small{display:block;margin-top:3px;opacity:.8;font-size:9px}.wallet-adjustment-grid{padding:17px;display:grid;grid-template-columns:2fr 1fr 1fr 1fr 2fr auto;gap:10px;align-items:end;background:#f4f8fa}.wallet-adjustment-grid label{color:#31495c;font-size:10px;font-weight:700}.wallet-adjustment-grid input,.wallet-adjustment-grid select{width:100%;height:42px;margin-top:6px;padding:0 10px;border:1px solid #c7d5df;border-radius:8px;background:#fff;color:#263d4f;font-size:11px}.wallet-adjustment-grid button{height:42px;padding:0 16px;border:0;border-radius:8px;background:#7b1735;color:#fff;font-size:10px;font-weight:800;cursor:pointer}@media(max-width:1100px){.wallet-adjustment-grid{grid-template-columns:repeat(2,1fr)}.wallet-adjustment-grid .adjustment-reason{grid-column:span 2}}@media(max-width:600px){.wallet-adjustment-grid{grid-template-columns:1fr}.wallet-adjustment-grid .adjustment-reason{grid-column:auto}}

/* About page */
.about-hero{min-height:550px;display:grid;grid-template-columns:48% 52%;background:#fff9f2;overflow:hidden}.about-hero__copy{padding:90px max(7vw,45px);align-self:center}.about-hero__copy h1{margin:10px 0 22px;color:#2f1710;font:56px/1.04 Georgia,serif;letter-spacing:-1.5px}.about-hero__copy h1 em{color:var(--wine);font-weight:400}.about-hero__copy>p:not(.section-label){max-width:510px;margin:0 0 28px;color:#725d53;font-size:15px;line-height:1.75}.about-hero__visual{min-height:550px;position:relative;background:linear-gradient(90deg,#fff9f2 0,transparent 18%),url('../images/freshup-hero.png') center/cover no-repeat}.about-hero__seal{width:126px;height:126px;position:absolute;left:8%;bottom:42px;display:grid;place-content:center;border:1px solid rgba(255,255,255,.7);border-radius:50%;background:rgba(121,0,33,.9);color:#fff;text-align:center;box-shadow:0 12px 35px rgba(70,0,20,.2);backdrop-filter:blur(4px)}.about-hero__seal span{font-size:25px;color:#f1d08e}.about-hero__seal b{font:14px/1.3 Georgia,serif}.about-intro{padding:90px 8%;display:grid;grid-template-columns:.85fr 1.15fr;gap:9%;background:#fff}.about-intro h2,.about-mission h2,.about-offer h2,.about-commitment h2{margin:9px 0 0;color:#2f1710;font:42px/1.12 Georgia,serif}.about-intro__copy{padding-left:7%;border-left:1px solid #e4cda5}.about-intro__copy p{margin:0 0 18px;color:#69534a;font-size:14px;line-height:1.85}.about-mission{padding:72px 12%;display:grid;grid-template-columns:110px 1fr;gap:40px;align-items:center;background:linear-gradient(115deg,#72001d,#95002b);color:#fff}.about-mission__mark{color:#e8c783;font:110px/1 Georgia,serif;text-align:center}.about-mission .section-label{color:#f0ce8c}.about-mission h2{max-width:680px;color:#fff}.about-mission p:last-child{max-width:800px;margin:18px 0 0;color:#f8e9e6;font-size:14px;line-height:1.8}.about-offer{padding:90px 7%;background:#fbf5ee}.about-offer>header{max-width:1180px;margin:0 auto 38px;display:flex;align-items:end;justify-content:space-between;gap:50px}.about-offer>header>p{max-width:420px;margin:0;color:#756057;font-size:13px;line-height:1.7}.about-offer__grid{max-width:1180px;margin:auto;display:grid;grid-template-columns:repeat(4,1fr);gap:16px}.about-offer__grid article{min-height:265px;padding:26px;position:relative;border:1px solid #eadbce;border-radius:18px;background:#fff;box-shadow:0 12px 30px rgba(76,40,20,.045);transition:.25s ease}.about-offer__grid article:hover{transform:translateY(-5px);border-color:#d8b875;box-shadow:0 18px 36px rgba(76,40,20,.09)}.about-offer__grid article>span{position:absolute;right:22px;top:20px;color:#c6aa98;font:12px Georgia,serif}.about-offer__icon{width:52px;height:52px;margin-bottom:32px;display:grid;place-items:center;border-radius:50%;background:#fff0df;color:var(--wine);font-size:23px}.about-offer__grid h3{margin:0 0 10px;color:#351b13;font:20px Georgia,serif}.about-offer__grid p{margin:0;color:#78635a;font-size:12px;line-height:1.7}.about-commitment{padding:90px 8%;display:grid;grid-template-columns:1.2fr .8fr;background:#fff}.about-commitment__card{padding:50px 55px;border:1px solid #eadbcf;border-radius:24px 0 0 24px}.about-commitment__card>p:not(.section-label){max-width:690px;color:#6d584f;font-size:13px;line-height:1.8}.about-commitment__values{margin-top:27px;display:flex;flex-wrap:wrap;gap:9px}.about-commitment__values span{padding:9px 14px;border:1px solid #dfcab7;border-radius:999px;color:#5c3528;font-size:10px;font-weight:700}.about-commitment__quote{padding:50px;display:flex;flex-direction:column;justify-content:center;border-radius:0 24px 24px 0;background:#f5e7d8}.about-commitment__quote>span{color:var(--wine);font-size:35px}.about-commitment__quote blockquote{margin:20px 0;color:#4a281d;font:23px/1.5 Georgia,serif}.about-commitment__quote p{margin:0;color:var(--wine);font-size:11px;font-weight:700;letter-spacing:.5px}
@media(max-width:900px){.about-hero{grid-template-columns:1fr}.about-hero__copy{padding:70px 7%}.about-hero__visual{min-height:390px}.about-intro{grid-template-columns:1fr;gap:35px}.about-intro__copy{padding:28px 0 0;border-top:1px solid #e4cda5;border-left:0}.about-offer>header{align-items:start;flex-direction:column;gap:18px}.about-offer__grid{grid-template-columns:1fr 1fr}.about-commitment{grid-template-columns:1fr}.about-commitment__card{border-radius:24px 24px 0 0}.about-commitment__quote{border-radius:0 0 24px 24px}}
@media(max-width:600px){.about-hero__copy{padding:55px 6%}.about-hero__copy h1{font-size:42px}.about-hero__visual{min-height:300px}.about-hero__seal{width:105px;height:105px;bottom:24px}.about-intro,.about-offer,.about-commitment{padding:60px 6%}.about-intro h2,.about-mission h2,.about-offer h2,.about-commitment h2{font-size:33px}.about-mission{padding:55px 7%;grid-template-columns:1fr;gap:0}.about-mission__mark{height:70px;text-align:left}.about-offer__grid{grid-template-columns:1fr}.about-offer__grid article{min-height:0}.about-commitment__card,.about-commitment__quote{padding:34px 26px}.about-commitment__quote blockquote{font-size:20px}}
.legal-content ul{margin:12px 0 16px;padding-left:44px;display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 22px;color:#3d2c25;font-size:12px;line-height:1.65}.legal-content li::marker{color:var(--wine)}@media(max-width:600px){.legal-content ul{grid-template-columns:1fr;padding-left:30px}}
.footer-details{margin-left:auto;display:block;text-align:left}.footer-details address{margin:0 0 7px;color:#f3dfd7;font-size:11px;font-style:normal;line-height:1.55}.footer-details p{margin:0;color:#d8bfc0;font-size:9px}.footer-links{max-width:350px;display:flex;justify-content:flex-end;flex-wrap:wrap;gap:2px 18px;font-size:11px}.footer-links a{padding:6px 0;border-bottom:1px solid transparent}.footer-links a:hover{color:#f1cc79;border-color:#f1cc79}@media(max-width:760px){.footer-details{margin:0;text-align:center}.footer-links{justify-content:center}.footer-details address{font-size:11px}}

/* Site footer */
.site-footer{min-height:0;padding:0;display:block;border-top:4px solid #c79a3d;background:linear-gradient(125deg,#3c000e 0,#650019 58%,#780022 100%);color:#fff;text-align:left}.site-footer__main{max-width:1240px;margin:auto;padding:58px 30px 46px;display:grid;grid-template-columns:1.55fr 1.2fr .7fr 1.1fr;gap:55px}.site-footer__brand .logo{width:max-content;min-width:0;color:#fff}.site-footer__brand .logo-mark{color:#f1c96c}.site-footer__brand .logo small{color:#efdfe1}.site-footer__brand>p{max-width:290px;margin:22px 0 0;color:#dcbfc5;font-size:11px;line-height:1.75}.site-footer__column{display:flex;flex-direction:column;align-items:flex-start;gap:10px}.site-footer__column h2{margin:0 0 9px;padding-bottom:10px;position:relative;color:#f3ca70;font:16px Georgia,serif}.site-footer__column h2:after{content:"";width:28px;height:2px;position:absolute;left:0;bottom:0;background:#d5a94f}.site-footer__column a{padding:2px 0;color:#f4e8ea;font-size:11px;line-height:1.45;transition:.2s}.site-footer__column a:hover{padding-left:5px;color:#f3ca70}.site-footer__visit address{margin:0 0 5px;display:flex;gap:10px;color:#f4e8ea;font-size:11px;font-style:normal;line-height:1.65}.site-footer__visit address>span:first-child,.site-footer__visit>a>span{color:#f3ca70;font-size:15px}.site-footer__bottom{padding:17px max(30px,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;border-top:1px solid rgba(255,255,255,.13);background:rgba(29,0,8,.22)}.site-footer__bottom p,.site-footer__bottom span{margin:0;color:#ceb4ba;font-size:9px;letter-spacing:.2px}
@media(max-width:900px){.site-footer__main{grid-template-columns:1.4fr 1fr 1fr;gap:42px}.site-footer__brand{grid-column:1/-1}.site-footer__brand>p{max-width:500px}}
@media(max-width:600px){.site-footer{text-align:left}.site-footer__main{padding:42px 7% 34px;grid-template-columns:1fr 1fr;gap:36px 28px}.site-footer__brand,.site-footer__visit{grid-column:1/-1}.site-footer__column{align-items:flex-start}.site-footer__bottom{padding:16px 7%;align-items:flex-start;flex-direction:column;gap:6px}.site-footer__brand .logo{margin:0}.site-footer__brand>p{margin-top:16px}}
@media(max-width:390px){.site-footer__main{grid-template-columns:1fr}.site-footer__brand,.site-footer__visit{grid-column:auto}}

/* Premium footer refinement */
.site-footer{border-top:0;background:linear-gradient(135deg,#36000d 0%,#570016 52%,#720020 100%)}.site-footer__support{max-width:none;padding:26px max(7%,calc((100% - 1180px)/2));display:flex;align-items:center;justify-content:space-between;gap:30px;border-top:1px solid #e4c77d;border-bottom:1px solid #dfc076;background:linear-gradient(110deg,#fff9ed,#f5e3bf);color:#371a11}.site-footer__support>div{display:flex;align-items:center;gap:17px}.site-footer__support-icon{width:48px;height:48px;display:grid;place-items:center;flex:none;border-radius:50%;background:var(--wine);color:#f3ce79;font-size:19px;box-shadow:0 7px 18px rgba(121,0,33,.18)}.site-footer__support small{display:block;margin-bottom:4px;color:#9a702b;font-size:9px;font-weight:800;letter-spacing:1.6px}.site-footer__support h2{margin:0;font:22px Georgia,serif}.site-footer__support>a{padding:13px 19px;display:inline-flex;align-items:center;gap:14px;border-radius:9px;background:var(--wine);color:#fff;font-size:11px;font-weight:700;box-shadow:0 8px 20px rgba(121,0,33,.2);transition:.2s}.site-footer__support>a:hover{transform:translateY(-2px);background:#97002d}.site-footer__support>a span{font-size:17px}.site-footer__main{padding-top:62px;padding-bottom:55px;grid-template-columns:1.45fr 1.15fr .7fr 1.05fr;gap:64px}.site-footer__brand .logo b{font-size:26px}.site-footer__brand .logo small{margin-top:6px;font-size:9px;letter-spacing:.2px}.site-footer__brand>p{max-width:320px;margin-top:25px;color:#e4cdd2;font-size:13px;line-height:1.75}.site-footer__column{gap:12px}.site-footer__column h2{margin-bottom:12px;padding-bottom:12px;color:#f3cd78;font-size:18px}.site-footer__column h2:after{width:34px}.site-footer__column a,.site-footer__visit address{color:#f6e9eb;font-size:13px}.site-footer__visit address{margin-bottom:8px}.site-footer__column a:hover{color:#ffd980}.site-footer__bottom{min-height:55px;padding-top:14px;padding-bottom:14px}.site-footer__bottom p,.site-footer__bottom span,.site-footer__bottom a{color:#d9bdc3;font-size:10px}.site-footer__bottom>div{display:flex;align-items:center;gap:10px}.site-footer__bottom a:hover{color:#f3cd78}
@media(max-width:900px){.site-footer__support{padding-inline:6%}.site-footer__main{gap:45px}.site-footer__column a,.site-footer__visit address{font-size:12px}}
@media(max-width:600px){.site-footer__support{padding:25px 7%;align-items:flex-start;flex-direction:column}.site-footer__support h2{font-size:19px}.site-footer__support>a{width:100%;justify-content:space-between}.site-footer__main{padding-top:48px}.site-footer__brand>p{font-size:12px}.site-footer__bottom>div{flex-wrap:wrap}.site-footer__bottom>div>span:last-child{width:100%}}

/* Minimal reference-style footer */
.site-footer{background:#071012;color:#fff;border-top:1px solid #273235}.site-footer__main{max-width:1780px;padding:74px 4.5% 68px;grid-template-columns:1.7fr .78fr .78fr 1fr;gap:8%;align-items:start}.site-footer__brand .logo{gap:12px}.site-footer__brand .logo-mark{width:48px;height:48px;display:grid;place-items:center;border-radius:12px;background:rgba(220,165,74,.1);color:#d9aa4e;font-size:34px}.site-footer__brand .logo b{font:700 28px Georgia,serif;letter-spacing:.3px}.site-footer__brand .logo small{display:none}.site-footer__brand>p{max-width:530px;margin:34px 0 0;color:#9cafb4;font-size:16px;line-height:1.75}.site-footer__brand address{margin-top:24px;color:#788c91;font-size:13px;font-style:normal;line-height:1.7}.site-footer__column{gap:15px}.site-footer__column h2{margin:2px 0 10px;padding:0;color:#f5f7f7;font:800 15px Arial,sans-serif;letter-spacing:1.2px;text-transform:uppercase}.site-footer__column h2:after{display:none}.site-footer__column a{padding:0;color:#9cafb4;font-size:15px;font-weight:600;line-height:1.65}.site-footer__column a:hover{padding-left:0;color:#e3bd69}.site-footer__bottom{max-width:none;min-height:66px;padding:20px 4.5%;border-top:1px solid #202c2f;background:#050c0e}.site-footer__bottom p,.site-footer__bottom>span{color:#75888d;font-size:11px}
@media(max-width:1000px){.site-footer__main{grid-template-columns:1.5fr 1fr 1fr;gap:50px 7%}.site-footer__brand{grid-column:1/-1}.site-footer__brand>p{margin-top:25px}.site-footer__brand address{margin-top:17px}}
@media(max-width:650px){.site-footer__main{padding:52px 7% 45px;grid-template-columns:1fr 1fr;gap:42px 28px}.site-footer__brand{grid-column:1/-1}.site-footer__brand .logo b{font-size:23px}.site-footer__brand>p{font-size:14px}.site-footer__column h2{font-size:13px}.site-footer__column a{font-size:13px}.site-footer__bottom{padding:18px 7%;align-items:flex-start;flex-direction:column;gap:7px}}
@media(max-width:390px){.site-footer__main{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}

/* Final footer link typography override. */
.site-footer .site-footer__column a{font-family:Arial,Helvetica,sans-serif;font-weight:400}

/* Shop product photography */
.product-grid .product-art.product-photo{height:300px;align-items:stretch;background:#f8efe5}
.product-grid .product-art.product-photo img{display:block;width:100%;height:100%;object-fit:cover;object-position:center}
@media(max-width:760px){.product-grid .product-art.product-photo{height:280px}}
.catalog-toolbar{justify-content:flex-end}

/* Keep testimonial cards and customer details evenly aligned. */
.quote-grid{align-items:stretch}
.quote-grid blockquote,.quote-grid blockquote:nth-child(2){min-height:250px;display:flex;flex-direction:column;transform:none}
.quote-grid blockquote>footer{width:100%;margin-top:auto}
@media(max-width:900px){.quote-grid blockquote,.quote-grid blockquote:nth-child(2){min-height:0}}

/* Package order filters and downloads. */
.order-filter{align-items:end;flex-wrap:wrap}.order-filter>label{display:grid;gap:4px;color:#617486;font-size:10px;font-weight:700}.order-filter>label input{min-width:145px}.admin-search .order-export,.invoice-download{background:#237849;color:#fff;border:0}.invoice-download{display:inline-block;padding:8px 10px;border-radius:7px;font-size:10px;font-weight:700}

/* Dashboard period business summary. */
.dashboard-period-summary{margin-top:18px;padding:24px}.period-card-grid{margin-top:20px;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:16px}.period-card{overflow:hidden;border:1px solid #dce5ed;border-radius:16px;background:#f8fafc;box-shadow:0 8px 22px rgba(25,52,76,.06)}.period-card-heading{padding:17px 18px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #dfe7ee;background:linear-gradient(135deg,#eef5fa,#f9fbfd)}.period-card-heading>span{width:38px;height:38px;display:grid;place-items:center;border-radius:11px;background:#1e628f;color:#fff;font-size:17px}.period-last_month .period-card-heading>span{background:#b77b16}.period-lifetime .period-card-heading>span{background:#24734a}.period-card-heading small{display:block;color:#6e8395;font-size:8px;font-weight:800;letter-spacing:1px}.period-card-heading h4{margin:3px 0 0;color:#172b3e;font-size:18px}.period-metrics{padding:13px;display:grid;gap:9px}.period-metric{min-height:70px;padding:12px;display:flex;align-items:center;gap:11px;border:1px solid #e3eaf0;border-radius:11px;background:#fff}.period-metric>span{width:36px;height:36px;display:grid;place-items:center;flex:none;border-radius:10px;font-size:15px;font-weight:700}.period-metric section{min-width:0}.period-metric small,.period-metric strong,.period-metric em{display:block}.period-metric small{color:#718394;font-size:8px;font-weight:800;letter-spacing:.5px}.period-metric strong{margin-top:4px;color:#14283b;font-size:20px;line-height:1.1}.period-metric em{margin-top:4px;color:#7a8b99;font-size:9px;font-style:normal}.period-metric.starter>span{background:#e7f1fa;color:#246c9f}.period-metric.premium>span{background:#fff2d9;color:#a66e12}.period-metric.joining>span{background:#e7f5eb;color:#31784a}.period-metric.withdrawal>span{background:#f8e9ef;color:#963451}@media(max-width:1200px){.period-card-grid{grid-template-columns:1fr}.period-metrics{grid-template-columns:repeat(4,minmax(0,1fr))}}@media(max-width:850px){.period-metrics{grid-template-columns:1fr 1fr}}@media(max-width:520px){.dashboard-period-summary{padding:18px}.period-metrics{grid-template-columns:1fr}}

/* Delivery address captured with package orders. */
.package-selection-modal>section{width:min(620px,calc(100% - 30px));max-height:calc(100vh - 30px);overflow-y:auto;text-align:left}.package-selection-modal>section>span,.package-selection-modal>section>p,.package-selection-modal>section>h3,.package-selection-modal>section>strong{text-align:center}.package-selection-modal form{grid-template-columns:1fr auto}.package-delivery-fields{grid-column:1/-1;margin:4px 0 8px!important;padding:16px!important;display:grid;grid-template-columns:1fr 1fr;gap:11px;border:1px solid #eadfd8;border-radius:12px;background:#faf7f5!important;color:#513a31!important;text-align:left!important}.package-delivery-fields h4,.package-delivery-fields>p{grid-column:1/-1;margin:0}.package-delivery-fields h4{font-size:13px}.package-delivery-fields>p{margin-top:-6px;color:#8d776e;font-size:9px}.package-delivery-fields label{font-size:9px;font-weight:700}.package-delivery-fields label>span{color:var(--wine)}.package-delivery-fields label.full{grid-column:1/-1}.package-delivery-fields input,.package-delivery-fields textarea{width:100%;margin-top:5px;padding:10px 11px;border:1px solid #dfd2ca;border-radius:8px;background:#fff;color:#4d382f;font:11px Arial}.package-delivery-fields input{height:40px}.package-delivery-fields textarea{height:64px;resize:vertical}.order-delivery-address{margin:-5px 0 17px;padding:13px 14px;border-left:3px solid #d4a54a;border-radius:8px;background:#fff9ed}.order-delivery-address p,.order-delivery-address b,.order-delivery-address address{margin:0}.order-delivery-address p{color:#9d7428;font-size:8px;font-weight:800;letter-spacing:1px}.order-delivery-address b{display:block;margin-top:5px;color:#332019;font-size:10px}.order-delivery-address address{margin-top:4px;color:#735f56;font-size:10px;font-style:normal;line-height:1.5}

/* Theme-colored borders for dashboard business cards. */
.dashboard-period-summary{border:1px solid #b8cfdf}.period-card{border:2px solid #2b79a8}.period-card.period-last_month{border-color:#d5a13d}.period-card.period-lifetime{border-color:#3b9060}.period-metric{border-left-width:4px}.period-metric.starter{border-left-color:#2b79a8}.period-metric.premium{border-left-color:#d6a03a}.period-metric.joining{border-left-color:#3d9361}.period-metric.withdrawal{border-left-color:#a84360}

/* Withdrawal policy and report. */
.withdrawal-policy-strip,.member-withdrawal-policy{margin-bottom:16px;display:grid;grid-template-columns:repeat(4,1fr);gap:10px}.withdrawal-policy-strip>div,.member-withdrawal-policy>div{padding:13px 15px;display:flex;align-items:center;gap:10px;border:1px solid #cbdce8;border-left:4px solid #2877a5;border-radius:11px;background:#fff}.withdrawal-policy-strip>div:nth-child(2),.member-withdrawal-policy>div:nth-child(2){border-left-color:#d09a32}.withdrawal-policy-strip>div:nth-child(3),.member-withdrawal-policy>div:nth-child(3){border-left-color:#a43b59}.withdrawal-policy-strip>div:nth-child(4),.member-withdrawal-policy>div:nth-child(4){border-left-color:#39885a}.withdrawal-policy-strip span{width:34px;height:34px;display:grid;place-items:center;border-radius:9px;background:#e8f2f8;color:#216d9b;font-weight:800}.withdrawal-policy-strip b,.withdrawal-policy-strip small,.member-withdrawal-policy b,.member-withdrawal-policy small{display:block}.withdrawal-policy-strip small,.member-withdrawal-policy small{margin-top:3px;color:#718596;font-size:9px}.member-withdrawal-policy>div{display:block}.withdrawal-report-table table{min-width:1450px}.deduction-amount{color:#a33a56!important}.payable-amount{color:#28784a!important;font-size:16px!important}@media(max-width:900px){.withdrawal-policy-strip,.member-withdrawal-policy{grid-template-columns:1fr 1fr}}@media(max-width:520px){.withdrawal-policy-strip,.member-withdrawal-policy{grid-template-columns:1fr}}
@media(max-width:520px){.package-selection-modal>section{padding:22px 16px}.package-delivery-fields{padding:13px!important;grid-template-columns:1fr}.package-delivery-fields h4,.package-delivery-fields>p,.package-delivery-fields label.full{grid-column:auto}.package-selection-modal form{grid-template-columns:1fr}.confirm-package-purchase,.cancel-package-purchase{width:100%}}
.welcome-referral-link>button.copied,.member-id-chip button.copied{background:#27813f;color:#fff}
.dashboard-welcome-actions .member-id-chip{display:grid}

/* Compact referral link beside the dashboard Member ID. */
.dashboard-welcome-actions{display:flex;align-items:stretch;gap:9px}.welcome-referral-link{width:min(340px,34vw);min-width:230px;padding:9px 9px 9px 13px;display:grid;grid-template-columns:minmax(0,1fr) auto;column-gap:9px;border:1px solid #e2d3c7;border-radius:12px;background:#fff;box-shadow:0 6px 18px rgba(76,37,22,.04)}.welcome-referral-link>span{grid-column:1;color:#a38d83;font-size:7px;font-weight:700;letter-spacing:1.1px}.welcome-referral-link>strong{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#5d443b;font-size:9px;font-weight:600}.welcome-referral-link>button{grid-column:2;grid-row:1/3;align-self:center;height:32px;padding:0 11px;border:0;border-radius:8px;background:var(--wine);color:#fff;font-size:8px;font-weight:800;white-space:nowrap;cursor:pointer}
@media(max-width:1100px){.dashboard-welcome{align-items:flex-start;flex-direction:column;gap:14px}.dashboard-welcome-actions{width:100%}.welcome-referral-link{width:auto;flex:1}.member-id-chip{flex:none}}
@media(max-width:560px){.dashboard-welcome-actions{display:grid;grid-template-columns:1fr}.dashboard-welcome .member-id-chip{display:grid;width:100%}.welcome-referral-link{width:100%;min-width:0}.welcome-referral-link>strong{font-size:8px}}

/* Member referral link */
.referral-link-card{margin-bottom:18px;padding:17px 19px;display:grid;grid-template-columns:auto minmax(190px,.65fr) minmax(280px,1.35fr);align-items:center;gap:14px}.referral-link-icon{width:45px;height:45px;display:grid;place-items:center;border-radius:12px;background:linear-gradient(145deg,#6b001a,#93002c);color:#efc970;font-size:20px}.referral-link-copy p,.referral-link-copy h3,.referral-link-copy small{display:block;margin:0}.referral-link-copy p{color:#aa7e2d;font-size:8px;font-weight:800;letter-spacing:1.2px}.referral-link-copy h3{margin-top:3px;font:17px Georgia,serif}.referral-link-copy small{margin-top:4px;color:#8f7a71;font-size:9px;line-height:1.4}.referral-link-value{min-width:0;padding:6px 6px 6px 12px;display:flex;align-items:center;gap:10px;border:1px solid #e4d7cf;border-radius:10px;background:#faf6f3}.referral-link-value>span{min-width:0;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#604b42;font-size:10px}.referral-link-value button{min-width:86px;height:36px;border:0;border-radius:8px;background:var(--wine);color:#fff;font-size:9px;font-weight:800;cursor:pointer}.referral-link-value button:hover{background:#95002d}
@media(max-width:850px){.referral-link-card{grid-template-columns:auto 1fr}.referral-link-value{grid-column:1/-1}}
@media(max-width:480px){.referral-link-card{padding:15px;grid-template-columns:38px 1fr;gap:10px}.referral-link-icon{width:38px;height:38px}.referral-link-value{padding:5px 5px 5px 9px}.referral-link-value button{min-width:76px}}

/* Official logo in the member sidebar */
.member-logo{min-height:92px;padding:14px 18px;display:flex;align-items:center;justify-content:center;flex-direction:column;gap:5px;background:#fffaf5}.member-logo>img{display:block;width:190px;max-width:100%;height:auto;max-height:56px;object-fit:contain}.member-logo>small{color:#7b1935;font-size:8px;font-weight:800;letter-spacing:2px;text-transform:uppercase}

/* Integrate the light logo into the dark member navigation. */
.member-logo{min-height:76px;margin:12px 14px 7px;padding:10px 16px 8px;gap:2px;border:1px solid rgba(239,198,111,.55);border-radius:14px;background:linear-gradient(145deg,#fffdf8,#fff4df);box-shadow:0 9px 22px rgba(39,0,10,.2),inset 0 0 0 1px rgba(255,255,255,.8)}.member-logo>img{width:175px;max-height:48px}.member-logo>small{margin-top:-1px;color:#8a2440;font-size:7px;letter-spacing:2.4px}.member-logo+.sidebar-profile{margin-top:8px}
@media(max-width:820px){.member-logo{margin-top:10px}}

/* Static repurchase-income preview until the earning process is implemented. */
.repurchase-income-card{margin-bottom:18px}.repurchase-coming-soon{padding:6px 9px;border-radius:7px;background:#fff0cf;color:#835a0e;font-size:8px;font-weight:800;letter-spacing:.7px}.repurchase-income-grid{margin-top:18px;display:grid;grid-template-columns:repeat(3,1fr);gap:12px}.repurchase-income-grid article{min-width:0;padding:16px;display:flex;align-items:center;gap:12px;border:1px solid #eadfd7;border-radius:12px;background:#fcf9f7}.repurchase-income-grid article>span{width:39px;height:39px;display:grid;place-items:center;flex:none;border-radius:10px;background:#f5e8e2;color:var(--wine);font-size:16px;font-weight:700}.repurchase-income-grid small,.repurchase-income-grid strong,.repurchase-income-grid p{display:block;margin:0}.repurchase-income-grid small{color:#8e786f;font-size:8px;font-weight:800;letter-spacing:.6px}.repurchase-income-grid strong{margin-top:5px;color:#241611;font:20px Georgia,serif}.repurchase-income-grid p{margin-top:4px;color:#99847b;font-size:9px}.repurchase-income-grid article{opacity:.88}
@media(max-width:760px){.repurchase-income-grid{grid-template-columns:1fr}.repurchase-income-grid article{padding:14px}}
@media(max-width:420px){.repurchase-income-card .card-title{align-items:flex-start;flex-direction:column}.repurchase-coming-soon{margin-top:10px}}


/* Network Progress is temporarily hidden at client request. */
.dashboard-grid.network-progress-hidden{grid-template-columns:1fr}.dashboard-grid.network-progress-hidden .package-card{max-width:none}
.dashboard-grid.quick-access-hidden{grid-template-columns:1fr}

/* Member dashboard income and team overview */
.dashboard-business-summary{margin-bottom:18px;display:grid;grid-template-columns:1fr 1fr;gap:18px}.dashboard-summary-group{min-width:0;overflow:hidden;border:1px solid #e5d8d0;border-radius:17px;background:#fff;box-shadow:0 8px 28px rgba(76,37,22,.045)}.dashboard-summary-group>header{padding:17px 19px;display:flex;align-items:center;gap:11px;border-bottom:1px solid #eee4de}.dashboard-summary-group>header>span{width:38px;height:38px;display:grid;place-items:center;flex:none;border-radius:10px;background:#f7e8e3;color:var(--wine);font-size:17px;font-weight:700}.dashboard-summary-group header p,.dashboard-summary-group header h3{margin:0}.dashboard-summary-group header p{color:#a87e2d;font-size:8px;font-weight:800;letter-spacing:1.2px}.dashboard-summary-group header h3{margin-top:3px;font:18px Georgia,serif}.dashboard-summary-group header a{margin-left:auto;color:var(--wine);font-size:9px;font-weight:700}.dashboard-summary-metrics{display:grid;grid-template-columns:1fr 1fr}.dashboard-summary-metrics>div{min-width:0;padding:17px 19px;border-right:1px solid #eee5df;border-bottom:1px solid #eee5df}.dashboard-summary-metrics>div:nth-child(2n){border-right:0}.dashboard-summary-metrics>div:nth-last-child(-n+2){border-bottom:0}.dashboard-summary-metrics small,.dashboard-summary-metrics strong,.dashboard-summary-metrics em{display:block}.dashboard-summary-metrics small{color:#8d7870;font-size:8px;font-weight:800;letter-spacing:.7px}.dashboard-summary-metrics strong{margin-top:7px;color:#241611;font:21px Georgia,serif}.dashboard-summary-metrics em{margin-top:4px;color:#27813f;font-size:9px;font-style:normal;font-weight:700}.income-summary-group{border-color:#e3cfaa}.income-summary-group>header{background:#fffaf0}.income-summary-group>header>span{background:var(--wine);color:#f2ca75}.team-summary-group>header{background:#fbf7f4}
@media(max-width:1050px){.dashboard-business-summary{grid-template-columns:1fr}}
@media(max-width:520px){.dashboard-summary-group>header{padding:14px}.dashboard-summary-group header a{font-size:0}.dashboard-summary-group header a:after{content:'→';font-size:16px}.dashboard-summary-metrics>div{padding:14px}.dashboard-summary-metrics strong{font-size:18px}.dashboard-summary-metrics small{font-size:7px}}

/* Dedicated member fund-request page */
.wallet-heading>a{padding:12px 17px;border-radius:9px;background:linear-gradient(135deg,#6b001a,#94002c);color:#fff;font-size:11px;font-weight:bold;box-shadow:0 8px 20px rgba(121,0,33,.2)}.fund-page-balance{min-width:210px;padding:12px 16px;border:1px solid #e3d6ce;border-radius:12px;background:#fff;text-align:right}.fund-page-balance small,.fund-page-balance strong{display:block}.fund-page-balance small{color:#917b71;font-size:8px;font-weight:700;letter-spacing:1px}.fund-page-balance strong{margin-top:4px;color:var(--wine);font:22px Georgia,serif}.fund-page-grid{margin-bottom:18px;display:grid;grid-template-columns:minmax(0,1.35fr) minmax(250px,.65fr);gap:18px;align-items:start}.fund-page-form{padding:0;overflow:hidden}.fund-page-form .fund-modal-title{padding:22px 26px 18px}.fund-page-form .fund-flow{margin:0;padding:17px 26px;border-block:1px solid #eee3dc;background:#fcf8f5}.fund-page-form .payment-instruction{margin:20px 26px 0}.fund-page-form .fund-form{padding:0 26px 26px}.fund-page-help{position:sticky;top:104px}.fund-page-help>p{margin:0;color:#ae812f;font-size:9px;font-weight:800;letter-spacing:1.2px}.fund-page-help h3{margin:5px 0 18px;font:21px Georgia,serif}.fund-page-help ol{margin:0;padding:0;display:grid;gap:14px;list-style:none}.fund-page-help li{display:flex;gap:11px}.fund-page-help li>span{width:29px;height:29px;display:grid;place-items:center;flex:none;border-radius:8px;background:#f7e9e3;color:var(--wine);font-size:10px;font-weight:800}.fund-page-help b,.fund-page-help small{display:block}.fund-page-help b{font-size:11px}.fund-page-help small{margin-top:4px;color:#8b776e;font-size:9px;line-height:1.45}.fund-page-help>a{margin-top:20px;padding-top:15px;display:block;border-top:1px solid #eee4de;color:var(--wine);font-size:10px;font-weight:700}
@media(max-width:900px){.fund-page-grid{grid-template-columns:1fr}.fund-page-help{position:static}.fund-page-balance{width:100%;text-align:left}}
@media(max-width:520px){.wallet-heading>a{width:100%;text-align:center}.fund-page-form .fund-modal-title{padding:18px}.fund-page-form .fund-flow{padding:15px 18px}.fund-page-form .payment-instruction{margin:16px 18px 0}.fund-page-form .fund-form{padding:0 18px 20px}.payment-methods{grid-template-columns:1fr}}

/* Protected member profile fields */
.settings-grid .readonly-field{border-color:#e3ddd8;background:#f3f0ed;color:#695b55;cursor:not-allowed;box-shadow:none}.settings-grid .readonly-field:focus{border-color:#e3ddd8;background:#f3f0ed;box-shadow:none}.locked-field-label{float:right;margin:0!important;padding:2px 6px;border-radius:5px;background:#eee8e4;color:#766860!important;font-size:8px!important;font-weight:700!important}
.profile-save-actions{justify-content:flex-end}

/* Clear bank passbook image uploader */
.passbook-upload-field{margin-top:8px}.passbook-upload-heading{margin-bottom:9px;display:flex;align-items:end;justify-content:space-between;gap:12px}.passbook-upload-heading b,.passbook-upload-heading span{display:block}.passbook-upload-heading b{color:#523a31;font-size:12px}.passbook-upload-heading span{margin-top:4px;color:#9a847a;font-size:9px}.passbook-upload-heading em{padding:6px 9px;border-radius:7px;background:#27813f;color:#fff;font-size:9px;font-style:normal;font-weight:700}.passbook-upload{min-height:155px;padding:18px;display:flex;align-items:center;gap:18px;position:relative;border:2px dashed #d5b36c;border-radius:15px;background:linear-gradient(135deg,#fffaf0,#fff 65%);cursor:pointer;transition:.2s}.passbook-upload:hover,.passbook-upload:focus-within{border-color:var(--wine);background:#fff8f5;box-shadow:0 0 0 4px rgba(121,0,33,.06)}.passbook-upload input{width:1px!important;height:1px!important;position:absolute;opacity:0;pointer-events:none}.passbook-preview{width:106px;height:106px;display:grid;place-items:center;flex:none;overflow:hidden;border-radius:13px;background:linear-gradient(145deg,#6d001b,#9a0736);color:#f3cd7a}.passbook-preview i{font-size:35px;font-style:normal}.passbook-preview img{width:100%;height:100%;display:none;object-fit:cover}.passbook-upload.has-file .passbook-preview img{display:block}.passbook-upload.has-file .passbook-preview i{display:none}.passbook-upload-copy{min-width:0;display:block}.passbook-upload-copy strong,.passbook-upload-copy small,.passbook-upload-copy b,.passbook-upload-copy em{display:block}.passbook-upload-copy strong{color:#3e251d;font-size:15px}.passbook-upload-copy small{max-width:520px;margin-top:7px;color:#806b62;font-size:11px;line-height:1.55}.passbook-upload-copy b{width:max-content;margin-top:13px;padding:10px 16px;border-radius:8px;background:var(--wine);color:#fff;font-size:10px}.passbook-upload-copy em{max-width:100%;margin-top:8px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#907a70;font-size:9px;font-style:normal}.passbook-upload-note{margin:9px 0 0!important;display:flex;flex-wrap:wrap;gap:7px 17px;color:#806d64!important;font-size:9px!important}.passbook-upload-note span{color:#27813f;font-weight:800}
@media(max-width:520px){.passbook-upload-heading{align-items:flex-start;flex-direction:column}.passbook-upload{padding:16px;align-items:stretch;flex-direction:column;text-align:center}.passbook-preview{width:100%;height:145px}.passbook-upload-copy b{margin-inline:auto}.passbook-upload-copy em{white-space:normal;overflow-wrap:anywhere}.passbook-upload-note{display:grid;grid-template-columns:auto 1fr;gap:7px 6px}.passbook-upload-note span{margin-left:auto}}

/* Compact passbook uploader */
.passbook-upload-field{margin-top:2px}.passbook-upload-heading{margin-bottom:7px}.passbook-upload{min-height:0;padding:12px 14px;gap:13px;border-radius:11px}.passbook-preview{width:64px;height:64px;border-radius:9px}.passbook-preview i{font-size:25px}.passbook-upload-copy strong{font-size:13px}.passbook-upload-copy small{margin-top:3px;font-size:10px;line-height:1.4}.passbook-upload-copy b{margin-top:7px;padding:7px 12px;font-size:9px}.passbook-upload-copy em{margin-top:5px;font-size:8px}.passbook-upload-note{margin-top:6px!important;font-size:8px!important}
@media(max-width:520px){.passbook-upload-heading{gap:6px}.passbook-upload{padding:12px;display:grid;grid-template-columns:52px minmax(0,1fr);gap:11px;text-align:left}.passbook-preview{width:52px;height:52px}.passbook-upload-copy b{margin:7px 0 0}.passbook-upload-note{display:flex;gap:5px 11px}.passbook-upload-note span{margin-left:0}}

.passbook-upload{display:block}.passbook-upload-copy small{max-width:none}
@media(max-width:520px){.passbook-upload{display:block;text-align:left}}

/* Member panel: complete phone and tablet responsive pass. */
.member-body{min-width:0;overflow-x:hidden}
.member-main,.member-content,.dashboard-card,.settings-card{min-width:0}
.responsive-table{max-width:100%;overflow-x:auto;overscroll-behavior-inline:contain;-webkit-overflow-scrolling:touch}
.responsive-table table{min-width:680px}
.member-body input,.member-body select,.member-body textarea,.member-body button{max-width:100%}

@media(max-width:820px){
    .member-body.sidebar-open{overflow:hidden}
    .member-sidebar{width:min(290px,86vw)}
    .member-topbar-left{min-width:0}
    .member-topbar-left>div{min-width:0}
    .member-topbar-left h1{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}
    .member-topbar-actions{flex:none;gap:8px}
    .member-content{max-width:100vw}
    .dashboard-welcome,.wallet-heading,.package-page-heading{align-items:flex-start;flex-direction:column;gap:14px}
    .wallet-heading>div:last-child{width:100%}
    .card-title{gap:12px}
    .network-level-grid,.network-level-tabs,.income-level-grid{overflow-x:auto;display:flex;padding-bottom:8px;scroll-snap-type:x proximity}
    .network-level-grid>a,.network-level-tabs>a,.income-level-grid>article{min-width:92px;scroll-snap-align:start}
    .member-orders{grid-template-columns:1fr}
}

@media(max-width:600px){
    .member-topbar{padding-inline:12px}
    .member-content{padding:20px 12px 34px}
    .member-topbar-left{gap:9px}
    .member-topbar-left h1{font-size:20px}
    .topbar-user{display:none}
    .dashboard-welcome h2,.network-heading h2,.package-page-heading h2{font-size:25px;line-height:1.15}
    .dashboard-card,.settings-card,.member-package{padding:16px;border-radius:14px}
    .member-stat{min-height:142px;padding:17px}
    .card-title,.settings-heading,.member-order-card header{align-items:flex-start;flex-direction:column}
    .card-title>a{padding:7px 0}
    .network-heading>a{width:100%;text-align:center}
    .network-filters{grid-template-columns:1fr}
    .network-filters input,.network-filters select,.network-filters button,.network-filters a{grid-column:auto;width:100%}
    .transaction-filters{grid-template-columns:1fr}
    .transaction-filters>*{width:100%}
    .package-ribbon{right:14px;padding-inline:13px}
    .package-price strong{font-size:36px}
    .package-level-rates{overflow-x:auto;display:flex;padding-bottom:6px}
    .package-level-rates span{min-width:52px}
    .member-order-card footer{align-items:flex-start;flex-wrap:wrap;gap:14px 22px}
    .member-order-card footer div:last-child{margin-left:0}
    .order-products span{align-items:flex-start;overflow-wrap:anywhere}
    .withdrawal-account dl>div{align-items:flex-start;flex-direction:column;gap:5px}
    .withdrawal-account dd{overflow-wrap:anywhere}
    .withdrawal-requirements div{flex-direction:column}
    .withdrawal-requirements a{text-align:center}
    .profile-summary>div:not(.readonly-sponsor){min-width:0}
    .profile-summary h3,.profile-summary p,.profile-summary div>span{overflow-wrap:anywhere}
    .settings-actions p{line-height:1.55}
    .responsive-table{margin-inline:-16px;padding-inline:16px}
    .member-footer{padding-inline:12px}
    #toast-container.toast-top-right{left:12px;right:12px;width:auto}
    #toast-container>div{width:100%}
}

@media(max-width:380px){
    .member-topbar-left>div{max-width:165px}
    .member-topbar-left p{font-size:8px}
    .sidebar-toggle,.topbar-logout button{width:38px;height:38px}
    .member-topbar-actions{gap:5px}
    .member-content{padding-inline:10px}
    .dashboard-card,.settings-card,.member-package{padding:14px}
    .dashboard-welcome h2,.network-heading h2,.package-page-heading h2{font-size:23px}
    .level-summary{flex-direction:column}
    .secure-banner{flex-direction:column}
    .responsive-table{margin-inline:-14px;padding-inline:14px}
}

/* Match footer links to the website's regular body typography. */
.site-footer__column a,.site-footer__column li a{font-family:Arial,Helvetica,sans-serif;font-weight:400}

/* Official FreshUpSkin logo */
.logo .site-logo-image{display:block;width:190px;max-width:100%;height:auto;max-height:60px;object-fit:contain;object-position:left center}
.site-footer__brand .logo{padding:8px 12px;border-radius:10px;background:#fff;box-shadow:0 8px 24px rgba(20,0,5,.2)}
.site-footer__brand .logo .site-logo-image{width:210px;max-height:none}
@media(max-width:760px){.header .logo .site-logo-image{width:155px;max-height:52px}}
@media(max-width:390px){.header .logo .site-logo-image{width:140px}}

/* Footer list structure and reference spacing */
.site-footer__column{display:block}.site-footer__column ul{margin:0;padding:0;display:flex;flex-direction:column;gap:13px;list-style:none}.site-footer__column li{margin:0;padding:0;display:block}.site-footer__column li a{display:inline-block}.site-footer__main{padding-top:78px;padding-bottom:74px}.site-footer__bottom{max-width:1332px;margin:0 auto;padding-left:0;padding-right:0;background:transparent}.site-footer__bottom:before{content:"";height:1px;position:absolute;left:max(54px,calc((100% - 1332px)/2));right:max(54px,calc((100% - 1332px)/2));top:0;background:#202c2f}.site-footer__bottom{position:relative;border-top:0}
@media(max-width:1100px){.site-footer__bottom{padding-inline:6%}.site-footer__bottom:before{left:6%;right:6%}}
@media(max-width:600px){.site-footer__column ul{gap:11px}.site-footer__bottom{padding-inline:7%}.site-footer__bottom:before{left:7%;right:7%}}

/* FreshUpSkin footer colour theme */
.site-footer{border-top:3px solid #c99b43;background:linear-gradient(125deg,#3f000f 0%,#590017 52%,#700020 100%)}.site-footer__brand .logo-mark{background:rgba(240,199,111,.12);color:#efc66d}.site-footer__brand .logo b{color:#fff}.site-footer__brand .logo b span{color:#e7ba5e}.site-footer__brand>p{color:#e4cbd1}.site-footer__brand address{color:#cbaeb5}.site-footer__brand address strong{color:#f0cc7b}.site-footer__column h2{color:#f3ce7b}.site-footer__column a{color:#e5cfd4}.site-footer__column a:hover{color:#ffd879}.site-footer__bottom{background:rgba(44,0,11,.28)}.site-footer__bottom:before{background:rgba(239,198,109,.2)}.site-footer__bottom p,.site-footer__bottom>span{color:#cbaeb5}

/* Attractive branded footer details */
.site-footer{position:relative;isolation:isolate;overflow:hidden;font-family:Arial,Helvetica,sans-serif;background:radial-gradient(circle at 8% 20%,rgba(204,145,49,.1),transparent 24%),linear-gradient(125deg,#40000f 0%,#5b0018 52%,#730021 100%)}.site-footer:after{content:"❦";position:absolute;z-index:-1;right:-55px;bottom:-155px;color:#fff;font:390px/1 Georgia,serif;opacity:.025;transform:rotate(-18deg);pointer-events:none}.site-footer__main{position:relative}.site-footer__brand .logo{align-items:center}.site-footer__brand .logo-mark{width:58px;height:58px;border:1px solid rgba(237,194,103,.35);border-radius:50%;background:linear-gradient(145deg,rgba(255,240,200,.18),rgba(218,161,62,.08));box-shadow:inset 0 0 0 5px rgba(255,255,255,.025);font-size:36px;transform:rotate(-12deg)}.site-footer__brand .logo b{font-family:Georgia,serif;font-size:29px;letter-spacing:.4px}.site-footer__brand>p{position:relative;padding-left:18px;font-size:14px}.site-footer__brand>p:before{content:"";width:3px;position:absolute;left:0;top:4px;bottom:4px;border-radius:3px;background:#d7a94b}.site-footer__brand address{padding:13px 15px;border:1px solid rgba(239,198,109,.14);border-radius:9px;background:rgba(255,255,255,.035);width:max-content;min-width:220px}.site-footer__brand address strong{font-size:10px}.site-footer__contact{width:max-content;margin-top:15px;padding:10px 14px!important;display:inline-flex!important;align-items:center;gap:14px;border:1px solid rgba(239,198,109,.4);border-radius:7px;color:#f0cf88!important;font-size:10px!important;font-weight:700!important;letter-spacing:.25px}.site-footer__contact:hover{padding-left:14px!important;background:rgba(239,198,109,.1);border-color:#e4b85f;color:#ffe2a3!important}.site-footer__contact span{font-size:16px}.site-footer__column h2{position:relative;padding-bottom:13px;font-family:Georgia,serif;font-size:17px;font-weight:700;letter-spacing:.7px;text-transform:none}.site-footer__column h2:after{content:"";width:31px;height:2px;display:block;position:absolute;left:0;bottom:0;border-radius:2px;background:#d7a94b}.site-footer__column li a{position:relative;font-family:Arial,Helvetica,sans-serif;font-weight:600}.site-footer__column li a:after{content:"→";position:absolute;left:calc(100% + 5px);opacity:0;color:#f1c76f;transition:.2s}.site-footer__column li a:hover{transform:translateX(3px)}.site-footer__column li a:hover:after{opacity:1}.site-footer__bottom{font-family:Arial,Helvetica,sans-serif;backdrop-filter:blur(2px)}
@media(max-width:600px){.site-footer:after{font-size:260px;right:-80px}.site-footer__brand .logo-mark{width:50px;height:50px}.site-footer__brand .logo b{font-size:24px}.site-footer__brand>p{padding-left:14px}.site-footer__brand address{width:100%}.site-footer__contact{width:100%;justify-content:space-between}}

/* Compact footer proportions */
.site-footer__main{padding-top:50px;padding-bottom:42px}.site-footer__brand>p{margin-top:22px;margin-bottom:0}.site-footer__brand-actions{margin-top:20px;display:flex;align-items:stretch;gap:10px}.site-footer__brand address{min-width:210px;margin:0;padding:10px 13px;font-size:11px;line-height:1.55}.site-footer__brand address strong{margin:0 0 4px}.site-footer__contact{margin:0;align-self:stretch;justify-content:center}.site-footer__bottom{min-height:54px;padding-top:15px;padding-bottom:15px}
@media(max-width:600px){.site-footer__main{padding-top:38px;padding-bottom:34px}.site-footer__brand-actions{align-items:stretch;flex-direction:column}.site-footer__brand address{min-width:0}.site-footer__contact{min-height:42px}}

/* Final footer layout correction */
.site-footer__main{width:100%;max-width:1440px;margin:0 auto;padding:72px 54px 66px;grid-template-columns:minmax(330px,1.65fr) minmax(135px,.62fr) minmax(180px,.78fr) minmax(165px,.7fr);column-gap:clamp(38px,5vw,82px);row-gap:45px}.site-footer__brand .logo-mark{width:46px;height:46px;border-radius:10px}.site-footer__brand .logo b{font-size:27px}.site-footer__brand>p{max-width:480px;margin-top:30px;font-size:15px;line-height:1.75}.site-footer__brand address{margin-top:25px;font-size:12px;line-height:1.7}.site-footer__brand address strong{display:block;margin-bottom:2px;color:#c4d0d2;font-size:11px;letter-spacing:.5px;text-transform:uppercase}.site-footer__column{gap:13px}.site-footer__column h2{margin:0 0 12px;font-size:14px;line-height:1.3;white-space:nowrap}.site-footer__column a{font-size:14px;font-weight:600;line-height:1.55}.site-footer__bottom{padding-inline:max(54px,calc((100% - 1332px)/2));min-height:62px}
@media(max-width:1100px){.site-footer__main{padding-inline:6%;grid-template-columns:minmax(280px,1.3fr) repeat(3,minmax(135px,.7fr));column-gap:4%}.site-footer__brand>p{font-size:14px}.site-footer__column a{font-size:13px}}
@media(max-width:850px){.site-footer__main{grid-template-columns:1.25fr 1fr 1fr}.site-footer__brand{grid-column:1/-1}.site-footer__brand>p{max-width:580px}.site-footer__bottom{padding-inline:6%}}
@media(max-width:600px){.site-footer__main{padding:48px 7% 44px;grid-template-columns:1fr 1fr;column-gap:30px;row-gap:38px}.site-footer__brand{grid-column:1/-1}.site-footer__column h2{white-space:normal}.site-footer__bottom{padding-inline:7%}}
@media(max-width:390px){.site-footer__main{grid-template-columns:1fr}.site-footer__brand{grid-column:auto}}

/* Match footer links to the website's regular body typography. */
.site-footer .site-footer__column a{font-family:Arial,Helvetica,sans-serif;font-weight:400}

/* Final testimonial card alignment. */
.quote-grid{align-items:stretch}
.quote-grid blockquote,.quote-grid blockquote:nth-child(2){min-height:250px;display:flex;flex-direction:column;transform:none}
.quote-grid blockquote>footer{width:100%;margin-top:auto}
@media(max-width:900px){.quote-grid blockquote,.quote-grid blockquote:nth-child(2){min-height:0}}
