@tailwind base;@tailwind components;@tailwind utilities;.sd-container-modern.sd-container-modern,.sd-root-modern .sd-container-modern,.sd-root-modern--mobile .sd-container-modern,.sd-root-modern--mobile .sd-container-modern.sd-container-modern,.sd-root-modern.sd-root-modern,.sd-root-modern.sd-root-modern--mobile.sd-root-modern--mobile{--sd-base-vertical-padding:calc(2 * var(--sjs-base-unit, var(--base-unit, 8px)))!important}:root{--foreground-rgb:0,0,0;--background-start-rgb:214,219,220;--background-end-rgb:255,255,255}@media (prefers-color-scheme:dark){:root{--foreground-rgb:255,255,255;--background-start-rgb:0,0,0;--background-end-rgb:0,0,0}}body{margin:0;color:rgb(var(--foreground-rgb));background:linear-gradient(to bottom,transparent,rgb(var(--background-end-rgb))) rgb(var(--background-start-rgb));font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.sv-container-modern,.sv-container-modern *,.sv-root,.sv-root *,.sv-root-modern,.sv-root-modern *{font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif!important}.survey-header{background:white;border-bottom:1px solid #e5e7eb;box-shadow:0 1px 3px 0 rgba(0,0,0,.1);position:-webkit-sticky;position:sticky;top:0;z-index:100}.header-content{max-width:1200px;margin:0 auto;padding:0 1rem;justify-content:space-between;height:64px}.company-logo,.header-content,.logo-section{display:flex;align-items:center}.company-logo img{height:40px;width:auto;max-width:200px;object-fit:contain}.language-section,.language-switcher-header{display:flex;align-items:center}.language-switcher-header{gap:.5rem}.lang-btn{background:none;border:none;padding:.5rem .75rem;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s ease;min-width:2rem;text-align:center;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lang-btn:hover{background-color:#f3f4f6;color:#374151}.lang-btn.active{background-color:#3b82f6;color:white}.lang-btn.active:hover{background-color:#2563eb}.separator{color:#d1d5db;font-weight:300}.language-switcher-auth{display:flex;gap:.5rem;margin-bottom:1.5rem}.lang-btn-auth{background:none;border:1px solid #d1d5db;padding:.5rem 1rem;font-size:.875rem;font-weight:500;color:#6b7280;cursor:pointer;border-radius:.375rem;transition:all .2s ease;font-family:Inter,-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,sans-serif}.lang-btn-auth:hover{background-color:#f9fafb;border-color:#9ca3af;color:#374151}.lang-btn-auth.active{background-color:#3b82f6;border-color:#3b82f6;color:white}.lang-btn-auth.active:hover{background-color:#2563eb;border-color:#2563eb}.survey-container{display:flex;flex-direction:column;min-height:100vh}.survey-content{flex:1 1;background:rgb(224,224,224)}.sd-question--file{margin-bottom:12px}.sd-question--file .sd-question__content{margin-top:4px}.sd-file__drag-area{min-height:64px;padding:8px 12px}.sd-file__drag-area_placeholder{font-size:.9rem;line-height:1.2}.sd-file__preview{gap:8px;margin-top:8px}.sd-file .sd-file__item,.sd-file .sd-list__item{padding-top:4px;padding-bottom:4px}@media (max-width:640px){.sd-panel__content[aria-label="General Information"] .sd-row__question{display:block}}.sd-panel__content[aria-label="Business License Panel"] .sd-row__question,.sd-panel__content[aria-label=Address] .sd-row__question,.sd-panel__content[aria-label=panel2] .sd-row__question,.sd-panel__content[aria-label=panel3] .sd-row__question,.sd-panel__content[aria-label=panel4] .sd-row__question,.sd-panel__content[aria-label=panel5] .sd-row__question{margin-bottom:16px}.sd-panel__content[aria-label="Business License Panel"] .sd-question--file,.sd-panel__content[aria-label=panel2] .sd-question--file,.sd-panel__content[aria-label=panel3] .sd-question--file,.sd-panel__content[aria-label=panel4] .sd-question--file,.sd-panel__content[aria-label=panel5] .sd-question--file{margin-bottom:12px}@media (max-width:768px){.header-content{padding:0 .75rem;height:56px}.company-logo img{height:32px;max-width:150px}.lang-btn{padding:.375rem .5rem;font-size:.75rem;min-width:1.75rem}.language-switcher-auth{flex-direction:column;gap:.25rem}.lang-btn-auth{padding:.375rem .75rem;font-size:.75rem}}.compact-file-upload{display:flex;align-items:flex-start;gap:8px;min-height:32px;padding:0;margin:0;flex-wrap:wrap}.compact-file-upload .file-input{position:absolute;left:-9999px;opacity:0;width:0;height:0}.compact-file-upload .file-trigger{background:none;border:none;padding:0;margin:0;display:inline-flex;align-items:center;gap:6px;color:#000000;cursor:pointer;font:600 15px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif}.compact-file-upload .file-trigger .icon{display:inline-flex;width:26px;height:26px;color:#000000}.compact-file-upload .file-trigger .label{font-size:17px}.compact-file-upload .file-trigger:hover{color:#111827}.compact-file-upload .file-name{flex-basis:100%;font:400 14px Inter,system-ui,-apple-system,Segoe UI,Roboto,sans-serif;color:#111827;white-space:nowrap;overflow:hidden;text-overflow:ellipsis;max-width:100%;margin-left:22px}.sd-question--file{margin-bottom:8px!important}.sd-question--compactFile .sd-question__content,.sd-question--file .sd-question__content{padding:0!important;margin:0!important}.sd-question--compactFile{margin-bottom:16px!important}.sd-file,.sd-file__list{min-height:32px!important}.sd-file__list{padding:0!important}.sd-file__preview-item{min-height:32px!important}.sd-file__default-image{display:none!important}.sd-file__page{align-items:center!important;padding:0!important;min-height:0!important;max-height:none!important}.sd-file__sign,.sd-file__sign a{display:block!important;visibility:visible!important;opacity:1!important}.sd-file__sign a{color:inherit!important;text-decoration:none!important}.sd-file__preview-item{display:flex!important;align-items:center!important;justify-content:center!important;width:100%!important}.sd-file__image-wrapper{display:none!important}.phone-split-container{display:flex;gap:8px;align-items:center;width:100%;margin-top:4px}.phone-split-container input:first-child{flex:1 1}.phone-split-container input:last-child{width:80px}.sd-question__content .phone-split-container+.phone-split-container{display:none!important}@media (max-width:640px){.phone-split-container{flex-direction:column;gap:8px;align-items:stretch}.phone-split-container input:last-child{width:100%!important}}.contact-name-container{display:flex;gap:8px;align-items:center;width:100%;margin-top:4px}.contact-name-container select:first-child{width:80px}.contact-name-container input:first-of-type,.contact-name-container input:last-of-type{flex:1 1}.sd-question__content .contact-name-container+.contact-name-container{display:none!important}@media (max-width:640px){.contact-name-container{flex-direction:column;gap:8px;align-items:stretch}.contact-name-container input,.contact-name-container select{width:100%!important}}:root{--required-label:"Required"}html[data-language=fr]{--required-label:"Obligatoire"}.sd-question__title--required:after{content:var(--required-label);display:block;color:#dc2626;font-size:11px;font-weight:400;line-height:1.2}.sd-question__title--info{position:relative}.sd-question__title--info:after{content:"ⓘ";display:inline-block;color:#3b82f6;font-size:14px;font-weight:400;line-height:1;margin-left:6px;cursor:help}.sd-question__title--info:before{content:attr(data-tooltip);position:absolute;bottom:100%;left:50%;transform:translateX(-50%);background:rgba(255,255,255,.98);color:#131111;padding:8px 12px;border-radius:6px;font-size:12px;font-weight:400;line-height:1.4;opacity:0;visibility:hidden;transition:opacity .2s,visibility .2s;z-index:1000;pointer-events:none;margin-bottom:8px;max-width:250px;white-space:normal;text-align:center;box-shadow:0 4px 12px rgba(0,0,0,.15)}.sd-question__title--info:hover:before{opacity:1;visibility:visible}.sd-body.sd-body--static{padding-top:0!important}.csi-item,.csi-item-division{color:#000}