.person-display-heading{position:relative;z-index:2;display:flex;align-items:center;margin:0 0 15px;background:#eef2f8;border-bottom:1px solid #dce4ef;border-radius:8px 8px 0 0}
  .person-display-heading>.panel-title{position:relative!important;z-index:0!important;top:auto!important;flex:1;min-width:0;width:auto;margin:0!important;background:transparent!important;border-bottom:0!important}
  .person-display-heading .panel-title-main{gap:7px}
  #personDisplayGear,
  #relationDisplayGear{z-index:3;position:absolute;left:var(--person-display-gear-left,148px);top:50%;transform:translateY(-50%);height:24px;display:flex;align-items:center;gap:4px;padding:0 9px 0 7px;border:1px solid #e2e7ef;border-radius:12px;color:#53627a;background:#fff;font-family:inherit;font-size:12px;font-weight:600;line-height:1;white-space:nowrap;cursor:pointer}
  #personDisplayGear:hover,
  #relationDisplayGear:hover{color:#243551;border-color:#c9d3e3}
  #personDisplayGear[aria-expanded="true"],
  #relationDisplayGear[aria-expanded="true"]{color:#1000d9;border-color:#b6bdff;background:#edf1ff}
  #personDisplayGear svg,
  #relationDisplayGear svg{width:15px;height:15px;flex:none}
  @media(min-width:861px){.person-display-heading{position:sticky;top:-8px;margin:-4px 0 8px}}
  #personDisplayMenu,
  #relationDisplayMenu{margin:8px 0 12px;border:1px solid #dbe3f3;background:#fff;border-radius:12px;padding:12px;box-shadow:0 5px 15px rgba(34,55,88,.07);color:#172033;font-family:inherit}
  #personDisplayMenu[hidden],
  #relationDisplayMenu[hidden]{display:none}
  .person-display-menu-head{display:flex;align-items:center;justify-content:space-between;min-height:25px;font-size:14px}
  .person-display-menu-close{width:28px;height:28px;border:0;background:transparent;color:#74829a;font-size:22px;line-height:1;cursor:pointer}
  .person-display-menu-sub{margin:2px 0 12px;font-size:11px;color:#74829a;line-height:1.6}
  .person-display-mode-list{display:grid;gap:7px}
  .person-display-mode{display:flex;gap:8px;align-items:center;padding:9px 8px;width:100%;min-height:74px;text-align:left;border:1px solid #e0e6f2;border-radius:9px;background:#fff;cursor:pointer;font:inherit;color:inherit}
  .person-display-mode[aria-checked="true"]{background:#eff4ff;border-color:#8994ff}
  .person-display-example{width:72px;height:49px;flex:0 0 72px;border-radius:6px;background:#f6f8fc;display:flex;align-items:center;justify-content:center;overflow:hidden}
  .person-display-example img{display:block;width:122px;height:auto;max-width:none;flex-shrink:0}
  .person-display-label{flex:1;min-width:0}.person-display-name{font-size:12px;font-weight:700;display:flex;gap:5px;align-items:center;flex-wrap:wrap;line-height:1.5}
  .person-display-desc{display:block;font-size:10px;color:#78859b;line-height:1.6;margin-top:3px;word-break:keep-all;overflow-wrap:anywhere}
  .person-display-premium{font-size:9px;line-height:1.4;color:#875910;background:#fff2d2;border:1px solid #edcf89;border-radius:4px;padding:1px 4px;font-weight:700}
  .person-display-radio{flex:0 0 14px;width:14px;height:14px;border:1.5px solid #c4cddd;border-radius:50%;background:#fff;box-sizing:border-box}
  [aria-checked="true"]>.person-display-radio{border:4px solid #3069d7}
  .person-display-menu-foot{font-size:10px;color:#8793a7;margin:10px 0 0;text-align:center}
  @media(max-width:768px){.person-display-heading{margin:0 0 16px;background:var(--color-surface,#fff)}body[data-mobile-tab="people"] .person-display-heading{position:sticky;top:0;z-index:5}#personDisplayGear,#relationDisplayGear{height:32px;gap:5px;padding:0 12px 0 10px;border-radius:16px;font-size:13px}#personDisplayGear svg,#relationDisplayGear svg{width:17px;height:17px}#personDisplayMenu,#relationDisplayMenu{padding:12px;margin-bottom:14px}.person-display-mode{min-height:78px}.person-display-name{font-size:13px}.person-display-desc{font-size:11px}.person-display-example{width:76px;flex-basis:76px}}

.person-display-names{display:flex;align-items:center;gap:10px;width:100%;margin-top:10px;padding:9px 10px;border:1px solid #e0e6f2;border-radius:9px;background:#fff;font:inherit;color:inherit;text-align:left;cursor:pointer}
  .person-display-names-text{flex:1;min-width:0;display:grid}
  .person-display-names-title{font-size:12px;font-weight:700;line-height:1.5}
  .person-display-names-note{display:none;font-size:10px;color:#78859b;line-height:1.5}
  .person-display-names:disabled{cursor:not-allowed;background:#f8fafc}
  .person-display-names:disabled .person-display-names-title{color:#94a3b8}
  .person-display-names:disabled .person-display-names-note{display:block}
  .person-display-switch{position:relative;flex:0 0 34px;width:34px;height:20px;border-radius:10px;background:#cbd5e1;transition:background .15s}
  .person-display-switch::after{content:"";position:absolute;top:2px;left:2px;width:16px;height:16px;border-radius:50%;background:#fff;box-shadow:0 1px 2px rgba(15,23,42,.25);transition:transform .15s}
  [aria-checked="true"]>.person-display-switch{background:#3069d7}
  [aria-checked="true"]>.person-display-switch::after{transform:translateX(14px)}
  .person-display-names:disabled>.person-display-switch{opacity:.5}
  .person-display-name-style{margin-top:10px}
  .relation-display-style-title{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.5}
  .person-display-name-style-title{margin:0 0 6px;font-size:12px;font-weight:700;line-height:1.5}
  @media(max-width:768px){.person-display-names-title{font-size:13px}.person-display-name-style-title{font-size:13px}.person-display-names-note{font-size:11px}}

.person-display-mode:focus-visible,#personDisplayGear:focus-visible,.person-display-menu-close:focus-visible,.person-display-names:focus-visible,#relationDisplayGear:focus-visible{outline:2px solid #3069d7;outline-offset:2px}
.person-display-premium[hidden]{display:none}
