/* Minimal clean styles for the chat widget and admin */
#wmac-chat-button-outer {
    position: fixed;
    left: 18px;
    bottom: 18px;
    z-index: 999999;
}
#wmac-chat-button-inner {
    width: 56px;
    height: 56px;
    border-radius: 14px;
    background: #111;
    color: #fff;
    display:flex;
    align-items:center;
    justify-content:center;
    font-size:24px;
    box-shadow: 0 6px 18px rgba(0,0,0,0.2);
    cursor: pointer;
}
#wmac-chat-window-outer {
    position: fixed;
    left: 18px;
    bottom: 86px;
    width: 360px;
    max-width: calc(100% - 36px);
    z-index: 999998;
    display: none;
}
#wmac-chat-window-inner {
    background: #fff;
    border-radius: 12px;
    box-shadow: 0 10px 30px rgba(0,0,0,0.15);
    overflow: hidden;
    display:flex;
    flex-direction:column;
    height: 480px;
}
#wmac-chat-header {
    padding: 12px;
    background: #111;
    color: #fff;
    display:flex;
    justify-content:space-between;
    align-items:center;
}
#wmac-messages { padding: 12px; flex:1; overflow:auto; background:#f7f7f7;}
.wmac-msg { margin-bottom:8px; padding:10px 12px; border-radius:10px; max-width:85%; }
.wmac-user { background:#111; color:#fff; margin-left:auto; }
.wmac-bot { background:#fff; color:#111; margin-right:auto; border:1px solid #eee; }
#wmac-input-area { padding:10px; display:flex; gap:8px; border-top:1px solid #eee; }
#wmac-input { flex:1; padding:10px; border-radius:8px; border:1px solid #ddd; }
#wmac-send { padding:8px 12px; border-radius:8px; background:#111; color:#fff; border:none; cursor:pointer; }
/* Admin minor styling reuse */
