
.flautea-visitor-restricted-v3 img{-webkit-user-drag:none;user-drag:none}
.flautea-visitor-restricted-v3 :not(input):not(textarea):not(select):not([contenteditable]){-webkit-user-select:none;user-select:none}
.flautea-dialog-open-v3{overflow:hidden}
#flautea-visitor-controls-v3 [hidden]{display:none!important}
#flautea-visitor-controls-v3 .flautea-v3-overlay{position:fixed;inset:0;background:rgba(5,31,37,.7);z-index:2147483646;display:flex;align-items:center;justify-content:center;padding:20px}
#flautea-visitor-controls-v3 .flautea-v3-panel{position:relative;width:min(100%,500px);max-height:95vh;overflow:auto;background:white;border-radius:20px;padding:24px 26px;text-align:center;color:#103740;box-shadow:0 18px 50px #0004}
#flautea-visitor-controls-v3 .flautea-v3-logo{display:block;width:145px;height:145px;object-fit:contain;margin:0 auto 8px}
#flautea-visitor-controls-v3 h2{font-family:Georgia,serif;font-size:1.55rem;color:#103740;margin:8px 0 12px}
#flautea-visitor-controls-v3 p{line-height:1.6;margin:0 0 20px}
#flautea-visitor-controls-v3 .flautea-v3-actions{display:flex;gap:8px;justify-content:center;flex-wrap:wrap}
#flautea-visitor-controls-v3 .flautea-v3-actions a{display:inline-block;text-decoration:none;border-radius:25px;background:#087d77;color:#fff!important;padding:11px 16px;font-weight:700}
#flautea-visitor-controls-v3 .flautea-v3-actions a.secondary{background:#eef5f2;color:#103740!important}
#flautea-visitor-controls-v3 .flautea-v3-close{position:absolute;right:12px;top:10px;cursor:pointer;background:transparent;color:#103740;border:0;font-size:26px;line-height:1;padding:6px}
