.waiter-call { margin: 16px 0; }
.waiter-call [role="group"]:not([hidden]) { display: grid; grid-template-columns: repeat(2, minmax(0, 1fr)); gap: 8px; margin-top: 10px; }
.waiter-call [role="status"]:empty { display: none; }
.waiter-call [role="status"] { margin: 8px 0 0; }
.calls-count { display: inline-block; min-width: 1.4em; padding-inline: .3em; border-radius: 1em; background: #382a18; color: #ffcc80; text-align: center; }
.call-controls { display: flex; flex-wrap: wrap; gap: 8px; margin-top: 8px; }
