html:has(#demoDlg[open]),body:has(#demoDlg[open]){overflow:hidden!important;overscroll-behavior:none!important;height:100%!important;}
#demoDlg.signup-dialog{position:fixed!important;inset:0!important;width:100vw!important;max-width:100vw!important;height:100dvh!important;max-height:100dvh!important;min-height:0!important;margin:0!important;padding:0!important;border:0!important;border-radius:0!important;overflow:hidden!important;}
#demoDlg::before{position:absolute!important;inset:0 0 0 auto!important;height:100%!important;width:54%!important;margin:0!important;border-radius:0!important;background-size:100% 100%!important;background-repeat:no-repeat!important;}
#demoDlg #trialSignupForm{height:100%!important;min-height:0!important;overflow:visible;}
#demoDlg .trial-viewport-content{position:absolute;top:50%;left:0;width:100%;transform:translateY(-50%) scale(var(--trial-fit,1));transform-origin:center center;}
#demoDlg>.signup-close{position:absolute!important;left:12px!important;right:auto!important;top:12px!important;z-index:10;}
#demoDlg .iti__country-list{max-height:min(200px,30dvh);}
@media(max-width:699px){#demoDlg .signup-head{padding-top:12px;padding-bottom:3px;}#demoDlg .signup-kicker{font-size:24px;}#demoDlg .signup-head h3{font-size:17px;line-height:1.35;margin:4px 0;}#demoDlg .signup-form{padding-top:0;padding-bottom:8px;}#demoDlg .signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:4px 8px;}#demoDlg .signup-choice-group{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;}#demoDlg .trial-labeled-field:has(.iti),#demoDlg .trial-labeled-field:has(>#trialFieldemail),#demoDlg .trial-labeled-field:has(>#trialFieldpassword),#demoDlg .trial-labeled-field:has(>#trialFieldpasswordConfirm){grid-column:auto!important;}#demoDlg .trial-labeled-field:has(>#trialFieldcompany){grid-column:1/-1!important;}#demoDlg .signup-field,#demoDlg #trialReferralCode{height:36px;min-height:36px;padding:5px 7px;font-size:13px;}#demoDlg .trial-labeled-field>label,#demoDlg .signup-choice>label{font-size:11px;line-height:1.35;}#demoDlg .signup-note{font-size:10px;line-height:1.5;}#demoDlg .trial-field-label{flex-direction:column;align-items:stretch;gap:2px;margin-block:5px;font-size:10px;}#demoDlg #trialReferralCode{max-width:none;flex:auto;}#demoDlg .signup-consent{font-size:10px;line-height:1.5;margin-block:4px;}#demoDlg .signup-consent input{min-width:14px;min-height:14px;}#demoDlg .signup-privacy{font-size:9px;line-height:1.4;}#demoDlg #trialSignupSubmit{min-height:36px;font-size:14px;}}

#demoDlg.signup-dialog{clip-path:none!important;-webkit-clip-path:none!important;mask:none!important;border-radius:0!important;}

#demoDlg .signup-head h3,#demoDlg .signup-choice:has(>#demoIndustry),#demoDlg .trial-labeled-field:has(>#trialFieldcompany){display:none!important;}
#demoDlg .signup-grid,#demoDlg .signup-choice-group{grid-template-columns:minmax(0,1fr)!important;}
#demoDlg .signup-choice-group{display:grid!important;}
#demoDlg .signup-grid>.trial-labeled-field{grid-column:1/-1!important;}
#demoDlg .signup-grid{row-gap:3px!important;}

@media(min-width:700px){#demoDlg .signup-grid,#demoDlg .signup-form>.trial-field-label{width:64%!important;}}
@media(max-width:699px){#demoDlg .signup-grid,#demoDlg .signup-form>.trial-field-label{width:80%!important;}}

@media(min-width:700px){#demoDlg .signup-consent,#demoDlg .signup-submit,#demoDlg .signup-privacy,#demoDlg .signup-status{box-sizing:border-box;width:57.6%!important;margin-inline:auto!important;}}
@media(max-width:699px){#demoDlg .signup-consent,#demoDlg .signup-submit,#demoDlg .signup-privacy,#demoDlg .signup-status{box-sizing:border-box;width:72%!important;margin-inline:auto!important;}}

#demoDlg>.trial-language-toggle{position:absolute;top:16px;left:66px;right:auto;z-index:20;display:inline-flex;align-items:center;justify-content:center;min-width:70px;min-height:36px;padding:6px 12px;background:#fff;color:#315efb;border:1px solid #dce2ec;border-radius:8px;font-family:inherit;font-size:12px;line-height:1.4;cursor:pointer;}#demoDlg>.trial-language-toggle:hover{background:#eef3ff;}#demoDlg>.trial-language-toggle:focus-visible{outline:2px solid #315efb;outline-offset:2px;}

#demoDlg>.trial-language-toggle{direction:ltr;box-sizing:border-box;width:76px;min-width:76px;height:38px;min-height:38px;padding:0;gap:0;border:1px solid #e0e6ef;border-radius:11px;background:#fff!important;color:#64748b;box-shadow:none;font-size:10px;font-weight:500;}#demoDlg>.trial-language-toggle span{display:inline-flex;align-items:center;justify-content:center;width:31px;line-height:16px;}#demoDlg>.trial-language-toggle .trial-lang-ar{font-size:12px;}#demoDlg>.trial-language-toggle .trial-lang-en{border-left:1px solid #e4e9f2;}#demoDlg>.trial-language-toggle[data-active=ar] .trial-lang-ar,#demoDlg>.trial-language-toggle[data-active=en] .trial-lang-en{color:#315efb;}

html[lang="en"] #demoDlg::before{background-image:url('/assets/jabra-login-panel-en-v1.jpg')!important;}
