/* Tawk.to widget — localized tooltip overlay */
.sim-anywhere-tawk-tooltip {
    position: fixed;
    z-index: 2147483646;
    transform: translate(-50%, -100%);
    padding: 6px 10px;
    border-radius: 8px;
    background: #1f2937;
    color: #fff;
    font: 600 12px/1.2 system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    pointer-events: none;
    white-space: nowrap;
    box-shadow: 0 4px 12px rgba(15, 23, 42, 0.2);
}

.sim-anywhere-tawk-tooltip[hidden] {
    display: none !important;
}

.sim-anywhere-chat-launcher {
    position: fixed;
    right: 20px;
    bottom: 20px;
    z-index: 2147483645;
    display: grid;
    width: 60px;
    height: 60px;
    padding: 0;
    place-items: center;
    border: 0;
    border-radius: 50%;
    background: #cf102d;
    color: #fff;
    cursor: pointer;
    box-shadow: 0 10px 28px rgba(207, 16, 45, 0.3);
    transition: transform 160ms ease, box-shadow 160ms ease, background-color 160ms ease;
}

.sim-anywhere-chat-launcher:hover {
    background: #b80e28;
    box-shadow: 0 12px 32px rgba(207, 16, 45, 0.38);
    transform: translateY(-2px);
}

.sim-anywhere-chat-launcher:focus-visible {
    outline: 3px solid rgba(37, 99, 235, 0.35);
    outline-offset: 3px;
}

.sim-anywhere-chat-launcher[hidden] {
    display: none !important;
}

.sim-anywhere-chat-launcher svg {
    width: 30px;
    height: 30px;
    overflow: visible;
    fill: none;
    stroke: currentColor;
    stroke-linecap: round;
    stroke-linejoin: round;
    stroke-width: 1.8;
}

.sim-anywhere-chat-launcher svg circle {
    fill: currentColor;
    stroke: none;
}

.sim-anywhere-chat-launcher__badge {
    position: absolute;
    top: -3px;
    right: -2px;
    min-width: 21px;
    height: 21px;
    padding: 0 5px;
    border: 2px solid #fff;
    border-radius: 999px;
    background: #e11d2e;
    color: #fff;
    font: 700 11px/17px system-ui, -apple-system, "Segoe UI", Roboto, sans-serif;
    text-align: center;
}

.sim-anywhere-chat-launcher__badge[hidden] {
    display: none !important;
}

@media (max-width: 600px) {
    .sim-anywhere-chat-launcher {
        right: 16px;
        bottom: 16px;
        width: 56px;
        height: 56px;
    }
}
