.island-display-name-dialog{position:fixed;inset:0;margin:auto;width:min(440px,calc(100vw - 24px));max-height:90dvh;box-sizing:border-box;overflow:auto;border:6px solid #a87944;border-radius:24px;padding:20px;background:linear-gradient(110deg,#f4dbad,#fff1d2);color:#432d20;box-shadow:0 10px 0 #765131,0 24px 70px #30211680}.island-display-name-dialog::backdrop{background:#30281f77;backdrop-filter:blur(3px)}.island-display-name-dialog header{display:flex;align-items:center;gap:10px;justify-content:space-between}.island-display-name-dialog h2{font-size:23px;margin:0}.island-display-name-dialog button{min-height:48px;min-width:48px;padding:10px 16px;border:2px solid #a57343;border-radius:14px;background:linear-gradient(120deg,#f7dba5,#e9be7d);color:#432d20;box-shadow:0 4px 0 #8b5d36;font:inherit;font-weight:700;cursor:pointer}.island-display-name-dialog header button{padding:8px;display:grid;place-items:center}.island-display-name-dialog form{display:grid;gap:18px}.island-display-name-dialog p{font-size:17px;line-height:1.7;margin:14px 0 0}.island-display-name-dialog label{display:grid;gap:8px;font-size:18px;font-weight:700}.island-display-name-dialog input{box-sizing:border-box;min-width:0;width:100%;min-height:52px;padding:12px;border:2px solid #aa8254;border-radius:12px;background:#fffaf0;color:#432d20;font:inherit;font-size:20px}.island-display-name-dialog button:disabled{opacity:.6;cursor:wait}.island-display-name-dialog [role=alert]{color:#9a243b}.island-display-name-dialog :focus-visible{outline:3px solid var(--focus-ring);outline-offset:3px}.calendar-family-person figcaption>button{min-height:44px;font-size:15px;display:flex;align-items:center;gap:4px;padding:3px 5px;max-width:100%;overflow-wrap:anywhere}.calendar-family-person figcaption{padding:0}.calendar-family-person figcaption svg{flex-shrink:0}