/* YENISERVER 1.5.3 — Merlin only opens by explicit user action. */
.ys-merlin-reopen{display:flex!important;align-items:center;justify-content:center;min-height:46px;min-width:176px;bottom:12px;left:12px;right:auto;z-index:9;padding:10px 15px;font-size:13px;line-height:1.3;cursor:pointer;touch-action:manipulation;box-shadow:0 7px 20px #00162dcc;background:linear-gradient(130deg,#153b60,#062242);border:2px solid #f3c357;color:#ffe8b3}
.ys-merlin-reopen:hover,.ys-merlin-reopen:focus-visible{background:#154e78;outline:3px solid #ffe798;outline-offset:2px}
.ys-merlin-agent-ready .ys-merlin-reopen[hidden],.ys-merlin .ys-merlin-reopen[hidden]{display:none!important}
.ys-merlin-actor{z-index:3}
.ys-merlin-card{max-height:min(510px,calc(100dvh - 20px));overflow-y:auto;overscroll-behavior:contain}
.ys-merlin-top{position:sticky;top:-12px;margin:-12px -15px 10px;padding:10px 12px 9px;background:linear-gradient(120deg,#fff8e6,#f5fbff);border-radius:14px 14px 0 0;z-index:6;box-shadow:0 3px 8px #143d5720}
.ys-merlin-top #ysMerlinClose{display:inline-flex;align-items:center;justify-content:center;min-width:94px;min-height:44px;height:auto;padding:8px 12px;flex-shrink:0;background:#bb2d2d;color:white;font-weight:900;font-size:14px;border:2px solid #971c1c;border-radius:11px;box-shadow:0 3px 0 #741d1d;cursor:pointer;touch-action:manipulation}
.ys-merlin-top #ysMerlinClose:hover,.ys-merlin-top #ysMerlinClose:focus-visible{background:#8f1e1e;outline:3px solid #ffc760;outline-offset:2px}
.ys-merlin-dismiss{display:block;width:100%;min-height:42px;margin:12px 0 0;border:1px solid #bd4337;border-radius:10px;background:linear-gradient(#ffede9,#ffd9d3);color:#8a251d;font-size:13px;font-weight:900;cursor:pointer;touch-action:manipulation}
.ys-merlin-dismiss:hover,.ys-merlin-dismiss:focus-visible{background:#ffbcb3;outline:2px solid #9a2727;outline-offset:2px}
@media(max-width:620px){.ys-merlin-card{max-height:calc(100dvh - 16px)}.ys-merlin-top{top:-10px;margin:-10px -12px 9px;padding:8px 10px}.ys-merlin-reopen{min-width:170px}.ys-merlin-top #ysMerlinClose{min-height:46px}}
