.SayuMyPageSurface-module___upaNa__mypageSurface{--mp-ink:#1a1c20;--mp-strong:#171719;--mp-text:#555d6d;--mp-muted:#6d737c;--mp-disabled:#b0b3ba;--mp-line:#eeeff1;--mp-divider:#f2f4f6;--mp-block:#f3f4f5;--mp-surface:#fff;--mp-soft:#f7f8f9;--mp-accent:#5c79f4;--mp-accent-tint:#eff2fe;--mp-error:#fc6a66;background:var(--mp-surface);min-height:calc(100vh - 56px);color:var(--mp-ink);flex-direction:column;padding:0 0 44px;display:flex}.SayuMyPageSurface-module___upaNa__srTitle{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.SayuMyPageSurface-module___upaNa__accountHeader{flex-direction:column;padding:8px 0;display:flex}.SayuMyPageSurface-module___upaNa__accountRow{align-items:center;gap:12px;min-height:46px;padding:0 20px;display:flex}.SayuMyPageSurface-module___upaNa__accountRowLabel{color:var(--mp-muted);flex:none;font-size:14px;font-weight:500;line-height:1.6}.SayuMyPageSurface-module___upaNa__accountRowValue{min-width:0;color:var(--mp-ink);text-overflow:ellipsis;white-space:nowrap;flex:auto;align-items:center;gap:6px;font-size:14px;font-weight:600;line-height:1.6;display:flex;overflow:hidden}.SayuMyPageSurface-module___upaNa__providerBadge{flex:none;width:20px;height:20px}.SayuMyPageSurface-module___upaNa__accountRowValue>span{text-overflow:ellipsis;min-width:0;overflow:hidden}.SayuMyPageSurface-module___upaNa__feedbackBanner{color:#fff;background:#2a3038;border-radius:8px;align-items:center;gap:12px;margin:8px 20px 16px;padding:12px 22px;text-decoration:none;display:flex}.SayuMyPageSurface-module___upaNa__feedbackText{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.SayuMyPageSurface-module___upaNa__feedbackTitle{color:#fff;letter-spacing:-.01em;font-size:13px;font-weight:600;line-height:1.4}.SayuMyPageSurface-module___upaNa__feedbackSubtitle{color:#a8adb6;font-size:12px;font-weight:400;line-height:1.5}.SayuMyPageSurface-module___upaNa__feedbackIcon{color:#fff;flex:none;justify-content:center;align-items:center;width:40px;height:40px;display:inline-flex}.SayuMyPageSurface-module___upaNa__sectionDivider{background:var(--mp-divider);height:1px;margin:8px 20px}.SayuMyPageSurface-module___upaNa__section{flex-direction:column;display:flex}.SayuMyPageSurface-module___upaNa__sectionLabel{color:var(--mp-text);margin:0;padding:16px 20px 4px;font-size:12px;font-weight:600;line-height:1.5}.SayuMyPageSurface-module___upaNa__rowList{flex-direction:column;margin:0;padding:0;list-style:none;display:flex}.SayuMyPageSurface-module___upaNa__mypageSurface .SayuMyPageSurface-module___upaNa__row{width:100%;min-height:46px;color:var(--mp-ink);text-align:left;cursor:pointer;background:0 0;border:0;justify-content:space-between;align-items:center;gap:12px;padding:0 20px;font-size:16px;font-weight:500;line-height:1.4;text-decoration:none;display:flex}.SayuMyPageSurface-module___upaNa__dialogOverlay{z-index:1100;visibility:hidden;pointer-events:none;justify-content:center;align-items:center;padding:0 32px;display:flex;position:fixed;inset:0}.SayuMyPageSurface-module___upaNa__dialogOverlayOpen{visibility:visible;pointer-events:auto}.SayuMyPageSurface-module___upaNa__dialogBackdrop{opacity:0;background:#17171985;transition:opacity .2s;position:absolute;inset:0}.SayuMyPageSurface-module___upaNa__dialogOverlayOpen .SayuMyPageSurface-module___upaNa__dialogBackdrop{opacity:1}.SayuMyPageSurface-module___upaNa__dialog{background:var(--mp-surface,#fff);width:100%;max-width:312px;color:var(--mp-ink,#1a1c20);opacity:0;border-radius:10px;outline:none;flex-direction:column;gap:4px;padding:24px 16px 20px;transition:transform .2s,opacity .2s;display:flex;position:relative;transform:scale(.96);box-shadow:0 12px 32px #1717192e}.SayuMyPageSurface-module___upaNa__dialogOverlayOpen .SayuMyPageSurface-module___upaNa__dialog{opacity:1;transform:scale(1)}@media (prefers-reduced-motion:reduce){.SayuMyPageSurface-module___upaNa__dialogBackdrop,.SayuMyPageSurface-module___upaNa__dialog{transition:none}}.SayuMyPageSurface-module___upaNa__dialogTitle{color:#333d4b;letter-spacing:-.01em;text-align:left;margin:0;font-size:20px;font-weight:700;line-height:1.4}.SayuMyPageSurface-module___upaNa__dialogBody{color:#6b7684;letter-spacing:-.01em;text-align:left;margin:0;font-size:15px;font-weight:400;line-height:1.5}.SayuMyPageSurface-module___upaNa__dialogActions{gap:8px;margin-top:20px;display:flex}.SayuMyPageSurface-module___upaNa__dialogButton{cursor:pointer;border:0;border-radius:12px;flex:1 1 0;justify-content:center;align-items:center;min-height:48px;font-size:18px;font-weight:500;line-height:24px;display:inline-flex}.SayuMyPageSurface-module___upaNa__dialogCancel{background:var(--mp-line,#eeeff1);color:var(--mp-text,#555d6d)}.SayuMyPageSurface-module___upaNa__dialogConfirm{background:var(--mp-error,#fc6a66);color:var(--mp-surface,#fff)}.SayuMyPageSurface-module___upaNa__dialogForm{flex:1 1 0;display:flex}.SayuMyPageSurface-module___upaNa__dialogForm .SayuMyPageSurface-module___upaNa__dialogButton{width:100%}
.SayuSavedPeopleManager-module__0AEZBa__manager{background:#fff;flex-direction:column;gap:12px;padding:16px 20px 20px;display:flex}.SayuSavedPeopleManager-module__0AEZBa__heading{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.SayuSavedPeopleManager-module__0AEZBa__heading h2,.SayuSavedPeopleManager-module__0AEZBa__heading p{margin:0}.SayuSavedPeopleManager-module__0AEZBa__heading h2{color:#1a1c20;font-size:15px;font-weight:600;line-height:1.4}.SayuSavedPeopleManager-module__0AEZBa__heading p{color:#6d737c;margin-top:4px;font-size:12px;line-height:1.5}.SayuSavedPeopleManager-module__0AEZBa__count{color:var(--sd-accent-strong,#3f5ee8);flex:none;font-size:12px;font-weight:600;line-height:1.5}.SayuSavedPeopleManager-module__0AEZBa__empty{color:#6d737c;text-align:center;background:#f7f8f9;border-radius:12px;margin:0;padding:16px;font-size:14px;line-height:1.6}.SayuSavedPeopleManager-module__0AEZBa__list{border-top:1px solid #f2f4f6;margin:0;padding:0;list-style:none}.SayuSavedPeopleManager-module__0AEZBa__row{border-bottom:1px solid #f2f4f6;align-items:center;gap:12px;min-height:64px;display:flex}.SayuSavedPeopleManager-module__0AEZBa__personText{flex-direction:column;flex:auto;gap:4px;min-width:0;display:flex}.SayuSavedPeopleManager-module__0AEZBa__personText strong{color:#1a1c20;text-overflow:ellipsis;white-space:nowrap;font-size:14px;font-weight:600;line-height:1.4;overflow:hidden}.SayuSavedPeopleManager-module__0AEZBa__personText span{color:#555d6d;font-size:12px;line-height:1.5}.SayuSavedPeopleManager-module__0AEZBa__menuButton{color:#6d737c;cursor:pointer;background:0 0;border:0;flex:0 0 40px;place-items:center;width:40px;height:40px;display:grid}.SayuSavedPeopleManager-module__0AEZBa__menuButton:focus-visible,.SayuSavedPeopleManager-module__0AEZBa__dialog button:focus-visible{outline-offset:2px;outline:2px solid #5c79f4}.SayuSavedPeopleManager-module__0AEZBa__dialog input:focus-visible,.SayuSavedPeopleManager-module__0AEZBa__dialog select:focus-visible{border-color:#2a3038;outline:none}.SayuSavedPeopleManager-module__0AEZBa__overlay{z-index:1200;justify-content:center;align-items:flex-end;display:flex;position:fixed;inset:0}.SayuSavedPeopleManager-module__0AEZBa__backdrop{cursor:default;background:#17171985;border:0;width:100%;position:absolute;inset:0}.SayuSavedPeopleManager-module__0AEZBa__dialog{width:100%;max-width:480px;max-height:min(88vh,760px);padding:20px 20px calc(20px + env(safe-area-inset-bottom,0px));background:#fff;border-radius:16px 16px 0 0;flex-direction:column;gap:8px;display:flex;position:relative;overflow-y:auto;box-shadow:0 -12px 32px #17171929}.SayuSavedPeopleManager-module__0AEZBa__dialog h3,.SayuSavedPeopleManager-module__0AEZBa__dialogBody{margin:0}.SayuSavedPeopleManager-module__0AEZBa__dialog h3{color:#1a1c20;font-size:18px;font-weight:700;line-height:1.4}.SayuSavedPeopleManager-module__0AEZBa__dialogBody{color:#555d6d;font-size:14px;line-height:1.6}.SayuSavedPeopleManager-module__0AEZBa__menuAction,.SayuSavedPeopleManager-module__0AEZBa__menuActionDanger{text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f2f4f6;min-height:52px;padding:0;font-size:16px;font-weight:400;line-height:1.6}.SayuSavedPeopleManager-module__0AEZBa__menuAction{color:#1a1c20}.SayuSavedPeopleManager-module__0AEZBa__menuActionDanger{color:#fa342c}.SayuSavedPeopleManager-module__0AEZBa__editForm{flex-direction:column;gap:14px;display:flex}.SayuSavedPeopleManager-module__0AEZBa__field{color:#1a1c20;flex-direction:column;gap:4px;font-size:13px;font-weight:600;line-height:1.4;display:flex}.SayuSavedPeopleManager-module__0AEZBa__field input,.SayuSavedPeopleManager-module__0AEZBa__field select,.SayuSavedPeopleManager-module__0AEZBa__birthFields input{color:#1a1c20;width:100%;height:48px;font:inherit;background:#fff;border:1px solid #70737c29;border-radius:12px;padding:0 12px;font-size:15px;font-weight:400}.SayuSavedPeopleManager-module__0AEZBa__twoColumns{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.SayuSavedPeopleManager-module__0AEZBa__birthFields{border:0;grid-template-columns:1.3fr .8fr .8fr;gap:4px;margin:0;padding:0;display:grid}.SayuSavedPeopleManager-module__0AEZBa__birthFields legend{color:#1a1c20;grid-column:1/-1;margin-bottom:4px;font-size:13px;font-weight:600}.SayuSavedPeopleManager-module__0AEZBa__error{color:#fa342c;background:#fff1f0;border-radius:8px;margin:0;padding:10px 12px;font-size:13px;line-height:1.5}.SayuSavedPeopleManager-module__0AEZBa__dialogActions{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.SayuSavedPeopleManager-module__0AEZBa__dialogActions button{cursor:pointer;border:0;border-radius:12px;min-height:48px;font-size:15px;font-weight:600}.SayuSavedPeopleManager-module__0AEZBa__cancelButton{color:#555d6d;background:#f2f4f6}.SayuSavedPeopleManager-module__0AEZBa__saveButton{color:#fff;background:#5c79f4}.SayuSavedPeopleManager-module__0AEZBa__deleteButton{color:#fff;background:#fa342c}.SayuSavedPeopleManager-module__0AEZBa__dialogActions button:disabled{cursor:wait;opacity:.6}@media (prefers-reduced-motion:no-preference){.SayuSavedPeopleManager-module__0AEZBa__dialog{animation:.18s ease-out SayuSavedPeopleManager-module__0AEZBa__saved-people-sheet-in}@keyframes SayuSavedPeopleManager-module__0AEZBa__saved-people-sheet-in{0%{opacity:0;transform:translateY(16px)}}}
