html{min-height:100%}body{background:#f4f6fa!important;background-image:none!important;color:#182944!important;font-family:"Segoe UI",Arial,sans-serif!important;overflow:auto!important;margin:0!important;min-height:100vh;height:auto!important;padding:64px 20px!important;box-sizing:border-box}body>.overlay{display:none!important}body>.bdftext,body>center:has(.bdftext){display:none!important}form[name=login]{box-sizing:border-box;background:white;border:1px solid #e5eaf1;border-radius:16px;box-shadow:0 15px 50px #18294408;width:min(440px,100%);margin:0 auto!important;padding:36px!important;position:relative}form[name=login]:before{content:"my";display:grid;place-items:center;width:46px;height:46px;border-radius:13px;background:#315fcb;color:white;font:italic 29px Georgia;margin:0 auto 24px}form[name=login]:after{content:"Il tuo spazio di lavoro, ogni giorno.";display:block;text-align:center;font-size:12px;color:#8a96a8;margin-top:22px}.modern-login-title{text-align:center;font-size:25px;line-height:1.2;font-weight:650;margin:0 0 9px;letter-spacing:-.7px}.modern-login-subtitle{text-align:center;font-size:13px;color:#69778c;margin:0 0 28px}form[name=login] center{text-align:left!important}form[name=login] p.user,form[name=login] p.pass{font:600 12px/1.5 "Segoe UI",Arial,sans-serif!important;margin:18px 0 7px!important;color:#43536c!important}form[name=login] input.input1,form[name=login] input.input2{box-sizing:border-box;display:block;width:100%!important;height:46px!important;padding:11px 13px!important;margin:0!important;border:1px solid #d9e1ed!important;background:#fbfcff!important;border-radius:7px!important;color:#182944!important;font:14px "Segoe UI",Arial,sans-serif!important;box-shadow:none!important}form[name=login] input:focus{outline:3px solid #dfe8ff!important;border-color:#315fcb!important}form[name=login] #submitt{box-sizing:border-box;width:100%!important;height:46px!important;margin:24px 0 0!important;border:0!important;border-radius:7px!important;background:#315fcb!important;color:white!important;font:600 14px "Segoe UI",Arial,sans-serif!important;cursor:pointer}form[name=login] #submitt:hover{background:#234dae!important}form[name=login]>br{display:none!important}form[name=login] #usdiv,form[name=login] #psdiv{position:static!important}form[name=login] .wrong,form[name=login] .wrong1{display:none!important}form[name=login] #usdiv:after,form[name=login] #psdiv:after{content:"Controlla questo campo";display:block;color:#b34444;font-size:11px;margin-top:5px}form[name=login] .warntext{font-size:12px!important;line-height:1.5!important;margin:16px 0 0!important;color:#b34444!important;background:#fff2f2;border-radius:6px;padding:9px 12px}form[name=login] .resta{display:none!important}form[name=login] input#chk,form[name=login] input#chk+label{display:none!important}#btn{display:inline-block;margin:22px 0 0!important;color:#315fcb!important;font:500 13px "Segoe UI",Arial,sans-serif!important;text-decoration:none!important;cursor:pointer}body>center:has(#btn){text-align:center!important}.modal-content{border-radius:12px!important;border:1px solid #e5eaf1!important}.modal-dialog{max-width:95vw}#myModal .modal-body{max-height:85vh!important}#frame2{min-height:55vh}@media(max-width:500px){body{padding:28px 14px!important}form[name=login]{padding:27px!important}}

/* Assistenza remota prima del login */
.mybdf-remote-support{box-sizing:border-box;width:min(440px,100%);margin:0 auto 18px;padding:20px 22px;background:#fff;border:1px solid #dfe6f1;border-radius:14px;color:#182944;font:13px/1.55 "Segoe UI",Arial,sans-serif;text-align:left}
.mybdf-remote-support *{box-sizing:border-box}
.mybdf-remote-support-heading{display:flex;align-items:center;gap:10px;color:#315fcb}
.mybdf-remote-support h2{margin:0;color:#182944;font:600 16px/1.4 "Segoe UI",Arial,sans-serif}
.mybdf-remote-support p{margin:10px 0 15px;color:#69778c;font:13px/1.55 "Segoe UI",Arial,sans-serif}
.mybdf-remote-support-links{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px}
.mybdf-remote-support-links a{display:block;padding:10px 12px;border:1px solid #dce5f7;border-radius:8px;background:#f5f8ff;color:#315fcb;text-decoration:none;font:600 13px/1.5 "Segoe UI",Arial,sans-serif}
.mybdf-remote-support-links a span{display:block;margin-top:2px;color:#69778c;font-size:11px;font-weight:400}
.mybdf-remote-support-links a:hover{background:#eaf0ff;border-color:#aabbeb;text-decoration:none}
.mybdf-remote-support-links a:focus-visible{outline:3px solid #b6c9f9;outline-offset:3px}
@media(max-width:360px){.mybdf-remote-support{padding:18px}.mybdf-remote-support-links{grid-template-columns:1fr}}
