/* Private MyOnfit pilot: quieter hierarchy, touch targets, visible focus. */
:root{--line:#deded6;--muted:#5d6058;--soft:#efefe8}body{font-size:16px}header{min-height:80px}.header-actions button{min-width:44px;min-height:44px}.app-layout{max-width:1440px;grid-template-columns:208px minmax(0,1fr)}main{padding:40px clamp(24px,4vw,64px) 64px}h1{font-size:clamp(36px,4vw,58px);line-height:1.02;margin-bottom:30px}.card{border-radius:12px;border:1px solid var(--line);padding:28px}.card h2{font-size:29px}.card p{max-width:65ch}.primary{background:#ff501f;color:#111;border-radius:6px;min-height:50px}.secondary{border-radius:6px}aside nav button{min-height:50px;font-size:15px;border-radius:6px}aside nav button[aria-current=page]{background:#ffe5d9;border-left:0;color:#171717}aside nav button[aria-current=page] span{color:#171717}.member-club{border:0;overflow:hidden;border-radius:0;margin-bottom:28px}.member-club h2{font-size:40px}.member-club>div{padding:30px}.identity-card{display:grid;grid-template-columns:64px 1fr;gap:24px;padding:32px;background:linear-gradient(110deg,#ffe3d1,#fff3e9);border:1px solid #efc4a8;border-radius:12px;margin-bottom:28px;color:#171917}.identity-card .eyebrow{color:#96340f;margin-bottom:8px}.identity-card h2{font-size:34px;margin-bottom:10px}.identity-card p{max-width:52ch;color:#505047}.identity-symbol{width:64px;height:64px;background:#fff9;border:1px solid #c7744b;border-radius:16px;display:grid;place-items:center}.identity-symbol svg{width:44px;fill:none;stroke:#a83712;stroke-width:1.8}.identity-complete{background:#eaf0e7;border-color:#c3d1bb}.identity-steps{list-style:none;margin:24px 0;padding:0;display:grid;gap:22px}.identity-steps li{display:flex;gap:18px;align-items:flex-start}.identity-steps li>span{font-family:'Barlow Condensed',sans-serif;font-size:26px;color:#a83712;line-height:1.1}.identity-steps p{margin:5px 0 0;font-size:15px}.identity-consent{display:flex;align-items:flex-start;gap:12px;font-size:15px;font-weight:400;margin:24px 0}.identity-consent input{flex:0 0 22px;width:22px;height:22px;margin:3px 0}.identity-details .secondary{margin:16px 0}#identity-feedback,#photo-feedback{margin-top:16px}.photo-actions{display:flex;flex-wrap:wrap;gap:12px}.photo-actions .button{border-radius:6px;cursor:pointer;min-height:48px;font-size:16px}.photo-actions .button:focus-within{outline:3px solid #a83712;outline-offset:3px}.visually-hidden{position:absolute!important;width:1px!important;height:1px!important;min-height:0!important;padding:0!important;border:0!important;overflow:hidden;clip-path:inset(50%)}.profile-identity-link{margin-bottom:24px}.mobile-nav .qr-shortcut{transform:none;border-radius:8px}.mobile-nav button{min-height:52px}.mobile-nav button span{font-size:12px}.mobile-nav [aria-current=page]{box-shadow:inset 0 3px #a83712}.loading{height:100px;display:flex;align-items:center;gap:12px}.loading:before{flex:none}.onfit-icon{flex-shrink:0}a,button,input{scroll-margin:100px}html[data-theme=dark] .identity-card{background:#2d211c;border-color:#75513d;color:#fff}html[data-theme=dark] .identity-card p{color:#ddd1c8}html[data-theme=dark] .identity-card .eyebrow{color:#ffad89}
@media(max-width:900px){.app-layout{grid-template-columns:176px minmax(0,1fr)}main{padding:30px 24px}.identity-card{padding:26px;gap:18px}}
@media(max-width:640px){.app-layout{display:block}main{padding:26px 18px 100px}h1{font-size:38px;margin-bottom:24px}.identity-card{grid-template-columns:1fr;padding:24px;gap:18px}.identity-symbol{width:50px;height:50px}.identity-symbol svg{width:36px}.identity-card h2{font-size:32px}.identity-card .primary,.identity-details .primary{width:100%}.card{padding:24px 20px;border-radius:10px}.identity-consent{font-size:15px}.member-club>div{padding:24px}.header-actions>button[data-page=access]{display:none}.row{display:block}.row>span{display:block;margin-top:4px;font-size:16px}.photo-actions .button{flex:1}.photo-actions{margin-bottom:16px}.identity-steps{gap:24px}}
@media(prefers-reduced-motion:reduce){*,*::before,*::after{animation:none!important;transition:none!important;scroll-behavior:auto!important}}
