/* Approved-reference visual polish */
body{background:#faf8f2;color:#203e2d;font-family:Arial,-apple-system,sans-serif}
.app{max-width:1050px}
.mast{padding:14px 26px 16px}
.brand img{display:none}.brand strong{font:clamp(30px,4.8vw,49px)/1 Georgia,serif;letter-spacing:-1px}.brand small{font-size:9px;letter-spacing:5px}
.hero-card{min-height:420px;border-radius:27px;background:linear-gradient(90deg,rgba(19,53,31,.98) 0%,rgba(23,59,36,.92) 33%,rgba(23,59,36,.30) 66%,rgba(20,46,28,.03) 100%),url('https://drive.google.com/thumbnail?id=1cRB2l-FhmsQr6-Gximoeu-pkX6qrGPO8&sz=w2400') center 45%/cover no-repeat}
.hero-content{min-height:420px;padding:26px 40px}
.hero-heading{align-items:flex-start}.hero-logo{display:flex;align-items:center;gap:12px}.hero-logo img{height:56px;width:56px;border-radius:0;object-fit:contain;background:transparent;box-shadow:none;filter:brightness(1.3)}.hero-wordmark{font:clamp(30px,4.4vw,52px)/.95 Georgia,serif;letter-spacing:-1px}.hero-wordmark small{display:block;font:700 10px Arial,sans-serif;letter-spacing:5px;text-align:center;margin-top:7px}
.pill{background:#375641c9;border:0;padding:7px 18px}
.motto{margin:12px 0 31px;font-size:10px;letter-spacing:2.2px}.member-block h1{font-size:clamp(32px,5vw,52px);margin:4px 0 15px}.member-id-label,.member-id{display:none}.eyebrow{font-size:10px;letter-spacing:2.2px}
.credit-row{align-items:end}.big-balance{font-size:clamp(65px,10vw,92px);line-height:1.03;margin:5px 0}.qr-panel{width:136px;min-height:146px;background:#fffdf8;border-radius:16px;box-shadow:0 5px 15px #0002}.qr-icon{font:65px/.9 Georgia,serif;color:#305640}.qr-panel small{line-height:1.35}.balance-track{max-width:420px;margin:12px 0}.formats{font-size:16px}
.quick-actions{margin:20px 0 26px;gap:13px}.quick-actions a{min-height:135px;border-radius:20px;font-size:18px;background:#fffefa}.action-icon{font-family:Arial,sans-serif;font-size:33px}
.details{margin-top:12px;background:#fffefa}.section-head h2{font-size:30px}.detail-grid{background:#fbfaf7}.activity{padding:24px 20px 30px}.stats strong{font-size:44px}
#ys-language-switch{bottom:calc(88px + env(safe-area-inset-bottom));right:12px;transform:scale(.82);transform-origin:bottom right;z-index:12}
@media(max-width:650px){.mast{padding:12px 18px}.brand strong{font-size:32px}.brand small{letter-spacing:3px}.hero-card{min-height:370px;background-position:57% center}.hero-content{min-height:370px;padding:19px 20px}.hero-logo img{width:38px;height:38px}.hero-wordmark{font-size:27px}.hero-wordmark small{font-size:7px;letter-spacing:3px}.motto{font-size:8px;letter-spacing:1.2px;margin:12px 0 19px}.member-block h1{font-size:32px;margin:3px 0 10px}.big-balance{font-size:70px}.qr-panel{width:101px;min-height:116px;padding:7px}.qr-icon{font-size:42px}.qr-panel strong{font-size:10px}.qr-panel small{font-size:9px}.balance-track{margin:12px 0}.formats{font-size:12px}.quick-actions{gap:7px;margin:12px 0 18px}.quick-actions a{min-height:100px;border-radius:13px;font-size:11px;padding:7px 3px 15px}.action-icon{font-size:26px}.details{padding:16px 13px}.section-head h2{font-size:22px}.detail-grid{padding:13px 6px}.detail-grid div{padding:0 7px}.detail-grid strong{font-size:12px}.activity{padding:20px 6px 35px}.stats strong{font-size:33px}}