.lcc-modal--alert{
    top:auto;
    left:auto;
    right:24px;
    bottom:24px;
    transform:none;
    width:380px;
    max-width:calc(100vw - 32px);
    max-height:calc(100vh - 32px);
    border-radius:16px;
    padding:20px;
    font-family:var(--thm-font-family);
    background:var(--color-white);
    box-shadow:0 8px 30px rgba(10,29,47,.18);
}
.lcc-modal--alert .lcc-modal__title{
    font-size:18px;
    color:var(--secondary);
}
.lcc-modal--alert .lcc-text{
    font-size:14px;
    line-height:20px;
    margin-bottom:14px;
    color:var(--secondary);
}
.lcc-modal--alert .lcc-modal__actions{
    margin-top:12px;
    display:flex;
    flex-wrap:wrap;
    gap:8px;
}
.lcc-modal--alert .lcc-modal__actions>*{
    margin-top:0;
}
.lcc-modal--settings{
    border-radius:16px;
    font-family:var(--thm-font-family);
}
.lcc-button{
    background:var(--primary);
    border:1px solid var(--primary);
    border-radius:100px;
    color:var(--color-white);
    font-family:var(--thm-font-family);
    font-size:14px;
    padding:9px 20px;
}
.lcc-button:hover,
.lcc-button:focus{
    background:var(--secondary);
    border-color:var(--secondary);
    color:var(--color-white);
}
.lcc-button.lcc-button--ghost{
    background:transparent;
    border:1px solid var(--secondary);
    border-radius:100px;
    color:var(--secondary);
    padding:9px 20px;
}
.lcc-button.lcc-button--ghost:hover,
.lcc-button.lcc-button--ghost:focus{
    background:var(--secondary);
    border-color:var(--secondary);
    color:var(--color-white);
}
body:has(.js-lcc-modal-settings[style*="none"]) .lcc-backdrop{
    display:none!important;
}
html.js-lcc-active:has(.js-lcc-modal-settings[style*="none"]){
    overflow:auto;
}
@media (max-width:480px){
    .lcc-modal--alert{
        right:8px;
        bottom:8px;
        left:8px;
        width:auto;
    }
}
