/* SmileDice v25.12.10 — native cyan/navy TIP 1 in Casino and Sport chat. */
.smile-tip-actions{display:flex;align-items:center;justify-content:flex-end;gap:8px;margin-top:6px;min-height:20px}
.smile-tip-count{color:#28d7e9;font-size:10px;font-weight:750;white-space:nowrap}
.smile-tip-message-btn{border:1px solid #1d7b9a;border-radius:8px;background:#08283d;color:#a2f7ff;
 font-size:10px;font-weight:800;padding:4px 9px;cursor:pointer;white-space:nowrap}
.smile-tip-message-btn:hover:not(:disabled){border-color:#32e4e8;box-shadow:0 0 11px #19b9db44}
.smile-tip-message-btn:disabled{opacity:.65;cursor:default}
.smile-tip-composer-btn{flex:0 0 auto;white-space:nowrap!important;cursor:pointer!important;
 border:1px solid #1a6485!important;border-radius:10px!important;background:#09283e!important;
 color:#91f3ff!important;font-weight:850!important;font-size:11px!important;
 padding:0 9px!important;height:36px!important;min-width:63px!important}
.smile-tip-composer-btn:hover{border-color:#25dbed!important;box-shadow:0 0 10px #22d5ec55}
.smile-tip-menu{position:absolute;z-index:50;right:4px;bottom:calc(100% + 8px);
 width:min(310px,90vw);max-height:290px;overflow:auto;padding:12px;
 background:#071c32;border:1px solid #2f80a3;border-radius:13px;
 box-shadow:0 15px 36px #0009,0 0 15px #21d5ef20}
.smile-tip-menu[hidden],.smile-tip-status[hidden]{display:none!important}
.smile-tip-menu>strong{display:block;color:#d6faff;font-size:12px;margin-bottom:8px}
.smile-tip-menu>p{font-size:11px;color:#93b8d1;margin:8px 0}
.smile-tip-menu-target{display:flex;align-items:flex-start;flex-direction:column;gap:2px;
 width:100%;background:#0b2a43;border:1px solid #1b4a68;border-radius:8px;
 padding:8px 10px;margin:4px 0;color:#dff9ff;cursor:pointer;text-align:left}
.smile-tip-menu-target:hover{border-color:#20cbe6;background:#103c51}
.smile-tip-menu-target b{font-size:11px}.smile-tip-menu-target small{font-size:10px;color:#9ab8c9}
.smile-tip-status{padding:5px 10px;margin:2px 7px;font-size:10px;color:#9adce8}
.smile-tip-status[data-kind="error"]{color:#ff9caa}
.smile-tip-status[data-kind="success"]{color:#5ff2be}
#lc-form,#sp-chat-form{position:relative}
#lc-form .smile-tip-composer-btn{height:42px!important}
#sport-screen #sp-chat-form .smile-tip-composer-btn{height:32px!important;border-radius:9px!important;
 background:#0a2d45!important;color:#7cf1fb!important}
#sport-screen .sp-chat-msg .smile-tip-actions{border-top:1px solid #1a3a57;padding-top:5px}
#sport-screen .sp-chat-msg .smile-tip-count{color:#3ee2e9}
#sport-screen .sp-chat-compose .smile-tip-menu-target{height:auto!important;min-width:0!important;
 display:flex!important;align-items:flex-start!important;flex-direction:column!important;white-space:normal!important}
#lc-stream .lc-msg .smile-tip-actions{padding-top:2px}
@media(max-width:480px){
 .smile-tip-composer-btn{min-width:52px!important;font-size:9px!important;padding:0 6px!important}
 #lc-form .smile-tip-composer-btn{height:37px!important}
 .smile-tip-message-btn{font-size:9px;padding:4px 6px}
 .smile-tip-actions{gap:5px}
}
