.wide-card{width:min(620px,calc(100vw - 28px))}.identity-summary{display:grid;grid-template-columns:2fr 1fr 1.5fr;gap:10px;margin:18px 0}.identity-summary>div{border:1px solid var(--line);border-radius:12px;padding:12px;background:var(--soft)}.identity-summary small{display:block;color:var(--muted);margin-bottom:4px}.identity-summary b{display:block;overflow-wrap:anywhere}.face-enroll-box{border:1px dashed var(--warning);border-radius:14px;padding:16px;background:#fff8e8;text-align:left}.face-enroll-box.complete{border-color:var(--success);background:#edf9f2}.face-enroll-box p{color:var(--muted);margin:6px 0 12px}.consent-check{display:flex;align-items:flex-start;gap:10px;font-size:.9rem;line-height:1.4;text-align:left}.consent-check input{margin-top:3px}.face-modal{max-width:520px}.camera-frame{position:relative;width:100%;aspect-ratio:4/3;background:#111;border-radius:16px;overflow:hidden}.camera-frame video{width:100%;height:100%;object-fit:cover;transform:scaleX(-1)}.camera-guide{position:absolute;inset:12% 23%;border:3px solid rgba(255,255,255,.9);border-radius:48%;box-shadow:0 0 0 999px rgba(0,0,0,.22);pointer-events:none}.face-privacy{font-size:.82rem;color:var(--muted);line-height:1.4;margin:12px 0}.correction-list{display:grid;gap:12px}.correction-access-card{display:flex;align-items:center;justify-content:space-between;gap:18px;border:1px solid var(--line);border-radius:14px;padding:16px;background:var(--surface)}.correction-access-card h3{margin:0 0 5px}.correction-access-card p{color:var(--muted);margin:0 0 8px}.muted{color:var(--muted)}@media(max-width:680px){.identity-summary{grid-template-columns:1fr}.correction-access-card{align-items:stretch;flex-direction:column}.camera-guide{inset:10% 18%}.wide-card{width:calc(100vw - 20px)}}