.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}.admin-shell :where(button,a,[tabindex]):focus-visible{outline:2px solid var(--accent);outline-offset:2px;border-radius:8px}.admin-shell button:disabled{opacity:.55;cursor:not-allowed}.admin-shell .metric-grid{grid-template-columns:1fr}.status-panel{margin-bottom:18px}.status-row{display:flex;flex-direction:column;gap:14px}.status-identity{display:flex;align-items:center;gap:11px}.status-identity div:last-child{display:flex;flex-direction:column;gap:3px}.status-identity strong{font-size:13px}.status-identity span{font-size:10px;color:#6d7885}.status-badge{display:inline-flex;align-items:center;gap:8px;padding:9px 12px;border:1px solid #dbe7de;border-radius:10px;background:#f2f7f3;color:#45624f;align-self:flex-start}.status-badge span{display:flex;flex-direction:column;gap:2px;font-size:11px;font-weight:700}.status-badge small{font-size:9px;font-weight:500;color:#6b7d70}.sample-tag{font-size:9px;font-weight:800;letter-spacing:.8px;text-transform:uppercase;color:#7a6a4f;background:#f8f3e9;border-radius:20px;padding:4px 8px}.points-disclaimer{font-size:10px;line-height:1.6;color:#5f6b78;margin:0 0 18px}.streak-pill{display:inline-flex;align-items:center;gap:6px;padding:6px 10px;border-radius:20px;background:#f0f4f1;color:#4f6a58;font-size:9px;font-weight:700;white-space:nowrap}.checkin-days{display:grid;grid-template-columns:repeat(7,1fr);grid-gap:6px;gap:6px;margin-bottom:16px}.checkin-day{display:flex;flex-direction:column;align-items:center;gap:6px;padding:10px 2px;border:1px solid #edf0f2;border-radius:10px;background:#fbfcfb}.checkin-day.done{background:#f0f6f2;border-color:#dce9e0;color:#4f7059}.checkin-day.today{border-color:#b9cdc0;box-shadow:inset 0 0 0 1px #cddcd2}.checkin-dot{display:grid;place-items:center;color:#5d8069}.checkin-empty{display:block;width:12px;height:12px;border-radius:50%;border:1.5px dashed #c3cbc5}.checkin-label{font-size:9px;font-weight:700;color:#6f7a86}.checkin-day.done .checkin-label{color:#4f7059}.checkin-button{width:100%;min-height:44px}.checkin-note{font-size:10px;color:#66727f;margin:10px 0 0;line-height:1.6}.activity-list{list-style:none;margin:0;padding:0}.activity-row{display:flex;align-items:flex-start;gap:10px;padding:12px 0;border-top:1px solid #f0f2f4}.activity-row:first-child{border-top:0;padding-top:0}.activity-dot{width:8px;height:8px;border-radius:50%;margin-top:5px;flex-shrink:0;background:#b6bfc7}.activity-dot.earned{background:#6f9179}.activity-dot.pending{background:#c2a367}.activity-body{display:flex;flex-direction:column;gap:3px;flex:1 1;min-width:0}.activity-body strong{font-size:11px;color:#34404d}.activity-body span{font-size:9px;color:#6f7b87}.activity-meta{display:flex;flex-direction:column;align-items:flex-end;gap:3px;flex-shrink:0}.activity-points{font-size:11px;font-weight:800;color:#4f7059}.activity-points.pending{color:#8a7340}.activity-when{font-size:9px;color:#7c8794}.panel-link{margin-top:14px;min-height:40px}.opportunity-list{list-style:none;margin:0;padding:0}.opportunity-row{display:flex;flex-direction:column;gap:12px;padding:16px 0;border-top:1px solid #f0f2f4}.opportunity-row:first-child{border-top:0;padding-top:0}.opportunity-main{display:flex;flex-direction:column;gap:4px}.opportunity-main strong{font-size:12px;color:#2f3b48}.opportunity-sponsor{font-size:10px;color:#6c7885}.opportunity-meta{display:flex;flex-wrap:wrap;gap:6px;margin-top:5px}.meta-chip{font-size:9px;font-weight:700;padding:4px 8px;border-radius:20px;background:#eff3f0;color:#4f6a58}.meta-chip.subtle{background:#f4f6f8;color:#6b7683;font-weight:600}.opportunity-side{display:flex;flex-wrap:wrap;align-items:center;gap:10px}.opportunity-points{font-size:13px;font-weight:800;color:#2f3b48}.opportunity-points small{font-size:9px;font-weight:500;color:#6f7b87}.status-pill{display:inline-block;padding:5px 9px;border-radius:20px;font-size:9px;font-weight:700;white-space:nowrap;background:#f2f4f6;color:#5f6b78}.status-pill.approved,.status-pill.eligible,.status-pill.open{background:#edf4ef;color:#4a6a55}.status-pill.pending{background:#f8f3e9;color:#7d6738}.status-pill.declined{background:#f9eeee;color:#8f5252}.status-pill.coming-soon{background:#f2f4f6;color:#5f6b78}.withdraw-panel{margin-bottom:18px}.withdraw-row{display:flex;gap:12px;align-items:flex-start}.withdraw-icon{width:36px;height:36px;flex-shrink:0;display:grid;place-items:center;border-radius:10px;background:#f9eeee;color:#9a5b5b}.withdraw-row h2{font:700 13px Manrope,sans-serif;margin:0 0 6px}.withdraw-row p{font-size:10px;line-height:1.65;color:#5f6b78;margin:0}.mono-points{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;font-weight:700;color:#3d5c49;white-space:nowrap}.referral-panel{margin-bottom:18px}.referral-code-row{display:flex;flex-direction:column;gap:10px;padding:14px;border:1px dashed #d7e0d9;border-radius:11px;background:#fafcfb;margin-bottom:18px}.referral-code{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px;font-weight:700;letter-spacing:.6px;color:#2f3b48;word-break:break-all}.referral-code-row .button{min-height:40px}.referral-stats{display:grid;grid-template-columns:repeat(2,1fr);grid-gap:12px;gap:12px}.referral-stats div{display:flex;flex-direction:column;gap:4px;padding:12px;border:1px solid #edf0f2;border-radius:10px;background:#fbfcfb}.referral-stats strong{font:800 18px Manrope,sans-serif;letter-spacing:-.5px;color:#2f3b48}.referral-stats span{font-size:9px;color:#6f7b87}.referral-steps{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:14px}.referral-steps li{display:flex;gap:11px;align-items:flex-start}.referral-step-icon{width:30px;height:30px;flex-shrink:0;display:grid;place-items:center;border-radius:9px;background:#f0f4f1;color:#5b7a66}.referral-steps div{display:flex;flex-direction:column;gap:3px}.referral-steps strong{font-size:11px;color:#34404d}.referral-steps span{font-size:10px;line-height:1.6;color:#6b7683}.profile-identity{display:flex;align-items:center;gap:12px;padding-bottom:16px;border-bottom:1px solid #f0f2f4;margin-bottom:16px}.profile-avatar{width:46px;height:46px;font-size:14px}.profile-identity div:last-child{display:flex;flex-direction:column;gap:3px}.profile-identity strong{font-size:14px}.profile-identity span{font-size:10px;color:#6f7b87}.profile-list{margin:0;display:flex;flex-direction:column}.profile-list>div{display:flex;justify-content:space-between;align-items:baseline;gap:14px;padding:11px 0;border-top:1px solid #f4f6f8}.profile-list>div:first-child{border-top:0}.profile-list dt{font-size:10px;color:#6f7b87;flex-shrink:0}.profile-list dd{margin:0;font-size:11px;font-weight:600;color:#34404d;text-align:right}.profile-status{display:inline-flex;align-items:center;gap:5px;color:#4f7059}.security-list{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:13px}.security-list li{display:flex;gap:10px;align-items:flex-start;font-size:10px;line-height:1.65;color:#5f6b78}.security-list svg{flex-shrink:0;margin-top:2px;color:#5b7a66}@media (min-width:560px){.metric-grid{grid-template-columns:repeat(3,1fr)}.status-row{flex-direction:row;align-items:center;justify-content:space-between}.status-badge{align-self:auto}.referral-code-row{flex-direction:row;align-items:center;justify-content:space-between}.referral-stats{grid-template-columns:repeat(4,1fr)}.opportunity-row{flex-direction:row;align-items:center;justify-content:space-between}.opportunity-side{flex-wrap:nowrap;justify-content:flex-end}}@media (min-width:900px){.checkin-button{width:auto;min-width:240px}.activity-body strong{font-size:12px}}@media (prefers-reduced-motion:reduce){.admin-shell *,.admin-shell :after,.admin-shell :before{transition:none;animation:none}}