.profile-info-screen{background:var(--background);min-height:100dvh;color:var(--foreground);padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}.profile-info-workspace{width:100%;max-width:560px;margin-inline:auto}.profile-info-topbar{border-bottom:1px solid var(--border);justify-content:center;align-items:center;height:52px;display:flex;position:relative}.profile-info-topbar h1{text-align:center;margin:0;padding-inline:54px;font-size:17px;font-weight:500;line-height:24px}.profile-info-back{justify-content:center;align-items:center;width:40px;height:44px;display:flex;position:absolute;inset-inline-start:8px}.profile-info-header-action{position:absolute;inset-inline-end:8px}.profile-info-header-button{width:40px;height:44px;color:var(--muted-foreground);justify-content:center;align-items:center;display:flex}.profile-info-header-button:disabled{opacity:.4}.profile-info-list{padding-inline:18px}.profile-info-row{border-bottom:1px solid var(--border);text-align:start;align-items:center;gap:10px;width:100%;min-height:59px;display:flex}.profile-info-row-label{flex:none;font-size:15px;line-height:22px}.profile-info-row-value{min-width:0;color:var(--muted-foreground);white-space:nowrap;text-overflow:ellipsis;flex:auto;justify-content:flex-end;align-items:center;font-size:14px;line-height:21px;display:flex;overflow:hidden}.profile-info-row-value:not(:has(svg,img,span)){text-align:end;display:block}.profile-info-chevron{color:var(--muted-foreground);opacity:.65;flex-shrink:0}.profile-info-avatar-row{min-height:72px}.profile-info-avatar{background:var(--muted);width:42px;height:42px;color:var(--muted-foreground);border-radius:50%;justify-content:center;align-items:center;display:flex;overflow:hidden}.profile-info-avatar img{object-fit:cover;width:100%;height:100%}.profile-info-file-input{clip-path:inset(50%);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}.profile-info-id{overflow-wrap:anywhere;white-space:normal;font-size:12px}.profile-info-copy{width:30px;height:40px;color:var(--muted-foreground);flex:none;justify-content:center;align-items:center;display:flex}.profile-info-avatar-hint,.profile-info-notice{color:var(--muted-foreground);margin-top:18px;font-size:12px;line-height:21px}.profile-info-notice{color:var(--brand)}.profile-info-loading{min-height:180px;color:var(--muted-foreground);justify-content:center;align-items:center;gap:9px;font-size:13px;display:flex}.profile-info-feedback{border:1px solid var(--border);background:var(--muted);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 14px;margin:16px 18px;padding:10px 12px;font-size:12px;line-height:20px;display:flex}.profile-info-feedback p{flex:180px;margin:0}.profile-info-retry{min-height:32px;color:var(--brand);justify-content:center;align-items:center;gap:5px;display:inline-flex}.profile-info-list .profile-info-feedback,.profile-info-editor .profile-info-feedback,.profile-info-sheet .profile-info-feedback{margin-inline:0}.profile-info-editor{padding:26px 18px}.profile-info-field-label{margin-bottom:12px;font-size:15px;display:block}.profile-info-input,.profile-info-textarea{background:var(--muted);width:100%;min-width:0;color:var(--foreground);border:1px solid #0000;border-radius:0;outline:none;padding:14px 12px;font-family:inherit;font-size:15px;display:block}.profile-info-input{height:50px}.profile-info-textarea{resize:vertical;min-height:160px;line-height:24px}.profile-info-input:focus,.profile-info-textarea:focus{border-color:var(--brand)}.profile-info-counter{color:var(--muted-foreground);text-align:end;font-variant-numeric:tabular-nums;margin:7px 0;font-size:11px}.profile-info-helper{color:var(--muted-foreground);margin:10px 0 0;font-size:12px;line-height:21px}.profile-info-save{background:var(--brand);width:100%;min-height:52px;color:var(--primary-foreground);border:0;border-radius:0;justify-content:center;align-items:center;gap:7px;margin-top:32px;font-size:16px;line-height:24px;display:flex}.profile-info-save:disabled{cursor:not-allowed;opacity:.5}.profile-info-sheet-overlay{z-index:60;background:#00000052;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.profile-info-sheet{background:var(--card);width:100%;max-width:560px;padding:20px 18px calc(14px + env(safe-area-inset-bottom,0px));border-radius:12px 12px 0 0}.profile-info-sheet h2{text-align:center;margin:0 0 14px;font-size:16px;font-weight:500}.profile-info-gender-options{border:0;margin:0;padding:0}.profile-info-gender-option{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:10px;min-height:52px;font-size:15px;display:flex;position:relative}.profile-info-gender-option input{opacity:0;width:1px;height:1px;position:absolute}.profile-info-gender-option svg{color:var(--brand)}.profile-info-gender-option:has(input:focus-visible){outline:2px solid var(--ring);outline-offset:-2px}.profile-info-sheet .profile-info-save{margin-top:24px}.profile-info-cancel{min-height:44px;color:var(--muted-foreground);justify-content:center;align-items:center;margin-top:8px;font-size:14px;display:flex}.profile-info-card{text-align:center;flex-direction:column;align-items:center;padding:48px 20px 30px;display:flex}.profile-info-card h2{margin:0;font-size:19px;font-weight:500}.profile-info-card-id{max-width:100%;color:var(--muted-foreground);overflow-wrap:anywhere;margin-top:10px;font-size:12px}.profile-info-qr{justify-content:center;align-items:center;width:min(256px,100%);min-height:256px;margin-top:30px;display:flex}.profile-info-qr img{max-width:100%;height:auto}.profile-info-qr button{min-height:44px;color:var(--brand);font-size:13px}.profile-info-card p{max-width:300px;color:var(--muted-foreground);margin-top:22px;font-size:13px;line-height:22px}.profile-info-screen :is(button,a,input,textarea):focus-visible{outline:2px solid var(--ring);outline-offset:3px}@media (min-width:600px){.profile-info-workspace{border-inline:1px solid var(--border);min-height:100dvh}}
