#videoFullscreen .vf-action-bar{z-index:11}
#videoFullscreen .vf-contact-ad{display:block;width:48px;height:48px;margin:0 0 12px;padding:0;border:0;background:transparent;cursor:pointer;-webkit-tap-highlight-color:transparent}
#videoFullscreen .vf-contact-ad img{display:block;width:48px;height:48px;border:0;border-radius:6px}
#videoFullscreen .vf-contact-overlay{position:absolute;top:0;right:0;bottom:0;left:0;z-index:30;background:rgba(12,7,23,.66);text-align:center;overflow:auto;-webkit-overflow-scrolling:touch}
#videoFullscreen .vf-contact-overlay:before{content:"";display:inline-block;height:100%;vertical-align:middle}
#videoFullscreen .vf-contact-dialog{position:relative;display:inline-block;vertical-align:middle;width:300px;max-width:90%;padding:29px 20px 23px;border:1px solid #e7d6f7;border-radius:18px;background:#fff;color:#38234e;text-align:center;box-shadow:0 12px 38px rgba(0,0,0,.18);font-family:-apple-system,BlinkMacSystemFont,"Microsoft YaHei",sans-serif}
#videoFullscreen .vf-contact-close{position:absolute;top:5px;right:9px;width:32px;height:32px;padding:0;background:transparent;border:0;color:#a38ab6;font-size:27px;line-height:32px;cursor:pointer}
#videoFullscreen .vf-contact-plane{display:block;width:54px;height:54px;margin:0 auto 13px;padding:12px;border-radius:50%;background:#e9f5ff;color:#2aabee}
#videoFullscreen .vf-contact-title{margin:0 0 12px;font-size:17px;line-height:1.5;font-weight:600;color:#543369}
#videoFullscreen .vf-contact-account{display:block;width:100%;height:39px;margin:0;padding:7px 8px;border:1px solid #e8dbf2;border-radius:9px;background:#faf6ff;color:#8851ad;text-align:center;font-size:17px;line-height:23px;-webkit-appearance:none}
#videoFullscreen .vf-contact-status{min-height:31px;margin:0;padding:7px 0 5px;color:#9d7ab6;font-size:11px;line-height:19px}
#videoFullscreen .vf-contact-buttons{display:-webkit-box;display:-webkit-flex;display:flex}
#videoFullscreen .vf-contact-buttons>*{display:block;-webkit-box-flex:1;-webkit-flex:1 1 0%;flex:1 1 0%;min-width:0;padding:11px 3px;border:0;border-radius:9px;text-align:center;text-decoration:none;font-size:12px;line-height:18px;cursor:pointer}
#videoFullscreen .vf-contact-copy{background:#f1e6fc;color:#9b5cce}
#videoFullscreen .vf-contact-open{margin-left:10px;background:linear-gradient(135deg,#be7ef4,#9852df);color:#fff}
#videoFullscreen .vf-contact-dialog :focus-visible{outline:2px solid #a967dd;outline-offset:3px}
