/* JABRA trial layout: presentation only, 2026-11-03 */
#demoDlg.signup-dialog{width:100vw;max-width:none;height:100vh;height:100dvh;max-height:none;margin:0;padding:0;border:0;border-radius:0;background:#fff;overflow-x:hidden;overflow-y:auto;box-sizing:border-box;}
#demoDlg::before{content:"";position:fixed;inset:0 0 0 auto;width:54%;height:100vh;height:100dvh;background:#14274d url('/assets/jabra-trial-login-panel.webp') center center/cover no-repeat;pointer-events:none;}
#demoDlg #trialSignupForm{position:relative;box-sizing:border-box;width:46%;min-height:100%;margin:0 auto 0 0;background:#fff;color:#17233d;}
#demoDlg .signup-head{background:#fff;color:#17233d;text-align:right;padding:52px 40px 16px;border:0;border-radius:0;}
#demoDlg .signup-kicker{background:#eef3ff;border:0;color:#315efb;}
#demoDlg .signup-head h3{color:#17233d;line-height:1.55;}
#demoDlg .signup-head p{color:#64748b;}
#demoDlg .signup-close{top:14px;left:18px;right:auto;background:#eef2f8;color:#334155;z-index:2;}
#demoDlg .signup-form{padding:16px 40px 36px;}
#demoDlg .signup-grid{align-items:start;}
#demoDlg .signup-field{box-sizing:border-box;max-width:100%;border-radius:12px;box-shadow:none;border-color:#dce2ec;}
#demoDlg .signup-field:focus{outline:2px solid #315efb;outline-offset:2px;}
#demoDlg #trialSignupSubmit{background:#315efb;border-radius:12px;}
@media(max-width:820px){#demoDlg::before{display:none;}#demoDlg #trialSignupForm{width:100%;max-width:600px;margin:0 auto;}#demoDlg .signup-head{padding:48px 24px 16px;}#demoDlg .signup-form{padding:16px 24px 32px;}}
@media(max-width:380px){#demoDlg .signup-head{padding-left:16px;padding-right:16px;}#demoDlg .signup-form{padding-left:16px;padding-right:16px;}}

#demoDlg #demoBusinessStatus{grid-column:1/-1;}
#demoDlg.signup-dialog{width:100%;inset:0;}

/* Requested removal of country, base currency and timezone from trial UI. Keep existing submission controls and values intact. */
#demoDlg .trial-labeled-field:has(> #demoCountry),
#demoDlg .trial-labeled-field:has(> #trialBaseCurrency),
#demoDlg .trial-labeled-field:has(> #trialTimezone){display:none!important;}

/* Compact trial fields; panel width and right artwork remain unchanged. */
#demoDlg .signup-head{padding:28px 28px 8px;}
#demoDlg .signup-head h3{font-size:20px;margin:5px 0;line-height:1.4;}
#demoDlg .signup-head p{font-size:11px;line-height:1.5;margin:4px 0;}
#demoDlg .signup-kicker{font-size:10px;padding:3px 10px;}
#demoDlg .signup-form{padding:6px 28px 14px;}
#demoDlg .signup-note{font-size:11px;line-height:1.5;padding:4px 8px;margin:0 0 8px;}
#demoDlg .signup-grid{gap:6px 10px;}
#demoDlg .trial-labeled-field,#demoDlg .signup-choice{gap:3px;}
#demoDlg .trial-labeled-field>label,#demoDlg .signup-choice>label{font-size:11px;line-height:16px;margin:0;}
#demoDlg .signup-field{min-height:30px;height:30px;padding:4px 8px;font-size:12px;line-height:20px;border-radius:8px;}
#demoDlg .signup-choice-group{gap:10px;}
#demoDlg #trialGlobalNote{font-size:11px;line-height:16px;margin:2px 0;}
#demoDlg #trialGlobalRetry{font:inherit;font-size:11px;line-height:18px;padding:2px 8px;min-height:24px;}
#demoDlg .trial-field-label{display:flex;align-items:center;gap:8px;margin:8px 0;font-size:11px;line-height:18px;}
#demoDlg #trialReferralCode{box-sizing:border-box;min-width:0;flex:1;width:140px;max-width:210px;height:28px;border:1px solid #dce2ec;border-radius:8px;padding:3px 8px;font:inherit;}
#demoDlg .signup-consent{font-size:10px;line-height:16px;gap:6px;margin:6px 0;}
#demoDlg .signup-consent input{width:13px;height:13px;min-width:13px;}
#demoDlg #trialSignupSubmit{padding:6px 12px;min-height:32px;font-size:13px;line-height:20px;margin-top:6px;}
#demoDlg .signup-privacy{font-size:9px;line-height:14px;margin:5px 0 0;}
#demoDlg .signup-status:empty{margin:0;padding:0;}
@media(min-width:821px){
#demoDlg .trial-labeled-field:has(>#trialFieldphone),#demoDlg .trial-labeled-field:has(>#trialFieldemail),#demoDlg .trial-labeled-field:has(>#trialFieldpassword),#demoDlg .trial-labeled-field:has(>#trialFieldpasswordConfirm){grid-column:auto;}
#demoDlg .trial-labeled-field .signup-field{width:100%;}
}

/* Center trial controls at half the left panel width. */
@media(min-width:821px){
#demoDlg .signup-form{box-sizing:border-box;width:50%;margin:0 auto;padding:6px 0 16px;}
#demoDlg .signup-head{box-sizing:border-box;width:76%;margin:0 auto;padding:25px 0 8px;text-align:center;}
#demoDlg .signup-head h3{font-size:18px;}
#demoDlg .signup-note{font-size:10px;line-height:15px;margin-bottom:6px;}
#demoDlg .signup-grid{gap:5px 8px;}
#demoDlg .signup-field{font-size:10px;height:28px;min-height:28px;padding:3px 6px;}
#demoDlg .trial-labeled-field>label,#demoDlg .signup-choice>label{font-size:10px;line-height:14px;}
#demoDlg .signup-choice-group{gap:8px;}
#demoDlg .trial-field-label{display:flex;flex-direction:column;align-items:stretch;gap:3px;font-size:10px;margin:6px 0;}
#demoDlg #trialReferralCode{flex:none;width:100%;max-width:none;height:26px;}
#demoDlg .signup-consent{font-size:9px;line-height:13px;margin:5px 0;}
#demoDlg .signup-privacy{font-size:8px;line-height:12px;}
#demoDlg #trialGlobalNote{font-size:10px;line-height:14px;}
}

/* Match the current login artwork and its viewport scale. */
#demoDlg::before{width:54vw;background-image:url("/assets/jabra-login-full-panel-454fa9bdc094.png");background-size:100% 100%;background-position:center center;}

/* Responsive trial form: touch-friendly controls and fluid columns. */
#demoDlg.signup-dialog{border-radius:0;overscroll-behavior:contain;}
#demoDlg #trialSignupForm{min-width:0;}
#demoDlg .signup-head,#demoDlg .signup-form{box-sizing:border-box;width:100%;max-width:600px;margin-inline:auto;padding-inline:clamp(20px,3vw,48px);}
#demoDlg .signup-head{padding-top:64px;}
#demoDlg .signup-form{padding-bottom:max(32px,env(safe-area-inset-bottom));}
#demoDlg .signup-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px 12px;}
#demoDlg .signup-field{width:100%;min-width:0;min-height:44px;height:auto;font-size:16px;padding:10px 12px;}
#demoDlg .trial-labeled-field>label,#demoDlg .signup-choice>label,#demoDlg .signup-field-label{font-size:13px;line-height:1.6;}
#demoDlg .signup-consent{font-size:12px;line-height:1.8;}
#demoDlg .signup-consent input{min-width:20px;min-height:20px;}
#demoDlg .signup-privacy,#demoDlg #trialGlobalNote{font-size:12px;line-height:1.7;}
#demoDlg #trialReferralCode{height:auto;min-height:44px;font-size:16px;}
#demoDlg #trialSignupSubmit{min-height:48px;font-size:16px;}
#demoDlg .signup-close{width:44px;height:44px;top:12px;left:12px;}
@media(max-width:1100px){#demoDlg::before{display:none;}#demoDlg #trialSignupForm{width:100%;max-width:700px;margin-inline:auto;}#demoDlg .signup-head,#demoDlg .signup-form{max-width:700px;}}
@media(max-width:540px){#demoDlg .signup-grid{grid-template-columns:minmax(0,1fr);}#demoDlg .signup-head,#demoDlg .signup-form{padding-inline:20px;}#demoDlg .signup-head h3{font-size:22px;}#demoDlg .signup-head p{font-size:14px;}#demoDlg .signup-grid>*{min-width:0;grid-column:auto;}#demoDlg .signup-choice-group{flex-wrap:wrap;}}

/* Remove the country reload notice from the trial interface. */
#demoDlg #trialGlobalNote,#demoDlg #trialGlobalRetry{display:none!important;}

/* Compact desktop form and emphasized introduction. */
#demoDlg .signup-kicker{font-size:30px;line-height:1.2;padding:4px 12px;}
#demoDlg .signup-head p{font-size:28px;line-height:1.25;margin:6px 0;}
@media(min-width:700px){#demoDlg .signup-head{padding-top:16px;padding-bottom:4px;}#demoDlg .signup-head h3{margin:4px 0;font-size:18px;line-height:1.3;}#demoDlg .signup-head p{font-size:20px;}#demoDlg .signup-form{padding-top:0;padding-bottom:8px;}#demoDlg .signup-grid{gap:5px 10px;}#demoDlg .signup-field,#demoDlg #trialReferralCode{min-height:30px;height:30px;font-size:13px;padding:4px 8px;}#demoDlg .trial-labeled-field>label,#demoDlg .signup-choice>label,#demoDlg .signup-field-label{font-size:11px;line-height:1.3;margin:2px 0;}#demoDlg .signup-choice-group{gap:5px;}#demoDlg .signup-consent{font-size:10px;line-height:1.4;margin:4px 0;}#demoDlg .signup-consent input{min-width:14px;min-height:14px;}#demoDlg .signup-privacy{font-size:10px;line-height:1.4;margin:4px 0;}#demoDlg #trialSignupSubmit{min-height:34px;padding:5px 12px;font-size:14px;}#demoDlg .trial-bundle{margin:4px 0;padding:5px 10px;}}

/* Refine field dimensions and intro typography. */
#demoDlg .signup-kicker{font-size:28px;}
#demoDlg .signup-head p{font-size:14px;}
#demoDlg .signup-field,#demoDlg #trialReferralCode{width:90%!important;margin-inline:auto;display:block;}
@media(min-width:700px){#demoDlg .signup-head p{font-size:10px;}#demoDlg .signup-field,#demoDlg #trialReferralCode{height:28px;min-height:28px;padding-block:3px;}#demoDlg .signup-grid{row-gap:4px;}}

#demoDlg .trial-bundle{text-align:center!important;}
#demoDlg .trial-bundle *{text-align:center!important;}

#demoDlg .signup-note{text-align:center!important;}
#demoDlg .signup-note{display:block!important;width:fit-content!important;max-width:100%;margin-inline:auto!important;text-align:center!important;}
#demoDlg .signup-grid,#demoDlg .signup-form>.trial-field-label,#demoDlg .signup-consent,#demoDlg .signup-submit,#demoDlg .signup-privacy{width:80%!important;margin-inline:auto!important;}#demoDlg .trial-labeled-field>label,#demoDlg .signup-choice>label{display:block;width:90%;margin-inline:auto;text-align:start;line-height:1.5;}#demoDlg .signup-consent{align-items:flex-start;gap:8px;line-height:1.6;text-align:start;}#demoDlg .signup-consent input{flex-shrink:0;margin-top:3px;}#demoDlg .signup-privacy{text-align:center;line-height:1.6;}@media(max-width:699px){#demoDlg .signup-grid,#demoDlg .signup-form>.trial-field-label,#demoDlg .signup-consent,#demoDlg .signup-submit,#demoDlg .signup-privacy{width:100%!important;}}
#demoDlg .signup-submit{display:block!important;}#demoDlg .signup-form>.trial-field-label{text-align:start;}#demoDlg .signup-form>.trial-field-label>span{display:block;width:90%;margin-inline:auto;line-height:1.5;}
