.azpp-bell {
position: fixed;
left: 16px;
bottom: 16px;
z-index: 9990;
width: 48px;
height: 48px;
margin: 0;
padding: 0;
display: flex;
align-items: center;
justify-content: center;
border: 2px solid #1d1d1b;
border-radius: 50%;
background: var(--azpp-accent, #74b46d);
color: #1d1d1b;
cursor: pointer;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
transition: background-color 0.2s, color 0.2s, border-color 0.2s;
}
.azpp-bell:hover,
.azpp-bell:focus-visible {
background: #1d1d1b;
color: #fff;
border-color: #1d1d1b;
outline: 0;
}
.azpp-toast {
position: fixed;
left: 16px;
bottom: 76px;
z-index: 9990;
max-width: calc(100vw - 32px);
padding: 10px 16px;
border: 2px solid #1d1d1b;
border-radius: 4px;
background: #fff;
color: #1d1d1b;
font-size: 15px;
line-height: 1.3;
box-shadow: 0 2px 10px rgba(0, 0, 0, 0.2);
}
@media (prefers-reduced-motion: reduce) {
.azpp-bell {
transition: none;
}
}