.avatar132{position:relative;display:inline-grid;place-items:center;width:56px;height:56px;flex:0 0 56px;overflow:hidden;border-radius:50%;background:#e8ece5;color:#879389}
.avatar132 svg{width:34px;height:34px}.avatar132 img{position:absolute;inset:0;width:100%;height:100%;object-fit:cover}
.unifiedHome111 .homeReportHeading111{align-items:flex-start}.homeName132{display:flex;align-items:center;gap:10px;flex-wrap:wrap}.homeNew132{display:inline-block;padding:3px 9px;border-radius:999px;background:#e6eee3;color:#355c3c;font-size:14px;line-height:1.5;font-weight:700}
.unifiedHome111 .homeReportInfo111{flex:1}.unifiedHome111 .homeReportInfo111 .homeSub111{font-size:15px;line-height:1.65;margin-top:6px}.homeFamily132{display:flex;flex-direction:column;gap:18px}
.photoSection132{margin:20px 0 24px}.photoField132{display:flex;align-items:center;gap:16px;flex-wrap:wrap;padding:18px;border:1px solid var(--line);border-radius:14px}.photoField132 strong{font-size:18px;color:var(--deep)}.photoField132 .note{font-size:15px;margin:6px 0 10px}.photoActions132{display:flex;gap:12px;flex-wrap:wrap}.photoActions132 button{font-size:16px;min-height:44px;padding:8px 12px}
.photoConsent132{line-height:1.6}#photoCrop132 .photoConsent132 input{display:inline-block;width:20px;height:20px;margin-right:8px;vertical-align:middle}
.homeDate132{display:inline-block;white-space:nowrap}
.photoPick135{display:inline-flex;flex:0 0 auto;padding:0;border:0;border-radius:50%;background:transparent;cursor:pointer}.photoPick135:focus-visible{outline:2px solid var(--mint);outline-offset:4px}.photoPreview132{display:flex}
.photoIdentity137{min-width:0;flex:1}.photoIdentity137 .photoBirth137{font-size:15px;line-height:1.6;margin:6px 0 0;overflow-wrap:anywhere}
.unifiedHome111 .homeHello111{display:flex;align-items:center;gap:8px;text-align:left;line-height:1.45}.unifiedHome111 .homeHello111 .avatar132{width:40px;height:40px;flex-basis:40px}.unifiedHome111 .homeHello111 .avatar132 svg{width:26px;height:26px}.homeHelloText135{min-width:0;overflow-wrap:anywhere}
@media(max-width:350px){.unifiedHome111 .homeHello111 .avatar132{width:36px;height:36px;flex-basis:36px}}
.unifiedHome111 .homeReportInfo111 .homeSub111 + .homeSub111{margin-top:1px}
#photoCrop132{width:min(90vw,420px);max-height:85dvh;overflow:auto;border:1px solid var(--line);border-radius:18px;padding:24px;background:#fbf8f1;color:var(--deep);font-family:inherit}#photoCrop132::backdrop{background:#10253699}#photoCrop132 h2{margin:0;font-size:22px}#photoCrop132 .desc{font-size:16px;line-height:1.6}#photoCrop132 canvas{display:block;width:min(100%,256px);height:auto;border-radius:50%;margin:16px auto}#photoCrop132 label{display:block;font-size:16px;margin:14px 0}#photoCrop132 input{display:block;width:100%;height:32px;accent-color:#5d7f55}#photoCrop132 .actions{margin-top:18px;display:flex;gap:12px}#photoCrop132 .actions button{flex:1;min-height:48px;font-size:17px}
#photoCrop132{box-sizing:border-box;max-height:90dvh;padding:20px}#photoCrop132 canvas{width:min(100%,192px,24dvh)}#photoCrop132 .actions{position:sticky;bottom:-20px;padding:12px 0;background:#fbf8f1}
#photoCrop132 input[type=range]{height:44px}
