.modal .modal-dialog.confirm-modal.modal-container.support-join-modal,#Sundhedplus .modal .modal-dialog.confirm-modal.modal-container.support-join-modal{width:calc(100% - 32px);max-width:440px}.modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content,#Sundhedplus .modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content{border-radius:8px;padding:32px 24px 24px}.modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body,#Sundhedplus .modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body{padding:0}.modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body .status-modal .support-join-actions,#Sundhedplus .modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body .status-modal .support-join-actions{flex-wrap:wrap;justify-content:center;gap:12px;width:100%;display:flex}.modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body .status-modal .support-join-actions button,#Sundhedplus .modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body .status-modal .support-join-actions button{justify-content:center;min-width:140px}.modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body .status-modal .support-join-actions button.submit-btn,#Sundhedplus .modal .modal-dialog.confirm-modal.modal-container.support-join-modal .modal-content .modal-body .status-modal .support-join-actions button.submit-btn{margin:0}.support-join-modal{--support-brand:#339ca6;--support-brand-tint:#339ca61f;--support-brand-ring:#339ca640}#Sundhedplus .support-join-modal{--support-brand:#be323c;--support-brand-tint:#be323c1a;--support-brand-ring:#be323c38}.support-join-modal .support-join{text-align:center;flex-direction:column;align-items:center;display:flex}.support-join-modal .support-join-header{flex-direction:column;align-items:center;margin-bottom:24px;display:flex}.support-join-modal .support-join-badge{background-color:var(--support-brand-tint);width:56px;height:56px;color:var(--support-brand);border-radius:50%;justify-content:center;align-items:center;margin-bottom:16px;font-size:26px;display:inline-flex}.support-join-modal .support-join-title{color:#222;margin:0;font-size:22px;font-weight:700;line-height:28px}.support-join-modal .support-join-subtitle{color:#888;max-width:320px;margin:8px 0 0;font-size:15px;font-weight:400;line-height:22px}.support-join-modal .support-join-digits{width:100%}.support-join-modal .support-code-digits{border:none;min-width:0;margin:0;padding:0}.support-join-modal .support-code-digits .credit-activation-code-slots{justify-content:center;gap:12px;display:flex}.support-join-modal .support-code-digits .credit-activation-code-slot{color:#222;text-align:center;width:56px;height:64px;caret-color:var(--support-brand);background-color:#fff;border:1px solid #afafaf;border-radius:8px;padding:0;font-size:30px;font-weight:700;line-height:1;transition:border-color .15s,box-shadow .15s}.support-join-modal .support-code-digits .credit-activation-code-slot:focus,.support-join-modal .support-code-digits .credit-activation-code-slot:focus-visible{border-color:var(--support-brand);box-shadow:0 0 0 3px var(--support-brand-ring);outline:none}.support-join-modal .support-code-digits .credit-activation-code-slot[aria-invalid=true]{border-color:#dc3545}.support-join-modal .support-code-digits .credit-activation-code-slot[readonly]{color:#888;cursor:progress;background-color:#f2f2f2}.support-join-modal .support-join-feedback{min-height:44px;padding-top:12px}.support-join-modal .support-join-pending{color:#888;align-items:center;gap:8px;margin:0;font-size:14px;display:inline-flex}.support-join-modal .support-join-pending i{color:var(--support-brand);font-size:16px}.support-join-modal .support-join-error{color:#dc3545;margin:0;font-size:14px}.support-join-modal .support-join-summary{background-color:#fff;border:1px solid #eaeaea;border-radius:8px;width:100%;margin-bottom:24px;padding:16px}.support-join-modal .support-join-chips{flex-wrap:wrap;justify-content:center;gap:8px;margin:0 0 12px;padding:0;list-style:none;display:flex}.support-join-modal .support-join-chip{background-color:var(--support-brand-tint);color:#222;white-space:nowrap;border-radius:14px;align-items:center;gap:6px;max-width:100%;height:28px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.support-join-modal .support-join-chip i{color:var(--support-brand);font-size:14px}.support-join-modal .support-join-chip.is-step{max-width:220px}.support-join-modal .support-join-chip-text{text-overflow:ellipsis;overflow:hidden}.support-join-modal .support-join-confirm{color:#444;margin:0;font-size:14px}.support-viewer{z-index:1060;color:#444;background-color:#f2f2f2;flex-direction:column;font-family:Radio Canada Regular,Arial,sans-serif;font-style:normal;font-weight:400;display:flex;position:fixed;inset:0}#Sundhedplus .support-viewer{background-color:#f6f0ee}.support-viewer-header{z-index:1;color:#fff;background-color:#222;flex-wrap:wrap;align-items:center;gap:12px 24px;min-height:56px;padding:10px 24px;display:flex;position:relative;box-shadow:0 2px 8px #00000026}@media (width<=1279px){.support-viewer-header .support-viewer-chips{flex-basis:100%;order:3}}.support-viewer-brand{flex-shrink:0;align-items:center;gap:16px;display:flex}.support-viewer-logo{width:auto;height:24px}.support-viewer-title{color:#fff;white-space:nowrap;border-left:1px solid #fff3;margin:0;padding-left:16px;font-family:Radio Canada Medium,Arial,sans-serif;font-size:16px;font-style:normal;font-weight:500;line-height:24px}.support-viewer-chips{flex-wrap:wrap;flex:auto;align-items:center;gap:8px;min-width:0;margin:0;padding:0;list-style:none;display:flex}.support-chip{color:#d1d1d1;white-space:nowrap;background-color:#ffffff0f;border:1px solid #ffffff1f;border-radius:14px;align-items:center;gap:6px;height:28px;padding:0 12px;font-size:13px;line-height:1;display:inline-flex}.support-chip i{color:#afafaf;font-size:14px}.support-chip-step{max-width:240px}.support-chip-step .support-chip-text{text-overflow:ellipsis;overflow:hidden}.support-chip-timer{font-variant-numeric:tabular-nums}.support-live-dot{background-color:silver;border-radius:50%;flex-shrink:0;width:8px;height:8px}.support-chip-live{color:#fff;font-family:Radio Canada Medium,Arial,sans-serif;font-style:normal;font-weight:500}.support-chip-live.is-live{background-color:#339ca62e;border-color:#339ca680}.support-chip-live.is-live .support-live-dot{background-color:#339ca6;animation:2s ease-out infinite support-live-pulse}#Sundhedplus .support-chip-live.is-live{background-color:#71ae8c2e;border-color:#71ae8c80}#Sundhedplus .support-chip-live.is-live .support-live-dot{background-color:#71ae8c}.support-chip-live.is-pending{background-color:#f3ac0026;border-color:#f3ac0080}.support-chip-live.is-pending .support-live-dot{background-color:#f3ac00}.support-chip-live.is-ended{color:#d1d1d1}.support-viewer-actions{align-items:center;gap:12px;margin-left:auto;display:flex}.support-viewer-btn.btn{white-space:nowrap;justify-content:center;align-items:center;gap:8px;height:36px;padding:0 18px;font-size:13px;line-height:1;display:inline-flex}.support-viewer-btn.btn i{font-size:16px}.support-viewer-btn-secondary.btn{color:#fff;background-color:#0000;border:1px solid #fff6}.support-viewer-btn-secondary.btn:hover:not(:disabled),.support-viewer-btn-secondary.btn:focus-visible{color:#fff;background-color:#ffffff1a;border-color:#fff}.support-viewer-btn-secondary.btn:disabled{color:#fff;opacity:.45;background-color:#0000;border-color:#fff3}.support-viewer-error{color:#e88888;align-items:center;gap:6px;font-size:13px;display:inline-flex}.support-viewer-stage{flex:1;justify-content:center;align-items:center;min-height:0;padding:32px;display:flex;position:relative;overflow:hidden}.support-viewer-hint{color:#888;justify-content:center;align-items:center;gap:8px;margin:0;padding:0 16px 16px;font-size:13px;line-height:20px;display:flex}.support-viewer-hint i{font-size:16px}.support-viewer-hint.is-inactive{visibility:hidden}.support-device-frame{flex-direction:column;flex-shrink:0;display:flex;position:relative;box-shadow:0 16px 40px #0000002e,0 2px 8px #00000014}.support-device-frame.is-phone,.support-device-frame.is-tablet{background-color:#222}.support-device-frame.is-phone{border-radius:40px;padding:28px 12px}.support-device-frame.is-phone:before{content:"";background-color:#ffffff2e;border-radius:3px;width:56px;height:6px;margin-left:-28px;position:absolute;top:11px;left:50%}.support-device-frame.is-phone .support-device-screen{border-radius:16px}.support-device-frame.is-tablet{border-radius:28px;padding:24px}.support-device-frame.is-tablet .support-device-screen{border-radius:8px}.support-device-frame.is-desktop{background-color:#fff;border:1px solid #eaeaea;border-radius:10px;overflow:hidden}.support-device-frame[data-capturing] .support-pointer-echo,.support-device-frame[data-capturing] .support-viewer-status{visibility:hidden}.support-browser-bar{background-color:#f8f8f8;border-bottom:1px solid #eaeaea;flex-shrink:0;align-items:center;gap:6px;height:32px;padding:0 12px;display:flex}.support-browser-bar span{background-color:#e88888;border-radius:50%;width:10px;height:10px}.support-browser-bar span+span{background-color:#ffd570}.support-browser-bar span+span+span{background-color:#90e496}.support-device-screen{background-color:#fff;position:relative;overflow:hidden}.support-device-screen.is-waiting{background-color:#f8f8f8;width:280px;height:min(500px,100vh - 240px)}.is-tablet .support-device-screen.is-waiting{width:440px;height:min(580px,100vh - 240px)}.is-desktop .support-device-screen.is-waiting{width:min(720px,100vw - 160px);height:min(450px,100vh - 260px)}.support-replay-root{transform-origin:0 0}.support-replay-root iframe{border:none;display:block}.support-pointer-overlay{z-index:2;cursor:crosshair;background:0 0;border:none;width:100%;height:100%;padding:0;position:absolute;top:0;left:0}.support-pointer-echo{z-index:3;pointer-events:none;background-color:#f6921e26;border:3px solid #f6921e;border-radius:50%;width:40px;height:40px;margin:-20px 0 0 -20px;animation:4s linear forwards support-echo-fade;position:absolute}.support-viewer-status{z-index:4;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);pointer-events:none;background-color:#ffffffb3;justify-content:center;align-items:center;padding:16px;display:flex;position:absolute;inset:0}.support-device-screen.is-waiting .support-viewer-status{-webkit-backdrop-filter:none;backdrop-filter:none;background-color:#0000}.support-status-card{text-align:center;pointer-events:auto;background-color:#fff;border-radius:8px;flex-direction:column;align-items:center;gap:12px;width:100%;max-width:300px;padding:24px 20px;display:flex;box-shadow:0 0 8px #44444426}.support-status-icon{color:#888;background-color:#f2f2f2;border-radius:50%;justify-content:center;align-items:center;width:48px;height:48px;font-size:24px;display:inline-flex}.support-viewer-status.is-waiting .support-status-icon{color:#339ca6;background-color:#dff5f7}#Sundhedplus .support-viewer-status.is-waiting .support-status-icon{color:#be323c;background-color:#f6f0ee}.support-viewer-status.is-reconnecting .support-status-icon{color:#f3ac00;background-color:#f3ac001f}.support-viewer-status.is-error .support-status-icon{color:#b84949;background-color:#b849491a}.support-status-text{color:#222;margin:0;font-family:Radio Canada Medium,Arial,sans-serif;font-size:15px;font-style:normal;font-weight:500;line-height:22px}@keyframes support-echo-fade{0%,80%{opacity:1}to{opacity:0}}@keyframes support-live-pulse{0%{box-shadow:0 0 #339ca699}to{box-shadow:0 0 0 6px #339ca600}}@media (prefers-reduced-motion:reduce){.support-chip-live .support-live-dot,.support-status-icon .lnir-is-spinning{animation:none}}
