.island-photo-bell{position:fixed;top:18px;right:68px;z-index:65;display:grid;place-items:center;width:48px;height:48px;border:1px solid #dbd8cb;border-radius:50%;background:#fffaf0;color:#28594b;box-shadow:0 3px 12px #16382b25;cursor:pointer}.island-photo-bell b,.island-photo-bell>span{position:absolute;right:-5px;top:-5px;min-width:23px;padding:2px 5px;border-radius:20px;background:#b43428;color:white;font-size:13px}.island-app:not(.island-immersive-home) .island-photo-bell{top:auto;bottom:24px;right:20px}.island-photo-notifications{inset:0;margin:auto;box-sizing:border-box;width:min(520px,calc(100vw - 24px));max-height:80dvh;padding:20px;border:0;border-radius:20px;background:#fffaf0;color:#243d34;box-shadow:0 12px 60px #0005}.island-photo-notifications::backdrop{background:#132d2780}.island-photo-notifications header{display:flex;align-items:center;justify-content:space-between;gap:12px}.island-photo-notifications h2{font-size:21px;margin:0 0 12px}.island-photo-notifications header button{border:0;background:transparent;min-height:44px;min-width:44px;cursor:pointer}.island-photo-notifications ol{list-style:none;padding:0;margin:0;display:grid;gap:10px}.island-photo-notifications li button{display:grid;gap:8px;text-align:start;width:100%;padding:16px;border:1px solid #d7dfd7;border-radius:12px;background:#edf5e8;color:inherit;cursor:pointer;font-size:16px;overflow-wrap:anywhere}.island-photo-notifications li button.is-read{background:white}.island-photo-notifications li span{display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}.island-photo-notifications small{font-size:13px;color:#53685d}.island-photo-notifications .island-photo-mark-all{display:block;margin:0 0 12px auto;min-height:44px;padding:0 16px;border:1px solid #28594b;border-radius:22px;background:#fffaf0;color:#28594b;font-size:15px;cursor:pointer}.island-photo-notifications .island-photo-mark-all:disabled{opacity:.5;cursor:default}