/* Keep presentation launchers inside the desktop gutter and compact on phones. */
#c2-root .floating-complaints {
    left: 12px;
    bottom: 12px;
    width: 52px;
    gap: 10px;
}
#c2-root .floating-complaints > div {
    border-left-width: 1px;
    border-radius: 50%;
}
#c2-root .floating-complaints > div > a {
    min-height: 0;
    width: 50px;
    height: 50px;
    padding: 0;
    justify-content: center;
}
#c2-root .complaint-emblem {
    flex-basis: 40px;
    width: 40px;
    height: 40px;
}
#c2-root .floating-complaints .complaint-wording,
#c2-root .floating-complaints .complaint-arrow,
#c2-root .municipal-chat .chat-greeting,
#c2-root .municipal-chat > small {
    position: absolute;
    width: 1px;
    height: 1px;
    overflow: hidden;
    clip-path: inset(50%);
    white-space: nowrap;
}
#c2-root .municipal-chat {
    right: 12px;
    bottom: 12px;
    width: 64px;
    padding: 4px;
    border-radius: 24px;
}
#c2-root .municipal-chat .chat-start {
    font-size: 0;
    padding: 12px 4px;
}
#c2-root .municipal-chat .chat-start::before {
    content: 'แชท';
    font-size: 13px;
}
@media (max-width: 767px) {
    #c2-root .floating-complaints {
        flex-direction: row;
        width: 112px;
        left: 8px;
        bottom: 8px;
        gap: 10px;
    }
    #c2-root .municipal-chat {
        right: 8px;
        bottom: 8px;
    }
}
/* Truthful presentation: items without a public destination keep their composition but are not links. */
#c2-root .c3-unavailable{cursor:default;opacity:.72}#c2-root .c3-unavailable:hover{text-decoration:none}
#c2-root button[disabled]{cursor:not-allowed;opacity:.6}
#c2-root .c3-sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0 0 0 0);white-space:nowrap}
#c2-root .c3-utility-search{display:flex;align-items:center;gap:6px;margin:0}
#c2-root .c3-utility-search input{width:150px;max-width:40vw;height:30px;border-radius:999px;border:1px solid rgba(246,220,154,.6);background:rgba(255,255,255,.12);color:#fff;padding:0 12px;font:inherit;font-size:14px}
#c2-root .c3-utility-search input::placeholder{color:#FBE7B5}
#c2-root .c3-utility-search button{height:30px;border-radius:999px;border:1px solid rgba(246,220,154,.6);background:transparent;color:#fff;padding:0 12px;font:inherit;font-size:14px;cursor:pointer}
