/* BVPN_KINO_CABINET_V2 — shared web cabinet and Mini App integration. */
#bvpn-kino-panel[hidden]{display:none!important}
#authed.bvpn-kino-is-active>.welcome,
#authed.bvpn-kino-is-active>.feature-grid,
#authed.bvpn-kino-is-active>.auth-grid{display:none!important}
#bvpn-kino-panel{margin:0 auto;max-width:1120px}
.bvpn-kino-panel-header{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:0 0 15px}
.bvpn-kino-panel-header button{background:#fff;color:#655bcd;border:1px solid #e0dbf5;border-radius:12px;padding:11px 14px;font-weight:750;cursor:pointer}
.bvpn-kino-panel-header strong{font-size:18px;letter-spacing:-.035em}
.bvpn-kino-panel-header small{color:#7781a1;font-size:12px}
#bvpn-kino-account-frame{border:1px solid #e5e0f6;border-radius:16px;width:100%;height:calc(100dvh - 190px);min-height:420px;max-height:1000px;background:#faf9ff;display:block;box-shadow:0 12px 33px #3d286211}
#bvpn-kino-mini-screen{position:fixed;z-index:11000;inset:0;display:flex;flex-direction:column;background:#faf9ff;color:#20254b;padding-top:env(safe-area-inset-top,0px);padding-bottom:env(safe-area-inset-bottom,0px)}
#bvpn-kino-mini-screen .bvpn-kino-mini-header{min-height:58px;flex-shrink:0;display:flex;align-items:center;gap:12px;padding:8px 13px;background:#fff;border-bottom:1px solid #e9e5f4}
#bvpn-kino-mini-screen .bvpn-kino-mini-header button{background:#f1eeff;border:0;border-radius:10px;color:#6355c5;padding:10px 12px;font-size:13px;font-weight:750}
#bvpn-kino-mini-screen .bvpn-kino-mini-header strong{font-size:16px;flex:1}
#bvpn-kino-mini-screen .bvpn-kino-mini-header span{font-size:11px;color:#7d83a0}
#bvpn-kino-mini-screen iframe{width:100%;height:100%;min-height:0;flex:1;border:0;background:#faf9ff}
body.bvpn-kino-mini-active{overflow:hidden!important}
body.bvpn-kino-mini-active>.bar,body.bvpn-kino-mini-active>.wrap{visibility:hidden}
@media(max-width:700px){#bvpn-kino-account-frame{height:calc(100dvh - 160px);min-height:320px;border-radius:16px}.bvpn-kino-panel-header strong{font-size:17px}}
