.surveyjs-theme{--sjs-base-unit:8px;--sjs-corner-radius:var(--radius);--sjs-font-family:Inter, system-ui, -apple-system, BlinkMacSystemFont, sans-serif;--sjs-font-size:.875rem;--sjs-general-backcolor:hsl(var(--background));--sjs-general-backcolor-dark:hsl(var(--muted));--sjs-general-backcolor-dim:hsl(var(--muted));--sjs-general-backcolor-dim-light:hsl(var(--card));--sjs-general-forecolor:hsl(var(--foreground));--sjs-general-forecolor-light:hsl(var(--muted-foreground));--sjs-general-dim-forecolor:hsl(var(--foreground));--sjs-general-dim-forecolor-light:hsl(var(--muted-foreground));--sjs-primary-backcolor:hsl(var(--primary));--sjs-primary-backcolor-light:hsl(var(--primary) / .1);--sjs-primary-backcolor-dark:hsl(var(--primary));--sjs-primary-forecolor:hsl(var(--primary-foreground));--sjs-primary-forecolor-light:hsl(var(--primary-foreground) / .25);--sjs-secondary-backcolor:hsl(var(--muted));--sjs-secondary-backcolor-light:hsl(var(--muted) / .5);--sjs-secondary-forecolor:hsl(var(--foreground));--sjs-border-default:hsl(var(--border));--sjs-border-light:hsl(var(--border) / .5);--sjs-border-inside:hsl(var(--border));--sjs-shadow-small:none;--sjs-shadow-medium:0 1px 3px 0 #0000001a;--sjs-shadow-large:0 4px 6px -1px #0000001a;--sjs-shadow-inner:none;--sjs-question-background:hsl(var(--card));--sjs-questionpanel-backcolor:hsl(var(--card));--sjs-questionpanel-cornerRadius:var(--radius);--sjs-editorpanel-backcolor:hsl(var(--background));--sjs-editorpanel-hovercolor:hsl(var(--muted));--sjs-font-editorfont-size:.875rem;--sjs-font-questiontitle-weight:500;--sjs-font-questiontitle-size:.875rem;--sjs-font-questiondescription-color:hsl(var(--muted-foreground));--sjs-special-red:hsl(var(--destructive));--sjs-special-red-light:hsl(var(--destructive) / .1);--sjs-special-green:hsl(var(--success));--sjs-special-green-light:hsl(var(--success) / .1);--sjs-special-yellow:hsl(var(--warning));--sjs-special-yellow-light:hsl(var(--warning) / .1);--ctr-editor-background-color:hsl(var(--background));--ctr-property-grid-search-background-color:hsl(var(--background));--ctr-survey-question-panel-toolbar-item-icon-color:hsl(var(--primary));--ctr-font-default-size:.875rem;--ctr-corner-radius-unit:8px;--ctr-button-group-padding:.25rem;--ctr-button-group-corner-radius:calc(var(--radius) - 2px);--ctr-button-group-item-background-color-selected:hsl(var(--card));--ctr-button-group-item-padding-vertical:.5rem;--ctr-button-group-item-padding-horizontal:1rem;--ctr-button-group-item-corner-radius:calc(var(--radius) - 4px);--ctr-button-group-item-text-color-selected:hsl(var(--foreground));--ctr-button-group-border-width-focused:0;--ctr-checkbox-background-color-selected:hsl(var(--primary));--ctr-checkbox-button-check-mark-color:hsl(var(--primary-foreground))}.surveyjs-theme .sd-body__page,.surveyjs-theme .sd-page__elements{flex-direction:column;gap:1.5rem;display:flex}.surveyjs-theme .sd-element--with-frame{background:hsl(var(--card));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:none}.surveyjs-theme .sd-question__header--location-top{padding-bottom:.75rem}.surveyjs-theme .sd-panel__header .sd-element__title span{font-size:1rem;font-weight:700;line-height:1.4}.surveyjs-theme .sd-panel__header .sd-element__title{margin-bottom:.5rem}.surveyjs-theme .sd-element__header .sd-description{color:hsl(var(--muted-foreground));margin-top:0;font-size:.875rem;line-height:1.5}.surveyjs-theme .sd-element--complex.sd-element--with-frame>.sd-element__header{padding:1.5rem 1.5rem .75rem}.surveyjs-theme .sd-element--complex.sd-element--with-frame>.sd-element__content{padding:0 1.5rem 1.5rem}.surveyjs-theme .sd-input{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));padding:.625rem .75rem;font-size:.875rem;transition:border-color .15s,box-shadow .15s}.surveyjs-theme .sd-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}.surveyjs-theme .sd-input::placeholder{color:hsl(var(--muted-foreground))}.surveyjs-theme .sd-dropdown{background:hsl(var(--background))}.surveyjs-theme .sd-radio__decorator,.surveyjs-theme .sd-item__decorator{border:2px solid hsl(var(--border));background:0 0;border-radius:50%;width:1.125rem;height:1.125rem;transition:border-color .15s}.surveyjs-theme .sd-radio--checked .sd-radio__decorator{border-color:hsl(var(--primary));background:0 0}.surveyjs-theme .sd-radio--checked .sd-radio__decorator:after{background:hsl(var(--primary));width:.5rem;height:.5rem}.surveyjs-theme .sd-item:hover .sd-radio__decorator{border-color:hsl(var(--primary))}.surveyjs-theme .sd-checkbox__decorator{border:2px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);background:0 0;width:1.125rem;height:1.125rem;transition:all .15s}.surveyjs-theme .sd-checkbox--checked .sd-checkbox__decorator{background:hsl(var(--primary));border-color:hsl(var(--primary))}.surveyjs-theme .sd-checkbox--checked .sd-checkbox__svg use{fill:hsl(var(--primary-foreground))}.surveyjs-theme .sd-item--checked .sd-item__control:focus+.sd-item__decorator{background:hsl(var(--primary))}.surveyjs-theme .sd-checkbox--checked .sd-checkbox__control:focus+.sd-checkbox__decorator .sd-checkbox__svg use{fill:hsl(var(--primary-foreground))}.surveyjs-theme .sd-item__control:focus+.sd-item__decorator{box-shadow:0 0 0 2px hsl(var(--primary) / .6)}.surveyjs-theme .sd-item--focused,.surveyjs-theme .sd-selectbase__item:focus-within{outline:none}.surveyjs-theme .sd-selectbase{flex-direction:column;gap:.5rem;display:flex}.surveyjs-theme .sd-item{padding:0}.surveyjs-theme .sd-selectbase__item{border:2px solid hsl(var(--border));border-radius:calc(var(--radius) - 2px);background:hsl(var(--card));cursor:pointer;transition:border-color .15s,background .15s}.surveyjs-theme .sd-selectbase__label{cursor:pointer;align-items:center;gap:.75rem;padding:.75rem 1rem;display:flex}.surveyjs-theme .sd-selectbase__item:hover{border-color:hsl(var(--muted-foreground) / .4)}.surveyjs-theme .sd-selectbase__item:has(:checked){border-color:hsl(var(--primary));background:hsl(var(--primary) / .05)}.surveyjs-theme .sd-selectbase--multi-column{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;display:grid}.surveyjs-theme .sd-boolean{background:hsl(var(--primary));border-radius:9999px;justify-content:center;align-items:center;display:flex}.surveyjs-theme .sd-boolean__label{color:hsl(var(--primary-foreground));justify-content:center;align-items:center;font-weight:500;display:flex}.surveyjs-theme .sd-progress{background:hsl(var(--muted));border-radius:9999px;height:.5rem}.surveyjs-theme .sd-progress__bar{background:hsl(var(--primary));border-radius:9999px}.surveyjs-theme .sd-error{color:hsl(var(--destructive));background:0 0;padding:0}.surveyjs-theme .sd-error__item{font-size:.875rem;font-weight:400}.surveyjs-theme .sd-input--error{border-color:hsl(var(--destructive));background:hsl(var(--destructive) / .05)}.surveyjs-theme .sd-signaturepad__canvas{border:2px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--card))}.surveyjs-theme .sd-file__decorator{border:2px dashed hsl(var(--border));border-radius:var(--radius);background:hsl(var(--muted) / .3)}.surveyjs-theme .sd-matrixdynamic{overflow-x:auto}.surveyjs-theme .sd-table{border-collapse:collapse;border-spacing:0;width:100%}.surveyjs-theme .sd-table__cell{border:none;border-bottom:1px solid hsl(var(--border));vertical-align:middle;padding:.5rem}.surveyjs-theme .sd-table__cell--header{text-transform:uppercase;letter-spacing:.025em;color:hsl(var(--muted-foreground));border-bottom:2px solid hsl(var(--border));white-space:nowrap;padding:.5rem .5rem .625rem;font-size:.75rem;font-weight:600}.surveyjs-theme .sd-table__cell--actions{text-align:center;width:2.5rem;padding:.5rem .25rem}.surveyjs-theme .sd-table__row:last-child .sd-table__cell{border-bottom:none}.surveyjs-theme .sd-table__cell .sd-input{padding:.375rem .5rem;font-size:.8125rem}.surveyjs-theme .sd-table__cell .sd-boolean{height:2.375rem;min-height:auto}.surveyjs-theme .sd-matrixdynamic__remove-btn,.surveyjs-theme .sd-table__cell--actions .sv-action-bar-item{color:hsl(var(--muted-foreground));opacity:.6;transition:opacity .15s,color .15s}.surveyjs-theme .sd-matrixdynamic__remove-btn:hover,.surveyjs-theme .sd-table__cell--actions .sv-action-bar-item:hover{color:hsl(var(--destructive));opacity:1}.surveyjs-theme .sd-element--complex>.sd-element__header:after,.surveyjs-theme .sd-element--nested-with-borders>.sd-element__header--location-top:after,.surveyjs-theme .sd-element--complex.sd-element--with-frame>.sd-element__header--location-top:after{display:none}.surveyjs-theme .sd-paneldynamic__add-btn{color:hsl(var(--primary));font-weight:500}.surveyjs-theme .sd-paneldynamic__remove-btn{color:hsl(var(--destructive))}.surveyjs-theme .svc-creator,.surveyjs-theme .svc-full-container{background:hsl(var(--background))}.surveyjs-theme .svc-tab-designer{background:hsl(var(--muted) / .3)}.surveyjs-theme .svc-toolbox{background:hsl(var(--card));border-right:1px solid hsl(var(--border))}.surveyjs-theme .svc-toolbox__item{border-radius:calc(var(--radius) - 2px);transition:background-color .15s}.surveyjs-theme .svc-toolbox__item:hover{background:hsl(var(--muted))}.surveyjs-theme .svc-toolbox__category-header{color:hsl(var(--foreground));font-weight:600}.surveyjs-theme .spg-root{background:hsl(var(--card));border-left:1px solid hsl(var(--border))}.surveyjs-theme .spg-panel__title{color:hsl(var(--foreground));font-weight:600}.surveyjs-theme .spg-input{border:1px solid hsl(var(--input));border-radius:calc(var(--radius) - 2px);background:hsl(var(--background));padding:.5rem .75rem;font-size:.875rem}.surveyjs-theme .spg-input:focus{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1);outline:none}.surveyjs-theme .spg-checkbox__rectangle{border:2px solid hsl(var(--border));border-radius:calc(var(--radius) - 6px);width:1rem;height:1rem}.surveyjs-theme .svc-page__content{background:hsl(var(--card));border-radius:var(--radius);border:1px solid hsl(var(--border))}.surveyjs-theme .svc-page__content--selected{border-color:hsl(var(--primary));box-shadow:0 0 0 3px hsl(var(--primary) / .1)}.surveyjs-theme .svc-question__adorner{border-radius:var(--radius)}.surveyjs-theme .svc-question__adorner--collapse-onhover{background:hsl(var(--card))}.surveyjs-theme .svc-question__adorner--selected{border-color:hsl(var(--primary))}.surveyjs-theme .svc-tabbed-menu-item{color:hsl(var(--muted-foreground));border-bottom:2px solid #0000;padding:.75rem 1rem;font-weight:500;transition:all .15s}.surveyjs-theme .svc-tabbed-menu-item:hover{color:hsl(var(--foreground))}.surveyjs-theme .svc-tabbed-menu-item--selected{color:hsl(var(--primary));border-bottom-color:hsl(var(--primary))}.surveyjs-theme .sv-popup__container{background:hsl(var(--popover));border:1px solid hsl(var(--border));border-radius:var(--radius);box-shadow:0 4px 6px -1px #0000001a,0 2px 4px -2px #0000001a}.surveyjs-theme .sv-list__item{border-radius:calc(var(--radius) - 4px);padding:.5rem .75rem;transition:background-color .15s}.surveyjs-theme .sv-list__item:hover{background:hsl(var(--muted))}.surveyjs-theme .sv-list__item--selected{background:hsl(var(--primary));color:hsl(var(--primary-foreground))}.surveyjs-theme .sv-action-bar-item{border-radius:calc(var(--radius) - 2px);transition:background-color .15s}.surveyjs-theme .sv-action-bar-item:hover{background:hsl(var(--muted))}.surveyjs-theme .svc-logic-tab__content{background:hsl(var(--card))}.dark .surveyjs-theme{--sjs-general-backcolor:hsl(var(--background));--sjs-general-backcolor-dim:hsl(var(--card));--sjs-general-backcolor-dim-light:hsl(var(--card));--sjs-question-background:hsl(var(--card));--sjs-questionpanel-backcolor:hsl(var(--card));--sjs-editorpanel-backcolor:hsl(var(--background))}.dark .surveyjs-theme .sd-element--with-frame{background:hsl(var(--card));border-color:hsl(var(--border))}.dark .surveyjs-theme .sd-input{background:hsl(var(--background));border-color:hsl(var(--input))}.dark .surveyjs-theme .sd-file__decorator,.dark .surveyjs-theme .sd-signaturepad__canvas{background:hsl(var(--muted));border-color:hsl(var(--border))}.dark .surveyjs-theme .sd-selectbase__item{background:hsl(var(--card))}.dark .surveyjs-theme .sd-selectbase__item:has(:checked){background:hsl(var(--primary) / .12)}.surveyjs-theme .sd-html .survey-solution-card,.surveyjs-theme .sd-html .survey-doc-card{background:hsl(var(--muted) / .4);border:1px solid hsl(var(--border));border-radius:8px;padding:16px}.surveyjs-theme .sd-html .survey-doc-card+.survey-doc-card{margin-top:24px}.surveyjs-theme .sd-html .survey-solution-card h4,.surveyjs-theme .sd-html .survey-doc-card h4{color:hsl(var(--foreground));margin:0 0 8px;font-size:1rem;font-weight:600}.surveyjs-theme .sd-html .survey-solution-card p,.surveyjs-theme .sd-html .survey-doc-card p{color:hsl(var(--muted-foreground));margin:0;font-size:.875rem}.surveyjs-theme .sd-html .survey-badge-group{flex-wrap:wrap;gap:8px;margin-top:8px;display:flex}.surveyjs-theme .sd-html .survey-badge{background:hsl(var(--secondary));color:hsl(var(--secondary-foreground));border-radius:4px;padding:4px 10px;font-size:.8125rem;font-weight:500}
