
/* ChatJox notification module */
.chatjox-front-notification-optin{
    position:relative;
    z-index:3;
    display:flex;
    align-items:center;
    justify-content:space-between;
    gap:10px;
    margin:10px 12px 0;
    padding:9px 10px;
    border:1px solid var(--chatjox-border,#e4e7ec);
    border-radius:12px;
    background:var(--chatjox-surface,#fff);
    color:var(--chatjox-text,#101828);
    font-size:11px;
    line-height:1.65;
    box-shadow:0 4px 14px rgba(15,23,42,.05)
}
.chatjox-front-notification-optin span{min-width:0;flex:1}
.chatjox-front-notification-optin button{
    flex:0 0 auto;
    border:0;
    border-radius:9px;
    padding:7px 9px;
    background:var(--chatjox-primary,#175cd3);
    color:#fff;
    font:inherit;
    font-weight:700;
    cursor:pointer
}
.chatjox-notification-permission-notice p{
    display:flex;
    align-items:center;
    gap:9px;
    flex-wrap:wrap
}
.chatjox-notification-permission-notice [data-chatjox-notification-status]{margin-inline-start:4px}
@media(max-width:600px){
    .chatjox-front-notification-optin{align-items:stretch;flex-direction:column}
    .chatjox-front-notification-optin button{width:100%;min-height:40px}
}

.chatjox-notification-permission-notice{position:relative;padding-inline-end:44px}
.chatjox-notification-permission-notice>.notice-dismiss{
    display:block!important;
    visibility:visible!important;
    opacity:1!important;
    pointer-events:auto!important;
    z-index:50!important;
    width:40px;
    height:40px;
    touch-action:manipulation
}
