/* CLV-20260920-02: Clover ivory atelier. Presentation only; no permission or money changes. */
#clover-root:root,html#clover-root[data-design]{color-scheme:light;--cl-ink:#18352b;--cl-muted:#536957;--cl-forest:#103e2e;--cl-green:#087f5b;--cl-line:#dcded0;--cl-canvas:#f7f4ec;--bg:#f7f4ec;--panel:#fffdf8;--panel2:#edf4ef;--line:#dcded0;--text:#18352b;--muted:#536957;--pink:#087f5b;--violet:#087f5b;--gold:#087f5b;--cyan:#087f5b;--p2-navy:#103e2e;--p2-black:#18352b;--p2-teal:#087f5b;--p2-cyan:#bce5cc;--p2-bg:#f7f4ec;--p2-border:#dcded0;--p2-zebra:#f6f3eb;--partner3-sidebar:#103e2e;--partner3-soft:#edf4ef;--partner3-row:#f6f3eb;--partner3-blue:#087f5b;--partner3-bg:#f7f4ec;--partner3-line:#dcded0;--partner3-link:#087f5b;--p4-blue:#103e2e;--p4-green:#087f5b;--p4-head:#103e2e;--p4-line:#dcded0;--p4-soft:#edf4ef;--p4-row:#f6f3eb}
html#clover-root body,html#clover-root body.admin-body,html#clover-root[data-design] body.partner-body{background:var(--cl-canvas)!important;color:var(--cl-ink)!important;font-family:"Malgun Gothic","Apple SD Gothic Neo",system-ui,sans-serif;letter-spacing:-.025em;-webkit-font-smoothing:antialiased}
html#clover-root :is(button,input,select,textarea){font-family:inherit}
html#clover-root :is(button,a,input,select,textarea):focus-visible{outline:3px solid #098660!important;outline-offset:3px}
html#clover-root body :is(input,select,textarea){background:#fffdf8!important;color:#213f33!important;border:1px solid #cbd1c1!important;color-scheme:light;border-radius:7px;box-shadow:none!important}
html#clover-root body :is(input,textarea)::placeholder{color:#536957!important;opacity:1}
html#clover-root body :is(.cta,.primary-btn,.gold-btn,#authSubmit,.partner2-btn.search){background:#087f5b!important;color:#fff!important;border:1px solid #087f5b!important;box-shadow:none!important;text-shadow:none!important;border-radius:7px;font-weight:700}
html#clover-root body :is(.neon-btn,.outline-btn,.text-btn,.signup-secondary,.member-quick-grid button){background:#fffdf8!important;color:#27513c!important;border:1px solid #cbd1c1!important;box-shadow:none!important;text-shadow:none!important;border-radius:7px}
html#clover-root body :is(.cta,.primary-btn,.gold-btn):hover{background:#066c4d!important}
html#clover-root body :is(.error,.danger,.negative){color:#af3441!important}
html#clover-root body .positive{color:#08764f!important}
html#clover-root body :is(.stars,.hero-shade){display:none!important}
html#clover-root body .eyebrow{color:#536957!important;font-size:10px!important;font-weight:700;letter-spacing:.15em}
html#clover-root body .clover-overline{display:block;color:#35725a;font-size:11px;font-weight:700;letter-spacing:.16em}
html#clover-root body :is(.admin-modal,.member-profile-modal,.dice-modal){z-index:20000!important}
html#clover-root body :is(.admin-modal-card,.member-profile-dialog,.modal-card,.modal-panel,.member-profile-panel,.home-popup-card){background:#fffdf8!important;color:var(--cl-ink)!important;border-color:var(--cl-line)!important;border-radius:14px!important;box-shadow:0 28px 80px #102c2140!important}
html#clover-root body :is(.member-profile-body,.admin-member-profile-card,.auto-rule-guide,.limit-list-head){background:#f5f2e9!important;color:var(--cl-ink)!important;border-color:var(--cl-line)!important}
html#clover-root body :is(.auto-rule-guide,.member-profile-dialog) :is(label,p,small,b,strong){color:#345444!important}
html#clover-root body .toast{background:#103e2e!important;color:#fff!important;border:1px solid #4b8064;border-radius:12px;box-shadow:0 8px 32px #12352630}
/* Brand and member navigation */
html#clover-root body .ny-logo{background:url('/clover-logo.svg?v=20260920b') left center/contain no-repeat!important;min-width:140px;width:154px;height:48px;filter:none!important;text-shadow:none!important}
html#clover-root body .ny-logo>*{visibility:hidden}
html#clover-root body .topbar{height:82px!important;padding:0 max(32px,calc((100vw - 1320px)/2))!important;gap:36px;background:#fffdf8!important;border-bottom:1px solid #dedfd2!important;box-shadow:none!important}
html#clover-root body .main-nav{gap:28px!important}
html#clover-root body .main-nav button{color:#264c39!important;text-shadow:none!important;background:transparent!important;border:0!important;padding:14px 8px!important}
html#clover-root body .main-nav button b{font-size:14px!important;font-weight:700}
html#clover-root body .main-nav button small{font-size:9px!important;color:#536957!important;letter-spacing:.1em;margin-top:5px}
html#clover-root body .user-status-bar{background:#103e2e!important;color:#e7f1e9!important;border:0!important;min-height:37px;padding:5px max(32px,calc((100vw - 1320px)/2))!important;box-shadow:none!important;gap:14px}
html#clover-root body .user-status-bar :is(span,b,button){color:#e7f1e9!important}
html#clover-root body .user-status-bar .status-dot{color:#9bdab0!important}
html#clover-root body .user-status-bar :is(.status-balance,.status-message){background:none!important;border:0!important}
html#clover-root body .user-status-bar nav button{background:#1b503a!important;border:1px solid #3c6750!important;border-radius:4px;min-width:35px;font-size:10px!important;white-space:nowrap}
html#clover-root body .mobile-menu-toggle{background:#fffdf8!important;border:1px solid #cbd1c1!important;box-shadow:none!important;border-radius:8px}
html#clover-root body .mobile-menu-toggle span{background:#103e2e!important}
/* Login: editorial artwork and focused form */
html#clover-root body.auth-mode{background:#f3efe5!important}
html#clover-root body.auth-mode .auth-shell{width:min(1160px,calc(100% - 64px))!important;max-width:none!important;min-height:690px!important;height:auto!important;margin:clamp(32px,7vh,80px) auto!important;padding:0!important;display:grid!important;grid-template-columns:1.12fr 1fr!important;align-items:stretch!important;border:1px solid #d5e0d5;border-radius:22px;overflow:hidden;box-shadow:0 24px 70px #1338230e;background:#fffdf8!important}
html#clover-root body.auth-mode .auth-shell:before,html#clover-root body.auth-mode .auth-shell:after{display:none!important}
html#clover-root body .clover-auth-story{position:relative;min-height:690px;overflow:hidden;background:#f0eee5;padding:42px;isolation:isolate}
html#clover-root body .clover-auth-logo{position:relative;z-index:2;width:150px;height:auto}
html#clover-root body .clover-auth-story picture{position:absolute;inset:190px -90px -20px -170px;z-index:-1}
html#clover-root body .clover-auth-story picture img{width:100%;height:100%;object-fit:cover;object-position:75% center}
html#clover-root body .clover-auth-copy{position:relative;z-index:2;margin-top:40px}
html#clover-root body .clover-auth-copy>span{font-size:11px;letter-spacing:.12em;color:#536957;font-weight:700}
html#clover-root body .clover-auth-copy h1{font-size:35px;line-height:1.4;letter-spacing:-1.5px;font-weight:700;color:#103e2e;margin:14px 0}
html#clover-root body .clover-auth-copy p{font-size:12px;color:#536957;margin:0}
html#clover-root body .clover-auth-story>small{position:absolute;bottom:25px;left:42px;color:#48614c;font-size:10px;letter-spacing:.06em}
html#clover-root body.auth-mode .auth-panel{width:100%!important;max-width:none!important;margin:0!important;padding:88px 58px 62px!important;align-self:center;background:#fffdf8!important;border:0!important;box-shadow:none!important;border-radius:0!important;text-align:left!important;color:#18352b!important}
html#clover-root body.auth-mode .mini-logo{display:none!important}
html#clover-root body.auth-mode .auth-panel h2{font-size:32px!important;letter-spacing:-1px;color:#103e2e!important;margin:12px 0 10px!important}
html#clover-root body.auth-mode .auth-panel>p:not(.clover-overline){font-size:13px!important;line-height:1.7;color:#536957!important;margin-bottom:32px!important}
html#clover-root body.auth-mode .auth-panel label{font-size:12px!important;color:#425d4c!important;gap:9px!important;margin:0 0 20px!important;font-weight:600}
html#clover-root body.auth-mode .auth-panel input{height:50px!important;background:#fffefb!important;border:1px solid #ccd8cd!important;border-radius:8px!important;padding:0 14px!important;font-size:13px!important}
html#clover-root body.auth-mode .auth-actions{display:grid!important;grid-template-columns:1fr!important;gap:11px!important;margin-top:27px!important}
html#clover-root body.auth-mode .auth-actions button{height:50px!important;min-height:50px!important;border-radius:8px!important;font-size:14px!important}
/* Member lounge */
html#clover-root body .member-hero{position:relative!important;display:block!important;isolation:isolate;width:calc(100% - 64px)!important;max-width:1320px!important;min-height:440px!important;height:440px!important;margin:26px auto 0!important;padding:0!important;overflow:hidden;border:1px solid #e1e5da!important;border-radius:18px!important;background:#eeeae0!important;box-shadow:none!important}
html#clover-root body .clover-hero-art{position:absolute;inset:0;z-index:-2;display:block}
html#clover-root body .clover-hero-art img{width:100%;height:100%;object-fit:cover;object-position:50% 48%}
html#clover-root body .member-hero:after{content:"";position:absolute;inset:0;z-index:-1;background:linear-gradient(90deg,#f5f2e9 0%,#f5f2e9f5 24%,#f5f2e980 32%,transparent 43%);pointer-events:none}
html#clover-root body .member-copy{display:block!important;position:relative!important;inset:auto!important;transform:none!important;box-sizing:border-box;max-width:32%;width:32%!important;padding:46px 30px 46px 42px!important;text-align:left!important}
html#clover-root body .member-copy h1{font-size:46px;line-height:1.3;letter-spacing:-2px;color:#123e2b;font-weight:700;margin:14px 0 15px}
html#clover-root body .member-copy p{font-size:14px;color:#536957!important;letter-spacing:-.03em;margin:0 0 23px!important;text-shadow:none!important}
html#clover-root body .clover-hero-cta{display:flex;gap:28px;align-items:center;border:1px solid #103e2e;border-radius:7px;background:#103e2e;color:#fff;font-size:12px;font-weight:700;padding:13px 18px}
html#clover-root body .clover-hero-cta span{font-size:19px;line-height:1}
html#clover-root body .clover-connection-status{display:flex;gap:7px;align-items:center;margin-top:19px;color:#596e5e;font-size:10px;background:none!important;border:0!important;padding:0!important}
html#clover-root body .clover-connection-status i{width:5px;height:5px;border-radius:50%;background:#9c8346}
html#clover-root body .clover-service-strip{max-width:1320px;width:calc(100% - 64px);margin:14px auto 28px;display:flex;align-items:center;justify-content:space-between;padding:18px 25px;border:1px solid #dde5da;background:#fffdf8;border-radius:11px;gap:20px}
html#clover-root body .clover-service-strip>div:first-child{display:flex;align-items:center;gap:14px}
html#clover-root body .clover-service-icon{display:grid;place-items:center;border-radius:50%;background:#edf5ee;color:#087f5b;font-size:20px;width:36px;height:36px}
html#clover-root body .clover-service-strip p{margin:0;font-size:11px;color:#536957;display:flex;gap:20px;align-items:center}
html#clover-root body .clover-service-strip b{font-size:12px;color:#294b36}
html#clover-root body .clover-strip-actions{display:flex;gap:22px}
html#clover-root body .clover-strip-actions button{border:0;background:transparent;font-size:11px;color:#294b36;font-weight:700;padding:5px}
html#clover-root body .clover-strip-actions span{margin-left:20px;color:#708473}
html#clover-root body .member-home .content-wrap{width:calc(100% - 64px)!important;max-width:1320px!important;background:none!important;padding:0!important;margin:0 auto!important}
html#clover-root body .section-title{margin:30px 0 18px!important;gap:22px!important;padding:0!important}
html#clover-root body .section-title h2{font-size:22px!important;font-weight:700!important;color:#183b29!important;text-shadow:none!important;letter-spacing:-.8px}
html#clover-root body .section-title div{background:#dbe2d8!important;height:1px!important}
html#clover-root body .live-grid,html#clover-root body .provider-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:18px!important}
html#clover-root body :is(.game-card,.provider-card,.slot-game-card){position:relative;background:#fffdf8!important;color:#18352b!important;border:1px solid #dcded0!important;border-radius:12px!important;box-shadow:none!important;overflow:hidden!important;transition:transform .2s,box-shadow .2s}
html#clover-root body :is(.game-card,.provider-card):hover{transform:translateY(-4px);box-shadow:0 12px 22px #103e2e0e!important}
html#clover-root body .game-card .card-scene{height:auto!important;aspect-ratio:1.62!important;min-height:0!important;background:linear-gradient(145deg,#1c5641,#102f25)!important;overflow:hidden}
html#clover-root body .clover-card-art{position:absolute!important;inset:0!important;display:block!important;width:100%!important;height:100%!important;z-index:0!important}
html#clover-root body .clover-card-art img{display:block!important;width:100%!important;height:100%!important;object-fit:cover!important;object-position:center!important;margin:0!important}
html#clover-root body .card-scene:has(.clover-card-art):before{display:none!important}
html#clover-root body .game-card .card-scene:after{background:linear-gradient(0deg,#082819b3,transparent 85%)!important}
html#clover-root body .card-scene b{font-size:clamp(15px,1.6vw,24px)!important;letter-spacing:.02em!important;color:#fff!important;text-shadow:0 2px 12px #0008!important;z-index:2}
html#clover-root body .card-scene>span{top:13px!important;left:13px!important;padding:4px 7px!important;background:#ffffffed!important;color:#315240!important;border:0!important;border-radius:4px!important;font-size:8px!important;font-weight:700}
html#clover-root body .game-card footer{min-height:87px!important;background:#fffdf8!important;align-items:center!important;padding:18px!important;gap:8px}
html#clover-root body :is(.game-card h3,.provider-card h3){font-size:14px!important;font-weight:700;color:#193e2d!important;text-shadow:none!important;letter-spacing:-.03em}
html#clover-root body :is(.game-card footer p,.provider-card p){font-size:8px!important;color:#536957!important;letter-spacing:.07em!important;margin-top:6px}
html#clover-root body .game-card footer button{background:#edf4ee!important;color:#1c563a!important;border:1px solid #d4e2d5!important;border-radius:6px!important;padding:9px 13px!important;min-width:45px!important;box-shadow:none!important;font-size:10px!important;white-space:nowrap}
html#clover-root body .provider-card{padding:0 0 18px!important;text-align:left!important;min-height:0!important}
html#clover-root body .provider-card>.provider-artwork{position:relative!important;overflow:hidden!important;width:100%!important;height:auto!important;aspect-ratio:1.62!important;background:#163e2d}
html#clover-root body .provider-artwork>.clover-card-art{position:absolute!important;inset:0!important}
html#clover-root body .provider-card h3{margin:17px 18px 0!important}
html#clover-root body .provider-card p{margin:5px 18px 0!important}
html#clover-root body .provider-card button{position:absolute;right:13px;bottom:20px;margin:0!important;width:auto!important;background:#edf4ee!important;color:#1c563a!important;border:1px solid #d4e2d5!important;border-radius:6px!important;padding:8px!important;font-size:10px!important;box-shadow:none!important}
html#clover-root body .original-game-card{border:1px solid #dcded0!important;border-radius:12px!important;background:#fffdf8!important;box-shadow:none!important;overflow:hidden}
html#clover-root body .original-game-card button{background:#fffdf8!important;color:#18352b!important;border:0!important;box-shadow:none!important}
html#clover-root body .original-game-card .original-visual{background:linear-gradient(135deg,#eaf3e8,#d9e8d6)!important}
html#clover-root body .original-game-card .original-visual :is(strong,small,span){color:#216446!important;text-shadow:none!important}
html#clover-root body .original-visual .dice-shape{background:#fffdf8!important;border-color:#4c8f62!important;box-shadow:8px 10px 0 #90bca08c!important;color:#1c6845!important}
html#clover-root body .original-game-card footer{background:#fffdf8!important;color:#18352b!important}
html#clover-root body .original-game-card h3{color:#234e38!important}
html#clover-root body .bottom-info{gap:20px!important;margin-top:32px!important}
html#clover-root body .bottom-info .notice{background:#fffdf8!important;border:1px solid #dcded0!important;border-radius:12px!important;padding:25px!important}
html#clover-root body .ny-banner{display:flex;align-items:center;min-height:190px!important;padding:30px!important;border:1px solid #dcded0;border-radius:12px!important;background:linear-gradient(90deg,#eef1e8 5%,#eef1e8ea 60%,#eef1e820),url('/clover-atelier-detail.webp') right center/auto 100% no-repeat!important;text-align:left!important;overflow:hidden}
html#clover-root body .ny-banner:before,html#clover-root body .ny-banner:after{display:none!important}
html#clover-root body .ny-banner p{font-size:10px!important;letter-spacing:.1em;color:#63806b!important;margin:0 0 10px!important}
html#clover-root body .ny-banner h3{font-size:20px!important;color:#173e2b!important;margin:0 0 10px!important;text-shadow:none!important}
html#clover-root body .ny-banner span{display:block;font-size:11px!important;color:#587360!important}
html#clover-root body .ny-banner button{margin-top:18px;font-size:11px;color:#164b32;background:#fffdf8;border:1px solid #c9dac8;border-radius:6px;padding:9px 14px;font-weight:700}
html#clover-root body .premium-footer{background:#103e2e!important;color:#c7dacf!important;border-top:1px solid #305641!important;box-shadow:none!important;margin-top:45px!important}
html#clover-root body .premium-footer :is(h3,b,strong){color:#edf4ef!important;text-shadow:none!important}
html#clover-root body .premium-footer :is(p,span,small){color:#c3d2c6!important;text-shadow:none!important}
/* Shared consoles */
html#clover-root body :is(.admin-header,.partner-header){background:#fffdf8!important;border-color:#dcded0!important;box-shadow:0 1px 0 #103e2e05!important;color:#193d2b!important}
html#clover-root body .admin-brand{font-size:18px!important;font-weight:800!important;letter-spacing:-1px!important;color:#103e2e!important;text-shadow:none!important;white-space:nowrap}
html#clover-root body .admin-brand:before{content:"";display:inline-block;width:28px;height:28px;background:url('/clover-mark-small.svg?v=20260920b') center/contain no-repeat;vertical-align:middle;margin-right:8px}
html#clover-root body .admin-brand span{font-size:8px!important;letter-spacing:.18em!important;color:#5d7c67!important}
html#clover-root body .partner-brand,html#clover-root[data-design] body .partner-brand{display:block!important;background:url('/clover-logo.svg?v=20260920b') center/contain no-repeat!important;width:138px!important;min-width:118px!important;height:52px!important;max-width:150px!important;color:transparent!important;font-size:0!important;flex-shrink:0!important;border:0!important}
html#clover-root body .partner-brand>*,html#clover-root[data-design] body .partner-brand>*{visibility:hidden}
html#clover-root body .admin-global-nav :is(a,button),html#clover-root body .partner-header :is(a,button){color:#355942!important;text-shadow:none!important;white-space:nowrap}
html#clover-root body .admin-global-nav :is(a,button).active,html#clover-root body .partner-header a.active{background:#eaf3ec!important;color:#075c40!important;border-color:#087f5b!important}
html#clover-root body :is(.partner-menu>div,.partner2-submenu,.mobile-nav-head,.main-nav.mobile-open){background:#fffdf8!important;color:#193d2b!important;border-color:#dcded0!important}
html#clover-root body :is(.admin-main,.partner-main){min-width:0;max-width:100%;background:var(--cl-canvas)!important}
html#clover-root body :is(.dashboard-welcome,.dashboard-panel,.dashboard-stats>article,.dashboard-alerts>a,.dashboard-alerts>div,.partner-dashboard-grid article,.partner-balance-strip>div,.partner2-panel,.partner2-filter,.partner2-filters,.partner2-summary,.partner3-dashboard-card,.agent-card,.create-member,.quick-transfer,.admin-table-wrap,.partner-member-card,.partner-cashier-card,.partner-member-tools,.partner-contribution,.partner-contribution-summary,.cashier-card,.settings-panel,.settings-card,.page-card,.profile-card,.notice-box,.home-notice-panel,.notice-auth-required,.loading-card){background:#fffdf8!important;color:#193d2b!important;border:1px solid #dcded0!important;box-shadow:none!important;border-radius:10px!important}
html#clover-root body :is(.dashboard-welcome,.dashboard-panel,.dashboard-stats,.dashboard-alerts) :is(h1,h2,h3,strong,b,p,label,small,span){text-shadow:none!important}
html#clover-root body .dashboard-welcome{margin-bottom:20px!important;background:#103e2e!important;padding:30px!important;min-height:130px;border:0!important;border-radius:13px!important;position:relative;overflow:hidden;gap:24px}
html#clover-root body .dashboard-welcome h1{color:#fff!important;font-size:25px!important;font-weight:700;letter-spacing:-.9px!important;line-height:1.45}
html#clover-root body .dashboard-welcome h1 span{color:#fff!important}
html#clover-root body .dashboard-welcome p{color:#c5d9ca!important;font-size:12px!important;line-height:1.7}
html#clover-root body .dashboard-welcome .eyebrow{color:#98c5a4!important;font-size:9px!important}
html#clover-root body .dashboard-welcome label{color:#c5d9ca!important;font-size:10px!important}
html#clover-root body .dashboard-welcome :is(input,button){height:40px!important;min-height:40px!important;font-size:12px!important;border-radius:6px!important}
html#clover-root body .dashboard-welcome input{background:#fffdf8!important;color:#244632!important;border-color:#dae4d9!important}
html#clover-root body .dashboard-welcome button{background:#d5edba!important;color:#143924!important;border-color:#d5edba!important}
html#clover-root body .dashboard-alerts{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr)) 1.4fr!important;gap:12px!important;margin-bottom:28px!important}
html#clover-root body .dashboard-alerts>a,html#clover-root body .dashboard-alerts>div{min-height:72px!important;padding:16px!important;position:relative;border-radius:9px!important;gap:12px}
html#clover-root body .dashboard-alerts>a:hover{border-color:#93b39a!important;background:#f8fbf6!important}
html#clover-root body .dashboard-alerts span{font-size:11px!important;color:#536957!important}
html#clover-root body .dashboard-alerts b{font-size:23px!important;color:#163d29!important;font-variant-numeric:tabular-nums}
html#clover-root body #dashAgentBalance{font-size:13px!important;color:#846b2b!important;line-height:1.4}
html#clover-root body .dashboard-section-head{background:transparent!important;border:0!important;padding:0 0 12px!important;margin:0!important;align-items:end}
html#clover-root body .dashboard-section-head h2{font-size:18px!important;color:#183d2b!important;line-height:1.4}
html#clover-root body .dashboard-stats{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:12px!important;margin-bottom:26px!important}
html#clover-root body .dashboard-stats>article{min-height:99px!important;padding:20px!important;border-radius:9px!important;border:1px solid #dcded0!important}
html#clover-root body .dashboard-stats>article small{color:#536957!important;font-size:11px!important}
html#clover-root body .dashboard-stats>article strong{color:#1b432e!important;font-size:23px!important;line-height:1.4!important;margin-top:12px!important;font-variant-numeric:tabular-nums;letter-spacing:-.7px}
html#clover-root body .dashboard-stats>article .dot{width:5px!important;height:5px!important;background:#73927c!important}
html#clover-root body .dashboard-stats>article:nth-child(4),html#clover-root body .dashboard-stats>article:nth-child(5){background:#eef5ea!important;border-color:#d0dec9!important}
html#clover-root body .dashboard-stats>article:last-child{grid-column:span 3;background:#edf4ef!important;display:flex;align-items:center;justify-content:space-between;min-height:80px!important}
html#clover-root body .dashboard-stats>article:last-child strong{margin:0!important;color:#08754d!important}
html#clover-root body .dashboard-panel{padding:24px!important;border-radius:12px!important}
html#clover-root body .dashboard-empty{display:grid!important;place-content:center;min-height:132px!important;border:1px dashed #dcdccd!important;background:#f8f5ee!important;color:#536957!important;font-size:11px!important;border-radius:7px!important;text-align:center!important}
html#clover-root body .dashboard-empty:before{content:"";display:block;background:url('/clover-mark-small.svg?v=20260920b') center/contain no-repeat;width:27px;height:27px;opacity:.26;margin:0 auto 13px}
html#clover-root body :is(.dashboard-games>div,.dashboard-recent>div){background:#f8f5ee!important;color:#34513d!important;border-color:#e0e7da!important;border-radius:7px!important}
html#clover-root body .partner-balance-strip{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important;margin-bottom:24px!important}
html#clover-root body .partner-balance-strip>div{padding:18px 21px!important;min-height:86px!important}
html#clover-root body .partner-balance-strip>div:first-child{background:#103e2e!important;border-color:#103e2e!important}
html#clover-root body .partner-balance-strip small{font-size:11px!important;color:#536957!important}
html#clover-root body .partner-balance-strip b{font-size:23px!important;color:#234b31!important;margin-top:8px!important;font-variant-numeric:tabular-nums}
html#clover-root body .partner-balance-strip>div:first-child :is(small,b){color:#fff!important}
html#clover-root body .partner-dashboard-grid{grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:12px!important}
html#clover-root body .partner-dashboard-grid article{min-height:104px!important;padding:21px!important;position:relative}
html#clover-root body .partner-dashboard-grid article small{font-size:11px!important;color:#536957!important}
html#clover-root body .partner-dashboard-grid article b{font-size:24px!important;font-weight:700!important;color:#234b31!important;margin-top:12px!important;font-variant-numeric:tabular-nums}
html#clover-root body .partner-dashboard-grid article:last-child{grid-column:1/-1;display:flex;justify-content:space-between;align-items:center;background:#ecf4e8!important;min-height:74px!important}
html#clover-root body .partner-dashboard-grid article:last-child b{margin:0!important;color:#08744b!important}
html#clover-root body .partner-dashboard-actions{display:grid!important;grid-template-columns:repeat(5,minmax(0,1fr))!important;gap:10px!important;margin:0 0 22px!important}
html#clover-root body .partner-dashboard-actions a{background:#fffdf8!important;color:#305c40!important;border:1px solid #d6e2d3!important;border-radius:7px!important;padding:15px 12px!important;font-size:12px!important;box-shadow:none!important;text-align:left!important}
html#clover-root body .partner-dashboard-actions a:after{content:"↗";float:right;margin-left:8px;color:#648c6f}
html#clover-root body .clover-console-intro{display:flex;justify-content:space-between;align-items:center;margin:0 0 20px;gap:14px}
html#clover-root body .clover-console-intro h2{font-size:23px;font-weight:700;line-height:1.4;color:#183d2b;margin:6px 0}
html#clover-root body .clover-console-intro p{font-size:11px;color:#536957;margin:0}
html#clover-root body .clover-context-note{padding:16px 20px!important;margin:20px 0 0;border:1px solid #dce4d7;border-left:3px solid #7eab8b;border-radius:7px;background:#f0f5ed;color:#61735f;font-size:11px;line-height:1.8}
/* Dense tables retain column and scrolling contracts. */
html#clover-root body :is(.admin-table,.partner-table,.partner2-table,.partner-bets-table) th{background:#edf3eb!important;color:#47654b!important;border-color:#d9e3d7!important;font-weight:700;text-shadow:none!important}
html#clover-root body :is(.admin-table,.partner-table,.partner2-table,.partner-bets-table) td{background:#fffdf8!important;color:#34513a!important;border-color:#e4e3d7!important;font-variant-numeric:tabular-nums}
html#clover-root body :is(.admin-table,.partner-table,.partner2-table,.partner-bets-table) tr:nth-child(even) td{background:#f8f5ee!important}
html#clover-root body :is(.admin-table,.partner-table,.partner2-table,.partner-bets-table) tr:hover td{background:#edf4e8!important}
html#clover-root body [data-member-rate]{background:#ecf4ed!important;color:#235937!important;border:1px solid #bdd4bf!important}
html#clover-root body :is([data-transfer="deposit"],[data-money-action="deposit"],[data-member-deposit]){background:#087f5b!important;color:#fff!important}
html#clover-root body :is([data-transfer="withdraw"],[data-money-action="withdraw"],[data-member-withdraw]){background:#fff0ed!important;color:#9b4035!important}
html#clover-root body :is(.partner-main,#partnerView,.partner-bets-shell){min-width:0;max-width:100%}
html#clover-root body .partner-bets-shell{grid-template-columns:minmax(0,1fr)!important}
html#clover-root body :is(#partnerBetsFilter,#partnerBetsSummary,#partnerBetsResult){min-width:0!important;width:100%;max-width:100%}
html#clover-root body #partnerBetsFilter{flex-wrap:wrap}
html#clover-root body .partner-bets-table-wrap{display:block!important;width:100%!important;max-width:100%!important;overflow-x:auto!important;overscroll-behavior-inline:contain}
html#clover-root body :is(.partner-history-filter,.partner-history-nav a,.partner-contribution-head){background:#fffdf8!important;color:#31563d!important;border-color:#dcded0!important}
/* Variant 2: compact ledger workspace */
html#clover-root body .partner2-common-header{background:#103e2e!important;color:#e2eee3!important;border:0!important}
html#clover-root body .partner2-common-header :is(b,strong,span,a,button){color:#e2eee3!important}
html#clover-root body .partner2-common-header nav :is(a,button){background:#1d513a!important;border:1px solid #41654b!important}
html#clover-root body.partner-user-shell .partner-header{height:70px!important;top:38px!important}
html#clover-root body.partner-user-shell .partner-main{max-width:1360px!important;padding:27px 28px 42px!important;background:var(--cl-canvas)!important}
html#clover-root body .partner2-page-title{font-size:22px!important;letter-spacing:-.8px;font-weight:700!important;margin-bottom:20px!important;color:#244b32!important}
html#clover-root body .partner2-panel{padding:22px!important;border-radius:10px!important}
html#clover-root body .partner2-summary{border-radius:8px!important;overflow:hidden!important;margin:18px 0!important}
html#clover-root body .partner2-summary>div{padding:15px 10px!important;background:#f8f5ee!important;border-color:#dcded0!important}
html#clover-root body .partner2-summary>div:last-child{background:#e8f1e3!important}
html#clover-root body .partner2-summary b{font-size:18px!important;color:#285234!important}
html#clover-root body .partner2-summary small{color:#536f59!important;font-size:10px!important}
html#clover-root body .partner2-btn{background:#f0f5ec!important;color:#31553a!important;border:1px solid #cbdac6!important;border-radius:5px!important}
html#clover-root body .partner2-btn.active{background:#103e2e!important;color:#fff!important;border-color:#103e2e!important}
html#clover-root body .partner2-table th{background:#164b35!important;color:#f1f7ec!important;font-size:11px!important;line-height:1.6!important}
html#clover-root body .partner2-tree-tools{background:#e9f2e5!important;color:#315a39!important;border-color:#d7e4d0!important}
html#clover-root body .partner2-tree-tools button{background:#fffdf8!important;color:#2f5738!important;border:1px solid #bcd2b7!important}
/* Sidebar consoles */
html#clover-root[data-design="admin2"] body .admin-header,html#clover-root[data-design="partner3"] body .partner-header{background:#103e2e!important;border:0!important;box-shadow:none!important}
html#clover-root[data-design="admin2"] body .admin-brand{color:#fff!important;padding:18px 14px!important;background:#103e2e!important}
html#clover-root[data-design="admin2"] body .admin-brand span{color:#bdd6c0!important}
html#clover-root[data-design="admin2"] body .admin-brand:before{filter:none}
html#clover-root[data-design="admin2"] body .admin-global-nav :is(a,button),html#clover-root[data-design="partner3"] body .partner-header :is(a,button){background:transparent!important;color:#d0e2d1!important;border-color:#315740!important}
html#clover-root[data-design="admin2"] body .admin-global-nav :is(a,button).active,html#clover-root[data-design="partner3"] body .partner-header a.active{background:#2a5b40!important;color:#fff!important;border-color:#b6d69c!important}
html#clover-root[data-design="admin2"] body .admin-main{padding:28px!important}
html#clover-root[data-design="admin2"] body .dashboard-alerts>:before{display:none!important}
html#clover-root[data-design="admin2"] body .dashboard-stats>article{border-top:1px solid #dcded0!important}
html#clover-root[data-design="partner3"] body .partner-brand{background-image:url('/clover-logo-inverse.svg?v=20260920b')!important;margin:12px auto!important;height:45px!important;min-width:120px!important}
html#clover-root[data-design="partner3"] body .partner-header nav :is(a,button){padding-top:12px!important;padding-bottom:12px!important;font-size:12px!important}
html#clover-root[data-design="partner3"] body .partner-menu>div{background:#194a32!important;border:0!important}
html#clover-root[data-design="partner3"] body .partner-main{padding:20px!important}
html#clover-root[data-design="partner3"] body #partnerView{padding:24px!important;border:1px solid #dcded0!important;border-radius:12px!important;background:#fffdf8!important;min-height:0!important}
html#clover-root[data-design="partner3"] body .partner-dashboard-grid article{background:#f8f5ee!important}
html#clover-root[data-design="partner3"] body .partner-balance-strip{background:#fffdf8!important;border:1px solid #dcded0!important;border-radius:8px!important;padding:14px 18px!important;margin-bottom:16px!important}
html#clover-root[data-design="partner3"] body .partner-balance-strip>div{background:none!important;border:0!important;padding:0!important;min-height:0!important}
html#clover-root[data-design="partner3"] body .partner-balance-strip :is(small,b){color:#31553c!important;font-size:11px!important}
/* Variant 4 stays dense and member-first. */
html#clover-root[data-design="partner4"] body .partner-header{background:#103e2e!important}
html#clover-root[data-design="partner4"] body .partner-brand{background-image:url('/clover-logo-inverse.svg?v=20260920b')!important}
html#clover-root[data-design="partner4"] body .partner-header :is(a,button){color:#e1eddd!important}
html#clover-root[data-design="partner4"] body .partner-header a.active{background:#2d5d41!important;color:#fff!important}
html#clover-root[data-design="partner4"] body .partner-main{padding:14px!important}
html#clover-root[data-design="partner4"] body .partner2-panel{padding:12px!important;border-radius:8px!important}
html#clover-root[data-design="partner4"] body .partner2-page-title{font-size:17px!important;margin-bottom:12px!important}
html#clover-root[data-design="partner4"] body .partner2-table th{font-size:9px!important}
html#clover-root[data-design="partner4"] body .partner2-common-header{background:#fffdf8!important;color:#294e35!important}
html#clover-root[data-design="partner4"] body .partner2-common-header :is(b,strong,span){color:#294e35!important}
html#clover-root[data-design="partner4"] body .partner2-common-header nav :is(a,button){background:#eef4ea!important;color:#294e35!important;border:1px solid #cad9c2!important}
html#clover-root body .maintenance{background:#fffdf8!important;color:#294e35!important;border-color:#dcded0!important;border-radius:18px!important;box-shadow:0 20px 60px #103e2e10!important}
html#clover-root body .maintenance .mark{background:none!important;border:0!important;box-shadow:none!important}
@media(max-width:1000px){html#clover-root body .main-nav{gap:10px!important}html#clover-root body .dashboard-stats{grid-template-columns:repeat(3,minmax(0,1fr))!important}html#clover-root body .dashboard-stats>article:last-child{grid-column:1/-1}html#clover-root body .dashboard-alerts{grid-template-columns:repeat(3,minmax(0,1fr))!important}html#clover-root body .dashboard-welcome h1{font-size:22px!important}}
/* Mobile is composed, not simply scaled down. */
@media(max-width:700px){
html#clover-root body .topbar{height:68px!important;padding:0 16px!important;gap:12px!important}
html#clover-root body .ny-logo{width:130px!important;min-width:120px!important;height:40px!important}
html#clover-root body .user-status-bar{min-height:66px!important;padding:8px 13px!important;flex-wrap:wrap!important;gap:6px!important}
html#clover-root body .user-status-bar .status-identity{font-size:10px!important;min-width:60px!important}
html#clover-root body .user-status-bar .status-balance{font-size:10px!important;white-space:nowrap!important}
html#clover-root body .user-status-bar nav{width:100%!important;margin:0!important;display:flex!important;gap:5px!important;justify-content:flex-end}
html#clover-root body .user-status-bar nav button{padding:4px 9px!important;height:25px!important;min-width:44px!important}
html#clover-root body .main-nav{background:#fffdf8!important;color:#193d2b!important;gap:0!important}
html#clover-root body .main-nav button{color:#254b35!important}
html#clover-root body.auth-mode .auth-shell{display:flex!important;flex-direction:column!important;width:100%!important;margin:0!important;min-height:100dvh!important;border:0!important;border-radius:0!important;box-shadow:none!important;overflow:visible!important}
html#clover-root body .clover-auth-story{min-height:550px!important;height:550px!important;padding:26px!important;flex-shrink:0}
html#clover-root body .clover-auth-logo{width:125px!important}
html#clover-root body .clover-auth-copy{margin-top:26px!important;max-width:70%}
html#clover-root body .clover-auth-copy>span{font-size:9px!important}
html#clover-root body .clover-auth-copy h1{font-size:24px!important;margin:8px 0!important;letter-spacing:-1px;line-height:1.45}
html#clover-root body .clover-auth-copy p{font-size:10px!important;max-width:140px;line-height:1.7}
html#clover-root body .clover-auth-story picture{inset:28px -80px -18px 100px!important;z-index:-1}
html#clover-root body .clover-auth-story picture img{object-position:center center!important}
html#clover-root body .clover-auth-story:after{content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(90deg,#eeeee3 2%,#eeeee3da 30%,transparent 80%);pointer-events:none}
html#clover-root body .clover-auth-story>small{display:none}
html#clover-root body.auth-mode .auth-panel{padding:32px 26px 28px!important;max-width:none!important;align-self:stretch}
html#clover-root body.auth-mode .auth-panel h2{font-size:26px!important;margin:8px 0!important}
html#clover-root body.auth-mode .auth-panel>p:not(.clover-overline){margin-bottom:25px!important;font-size:12px!important}
html#clover-root body.auth-mode .auth-panel label{margin-bottom:17px!important}
html#clover-root body.auth-mode .auth-actions{margin-top:23px!important}
html#clover-root body .member-hero{display:block!important;width:calc(100% - 28px)!important;margin:14px auto 0!important;height:550px!important;min-height:550px!important;border-radius:12px!important}
html#clover-root body .clover-hero-art{left:54px!important;right:-126px!important;top:40px!important;bottom:-28px!important}
html#clover-root body .clover-hero-art img{object-position:50% 50%!important}
html#clover-root body .member-hero:after{background:linear-gradient(90deg,#f3f0e5 0%,#f3f0e5ef 27%,#f3f0e530 65%,transparent 90%)!important}
html#clover-root body .member-copy{width:100%!important;max-width:100%!important;padding:28px 24px!important}
html#clover-root body .member-copy .clover-overline{font-size:9px}
html#clover-root body .member-copy h1{font-size:26px!important;line-height:1.35;letter-spacing:-1px;margin:12px 0 10px}
html#clover-root body .member-copy p{font-size:10px!important;max-width:160px;line-height:1.7;margin-bottom:20px!important}
html#clover-root body .clover-hero-cta{padding:10px 12px;font-size:10px;gap:15px}
html#clover-root body .clover-connection-status{font-size:9px!important;margin-top:19px}
html#clover-root body .clover-service-strip{width:calc(100% - 28px);padding:14px;margin:10px auto 22px;display:block;border-radius:10px}
html#clover-root body .clover-service-strip p{display:grid;gap:4px;font-size:10px}
html#clover-root body .clover-service-strip b{font-size:11px}
html#clover-root body .clover-strip-actions{margin:11px 0 0 49px;gap:15px}
html#clover-root body .clover-strip-actions button{font-size:10px;padding:0}
html#clover-root body .clover-strip-actions span{margin-left:8px}
html#clover-root body .member-home .content-wrap{width:calc(100% - 28px)!important}
html#clover-root body .section-title{margin:24px 0 14px!important}
html#clover-root body .section-title h2{font-size:18px!important}
html#clover-root body .live-grid,html#clover-root body .provider-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:11px!important}
html#clover-root body .game-card .card-scene{aspect-ratio:1.62!important}
html#clover-root body .card-scene b{font-size:15px!important;letter-spacing:-.03em!important}
html#clover-root body .card-scene>span{font-size:7px!important;top:9px!important;left:9px!important;padding:3px 5px!important}
html#clover-root body .game-card footer{min-height:91px!important;padding:12px!important;display:flex!important;flex-wrap:wrap;gap:9px!important}
html#clover-root body .game-card footer>div{width:100%;min-width:0}
html#clover-root body .game-card h3,html#clover-root body .provider-card h3{font-size:12px!important;white-space:nowrap}
html#clover-root body .game-card footer p{display:none}
html#clover-root body .game-card footer button{width:100%;padding:7px!important;min-height:29px;font-size:10px!important}
html#clover-root body .provider-card{padding-bottom:50px!important}
html#clover-root body .provider-card>.provider-artwork{aspect-ratio:1.62!important}
html#clover-root body .provider-card h3{margin:12px 12px 0!important}
html#clover-root body .provider-card p{margin:5px 12px!important;font-size:7px!important}
html#clover-root body .provider-card button{bottom:12px;right:12px;left:12px;width:calc(100% - 24px)!important;min-height:29px}
html#clover-root body .ny-banner{padding:25px!important;min-height:190px!important}
html#clover-root body .ny-banner h3{font-size:18px!important}
html#clover-root body .admin-main,html#clover-root[data-design="admin2"] body .admin-main{padding:14px!important}
html#clover-root body .admin-brand{font-size:16px!important}
html#clover-root body .admin-brand span{font-size:7px!important}
html#clover-root body .admin-brand:before{width:25px;height:25px;margin-right:6px}
html#clover-root body .admin-header #adminLogout{max-width:none!important;min-width:66px!important;font-size:10px!important}
html#clover-root body .dashboard-welcome{padding:22px!important;gap:18px!important;margin-bottom:14px!important}
html#clover-root body .dashboard-welcome h1{font-size:21px!important;line-height:1.5!important}
html#clover-root body .dashboard-welcome p{font-size:11px!important}
html#clover-root body .dashboard-alerts{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important;margin-bottom:24px!important}
html#clover-root body .dashboard-alerts>:last-child{grid-column:1/-1;min-height:49px!important}
html#clover-root body .dashboard-alerts>a,html#clover-root body .dashboard-alerts>div{padding:14px!important;min-height:64px!important}
html#clover-root body .dashboard-alerts span{font-size:10px!important}
html#clover-root body .dashboard-alerts b{font-size:21px!important}
html#clover-root body .dashboard-stats{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
html#clover-root body .dashboard-stats>article{min-height:95px!important;padding:17px!important}
html#clover-root body .dashboard-stats>article strong{font-size:21px!important}
html#clover-root body .dashboard-stats>article small{font-size:10px!important}
html#clover-root body .dashboard-panel{padding:19px!important}
html#clover-root body .dashboard-section-head h2{font-size:17px!important}
html#clover-root body .partner-header{gap:6px!important}
html#clover-root body .partner-brand,html#clover-root[data-design] body .partner-brand{width:120px!important;min-width:100px!important;max-width:120px!important;height:50px!important}
html#clover-root body .partner-balance-strip{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:20px!important}
html#clover-root body .partner-balance-strip>div{padding:15px!important;min-height:76px!important}
html#clover-root body .partner-balance-strip b{font-size:20px!important}
html#clover-root body .partner-dashboard-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:9px!important}
html#clover-root body .partner-dashboard-grid article{min-height:91px!important;padding:17px!important}
html#clover-root body .partner-dashboard-grid article b{font-size:21px!important;margin-top:10px!important}
html#clover-root body .partner-dashboard-actions{grid-template-columns:repeat(2,minmax(0,1fr))!important;gap:8px!important;margin-bottom:18px!important}
html#clover-root body .partner-dashboard-actions a{padding:12px!important;font-size:10px!important}
html#clover-root body .partner-dashboard-actions a:last-child{grid-column:1/-1}
html#clover-root body .clover-console-intro h2{font-size:20px}
html#clover-root body .clover-console-intro p{font-size:10px}
html#clover-root body.partner-user-shell .partner-header{height:62px!important;top:67px!important}
html#clover-root body.partner-user-shell .partner-main{padding:18px 12px 30px!important}
html#clover-root body .partner2-panel{padding:14px!important;border-radius:9px!important}
html#clover-root body .partner2-page-title{font-size:20px!important;margin-bottom:15px!important}
html#clover-root body .partner2-summary>div{padding:14px 12px!important}
html#clover-root body .partner2-summary b{font-size:18px!important}
html#clover-root[data-design="partner3"] body .partner-header{height:65px!important}
html#clover-root[data-design="partner3"] body .partner-brand{margin:0!important}
html#clover-root[data-design="partner3"] body .partner-main{padding:12px!important}
html#clover-root[data-design="partner3"] body #partnerView{padding:16px!important;border-radius:10px!important}
html#clover-root[data-design="partner3"] body .partner-balance-strip{padding:12px!important}
html#clover-root[data-design="partner4"] body .partner-main{padding:10px!important}
html#clover-root[data-design="partner4"] body .partner2-panel{padding:8px!important}
html#clover-root[data-design="partner4"] body .partner2-page-title{font-size:16px!important}
html#clover-root[data-design="partner4"] body .partner2-table th{font-size:8px!important}
html#clover-root[data-design="partner4"] body .partner2-common-header nav :is(a,button){font-size:10px!important;padding:5px!important}
}
/* Explicit component specificity avoids inherited variant fills winning over text. */
html#clover-root body .dashboard-welcome.dashboard-welcome{background:#103e2e!important;border:0!important}
html#clover-root body .dashboard-welcome.dashboard-welcome button{background:#d5edba!important;color:#143924!important;border-color:#d5edba!important}
html#clover-root body .dashboard-welcome.dashboard-welcome :is(input,button){height:44px!important;min-height:44px!important}
html#clover-root body .dashboard-empty.dashboard-empty{display:flex!important;flex-direction:column;align-items:center;justify-content:center;gap:8px}
html#clover-root body.auth-mode .auth-shell{justify-items:stretch!important}
html#clover-root body .clover-auth-story{width:100%;min-width:0}
html#clover-root body .clover-auth-story picture{inset:265px -35px 0 -10px}
html#clover-root body .clover-auth-story:before{content:"";position:absolute;inset:245px 0 auto;height:70px;background:linear-gradient(#f0eee5,transparent);z-index:1;pointer-events:none}
html#clover-root body.auth-mode .auth-panel :is(h2,p){text-align:left!important}
html#clover-root body .clover-hero-art{left:32%;background:#eeeae0}
html#clover-root body .clover-hero-art img{object-fit:cover!important;object-position:56% 30%!important}
html#clover-root body .game-card:is(.dream,.sexy) .card-scene:before{background:radial-gradient(ellipse at 70% 25%,#3d7650,transparent 55%),linear-gradient(140deg,#214733,#102d24)!important;opacity:1!important}
html#clover-root body .game-card:is(.dream,.sexy) .card-scene{background:linear-gradient(140deg,#214733,#102d24)!important}
html#clover-root body .partner2-member-actions [data-member-action="rate"]{background:#edf4ea!important;color:#285a34!important;border:1px solid #b7cdb1!important}
html#clover-root body .partner2-member-actions [data-member-action="grant"]{background:#087f5b!important;color:#fff!important;border:1px solid #087f5b!important}
html#clover-root body .partner2-member-actions [data-member-action="reclaim"]{background:#fff0ed!important;color:#963c35!important;border:1px solid #e2bdb5!important}
html#clover-root[data-design="partner3"] body .partner-header>nav{background:#103e2e!important;min-height:0!important}
html#clover-root[data-design="partner3"] body .partner-header .partner-brand{background:#103e2e url('/clover-logo-inverse.svg?v=20260920b') center/contain no-repeat!important}
html#clover-root[data-design="partner3"] body .partner-header>nav>a,html#clover-root[data-design="partner3"] body .partner-menu>a{background:#103e2e!important;color:#d7e6d7!important;border-color:#315740!important}
html#clover-root[data-design="partner3"] body .partner-balance-strip>div:first-child :is(small,b){color:#31553c!important}
html#clover-root[data-design="partner3"] body .partner-wallet-links :is(a,button){color:#31553c!important;background:#f0f5eb!important;border-color:#cbdac3!important}
html#clover-root[data-design="partner3"] body .partner-dashboard-grid article:last-child{background:#ecf4e8!important}
html#clover-root[data-design="partner4"] body .mobile-menu-toggle span{background:#103e2e!important}
html#clover-root body .partner-header .partner-brand{filter:none!important;text-shadow:none!important;box-shadow:none!important}
html#clover-root[data-design="partner3"] body #partnerIdentity{background:#103e2e!important;border-color:#315740!important}
html#clover-root[data-design="partner3"] body #partnerIdentity :is(a,button){background:transparent!important;color:#d7e6d7!important}
html#clover-root body .clover-hero-art{background:transparent}
html#clover-root body .clover-hero-art img{mask-image:linear-gradient(90deg,transparent,#000 10%)}
html#clover-root body .clover-auth-story picture img{mask-image:linear-gradient(transparent,#000 15%)}
html#clover-root body #dashboardPeriodForm{align-items:end!important}
html#clover-root body #dashboardPeriodForm label{align-self:end!important}
html#clover-root body .event-empty{background:#fbf8f1 url('/clover-atelier-detail.webp') right bottom/230px auto no-repeat!important;min-height:280px;display:flex;flex-direction:column;justify-content:center;align-items:flex-start;padding:38px!important;text-align:left!important}
html#clover-root body .event-empty>span{display:none}
html#clover-root body .event-empty h2{color:#214c33!important;font-size:22px!important;max-width:70%;line-height:1.5}
html#clover-root body .event-empty p{color:#536957!important;font-size:12px;max-width:58%;line-height:1.8}
html#clover-root body.subpage-active :is(.member-hero,.clover-service-strip){display:none!important}
html#clover-root body .clover-notice-empty{margin-top:20px!important;border:0!important;line-height:2;color:#536957!important;font-size:12px!important}
html#clover-root body .partner4-cashier-balance>span,html#clover-root body .partner4-cashier-history-head span{background:#edf4e9!important;color:#31553b!important}
html#clover-root body .partner4-action-sheet>section{background:#fffdf8!important;border-color:#d9dccb!important;border-radius:14px 14px 0 0!important;box-shadow:0 -10px 60px #193c2a26!important}
html#clover-root body .partner4-action-sheet>section>header{background:#103e2e!important;color:#fff!important;border:0!important}
html#clover-root body .partner4-action-sheet>section>header :is(b,button){color:#fff!important;background:transparent!important}
html#clover-root body .partner4-cashier-actions button[type="submit"],html#clover-root body .submit-btn{background:#087f5b!important;color:#fff!important;border:1px solid #087f5b!important;border-radius:7px!important;box-shadow:none!important}
html#clover-root body .partner4-quick-amounts [data-amount="reset"]{background:#fff1ed!important;color:#923c32!important;border:1px solid #e3c2b8!important}
html#clover-root body .partner4-cashier-form{border:0!important;box-shadow:none!important}
html#clover-root body .partner4-cashier-actions button{height:44px!important;border-radius:7px!important;box-shadow:none!important}
@media(max-width:700px){
html#clover-root body .clover-auth-story:before{display:none}
html#clover-root body .clover-auth-story picture{inset:235px 0 0 auto!important;width:305px!important}
html#clover-root body .clover-auth-story:after{display:block!important;background:linear-gradient(180deg,#eeeee3 0%,#eeeee3 38%,#eeeee38c 48%,transparent 64%)!important}
html#clover-root body .clover-hero-art{left:calc(50% - 146px)!important;right:auto!important;width:292px!important;top:235px!important;bottom:0!important}
html#clover-root body .member-hero:after{background:linear-gradient(180deg,#f3f0e5 0%,#f3f0e5 37%,#f3f0e580 47%,transparent 64%)!important}
html#clover-root body .dashboard-welcome.dashboard-welcome :is(input,button){height:46px!important;min-height:46px!important}
html#clover-root[data-design="partner3"] body .partner-header .partner-brand{height:44px!important;min-height:44px!important}
html#clover-root body .clover-hero-art img{mask-image:linear-gradient(180deg,transparent,#000 14%)}
html#clover-root body .clover-auth-story picture img{mask-image:linear-gradient(180deg,transparent,#000 14%)}
html#clover-root body .event-empty{padding:25px!important;background-size:180px auto!important}
html#clover-root body .event-empty h2{font-size:19px!important}
}
@media(prefers-reduced-motion:reduce){html#clover-root body :is(.game-card,.provider-card){transition:none!important}}

/* Small-size brand masters: simpler facets, same four-leaf silhouette. */
html#clover-root body :is(input,select,textarea){background:#fffefb!important}
html#clover-root body :is(.game-card,.provider-card,.dashboard-panel,.dashboard-stats>article,.partner2-panel){box-shadow:0 2px 7px #4d482805!important}
html#clover-root body .admin-brand:before{background-image:url('/clover-mark-small.svg?v=20260920b');filter:none!important}
@media(max-width:700px){
html#clover-root body .ny-logo,html#clover-root body .partner-header .partner-brand{background-image:url('/clover-logo-compact.svg?v=20260920b')!important}
html#clover-root[data-design="partner3"] body .partner-header .partner-brand,html#clover-root[data-design="partner4"] body .partner-header .partner-brand{background-image:url('/clover-logo-compact-inverse.svg?v=20260920b')!important}
html#clover-root body .clover-auth-logo{content:url('/clover-logo-compact.svg?v=20260920b')}
}

/* Dropdown surfaces keep readable text inside the dark partner4 header. */
html#clover-root[data-design="partner4"] body .partner-header .partner-menu>div a{color:#294e35!important;background:#fffdf8!important}
html#clover-root[data-design="partner4"] body .partner-header .partner2-submenu a{color:#294e35!important;background:#fffdf8!important}
html#clover-root[data-design="partner4"] body .partner-header .partner2-menu.active>a{color:#fff8e8!important;background:#2d5d41!important}
html#clover-root[data-design] body .partner-header button.mobile-nav-toggle{background:#fffdf8!important;color:#103e2e!important;border:1px solid #cbd1c1!important;border-radius:7px!important}
@media(max-width:760px){
html#clover-root[data-design="admin2"] body .admin-header.mobile-nav-open .admin-global-nav,
html#clover-root[data-design="partner4"] body .partner-header.mobile-nav-open>nav{background:#fffdf8!important}
html#clover-root[data-design="admin2"] body .admin-header.mobile-nav-open .admin-global-nav :is(a,button),
html#clover-root[data-design="partner4"] body .partner-header.mobile-nav-open>nav .partner2-menu>a{color:#294e35!important;background:#fffdf8!important;border-color:#dcded0!important}
html#clover-root[data-design="admin2"] body .admin-header.mobile-nav-open .admin-global-nav a.active,
html#clover-root[data-design="partner4"] body .partner-header.mobile-nav-open>nav .partner2-menu.active>a{color:#103e2e!important;background:#e7efdf!important}
}

/* CLV-20260920-08: one-piece mobile artwork with copy over the scene. */
@media(max-width:700px){
html#clover-root body .member-hero{height:450px!important;min-height:450px!important;background:#e9e3d5!important}
html#clover-root body .clover-hero-art{inset:0!important;width:100%!important;height:100%!important;background:transparent!important}
html#clover-root body .clover-hero-art img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;mask-image:none!important}
html#clover-root body .member-hero:after{background:linear-gradient(145deg,#f7f2e8fa 0%,#f7f2e8ed 24%,#f7f2e8a8 42%,#f7f2e82e 61%,transparent 75%)!important}
html#clover-root body .member-copy{z-index:2;width:75%!important;max-width:270px!important;padding:25px 22px!important}
html#clover-root body .member-copy .clover-overline{color:#285e47!important}
html#clover-root body .member-copy h1{font-size:27px!important;line-height:1.28!important;margin:10px 0 9px!important}
html#clover-root body .member-copy p{max-width:205px;margin-bottom:16px!important;font-size:11px!important;line-height:1.55!important;color:#405c4b!important}
html#clover-root body .clover-hero-cta{min-height:43px;padding:10px 15px;font-size:11px}
html#clover-root body .clover-connection-status{margin-top:13px;font-size:9px;color:#425b4b}
html#clover-root body .clover-auth-story{height:clamp(410px,105vw,450px)!important;min-height:clamp(410px,105vw,450px)!important;padding:22px!important;background:#e9e3d5!important}
html#clover-root body .clover-auth-story picture{inset:0!important;width:100%!important;height:100%!important;z-index:-1!important}
html#clover-root body .clover-auth-story picture img{width:100%!important;height:100%!important;object-fit:cover!important;object-position:center top!important;mask-image:none!important}
html#clover-root body .clover-auth-story:after{display:block!important;content:"";position:absolute;inset:0;z-index:0;background:linear-gradient(145deg,#f7f2e8f8 0%,#f7f2e8e8 27%,#f7f2e89e 45%,#f7f2e824 63%,transparent 76%)!important;pointer-events:none}
html#clover-root body .clover-auth-logo{width:120px!important}
html#clover-root body .clover-auth-copy{margin-top:19px!important;max-width:230px!important}
html#clover-root body .clover-auth-copy h1{font-size:25px!important;line-height:1.35!important;margin:8px 0 7px!important}
html#clover-root body .clover-auth-copy p{max-width:190px!important;font-size:10px!important;line-height:1.55!important;color:#405c4b!important}
html#clover-root body.auth-mode .auth-panel{padding-top:28px!important}
}

/* CLV-20260920-09: the desktop admin backdrop blur created a low stacking context.
   Removing the redundant blur lets its positioned submenu layer above page content;
   dialogs keep their separate 20000 modal layer. */
@media(min-width:761px){
html#clover-root:not([data-design="admin2"]) body .admin-header{backdrop-filter:none!important;overflow:visible!important}
}
