.kk-ambiyans-button{touch-action:manipulation;flex-shrink:0}
.kk-ambiyans-lobby-actions{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:14px 0;width:100%;box-sizing:border-box}
.kk-ambiyans-lobby-actions .kk-ambiyans-button{min-height:48px;min-width:0;white-space:normal;overflow-wrap:anywhere;font-size:14px}
@media(max-width:360px){.kk-ambiyans-lobby-actions{grid-template-columns:1fr}}
header .kk-ambiyans-button{min-width:32px;padding:5px 9px;font-size:19px}
#kk-ambiyans-panel{position:fixed;z-index:10050;right:max(10px,env(safe-area-inset-right));top:max(66px,env(safe-area-inset-top));width:min(290px,calc(100vw - 24px));max-height:calc(100dvh - 90px);overflow:auto;padding:18px;border:1px solid #d8bb72;border-radius:18px;background:#14372ef5;color:#fff4dc;box-shadow:0 8px 30px #0005;font:14px system-ui;touch-action:pan-y}
#kk-ambiyans-panel[hidden]{display:none!important}
#kk-ambiyans-panel>strong{display:block;padding-right:25px;margin-bottom:17px;color:#f4ce7d}
#kk-ambiyans-panel>button{position:absolute;top:8px;right:8px;background:none;border:0;color:#fff;padding:8px;cursor:pointer}
#kk-ambiyans-panel label{display:flex;align-items:center;gap:10px;margin:11px 0}
#kk-ambiyans-panel input[type=checkbox]{width:19px;height:19px;accent-color:#dfbd71;flex-shrink:0}
#kk-ambiyans-panel label:has(input[type=range]){display:block;font-size:12px;color:#d3e1d7}
#kk-ambiyans-panel input[type=range]{display:block;width:100%;margin:12px 0;accent-color:#ddbd79;touch-action:pan-y}
#kk-ambiyans-panel small{display:block;line-height:1.5;color:#b6cfc2;margin-top:15px}
@media(max-height:500px){#kk-ambiyans-panel{top:8px;max-height:calc(100dvh - 16px);padding:12px 16px}#kk-ambiyans-panel label{margin:8px 0}}
