
:root{
  --white:#FFFFFF;
  --gray:#A0A0A0;
  --coral:#FE7169;
  --blue:#3478F6;
  --black:#000000;
  --charcoal:#202020;
  --green:#178F34;
  --green-dark:#0C6B25;
  --orange:#FF9E00;
  --sage:#E8F4EB;
  --bg:#F4F6F5;
  --border:#E4E8E5;
  --muted:#6F7672;
  --shadow:0 8px 28px rgba(25,45,32,.08);
}
*{box-sizing:border-box}
html,body{margin:0;min-height:100%;font-family:Inter,"Segoe UI",Arial,sans-serif;color:var(--charcoal);background:var(--bg);-webkit-font-smoothing:antialiased}
button,input,select{font:inherit}
button{cursor:default}
a{text-decoration:none;color:inherit}
.ui-icon{width:1em;height:1em;display:block;fill:currentColor}
.desktop-only{display:block}.mobile-only{display:none}

/* DESKTOP */
.desktop-app{min-height:100vh;background:linear-gradient(180deg,#fff 0,#f5f7f6 145px)}
.desktop-header{height:74px;background:rgba(255,255,255,.98);border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 26px;gap:24px;position:relative;z-index:10}
.brand{display:flex;align-items:center;gap:10px;min-width:210px}
.brand-mark{width:42px;height:42px;border-radius:12px;background:var(--sage);display:grid;place-items:center;color:var(--green)}
.brand-mark .ui-icon{width:28px;height:28px}
.brand-copy{line-height:1.05}.brand-copy strong{display:block;font-size:19px;letter-spacing:.2px}.brand-copy small{display:block;font-size:11px;color:var(--muted);margin-top:4px;letter-spacing:.2px}
.desktop-nav{display:flex;align-self:stretch;gap:2px;min-width:0;flex:1}
.desktop-nav a{height:100%;padding:0 13px;display:flex;align-items:center;gap:7px;font-size:13px;font-weight:650;color:#404541;border-bottom:3px solid transparent;white-space:nowrap}
.desktop-nav a .ui-icon{width:15px;height:15px;color:#777}
.desktop-nav a.active{color:var(--green);border-bottom-color:var(--green);background:linear-gradient(180deg,transparent,var(--sage))}
.desktop-nav a.active .ui-icon{color:var(--green)}
.header-actions{display:flex;align-items:center;gap:10px}
.balance-pill{height:42px;padding:0 14px;border-radius:10px;background:var(--sage);color:var(--green-dark);font-weight:800;display:flex;align-items:center;gap:10px;white-space:nowrap}
.balance-pill .plus{width:22px;height:22px;background:var(--green);border-radius:50%;color:#fff;display:grid;place-items:center;font-size:16px}
.icon-btn{width:42px;height:42px;border:1px solid var(--border);background:#fff;border-radius:10px;display:grid;place-items:center;color:#515652;position:relative}
.icon-btn .ui-icon{width:17px;height:17px}.icon-btn .dot{position:absolute;right:8px;top:8px;width:7px;height:7px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 2px #fff}
.user-chip{height:42px;border:1px solid var(--border);border-radius:10px;padding:0 12px;display:flex;align-items:center;gap:9px;background:#fff;white-space:nowrap}
.user-chip .avatar{width:28px;height:28px;border-radius:9px;background:var(--charcoal);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:800}.user-chip span{font-size:12px}.user-chip b{display:block;font-size:13px}
.desktop-main{max-width:1390px;margin:0 auto;padding:22px 24px 28px}
.page-head{display:flex;align-items:flex-end;justify-content:space-between;margin-bottom:16px;gap:16px}
.page-head h1{font-size:28px;margin:0 0 5px;letter-spacing:-.6px}.page-head p{margin:0;color:var(--muted);font-size:13px}.page-head-actions{display:flex;gap:10px;align-items:center}
.card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 4px 14px rgba(31,49,36,.04)}
.card.pad{padding:18px}.card-title{display:flex;align-items:center;justify-content:space-between;margin-bottom:14px}.card-title h2,.card-title h3{margin:0;font-size:16px}.card-title small{color:var(--muted)}
.grid{display:grid;gap:14px}.grid.two{grid-template-columns:1fr 1fr}.grid.three{grid-template-columns:repeat(3,1fr)}.grid.four{grid-template-columns:repeat(4,1fr)}
.btn{height:40px;border:0;border-radius:9px;padding:0 16px;display:inline-flex;align-items:center;justify-content:center;gap:8px;font-weight:750;font-size:13px}.btn .ui-icon{width:14px;height:14px}.btn.primary{background:var(--green);color:#fff}.btn.soft{background:var(--sage);color:var(--green-dark);border:1px solid #CDE5D2}.btn.outline{background:#fff;border:1px solid #D5DAD6;color:#333}.btn.dark{background:var(--charcoal);color:#fff}.btn.danger-soft{background:#FFF1F0;color:#C9443E;border:1px solid #FFD5D2}.btn.full{width:100%}
.chip-row{display:flex;gap:8px;flex-wrap:wrap}.chip{height:32px;padding:0 12px;border:1px solid var(--border);background:#fff;border-radius:8px;display:inline-flex;align-items:center;gap:6px;font-size:12px;color:#555}.chip.active{background:var(--green);border-color:var(--green);color:#fff}.chip.blue{background:#EEF4FF;color:var(--blue);border-color:#D7E5FF}.chip.orange{background:#FFF6E6;color:#B76C00;border-color:#FFE0AA}.chip.coral{background:#FFF0EF;color:#D34B45;border-color:#FFD0CD}
.stat-card{padding:17px;min-height:112px;position:relative;overflow:hidden}.stat-card .kicker{font-size:12px;color:var(--muted);margin-bottom:10px}.stat-card .value{font-size:24px;font-weight:850;letter-spacing:-.4px}.stat-card .delta{font-size:11px;margin-top:8px;color:var(--green)}.stat-card .stat-icon{position:absolute;right:14px;top:14px;width:36px;height:36px;border-radius:10px;background:var(--sage);color:var(--green);display:grid;place-items:center}.stat-card .stat-icon .ui-icon{width:18px;height:18px}
.form-label{font-size:12px;font-weight:750;margin-bottom:7px;display:block}.input{height:44px;width:100%;border:1px solid #D9DEDA;border-radius:9px;padding:0 13px;background:#fff;color:#222;outline:0}.input-wrap{position:relative}.input-wrap .ui-icon{position:absolute;left:13px;top:14px;width:15px;height:15px;color:#878C88}.input-wrap .input{padding-left:38px}
.divider{height:1px;background:var(--border);margin:14px 0}
.badge{height:24px;padding:0 8px;border-radius:6px;display:inline-flex;align-items:center;gap:5px;font-size:10px;font-weight:800;letter-spacing:.2px}.badge.live{background:#FFF0EF;color:#E9423A;border:1px solid #FFCBC8}.badge.official{background:var(--sage);color:var(--green-dark);border:1px solid #CBE5D1}.badge.info{background:#EEF4FF;color:var(--blue);border:1px solid #D7E5FF}.badge.warn{background:#FFF6E6;color:#AE6900;border:1px solid #FFE2AC}
.dot-number{width:26px;height:26px;border-radius:8px;color:#fff;font-size:12px;font-weight:850;display:grid;place-items:center}.n1{background:#E1453D}.n2{background:#287DCE}.n3{background:#7255A5}.n4{background:#E5C234;color:#4E461B}.n5{background:#269354}.n6{background:#3C3C3C}
.table{width:100%;border-collapse:collapse;font-size:12px}.table th{height:36px;text-align:left;color:#737A75;font-weight:650;border-bottom:1px solid var(--border);padding:0 10px}.table td{height:49px;border-bottom:1px solid #EEF0EF;padding:0 10px;vertical-align:middle}.table tr:last-child td{border-bottom:0}.table tbody tr.live-row{background:#FCFFFD;box-shadow:inset 3px 0 0 var(--green)}
.odds{display:inline-flex;min-width:46px;height:28px;border-radius:7px;background:var(--sage);align-items:center;justify-content:center;color:var(--green-dark);font-weight:800;border:1px solid #CFE6D4}.odds.blue{background:#EEF4FF;color:var(--blue);border-color:#D7E5FF}.odds.orange{background:#FFF6E6;color:#AD6800;border-color:#FFE0AA}
.progress{height:7px;background:#EEF1EF;border-radius:6px;overflow:hidden}.progress i{display:block;height:100%;border-radius:6px;background:var(--green)}

/* Mobile app: dedicated composition, not scaled desktop */
@media(min-width:0px){
  html,body{width:100%;min-width:0;background:#F6F7F7;overflow-x:hidden}
  .desktop-only{display:none!important}.mobile-only{display:block!important}
  .mobile-shell{width:100%;min-height:100vh;background:#F6F7F7;padding-bottom:74px}
  .statusbar{height:24px;background:#fff;display:flex;align-items:flex-end;justify-content:space-between;padding:0 16px 4px;font-size:11px;font-weight:800;color:#111}
  .status-icons{display:flex;align-items:center;gap:5px;font-size:9px}.battery{width:19px;height:9px;border:1.3px solid #111;border-radius:2px;position:relative;padding:1px}.battery:after{content:"";position:absolute;right:-3px;top:2px;width:2px;height:4px;background:#111;border-radius:0 1px 1px 0}.battery i{display:block;height:100%;width:80%;background:#111;border-radius:1px}
  .mobile-header{height:58px;background:#fff;border-bottom:1px solid var(--border);display:flex;align-items:center;padding:0 12px;gap:10px;position:sticky;top:0;z-index:30}
  .mobile-brand{display:flex;align-items:center;gap:7px;min-width:0}.mobile-brand .brand-mark{width:34px;height:34px;border-radius:10px}.mobile-brand .brand-mark .ui-icon{width:22px;height:22px}.mobile-brand strong{font-size:16px;letter-spacing:.1px}.mobile-brand small{font-size:8px;color:var(--muted);display:block;margin-top:2px;letter-spacing:.45px}
  .mobile-header-spacer{flex:1}.mobile-balance{height:34px;padding:0 9px;border-radius:9px;background:var(--sage);display:flex;align-items:center;gap:6px;color:var(--green-dark);font-size:12px;font-weight:850;white-space:nowrap}.mobile-balance .plus{width:18px;height:18px;border-radius:50%;background:var(--green);color:#fff;display:grid;place-items:center;font-size:13px}
  .mobile-bell{width:34px;height:34px;border:1px solid var(--border);border-radius:10px;background:#fff;display:grid;place-items:center;position:relative}.mobile-bell .ui-icon{width:15px;height:15px}.mobile-bell:after{content:"";position:absolute;right:7px;top:6px;width:6px;height:6px;border-radius:50%;background:var(--coral);border:2px solid #fff}
  .mobile-content{padding:10px 10px 18px}
  .mobile-title{display:flex;align-items:flex-end;justify-content:space-between;margin:2px 2px 10px;gap:12px}.mobile-title h1{font-size:21px;margin:0;letter-spacing:-.35px}.mobile-title p{font-size:10px;color:var(--muted);margin:3px 0 0}.mobile-title .link{font-size:11px;color:var(--green);font-weight:800;white-space:nowrap}
  .m-card{background:#fff;border:1px solid var(--border);border-radius:14px;box-shadow:0 3px 12px rgba(28,44,33,.045);overflow:hidden}.m-card.pad{padding:13px}.m-card+.m-card{margin-top:9px}
  .m-section-head{display:flex;align-items:center;justify-content:space-between;margin:0 2px 8px}.m-section-head h2{font-size:15px;margin:0}.m-section-head a{font-size:11px;color:var(--green);font-weight:800}
  .m-divider{height:7px;background:#000;margin:10px -10px}
  .m-chip-row{display:flex;gap:6px;overflow:hidden;padding-bottom:2px}.m-chip{height:30px;padding:0 10px;border-radius:8px;border:1px solid var(--border);background:#fff;display:inline-flex;align-items:center;white-space:nowrap;font-size:10px;color:#5D625F}.m-chip.active{background:var(--green);color:#fff;border-color:var(--green)}.m-chip.blue{background:#EDF4FF;color:var(--blue);border-color:#D8E6FF}
  .m-btn{height:40px;border:0;border-radius:9px;font-weight:800;font-size:12px;display:flex;align-items:center;justify-content:center;gap:7px}.m-btn .ui-icon{width:14px;height:14px}.m-btn.primary{background:var(--green);color:#fff}.m-btn.soft{background:var(--sage);color:var(--green-dark);border:1px solid #CBE5D1}.m-btn.outline{background:#fff;color:#252A27;border:1px solid #D6DCD7}.m-btn.full{width:100%}
  .m-label{font-size:10px;color:var(--muted);margin-bottom:5px}.m-value{font-size:13px;font-weight:800}.m-input{height:43px;width:100%;border:1px solid #D7DDD8;border-radius:9px;background:#fff;padding:0 12px;font-size:13px;outline:0}
  .quick-grid{display:grid;grid-template-columns:repeat(4,1fr);gap:7px}.quick-item{min-height:78px;border:1px solid var(--border);background:#fff;border-radius:12px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:7px;text-align:center;padding:6px 3px}.quick-item .q-icon{width:32px;height:32px;border-radius:10px;background:var(--sage);color:var(--green);display:grid;place-items:center}.quick-item .q-icon .ui-icon{width:17px;height:17px}.quick-item span{font-size:9px;line-height:1.15;font-weight:700}
  .m-list{display:flex;flex-direction:column}.m-list-row{min-height:60px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #EDF0EE;padding:9px 0}.m-list-row:last-child{border-bottom:0}.m-list-row .row-main{min-width:0;flex:1}.m-list-row h3{font-size:12px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-list-row p{font-size:9px;margin:0;color:var(--muted)}.m-list-row .row-side{text-align:right}.m-list-row .row-side b{display:block;font-size:13px;color:var(--green)}.m-list-row .row-side small{font-size:9px;color:var(--muted)}.m-list-row>.ui-icon{width:10px;height:10px;color:#999;flex:none}
  .bottom-nav{position:fixed;z-index:40;bottom:0;left:0;right:0;height:70px;background:#fff;border-top:1px solid #DDE2DE;display:grid;grid-template-columns:repeat(5,1fr);padding-bottom:6px;box-shadow:0 -6px 20px rgba(31,46,35,.08)}
  .bottom-nav a{display:flex;align-items:center;justify-content:center;flex-direction:column;gap:4px;color:#9A9F9B;font-size:8px;font-weight:650;min-width:0;text-align:center}.bottom-nav a .ui-icon{width:18px;height:18px}.bottom-nav a.active{color:var(--green);font-weight:850}.bottom-nav a.active .nav-bubble{background:var(--sage)}.nav-bubble{width:34px;height:29px;border-radius:10px;display:grid;place-items:center}
  .bottom-nav a span:last-child{max-width:66px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}
  .m-two{display:grid;grid-template-columns:1fr 1fr;gap:8px}.m-three{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}
  .m-stat{padding:11px;border:1px solid var(--border);border-radius:12px;background:#fff;min-height:80px}.m-stat small{font-size:9px;color:var(--muted)}.m-stat b{font-size:18px;display:block;margin-top:7px}.m-stat em{font-size:8px;color:var(--green);font-style:normal;display:block;margin-top:4px}
  .m-toggle{width:38px;height:22px;border-radius:12px;background:#D9DDDA;position:relative;flex:none}.m-toggle:after{content:"";position:absolute;width:18px;height:18px;border-radius:50%;background:#fff;top:2px;left:2px;box-shadow:0 1px 4px rgba(0,0,0,.18)}.m-toggle.on{background:var(--green)}.m-toggle.on:after{left:18px}
}

/* Home desktop */
.home-layout{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(320px,.8fr);gap:14px}.hero{min-height:292px;position:relative;overflow:hidden;background:linear-gradient(100deg,#fff 0%,#F2F8F3 58%,#DCEEDF 100%)}.hero:before{content:"";position:absolute;inset:0;background:radial-gradient(circle at 69% 35%,rgba(255,255,255,.85),transparent 29%)}.hero-copy{position:relative;z-index:2;padding:28px 0 25px 28px;width:58%}.hero-copy h1{font-size:34px;line-height:1.08;margin:18px 0 11px;letter-spacing:-1.1px}.hero-copy h1 em{font-style:normal;color:var(--green)}.hero-copy p{font-size:13px;line-height:1.55;color:#5F6661;margin:0 0 20px;max-width:530px}.hero-actions{display:flex;gap:10px}.hero>img{position:absolute;right:-12px;bottom:-38px;width:52%;max-height:325px;object-fit:contain;filter:drop-shadow(0 15px 20px rgba(0,0,0,.14))}.hero-dots{position:absolute;left:30px;bottom:15px;display:flex;gap:6px}.hero-dots i{width:7px;height:7px;border:1px solid #B6BCB7;border-radius:50%}.hero-dots i:first-child{background:var(--green);border-color:var(--green);width:18px;border-radius:8px}.account-row{height:36px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #EEF0EF;font-size:12px}.account-row b{color:var(--green)}.account-balances{display:grid;grid-template-columns:1fr 1fr;gap:8px}.account-balances>div{padding:12px;background:#F8FAF9;border-radius:10px}.account-balances small{font-size:10px;color:var(--muted);display:block}.account-balances strong{display:block;font-size:17px;margin-top:7px;color:var(--green)}.account-actions{margin-top:14px}.home-summary{margin-top:14px}.mini-race{min-height:154px}.mini-race .card-title h3{display:flex;align-items:center;gap:7px}.mini-race .card-title h3 .ui-icon{width:16px;height:16px;color:var(--blue)}.live-dot{width:8px;height:8px;border-radius:50%;background:var(--coral);box-shadow:0 0 0 4px #FFF0EF}.mini-race-main{display:flex;align-items:center;justify-content:space-between;margin-bottom:15px}.mini-race-main b{font-size:15px;display:block}.mini-race-main span{font-size:11px;color:var(--muted);display:block;margin-top:5px}.mini-race-main>strong{font-size:24px;color:#E94139}.mini-race-main .blue-time{color:var(--blue)}.podium{display:flex;gap:5px}.podium i{width:24px;height:24px;border-radius:8px;display:grid;place-items:center;color:#fff;font-style:normal;font-size:11px;font-weight:800}.home-bottom{display:grid;grid-template-columns:minmax(0,1.75fr) minmax(300px,.6fr);gap:14px;margin-top:14px}.schedule-card .card-title{align-items:center}.bet-slip .slip-tabs,.slip-tabs{height:38px;background:#F7F9F8;border-radius:9px;display:grid;grid-template-columns:1fr 1fr;align-items:center;text-align:center;font-size:12px;margin-bottom:13px}.slip-tabs b{height:100%;display:grid;place-items:center;color:var(--green);border-bottom:2px solid var(--green)}.selected-horse{display:flex;align-items:center;gap:10px;padding:11px;border:1px solid var(--border);border-radius:10px;margin-bottom:14px}.selected-horse>div{min-width:0;flex:1}.selected-horse b,.selected-horse span{display:block}.selected-horse b{font-size:13px}.selected-horse span{font-size:10px;color:var(--muted);margin-top:4px}.selected-horse>strong{color:var(--green)}.selected-horse>button{border:0;background:transparent;color:#999}.amount-chips{display:flex;gap:6px;margin:8px 0 13px}.amount-chips span{height:28px;min-width:39px;padding:0 7px;border-radius:7px;background:#F1F3F2;display:grid;place-items:center;font-size:10px}.amount-chips span.active{background:var(--green);color:#fff}.slip-total{display:flex;justify-content:space-between;align-items:center;padding:12px 0;border-top:1px solid var(--border)}.slip-total span{font-size:11px;color:var(--muted)}.slip-total b{color:var(--green);font-size:17px}
/* Mobile home */
.m-home-hero{height:206px;position:relative;background:linear-gradient(105deg,#fff 0%,#F1F8F3 70%,#DDEFE1 100%)}.m-home-hero:after{content:"";position:absolute;inset:auto 0 0;height:48px;background:linear-gradient(transparent,rgba(15,47,23,.06));pointer-events:none}.mh-copy{position:relative;z-index:4;width:62%;padding:14px 0 0 13px}.mh-copy h1{font-size:19px;margin:9px 0 3px;letter-spacing:-.3px}.mh-copy>b{font-size:13px}.mh-copy p{font-size:9px;color:var(--muted);margin:6px 0 12px}.mh-copy .m-btn{width:148px;height:38px}.m-home-hero>img{position:absolute;width:238px;right:-28px;bottom:-19px;z-index:2;filter:drop-shadow(0 10px 14px rgba(0,0,0,.18))}.mh-time{position:absolute;right:12px;top:12px;z-index:5;text-align:right}.mh-time strong{font-size:21px;color:#E83E37;display:block}.mh-time small{font-size:8px;color:#666}.mh-dots{position:absolute;bottom:8px;left:50%;display:flex;gap:5px;z-index:6}.mh-dots i{width:7px;height:7px;border-radius:50%;background:#fff;border:1px solid #BFC5C0}.mh-dots i:first-child{background:var(--green);border-color:var(--green)}.m-upcoming{padding-top:5px!important;padding-bottom:5px!important}.m-race-row{height:61px;display:flex;align-items:center;gap:8px;border-bottom:1px solid #EDF0EE}.m-race-row:last-child{border-bottom:0}.m-race-time{width:43px;text-align:center}.m-race-time b{font-size:13px;color:var(--green);display:block}.m-race-time span{font-size:8px;color:var(--muted)}.m-race-time.blue b{color:var(--blue)}.m-race-row .row-main{flex:1;min-width:0}.m-race-row .row-main h3{font-size:11px;margin:0 0 4px;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.m-race-row .row-main p{font-size:8px;color:var(--muted);margin:0}.m-race-row>.ui-icon{width:8px;height:8px;color:#9BA09C}.m-race-row .odds{height:24px;min-width:38px;font-size:10px}.m-coupon{margin-top:0!important}.m-coupon-row{display:flex;align-items:center;gap:9px}.m-coupon-row>div{flex:1}.m-coupon-row b,.m-coupon-row span{display:block}.m-coupon-row b{font-size:11px}.m-coupon-row span{font-size:8px;color:var(--muted);margin-top:3px}.m-coupon-row>strong{font-size:12px}.m-coupon-total{display:flex;align-items:center;justify-content:space-between;margin:10px 0;padding-top:9px;border-top:1px solid var(--border)}.m-coupon-total span{font-size:9px;color:var(--muted)}.m-coupon-total b{font-size:15px;color:var(--green)}
/* Races */
.race-filter{display:flex;justify-content:space-between;gap:20px;align-items:center}.segmented{height:38px;background:#F4F6F5;border-radius:9px;display:grid;grid-template-columns:repeat(3,76px);align-items:center;text-align:center;font-size:11px}.segmented b{height:100%;display:grid;place-items:center;border-radius:9px;background:var(--green);color:#fff}.races-layout{display:grid;grid-template-columns:minmax(0,1fr) 280px;gap:14px;margin-top:14px}.races-table td{height:59px}.races-table small{color:var(--muted)}.races-side{display:flex;flex-direction:column;gap:14px}.calendar-grid{display:grid;grid-template-columns:repeat(7,1fr);gap:5px;text-align:center}.calendar-grid b{font-size:9px;color:var(--muted);height:20px}.calendar-grid i{font-style:normal;font-size:10px;height:26px;border-radius:7px;display:grid;place-items:center}.calendar-grid i.event{background:#F1F6F2;color:var(--green)}.calendar-grid i.active{background:var(--green);color:#fff;font-weight:800}.side-copy{font-size:12px;line-height:1.55;color:var(--muted)}.m-race-stack{display:flex;flex-direction:column;gap:8px;margin-top:8px}.m-race-card{overflow:hidden}.m-race-card-top{min-height:79px;padding:10px;display:flex;align-items:center;gap:10px}.m-time-block{width:49px;height:54px;border-radius:11px;background:var(--sage);display:flex;align-items:center;justify-content:center;flex-direction:column;color:var(--green)}.m-time-block.live{background:#FFF0EF;color:#E63F38}.m-time-block b{font-size:14px}.m-time-block span{font-size:7px;font-weight:800;margin-top:3px}.m-race-card-main{flex:1;min-width:0}.m-race-card-main h3{font-size:12px;margin:0 0 3px}.m-race-card-main>b{font-size:10px}.m-race-card-main p{font-size:8px;color:var(--muted);margin:4px 0 0}.m-race-card-top>.ui-icon{width:9px;height:9px;color:#999}.m-race-card-bottom{min-height:41px;padding:6px 10px;border-top:1px solid #EDF0EE;display:flex;align-items:center;gap:8px}.m-race-card-bottom>div{display:flex;gap:8px;flex:1;justify-content:center}.m-race-card-bottom>div span{font-size:8px;color:var(--muted)}.m-race-card-bottom>div b{font-size:11px;color:var(--green)}.m-race-card-bottom .m-btn{height:30px;width:70px;font-size:9px}.track-chips{margin-top:2px}
/* Results */
.results-kpis{margin-bottom:14px}.results-main{margin-bottom:14px}.rank{width:24px;height:24px;border-radius:8px;display:inline-grid;place-items:center;font-size:10px;font-weight:800;margin-right:7px}.rank.one{background:#FFF2C8;color:#8D6800}.rank.two{background:#EEF0F0;color:#66706A}.rank.three{background:#FFE7D8;color:#A55723}.winner-row{height:59px;display:flex;align-items:center;gap:10px;border-bottom:1px solid var(--border)}.winner-row:last-child{border-bottom:0}.winner-row>div{flex:1}.winner-row b,.winner-row small{display:block}.winner-row b{font-size:13px}.winner-row small{font-size:10px;color:var(--muted);margin-top:4px}.winner-row>strong{font-size:12px;color:var(--green)}.official-note{display:flex;align-items:center;gap:18px}.official-big{width:62px;height:62px;border-radius:18px;background:var(--sage);color:var(--green);display:grid;place-items:center;flex:none}.official-big .ui-icon{width:29px;height:29px}.official-note h3{font-size:17px;margin:0 0 8px}.official-note p{font-size:12px;line-height:1.5;color:var(--muted);margin:0 0 13px}.m-official-strip{height:54px;border-radius:12px;background:var(--sage);border:1px solid #CBE4D1;padding:9px 10px;display:flex;align-items:center;gap:9px}.m-official-strip>.ui-icon{width:19px;height:19px;color:var(--green)}.m-official-strip>div{flex:1}.m-official-strip b,.m-official-strip span{display:block}.m-official-strip b{font-size:10px}.m-official-strip span{font-size:8px;color:var(--muted);margin-top:3px}.m-result-stack{display:flex;flex-direction:column;gap:8px;margin-top:8px}.m-result-head{display:flex;justify-content:space-between;align-items:flex-start}.m-result-head h3{font-size:12px;margin:0 0 4px}.m-result-head p{font-size:8px;color:var(--muted);margin:0}.m-result-head>div:last-child{text-align:right}.m-result-head>div:last-child>b{display:block;font-size:12px;margin-bottom:4px}.m-podium{margin:10px 0}.m-podium-row{height:29px;display:flex;align-items:center;gap:7px;border-bottom:1px solid #F0F2F1}.m-podium-row:last-child{border:0}.m-podium-row .rank{width:20px;height:20px;margin-right:0}.m-podium-row .dot-number{width:20px;height:20px;border-radius:7px;font-size:9px}.m-podium-row b{font-size:10px}.m-result-pay{height:34px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;align-items:end}.m-result-pay span{font-size:8px;color:var(--muted)}.m-result-pay b{display:block;color:var(--green);font-size:10px;margin-top:2px}
/* Bets */
.bets-layout{display:grid;grid-template-columns:280px minmax(0,1fr) 320px;gap:14px}.race-select-list{margin-top:14px}.race-select-list>div{min-height:62px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:52px 1fr auto;align-items:center;gap:8px;padding:0 8px;border-radius:8px}.race-select-list>div.active{background:var(--sage);border-bottom:0;margin:4px 0}.race-select-list b{font-size:14px;color:var(--green)}.race-select-list span{font-size:11px;line-height:1.3}.race-select-list i{font-size:9px;color:var(--muted);font-style:normal}.bet-race-head{display:flex;justify-content:space-between;align-items:flex-start}.bet-race-head h2{font-size:20px;margin:9px 0 5px}.bet-race-head p{font-size:11px;color:var(--muted);margin:0}.bet-race-head>strong{font-size:28px;color:#E63D36}.bet-type-tabs{height:48px;background:#F4F6F5;border-radius:10px;display:grid;grid-template-columns:1fr 1fr;margin:18px 0 14px}.bet-type-tabs button{border:0;background:transparent;font-weight:800}.bet-type-tabs button.active{background:var(--green);color:#fff;border-radius:10px}.bet-type-tabs small{display:inline-block;margin-left:8px;font-size:13px}.horse-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.horse-choice{height:64px;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;gap:10px;padding:9px;cursor:default}.horse-choice input{display:none}.horse-choice.selected{border-color:var(--green);background:#FBFFFC;box-shadow:inset 0 0 0 1px var(--green)}.horse-choice>div{flex:1}.horse-choice b,.horse-choice span{display:block}.horse-choice b{font-size:12px}.horse-choice span{font-size:9px;color:var(--muted);margin-top:4px}.horse-choice>strong{font-size:9px;color:var(--green)}.desktop-slip .selected-horse{margin-top:4px}.slip-summary{border-top:1px solid var(--border);padding:8px 0 12px}.slip-summary>div{display:flex;justify-content:space-between;height:29px;align-items:center;font-size:11px}.slip-summary span{color:var(--muted)}.slip-summary .total{height:42px;border-top:1px dashed #D5DAD6;margin-top:4px}.slip-summary .total b{font-size:18px;color:var(--green)}.confirm-check{display:flex;gap:8px;align-items:center;font-size:10px;margin-bottom:12px}.legal-small{font-size:9px;line-height:1.4;color:var(--muted);text-align:center}.m-selected-race{display:flex;align-items:center;justify-content:space-between}.m-selected-race b,.m-selected-race span{display:block}.m-selected-race b{font-size:12px}.m-selected-race span{font-size:8px;color:var(--muted);margin-top:3px}.m-selected-race a{font-size:9px;color:var(--green);font-weight:800}.m-bet-tabs{height:48px;border-radius:12px;background:#EDEFEF;padding:4px;display:grid;grid-template-columns:1fr 1fr;margin:9px 0}.m-bet-tabs button{border:0;background:transparent;border-radius:9px;font-size:11px;font-weight:800}.m-bet-tabs button.active{background:var(--green);color:#fff;box-shadow:0 3px 10px rgba(23,143,52,.24)}.m-bet-tabs b{margin-left:6px}.m-horse-list{padding-top:3px!important;padding-bottom:3px!important}.m-horse-row{height:51px;display:flex;align-items:center;gap:9px;border-bottom:1px solid #EDF0EE}.m-horse-row:last-child{border-bottom:0}.m-horse-row.selected{background:#F7FCF8;margin:0 -13px;padding:0 13px;box-shadow:inset 3px 0 0 var(--green)}.m-horse-row>div{flex:1}.m-horse-row b,.m-horse-row span{display:block}.m-horse-row b{font-size:10px}.m-horse-row span{font-size:8px;color:var(--muted);margin-top:3px}.m-radio{width:18px;height:18px;border-radius:50%;border:1px solid #C4CAC5}.m-horse-row.selected .m-radio{border:5px solid var(--green)}.m-mobile-slip{margin-top:8px!important}.m-amounts{display:flex;gap:5px;margin:7px 0 10px}.m-amounts span{height:28px;flex:1;border-radius:7px;background:#F0F2F1;display:grid;place-items:center;font-size:9px}.m-amounts span.active{background:var(--green);color:#fff}.m-win-summary{height:39px;border-top:1px solid var(--border);display:flex;justify-content:space-between;align-items:center}.m-win-summary span{font-size:9px;color:var(--muted)}.m-win-summary b{color:var(--green);font-size:15px}
/* Statistics */
.stats-grid{display:grid;grid-template-columns:minmax(0,1.8fr) minmax(300px,.7fr);gap:14px;margin-top:14px}.line-chart{height:235px;width:100%;overflow:visible}.line-chart .gridline,.m-line-chart .gridline{fill:none;stroke:#E9ECEA;stroke-width:1}.line-chart .area,.m-line-chart .area{fill:url(#g)}.line-chart .trend,.m-line-chart .trend{fill:none;stroke:var(--green);stroke-width:4;stroke-linecap:round;stroke-linejoin:round}.chart-axis{display:flex;justify-content:space-between;color:var(--muted);font-size:9px;margin-top:-9px}.bar-list{display:flex;flex-direction:column;gap:22px;margin-top:19px}.bar-row{display:grid;grid-template-columns:82px 1fr 35px;gap:8px;align-items:center;font-size:11px}.bar-row b{text-align:right}.stats-bottom{margin-top:14px}.donut-wrap{display:flex;align-items:center;gap:28px}.donut{width:140px;height:140px;border-radius:50%;background:conic-gradient(var(--green) 0 72%,var(--blue) 72% 100%);display:grid;place-items:center;position:relative}.donut:after{content:"";position:absolute;inset:24px;border-radius:50%;background:#fff}.donut span{position:relative;z-index:2;font-size:24px;font-weight:850;text-align:center}.donut small{display:block;font-size:10px;color:var(--muted);font-weight:600}.legend{flex:1}.legend p{display:flex;align-items:center;gap:8px;font-size:11px}.legend p b{margin-left:auto}.lg{width:9px;height:9px;border-radius:3px}.lg.green{background:var(--green)}.lg.blue{background:var(--blue)}.lg.orange{background:var(--orange)}.m-kpis{margin-top:8px}.m-line-chart{width:100%;height:119px}.m-line-chart .area{fill:url(#mg)}.m-line-chart .trend{stroke-width:3}.m-chart-axis{display:flex;justify-content:space-between;font-size:8px;color:var(--muted);margin-top:-2px}.m-bars p{display:grid;grid-template-columns:58px 1fr 28px;gap:7px;align-items:center;margin:10px 0;font-size:9px}.m-bars p i{height:6px;background:#EEF1EF;border-radius:5px;overflow:hidden}.m-bars p i b{display:block;height:100%;background:var(--green);border-radius:5px}.m-bars em{font-style:normal;text-align:right;font-weight:800}
/* Help */
.help-hero{height:205px;background:linear-gradient(110deg,#fff 0%,#F1F8F3 75%,#DCEFE1 100%);display:flex;align-items:center;padding:28px 35px;justify-content:space-between}.help-hero h1{font-size:30px;margin:14px 0 16px}.help-search{height:48px;width:650px;background:#fff;border:1px solid #D5DCD7;border-radius:11px;display:flex;align-items:center;padding:0 7px 0 15px;gap:10px;box-shadow:var(--shadow)}.help-search>.ui-icon{width:16px;height:16px;color:#858B87}.help-search input{border:0;outline:0;flex:1}.help-search .btn{height:36px}.help-icon{width:100px;height:100px;border-radius:28px;background:var(--green);color:#fff;display:grid;place-items:center;box-shadow:0 14px 30px rgba(23,143,52,.24)}.help-icon .ui-icon{width:48px;height:48px}.help-cats{margin-top:14px}.help-cats article>span{width:40px;height:40px;border-radius:12px;background:var(--sage);color:var(--green);display:grid;place-items:center}.help-cats article>span .ui-icon{width:20px;height:20px}.help-cats h3{font-size:14px;margin:13px 0 7px}.help-cats p{font-size:11px;line-height:1.45;color:var(--muted);margin:0}.help-layout{display:grid;grid-template-columns:minmax(0,1fr) 330px;gap:14px;margin-top:14px}.faq-list details{border-bottom:1px solid var(--border)}.faq-list details:last-child{border-bottom:0}.faq-list summary{height:52px;display:flex;align-items:center;justify-content:space-between;font-size:12px;font-weight:750;list-style:none}.faq-list summary::-webkit-details-marker{display:none}.faq-list summary span{width:24px;height:24px;border-radius:8px;background:#F2F4F3;display:grid;place-items:center}.faq-list p{font-size:11px;line-height:1.5;color:var(--muted);margin:0 35px 16px 0}.help-side{display:flex;flex-direction:column;gap:14px}.support-card{text-align:center}.support-icon{width:58px;height:58px;border-radius:18px;background:var(--sage);color:var(--green);display:grid;place-items:center;margin:0 auto}.support-icon .ui-icon{width:26px;height:26px}.support-card h2{font-size:18px;margin:13px 0 7px}.support-card p{font-size:11px;line-height:1.45;color:var(--muted)}.contact-list p{height:34px;margin:0;display:flex;align-items:center;gap:10px;font-size:11px;border-bottom:1px solid var(--border)}.contact-list p:last-child{border:0}.contact-list .ui-icon{width:14px;height:14px;color:var(--green)}.m-help-search{height:43px;border:1px solid var(--border);background:#fff;border-radius:12px;display:flex;align-items:center;padding:0 12px;gap:9px}.m-help-search .ui-icon{width:15px;height:15px;color:#939894}.m-help-search input{border:0;outline:0;min-width:0;flex:1;font-size:11px}.m-help-actions{margin-top:8px}.m-help-actions a{height:83px;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;color:var(--green)}.m-help-actions a .ui-icon{width:19px;height:19px}.m-help-actions a span{font-size:9px;font-weight:800;color:#222}.m-help-actions a small{font-size:7px;color:var(--muted)}.m-help-cats>div,.m-settings-list>div{min-height:54px;display:flex;align-items:center;gap:10px;border-bottom:1px solid #EDF0EE}.m-help-cats>div:last-child,.m-settings-list>div:last-child{border:0}.m-help-cats>div>.ui-icon:first-child,.m-settings-list>div>.ui-icon:first-child{width:17px;height:17px;color:var(--green)}.m-help-cats>div>span,.m-settings-list>div>span{flex:1}.m-help-cats b,.m-help-cats small,.m-settings-list b,.m-settings-list small{display:block}.m-help-cats b,.m-settings-list b{font-size:10px}.m-help-cats small,.m-settings-list small{font-size:8px;color:var(--muted);margin-top:3px}.m-help-cats>div>.ui-icon:last-child,.m-settings-list>div>.ui-icon:last-child{width:8px;height:8px;color:#999}.m-faq{margin-top:8px!important}.m-faq details{border-top:1px solid #EDF0EE}.m-faq summary{height:42px;display:flex;align-items:center;justify-content:space-between;font-size:10px;font-weight:750;list-style:none}.m-faq summary::-webkit-details-marker{display:none}.m-faq p{font-size:9px;line-height:1.45;color:var(--muted);margin:0 0 10px}
/* Payments */
.payment-layout{display:grid;grid-template-columns:minmax(0,1fr) 350px;gap:14px}.balance-banner{height:108px;border-radius:13px;background:linear-gradient(105deg,var(--green),#1CA546);color:#fff;padding:20px 22px;display:flex;align-items:center;justify-content:space-between}.balance-banner.winnings{background:linear-gradient(105deg,#1F2937,#202020)}.balance-banner small,.balance-banner strong,.balance-banner span{display:block}.balance-banner small{font-size:11px;opacity:.8}.balance-banner strong{font-size:30px;margin:7px 0}.balance-banner>div>span{font-size:10px;opacity:.8}.balance-banner>span{width:62px;height:62px;border-radius:18px;background:rgba(255,255,255,.15);display:grid;place-items:center}.balance-banner>span .ui-icon{width:30px;height:30px}.form-step{display:flex;gap:10px;align-items:flex-start;margin:20px 0 12px}.form-step>span{width:26px;height:26px;border-radius:8px;background:var(--sage);color:var(--green);display:grid;place-items:center;font-size:11px;font-weight:850}.form-step h2{font-size:15px;margin:1px 0 4px}.form-step p{font-size:10px;color:var(--muted);margin:0}.bank-grid{display:grid;grid-template-columns:1fr 1fr;gap:9px}.bank-card{height:67px;border:1px solid var(--border);border-radius:11px;display:flex;align-items:center;gap:10px;padding:10px}.bank-card.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green);background:#FBFFFC}.bank-card input{display:none}.bank-icon{width:35px;height:35px;border-radius:10px;background:var(--sage);color:var(--green);display:grid;place-items:center;flex:none}.bank-icon .ui-icon{width:17px;height:17px}.bank-card>div{flex:1}.bank-card b,.bank-card small{display:block}.bank-card b{font-size:11px}.bank-card small{font-size:9px;color:var(--muted);margin-top:4px}.radio-dot{width:17px;height:17px;border:1px solid #C3C9C4;border-radius:50%}.bank-card.selected .radio-dot{border:5px solid var(--green)}.amount-block{position:relative;width:420px}.big-input{height:56px;font-size:22px;font-weight:800;padding-right:70px}.amount-block>b{position:absolute;right:15px;top:19px;font-size:12px;color:var(--muted)}.amount-chips.large span{height:34px;min-width:58px}.pay-cta{height:48px;width:420px;margin-top:3px;font-size:14px}.payment-side{display:flex;flex-direction:column;gap:14px}.summary-row{height:40px;display:flex;align-items:center;justify-content:space-between;border-bottom:1px solid #EEF0EF;font-size:11px}.summary-row.total{border:0;height:51px}.summary-row.total b{font-size:18px}.green-text{color:var(--green)!important}.secure-note,.kyc-note{display:flex;gap:12px;align-items:flex-start}.secure-note>.ui-icon,.kyc-note>span:first-child{width:38px;height:38px;border-radius:11px;background:var(--sage);color:var(--green);padding:10px;flex:none}.secure-note b,.secure-note p,.kyc-note b,.kyc-note p{display:block}.secure-note b,.kyc-note b{font-size:12px}.secure-note p,.kyc-note p{font-size:10px;line-height:1.45;color:var(--muted);margin:5px 0 0}.recent-payments{margin-top:14px}.withdraw-account{height:70px;border:1px solid var(--green);box-shadow:inset 0 0 0 1px var(--green);border-radius:11px;display:flex;align-items:center;gap:11px;padding:11px;background:#FBFFFC}.withdraw-account>div{flex:1}.withdraw-account b,.withdraw-account small{display:block}.withdraw-account b{font-size:12px}.withdraw-account small{font-size:9px;color:var(--muted);margin-top:5px}.add-account{margin-top:8px}.m-balance-card{height:100px;border-radius:14px;background:linear-gradient(105deg,var(--green),#1BA347);color:#fff;padding:15px;display:flex;align-items:center;justify-content:space-between;box-shadow:0 8px 20px rgba(23,143,52,.18)}.m-balance-card.winnings{background:linear-gradient(105deg,#252A27,#111)}.m-balance-card small,.m-balance-card strong,.m-balance-card span{display:block}.m-balance-card small{font-size:9px;opacity:.8}.m-balance-card strong{font-size:23px;margin:7px 0}.m-balance-card span{font-size:8px;opacity:.8}.m-balance-card>.ui-icon{width:37px;height:37px;opacity:.9}.m-bank-scroll{display:grid;grid-template-columns:repeat(3,1fr);gap:7px}.m-bank{height:83px;border:1px solid var(--border);border-radius:12px;background:#fff;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;position:relative}.m-bank.selected{border-color:var(--green);box-shadow:inset 0 0 0 1px var(--green)}.m-bank>.ui-icon{width:17px;height:17px;color:var(--green)}.m-bank b{font-size:8px}.m-bank small{font-size:7px;color:var(--muted)}.m-bank i{position:absolute;right:6px;top:6px;width:12px;height:12px;border:1px solid #C4C9C5;border-radius:50%}.m-bank.selected i{border:4px solid var(--green)}.m-pay-form label{font-size:10px;font-weight:800}.m-money-input{height:50px;position:relative;margin-top:6px}.m-money-input input{height:100%;width:100%;border:1px solid #D7DDD8;border-radius:10px;padding:0 55px 0 12px;font-size:20px;font-weight:850;outline:0}.m-money-input b{position:absolute;right:13px;top:18px;font-size:10px;color:var(--muted)}.m-pay-summary{border-top:1px solid var(--border);margin-top:4px;padding:6px 0}.m-pay-summary span{height:26px;display:flex;justify-content:space-between;align-items:center;font-size:9px;color:var(--muted)}.m-pay-summary b{color:#222}.m-secure-note{height:50px;margin-top:8px;border-radius:12px;background:var(--sage);border:1px solid #CBE4D1;display:flex;align-items:center;gap:9px;padding:9px 11px}.m-secure-note>.ui-icon{width:18px;height:18px;color:var(--green)}.m-secure-note b,.m-secure-note span{display:block}.m-secure-note b{font-size:9px}.m-secure-note span{font-size:7px;color:var(--muted);margin-top:3px}.m-withdraw-account{display:flex;align-items:center;gap:10px}.m-withdraw-account>div{flex:1}.m-withdraw-account b,.m-withdraw-account small,.m-withdraw-account span{display:block}.m-withdraw-account b{font-size:10px}.m-withdraw-account small,.m-withdraw-account span{font-size:8px;color:var(--muted);margin-top:3px}
/* My bets */
.my-bets-card{margin-top:14px}.my-bet-tabs{display:flex;gap:5px}.my-bet-tabs button{height:36px;border:0;background:#F1F3F2;border-radius:9px;padding:0 14px;font-size:11px;font-weight:750}.my-bet-tabs button.active{background:var(--green);color:#fff}.my-bet-tabs i{font-style:normal;margin-left:5px;opacity:.8}.desktop-bet-list{display:flex;flex-direction:column}.desktop-bet-card{min-height:78px;border-bottom:1px solid var(--border);display:grid;grid-template-columns:130px 1.1fr 1.2fr 100px 140px 90px;gap:12px;align-items:center;padding:9px 4px;font-size:11px}.desktop-bet-card:last-child{border:0}.bet-status small{display:block;color:var(--muted);margin-top:6px;font-size:9px}.bet-race b,.bet-race span{display:block}.bet-race b{font-size:12px}.bet-race span{font-size:9px;color:var(--muted);margin-top:4px}.bet-pick{display:flex;align-items:center;gap:9px}.bet-pick b,.bet-pick span{display:block}.bet-pick b{font-size:11px}.bet-pick span{font-size:9px;color:var(--muted);margin-top:4px}.desktop-bet-card>div>small{display:block;color:var(--muted);font-size:9px;margin-bottom:4px}.m-bet-filter{height:42px;background:#EDEFEE;padding:4px;border-radius:11px;display:grid;grid-template-columns:1fr 1fr;margin-bottom:8px}.m-bet-filter button{border:0;background:transparent;border-radius:8px;font-size:10px;font-weight:800}.m-bet-filter button.active{background:#fff;color:var(--green);box-shadow:0 2px 8px rgba(0,0,0,.06)}.m-bet-filter b{margin-left:4px}.m-mybet+.m-mybet{margin-top:8px}.m-mybet-head{display:flex;align-items:center;justify-content:space-between}.m-mybet-head small{font-size:8px;color:var(--muted)}.m-mybet-race{display:flex;align-items:center;gap:9px;margin:10px 0}.m-mybet-race>div{flex:1}.m-mybet-race b,.m-mybet-race span{display:block}.m-mybet-race b{font-size:10px}.m-mybet-race span{font-size:8px;color:var(--muted);margin-top:4px}.m-mybet-race>.ui-icon{width:8px;height:8px;color:#999}.m-mybet-values{height:42px;border-top:1px solid var(--border);display:grid;grid-template-columns:1fr 1fr;align-items:center}.m-mybet-values span{font-size:8px;color:var(--muted)}.m-mybet-values b{display:block;font-size:11px;color:#222;margin-top:3px}.muted-loss{background:#F1F2F2!important;color:#6E7470!important;border-color:#E2E5E3!important}
/* Settings */
.settings-layout{display:grid;grid-template-columns:300px minmax(0,1fr);gap:14px}.settings-profile{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid var(--border)}.avatar.big{width:54px;height:54px;border-radius:16px;background:var(--charcoal);color:#fff;display:grid;place-items:center;font-weight:850}.settings-profile>div{flex:1}.settings-profile b,.settings-profile small{display:block}.settings-profile b{font-size:14px}.settings-profile small{font-size:9px;color:var(--muted);margin:5px 0}.settings-menu nav{margin:12px 0}.settings-menu nav a{height:46px;display:flex;align-items:center;gap:10px;border-radius:9px;padding:0 10px;font-size:11px}.settings-menu nav a.active{background:var(--sage);color:var(--green);font-weight:800}.settings-menu nav a>.ui-icon:first-child{width:15px;height:15px}.settings-menu nav a span{flex:1}.settings-menu nav a>.ui-icon:last-child{width:8px;height:8px;color:#999}.profile-form{display:grid;grid-template-columns:1fr 1fr;gap:15px}.input.disabled{background:#F3F5F4;color:#888}.settings-section{margin-top:23px;padding-top:18px;border-top:1px solid var(--border);display:grid;grid-template-columns:250px minmax(0,1fr);gap:20px}.settings-section h3{font-size:14px;margin:0 0 6px}.settings-section p{font-size:10px;color:var(--muted);line-height:1.4;margin:0}.verified-box{height:68px;border:1px solid #CBE4D1;background:var(--sage);border-radius:11px;display:flex;align-items:center;gap:11px;padding:11px}.verified-box>.ui-icon{width:22px;height:22px;color:var(--green)}.verified-box>span:nth-child(2){flex:1}.verified-box b,.verified-box small{display:block}.verified-box b{font-size:11px}.verified-box small{font-size:8px;color:var(--muted);margin-top:4px}.toggle-list{border:1px solid var(--border);border-radius:11px;overflow:hidden}.toggle-list label{height:48px;display:flex;align-items:center;justify-content:space-between;padding:0 13px;border-bottom:1px solid var(--border);font-size:11px}.toggle-list label:last-child{border:0}.m-profile-card{display:flex;align-items:center;gap:10px}.m-avatar{width:44px;height:44px;border-radius:13px;background:var(--charcoal);color:#fff;display:grid;place-items:center;font-size:12px;font-weight:850}.m-profile-card>div{flex:1}.m-profile-card b,.m-profile-card span,.m-profile-card small{display:block}.m-profile-card b{font-size:11px}.m-profile-card span{font-size:8px;color:var(--muted);margin:4px 0}.m-profile-card small{font-size:7px;color:var(--green)}.m-profile-card small .ui-icon{width:8px;height:8px;display:inline-block;vertical-align:-1px}.m-profile-card>.ui-icon{width:8px;height:8px;color:#999}.m-settings-list+.m-settings-list{margin-top:8px}.m-settings-list .right-text{font-size:9px;color:var(--green)}.m-logout{height:42px;margin-top:10px;background:#FFF0EF;color:#C9453F;border:1px solid #FFD0CD}.m-version{text-align:center;font-size:8px;color:var(--muted);margin:12px 0 0}

