/* 네이버 리뷰 쓰고 4일 더 받기 (2026-11-12, public/naver-review.js). 회원 오늘 탭 카드 · 신청 창. 다크 기본, 라이트는 아래 묶음.
   오늘 탭의 라임 채움 버튼은 떠 있는 '수업 예약하기' 하나만: 카드의 [리뷰 쓰러 가기]는 라임 테두리, [리뷰 썼어요]는 보조. */
.refined-member .member-main>.home-nrv{margin-bottom:24px;border-color:#3d4a2e;background:linear-gradient(180deg,#ddf8780d,transparent 70%),var(--surface,#1d2023)}
.refined-member .home-nrv .eyebrow{color:#a9b5ad}
.refined-member .home-nrv h2{margin:4px 0 0;font-size:20px;line-height:28px;font-weight:800;letter-spacing:-.01em;word-break:keep-all;overflow-wrap:anywhere}
.refined-member .home-nrv .nrv-sub{margin:6px 0 0;font-size:14px;line-height:21px;color:#b7c0ba;word-break:keep-all}
.refined-member .home-nrv .nrv-steps{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin:14px 0 16px;padding:12px 0 0;border-top:1px solid #2f3632;list-style:none}
.refined-member .home-nrv .nrv-steps li{display:flex;align-items:center;gap:6px;min-width:0;font-size:12px;line-height:16px;color:#c9d1cb;white-space:nowrap}
.refined-member .home-nrv .nrv-steps b{display:inline-grid;place-items:center;flex:0 0 18px;width:18px;height:18px;border-radius:50%;background:#ddf8781f;color:#ddf878;font-size:11px;font-weight:800}
.refined-member .home-nrv a.nrv-go{display:flex;align-items:center;justify-content:center;gap:6px;width:100%;min-height:48px;border:1.5px solid #ddf878;border-radius:12px;color:#ddf878;font-size:15px;font-weight:800;text-decoration:none;box-sizing:border-box}
.refined-member .home-nrv button.nrv-done{display:flex;align-items:center;justify-content:center;width:100%;min-height:44px;margin-top:8px;border:1px solid #3a423d;border-radius:12px;background:transparent;color:#e6ebe7;font-size:14px;font-weight:700}
.refined-member .home-nrv .nrv-fine{margin:10px 0 0;font-size:12px;line-height:18px;color:#8d978f;word-break:keep-all}
.refined-member .home-nrv.is-pending h2{font-size:18px;line-height:26px}
.refined-member .home-nrv a.nrv-go:focus-visible,.refined-member .home-nrv button.nrv-done:focus-visible{outline:2px solid #ddf878;outline-offset:2px}
/* 신청 창 */
.nrv-form{display:flex;flex-direction:column;gap:12px}
.nrv-form>label,.nrv-form>p{margin:0!important}
.nrv-form .nrv-check{padding:0!important;grid-template-columns:none}
.nrv-form .nrv-lead{margin:0;font-size:14px;line-height:21px;color:#b7c0ba;word-break:keep-all}
.nrv-form .nrv-pick{display:block;cursor:pointer}
.nrv-form .nrv-pick input[type=file]{display:none!important}
.nrv-form [hidden],.nrv-review [hidden]{display:none!important}
.nrv-form .nrv-pick-empty{display:flex;flex-direction:column;align-items:center;justify-content:center;gap:4px;min-height:96px;border:1.5px dashed #47524a;border-radius:14px;color:#e6ebe7;text-align:center}
.nrv-form .nrv-pick-empty b{font-size:15px}.nrv-form .nrv-pick-empty small{font-size:12px;color:#8d978f}
.nrv-form .nrv-pick-shot{display:flex;align-items:center;gap:14px;min-height:96px;padding:10px;border:1px solid #3a423d;border-radius:14px}
.nrv-form .nrv-pick-shot img{width:64px;height:76px;object-fit:cover;border-radius:8px;background:#0e1012}
.nrv-form .nrv-pick-shot span{display:flex;flex-direction:column;gap:4px}.nrv-form .nrv-pick-shot b{font-size:15px}.nrv-form .nrv-pick-shot small{font-size:13px;color:#ddf878}
.nrv-form .nrv-pick.busy{opacity:.6;pointer-events:none}
.nrv-form .nrv-check{display:flex;align-items:center;gap:10px;min-height:44px;font-size:14px;font-weight:600;word-break:keep-all}
.nrv-form .nrv-check input{flex:0 0 22px;width:22px;height:22px;accent-color:#ddf878}
.nrv-form .nrv-submit{width:100%;min-height:50px}
.nrv-form .nrv-fine{margin:0;text-align:center;font-size:12px;line-height:18px;color:#8d978f}
/* 라이트 */
html[data-theme="light"] body.refined-member .home-nrv{border-color:#d3dcc4;background:linear-gradient(180deg,#eef9c7,transparent 70%),#fff}
html[data-theme="light"] body.refined-member .home-nrv .eyebrow{color:#5d6a61}
html[data-theme="light"] body.refined-member .home-nrv .nrv-sub{color:#4c5750}
html[data-theme="light"] body.refined-member .home-nrv .nrv-steps{border-top-color:#e3e8df}
html[data-theme="light"] body.refined-member .home-nrv .nrv-steps li{color:#3c463f}
html[data-theme="light"] body.refined-member .home-nrv .nrv-steps b{background:#e4f5a4;color:#33470b}
html[data-theme="light"] body.refined-member .home-nrv a.nrv-go{border-color:#5d7d12;color:#3f5a06}
html[data-theme="light"] body.refined-member .home-nrv button.nrv-done{border-color:#cfd8c9;color:#1f2722}
html[data-theme="light"] body.refined-member .home-nrv .nrv-fine{color:#6a766e}
html[data-theme="light"] .nrv-form .nrv-lead{color:#4c5750}
html[data-theme="light"] .nrv-form .nrv-pick-empty{border-color:#bcc7b8;color:#1f2722}
html[data-theme="light"] .nrv-form .nrv-pick-shot{border-color:#cfd8c9}
html[data-theme="light"] .nrv-form .nrv-pick-shot small{color:#4b6b06}
html[data-theme="light"] .nrv-form .nrv-fine,html[data-theme="light"] .nrv-form .nrv-pick-empty small{color:#6a766e}
html[data-theme="light"] .nrv-form .nrv-check input{accent-color:#4b6b06}
