.imsf-follow{margin:0}.imsf-follow button{width:100%}.imsf-bell{position:relative;flex-shrink:0}.imsf-bell summary{display:flex;align-items:center;gap:6px;cursor:pointer;list-style:none;min-height:40px;color:var(--text)}.imsf-bell summary::-webkit-details-marker{display:none}.imsf-count{background:#fbdada;color:#b90009;border-radius:50px;min-width:24px;padding:2px 6px;text-align:center;font-weight:600}.imsf-pop{position:absolute;right:0;top:100%;z-index:1000;width:min(340px,85vw);background:var(--bg);color:var(--text);border:1px solid var(--line);border-radius:12px;padding:14px;box-shadow:0 8px 30px #0003}.imsf-pop h3{margin:0 0 10px}.imsf-notice{display:block;padding:12px;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.imsf-notice small{display:block;opacity:.75}.imsf-unread{border-left:3px solid var(--red)}.imsf-all{display:block;text-align:center;padding-top:12px;color:var(--red)}.imsf-profile label{display:block;margin:12px 0}.imsf-profile input:not([type=file]),.imsf-profile textarea{display:block;width:100%;max-width:600px}.imsf-avatar{border-radius:50%;object-fit:cover;width:96px;height:96px}.imsf-profile .grid{margin-top:16px}@media(max-width:600px){.imsf-pop{position:fixed;top:110px;right:12px;max-height:65vh;overflow:auto}}
