.account{overflow:auto}.handle{opacity:.75;margin:0;font-size:1.2rem;font-weight:600}.description{margin:0;font-size:1.1rem;font-weight:600}.profile-avatar{border:6px solid var(--color-outline);background:var(--color-surface);object-fit:cover;border-radius:25%;flex:none;width:130px;height:130px}.profile-avatar--initial{background:var(--color-accent);color:var(--color-on-strong);font-family:var(--display);place-items:center;font-size:4rem;display:grid}.shareable-qr-code{flex-direction:column;align-items:center;gap:10px;width:100%;display:flex}.qr-code-frame{background:var(--color-surface);border-radius:var(--radius-medium);border:4px solid var(--color-primary);padding:12px;line-height:0}.copy-link-row{background:var(--color-surface);border:2px solid var(--color-primary);border-radius:var(--radius-small);width:100%;display:flex;overflow:hidden}.copy-link-row:focus-within{box-shadow:0 0 0 3px var(--color-focus-ring)}.copy-link-input{min-width:0;font:600 .95rem var(--body);color:var(--color-text);background:0 0;border:0;outline:none;flex:1;padding:8px 10px}.copy-link-button{background:var(--color-primary);color:var(--color-on-strong);border:0;flex:none;align-items:center;gap:6px;padding:8px 12px;font-weight:600;display:inline-flex}.copy-link-button:hover{background:var(--color-ink)}.friend-manager{flex-direction:column;gap:16px;min-height:0;padding:24px 28px;display:flex}.friend-manager-header{align-items:center;gap:14px;display:flex}.friend-manager-header h2{font-size:2.6rem}.friend-count{background:var(--color-primary);color:var(--color-on-strong);border-radius:var(--radius-small);padding:4px 12px;font-size:1.2rem;font-weight:600}.add-friend-form{flex-direction:column;gap:8px;display:flex}.add-friend-form label{font-size:1.2rem;font-weight:600}.find-row{gap:8px;width:100%;display:flex}.find-row input{min-width:0;font:600 1.2rem var(--body);color:var(--color-text);background:var(--color-surface);border:2px solid var(--color-border);border-radius:var(--radius-small);flex:1;padding:10px}.find-row input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-focus-ring);outline:none}.find-row .btn{border-width:3px;min-width:0;padding:6px 18px;font-size:1.2rem}.status-text{color:var(--color-heading);margin:0;font-weight:600}.add-friend-form .error-text{margin:0}.manager-list{flex-direction:column;gap:8px;min-height:0;margin:0;padding:4px;list-style:none;display:flex;overflow:auto}.manager-row{background:var(--color-surface);border:3px solid var(--color-border);border-radius:var(--radius-medium);align-items:center;gap:14px;padding:12px 16px;display:flex}.manager-row:hover{border-color:var(--color-primary)}.manager-row-profile{text-align:left;background:0 0;border:0;flex:1;align-items:center;gap:14px;min-width:0;padding:0;display:flex}.manager-row-names{flex-direction:column;min-width:0;display:flex}.manager-row-name{text-overflow:ellipsis;white-space:nowrap;font-size:1.5rem;font-weight:600;overflow:hidden}.manager-row-handle{opacity:.7;text-overflow:ellipsis;white-space:nowrap;font-size:1.1rem;overflow:hidden}.manager-row-balance{border-radius:var(--radius-small);color:var(--color-on-strong);flex:none;padding:4px 10px;font-size:1.1rem}.balance-owe{background:var(--color-danger)}.balance-owed{background:var(--color-info)}.balance-settled{background:var(--color-primary)}.manager-row-remove{border:2px solid var(--color-danger);border-radius:var(--radius-small);color:var(--color-danger);background:0 0;flex:none;align-items:center;gap:6px;padding:6px 12px;font-weight:600;display:inline-flex}.manager-row-remove:hover{background:var(--color-danger);color:var(--color-on-strong)}@media (width<=820px){.manager-row{flex-wrap:wrap}.manager-row-profile{flex:100%}.manager-row-remove{margin-left:auto}}