@charset "UTF-8";:root{--font-family: -apple-system, ".SFNSText-Regular", "Helvetica Neue", "Roboto", "Segoe UI", sans-serif;--font-size-xs: 12px;--font-size-sm: 14px;--font-size-md: 16px;--font-size-lg: 18px;--font-size-xl: 20px;--font-size-2xl: 24px;--font-weight-regular: 400;--font-weight-medium: 600;--font-weight-bold: 700;--line-height-normal: 1.5;--line-height-tight: 1.2;--space-1: 4px;--space-2: 8px;--space-3: 12px;--space-4: 16px;--space-5: 20px;--space-6: 24px;--space-7: 32px;--space-8: 40px;--space-9: 48px;--space-10: 58px;--size-xs: 14px;--size-sm: 18px;--size-md: 36px;--size-lg: 42px;--size-xl: 120px;--radius-sm: 6px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 16px;--radius-pill: 9999px;--shadow-sm: 0 1px 3px rgba(0, 0, 0, .08);--shadow-md: 0 4px 12px rgba(0, 0, 0, .1);--shadow-modal: 0 20px 25px -5px rgba(0, 0, 0, .2), 0 10px 10px -5px rgba(0, 0, 0, .12);--shadow-toggle-knob: 0 0 0 1px rgba(0, 0, 0, .25);--shadow-toggle-knob-hover: 0 0 0 1px rgba(0, 0, 0, .5);--transition-fast: .15s ease;--transition-base: .25s ease;--transition-modal-enter: .3s ease-out;--transition-modal-leave: .2s ease-in;--opacity-disabled: .6;--opacity-overlay: .6;--opacity-scale-enter: .95;--opacity-scale-leave: .95;--z-modal: 50;--modal-width-sm: 384px;--modal-width-md: 448px;--modal-width-lg: 512px;--modal-width-xl: 576px;--modal-width-2xl: 672px}:root{--color-primary: #111827;--color-primary-contrast: #ffffff;--color-success: #16a34a;--color-success-contrast: #ffffff;--color-warning: #f59e0b;--color-warning-contrast: #111827;--color-danger: #dc2626;--color-danger-contrast: #ffffff;--color-white: #ffffff;--color-black: #000000;--color-neutral-50: #f6f7f9;--color-neutral-100: #f2f3f5;--color-neutral-200: #e5e7eb;--color-neutral-300: #cccccc;--color-neutral-500: #6b7280;--color-neutral-700: #646464;--color-neutral-900: #1f2a37;--color-bg: var(--color-neutral-50);--color-surface: var(--color-white);--color-surface-muted: var(--color-neutral-100);--color-text: var(--color-neutral-900);--color-text-muted: var(--color-neutral-500);--color-border: var(--color-neutral-200);--alpha-black-4: rgba(0, 0, 0, .04);--alpha-black-8: rgba(0, 0, 0, .08);--alpha-black-18: rgba(0, 0, 0, .18);--alpha-black-35: rgba(0, 0, 0, .35);--alpha-danger-12: rgba(220, 53, 69, .12);--alpha-danger-25: rgba(220, 53, 69, .25);--alpha-danger-95: rgba(220, 53, 69, .95);--alpha-success-12: rgba(25, 135, 84, .12);--alpha-success-25: rgba(25, 135, 84, .25);--alpha-success-100: rgba(25, 135, 84, 1);--alpha-warning-18: rgba(255, 193, 7, .18);--alpha-warning-28: rgba(255, 193, 7, .28);--alpha-warning-text: rgba(133, 100, 4, 1)}:root{--card-bg: var(--color-surface);--card-border: var(--color-border);--card-radius: var(--radius-lg);--card-shadow: var(--shadow-sm);--card-shadow-hover: var(--shadow-md);--card-padding-sm: var(--space-4);--card-padding-md: var(--space-5);--card-padding-lg: var(--space-7);--btn-height-sm: var(--size-md);--btn-height-md: var(--size-lg);--btn-radius: var(--radius-md);--btn-padding-x: var(--size-xs);--btn-font-weight: var(--font-weight-medium);--btn-transition: var(--transition-fast);--btn-bg: var(--color-primary);--btn-color: var(--color-primary-contrast);--btn-border: var(--color-primary);--btn-danger-bg: var(--color-danger);--btn-danger-color: var(--color-danger-contrast);--btn-danger-border: var(--color-danger);--btn-muted-bg: var(--color-surface-muted);--btn-muted-color: var(--color-text-muted);--btn-muted-border: var(--color-border);--input-height: var(--space-8);--input-radius: var(--radius-md);--input-padding-x: var(--space-3);--input-bg: var(--color-neutral-100);--input-border: var(--alpha-black-18);--input-border-focus: var(--alpha-black-35);--input-color: var(--color-text);--input-placeholder: var(--color-text-muted);--badge-radius: var(--radius-pill);--badge-padding-y: var(--space-1);--badge-padding-x: var(--size-xs);--badge-font-size: var(--font-size-sm);--badge-font-weight: var(--font-weight-medium);--radio-size: var(--size-sm);--radio-gap: var(--space-2);--radio-accent: var(--color-primary);--radio-disabled-opacity: var(--opacity-disabled);--toggle-width: var(--space-10);--toggle-height: var(--space-7);--toggle-knob-size: var(--space-6);--toggle-knob-offset: var(--space-1);--toggle-radius: var(--radius-xl);--toggle-transition: var(--transition-fast);--toggle-bg-off: var(--color-neutral-300);--toggle-bg-on: var(--color-primary);--toggle-knob-bg: linear-gradient( to bottom, var(--color-white) 0%, var(--color-neutral-100) 100% );--toggle-knob-bg-hover: linear-gradient( to bottom, var(--color-white) 0%, var(--color-white) 100% );--divider-color: var(--alpha-black-8);--panel-radius: var(--radius-md);--panel-padding: var(--space-4);--panel-bg: var(--color-surface-muted);--panel-border: var(--card-border);--alert-radius: var(--radius-md);--alert-padding: var(--size-xs) var(--space-3);--alert-danger-bg: var(--alpha-danger-12);--alert-danger-border: var(--alpha-danger-25);--alert-danger-color: var(--alpha-danger-95);--alert-success-bg: var(--alpha-success-12);--alert-success-border: var(--alpha-success-25);--alert-success-color: var(--alpha-success-100);--alert-warning-bg: var(--alpha-warning-18);--alert-warning-border: var(--alpha-warning-28);--alert-warning-color: var(--alpha-warning-text);--modal-z: var(--z-modal);--modal-overlay-opacity: var(--opacity-overlay);--modal-scroll-padding: var(--space-4);--modal-bg: var(--color-surface);--modal-radius: var(--radius-md);--modal-shadow: var(--shadow-modal);--modal-padding-sm: var(--space-4);--modal-padding-md: var(--space-6);--modal-padding-lg: var(--space-7);--modal-fade-enter: var(--transition-modal-enter);--modal-fade-leave: var(--transition-modal-leave);--modal-panel-enter: var(--transition-modal-enter);--modal-panel-leave: var(--transition-modal-leave);--modal-panel-enter-y: var(--space-4);--modal-panel-leave-y: var(--space-4);--modal-panel-enter-scale: var(--opacity-scale-enter);--modal-panel-leave-scale: var(--opacity-scale-leave);--ticket-qr-size: var(--size-xl);--ticket-qr-radius: var(--radius-md);--ticket-name-font-size: var(--font-size-xl)}*,*:before,*:after{box-sizing:border-box}body{margin:0}body{color:var(--color-text);background:var(--color-bg);font-size:var(--font-size-md);font-family:var(--font-family),sans-serif;line-height:var(--line-height-normal)}h3{font-size:var(--font-size-xl);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h5{font-size:var(--font-size-lg);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}h6{font-size:var(--font-size-md);font-weight:var(--font-weight-bold);line-height:var(--line-height-tight);margin:0}p{margin:0}.app-button{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--btn-border);background:var(--btn-bg);color:var(--btn-color);border-radius:var(--btn-radius);padding:0 var(--btn-padding-x);font-weight:var(--btn-font-weight);cursor:pointer;transition:background var(--btn-transition),border-color var(--btn-transition),opacity var(--btn-transition);-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;text-decoration:none;display:flex;align-items:center;justify-content:center}.app-button--md{height:var(--btn-height-md)}.app-button--sm{height:var(--btn-height-sm);font-size:var(--font-size-sm)}.app-button--block{width:100%}.app-button:disabled{opacity:.6;cursor:not-allowed}.app-button--primary{--btn-bg: var(--color-primary);--btn-color: var(--color-primary-contrast);--btn-border: var(--color-primary)}.app-button--muted{--btn-bg: var(--btn-muted-bg);--btn-color: var(--btn-muted-color);--btn-border: var(--btn-muted-border)}.app-button--danger{--btn-bg: var(--btn-danger-bg);--btn-color: var(--btn-danger-color);--btn-border: var(--btn-danger-border)}.app-alert{padding:var(--alert-padding);border-radius:var(--alert-radius);border:1px solid transparent}.app-alert--danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-color)}.app-alert--success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-color)}.app-alert--warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-color)}.app-badge{display:inline-flex;align-items:center;justify-content:center;border-radius:var(--badge-radius);padding:var(--badge-padding-y) var(--badge-padding-x);font-size:var(--badge-font-size);font-weight:var(--badge-font-weight);line-height:1;border:1px solid transparent}.app-badge--md{height:26px}.app-badge--sm{height:22px;font-size:var(--font-size-xs);padding:3px 8px}.app-badge--success{background:var(--color-success);color:var(--color-success-contrast)}.app-badge--warning{background:var(--color-warning);color:var(--color-warning-contrast)}.app-badge--danger{background:var(--color-danger);color:var(--color-danger-contrast)}.app-badge--neutral{background:var(--color-surface-muted);color:var(--color-text);border-color:var(--color-border)}.app-card{background:var(--card-bg);border:1px solid var(--card-border);border-radius:var(--card-radius);box-shadow:var(--card-shadow);transition:box-shadow var(--transition-base),border-color var(--transition-base)}.app-card--overflow-hidden{overflow:hidden}.app-card--overflow-visible{overflow:visible}.app-card--padding-sm{padding:var(--card-padding-sm)}.app-card--padding-md{padding:var(--card-padding-md)}.app-card--padding-lg{padding:var(--card-padding-lg)}.app-card--padding-none{padding:0}.app-card--elevated{box-shadow:var(--card-shadow-hover)}.app-divider{border:0;border-top:1px solid var(--divider-color);margin:var(--space-4) 0}.app-divider--spaced{margin:var(--space-6) 0}.app-divider--page{margin:var(--space-2) 0}.app-field-error{font-size:var(--font-size-sm);color:var(--alert-danger-color);padding-top:var(--space-1)}.app-form-field{display:flex;flex-direction:column;gap:var(--space-2)}@media (min-width: 768px){.app-form-field--full{grid-column:1/-1}}.app-form-field__label{font-weight:var(--font-weight-medium)}.app-input{width:100%;height:var(--input-height);padding:0 var(--input-padding-x);border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-color);outline:none;transition:border-color var(--transition-fast)}.app-input::-moz-placeholder{color:var(--input-placeholder)}.app-input::placeholder{color:var(--input-placeholder)}.app-input:focus{border-color:var(--input-border-focus)}.app-input:disabled{opacity:.7;cursor:not-allowed}.app-panel{border-radius:var(--panel-radius);padding:var(--panel-padding)}.app-panel--soft{background:var(--panel-bg)}.app-panel--outline{background:transparent;border:1px solid var(--panel-border)}.app-panel--plain{background:transparent;padding:0}.app-search-select{position:relative;width:100%}.app-search-select__trigger{width:100%;height:var(--input-height);padding:0 var(--input-padding-x);border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-color);outline:none;transition:border-color var(--transition-fast);-webkit-appearance:none;-moz-appearance:none;appearance:none;display:flex;align-items:center;justify-content:space-between;gap:var(--space-2);font:inherit;text-align:left;cursor:pointer}.app-search-select__trigger:hover:not(:disabled){border-color:var(--input-border-focus)}.app-search-select__trigger:focus,.app-search-select.is-open .app-search-select__trigger{border-color:var(--input-border-focus)}.app-search-select__trigger:disabled{opacity:.7;cursor:not-allowed}.app-search-select__value{flex:1;overflow:hidden;white-space:nowrap;text-overflow:ellipsis}.app-search-select__value.is-placeholder{color:var(--input-placeholder)}.app-search-select__chevron{width:var(--space-4);height:var(--space-4);flex-shrink:0;color:var(--input-placeholder);transition:transform var(--transition-fast)}.app-search-select.is-open .app-search-select__chevron{transform:rotate(180deg)}.app-search-select__dropdown{position:absolute;top:calc(100% + var(--space-1));left:0;right:0;z-index:30;background:var(--input-bg);border:1px solid var(--input-border);border-radius:var(--input-radius);box-shadow:var(--shadow-md);overflow:hidden}.app-search-select__search{width:100%;height:var(--input-height);padding:0 var(--input-padding-x);border:0;border-bottom:1px solid var(--input-border);background:transparent;font:inherit;color:var(--input-color);outline:none}.app-search-select__search::-moz-placeholder{color:var(--input-placeholder)}.app-search-select__search::placeholder{color:var(--input-placeholder)}.app-search-select__list{list-style:none;margin:0;padding:var(--space-1) 0;max-height:240px;overflow-y:auto}.app-search-select__item{padding:var(--space-2) var(--input-padding-x);cursor:pointer;color:var(--input-color);transition:background-color var(--transition-fast)}.app-search-select__item.is-active{background:var(--color-neutral-50)}.app-search-select__item.is-selected{font-weight:var(--font-weight-medium)}.app-search-select__empty{padding:var(--space-3);color:var(--input-placeholder);text-align:center}.app-stack{display:flex;gap:var(--stack-gap);align-items:var(--stack-align);justify-content:var(--stack-justify);min-width:0}.app-stack--column{flex-direction:column}.app-stack--row{flex-direction:row}.app-toggle{cursor:pointer;display:inline-flex;align-items:center;gap:var(--space-2);-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-toggle__checkbox{position:absolute;visibility:hidden}.app-toggle__switch{display:inline-block;background:var(--toggle-bg-off);border-radius:var(--toggle-radius);width:var(--toggle-width);height:var(--toggle-height);position:relative;transition:background var(--toggle-transition);flex:0 0 auto}.app-toggle__switch:before{content:"";display:block;background:var(--toggle-knob-bg);border-radius:50%;box-shadow:var(--shadow-toggle-knob);width:var(--toggle-knob-size);height:var(--toggle-knob-size);position:absolute;top:var(--toggle-knob-offset);left:var(--toggle-knob-offset);transition:left var(--toggle-transition),box-shadow var(--toggle-transition),background var(--toggle-transition)}.app-toggle:hover .app-toggle__switch:before{background:var(--toggle-knob-bg-hover);box-shadow:var(--shadow-toggle-knob-hover)}.app-toggle__checkbox:checked+.app-toggle__switch{background:var(--toggle-bg-on)}.app-toggle__checkbox:checked+.app-toggle__switch:before{left:calc(var(--toggle-width) - var(--toggle-knob-size) - var(--toggle-knob-offset))}.app-toggle__label{position:relative;top:1px}.app-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:var(--modal-z)}.app-modal__overlay{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,var(--modal-overlay-opacity))}.app-modal__scroll{position:fixed;top:0;right:0;bottom:0;left:0;overflow-y:auto;padding:var(--modal-scroll-padding)}.app-modal__center{min-height:100%;display:flex;align-items:center;justify-content:center}.app-modal__panel{position:relative;z-index:1;width:100%;overflow:hidden;border-radius:var(--modal-radius);background:var(--modal-bg);box-shadow:var(--modal-shadow);transform:translateZ(0)}.app-modal__panel--pad-none{padding:0}.app-modal__panel--pad-sm{padding:var(--modal-padding-sm)}.app-modal__panel--pad-md{padding:var(--modal-padding-md)}.app-modal__panel--pad-lg{padding:var(--modal-padding-lg)}.app-modal__panel--sm{max-width:var(--modal-width-sm)}.app-modal__panel--md{max-width:var(--modal-width-md)}.app-modal__panel--lg{max-width:var(--modal-width-lg)}.app-modal__panel--xl{max-width:var(--modal-width-xl)}.app-modal__panel--2xl{max-width:var(--modal-width-2xl)}.app-modal__fade-enter-active{transition:opacity var(--modal-fade-enter)}.app-modal__fade-leave-active{transition:opacity var(--modal-fade-leave)}.app-modal__fade-enter-from,.app-modal__fade-leave-to{opacity:0}.app-modal__fade-enter-to,.app-modal__fade-leave-from{opacity:1}.app-modal__panel-enter-active{transition:opacity var(--modal-panel-enter),transform var(--modal-panel-enter)}.app-modal__panel-leave-active{transition:opacity var(--modal-panel-leave),transform var(--modal-panel-leave)}.app-modal__panel-enter-from{opacity:0;transform:translateY(var(--modal-panel-enter-y)) scale(var(--modal-panel-enter-scale))}.app-modal__panel-enter-to,.app-modal__panel-leave-from{opacity:1;transform:translateY(0) scale(1)}.app-modal__panel-leave-to{opacity:0;transform:translateY(var(--modal-panel-leave-y)) scale(var(--modal-panel-leave-scale))}:where(.sd-root-modern,.sd-root,.sv_main,.sv-root-modern){--sjs-general-backcolor: var(--input-bg);--sjs-general-backcolor-dark: var(--color-bg);--sjs-general-backcolor-dim: var(--color-surface);--sjs-general-backcolor-dim-light: var(--color-surface-muted);--sjs-general-backcolor-dim-dark: var(--color-surface-muted);--sjs-general-forecolor: var(--input-color) !important;--sjs-general-forecolor-light: var(--color-text-muted);--sjs-general-dim-forecolor: var(--color-text);--sjs-general-dim-forecolor-light: var(--color-text-muted);--sjs-editorpanel-backcolor: var(--input-bg) !important;--sjs-primary-backcolor: var(--color-primary);--sjs-primary-backcolor-dark: var(--color-primary);--sjs-primary-backcolor-light: rgba(17, 24, 39, .12);--sjs-primary-backcolor-light: color-mix(in srgb, var(--color-primary) 12%, transparent);--sjs-primary-forecolor: var(--color-primary-contrast);--sjs-primary-forecolor-light: rgba(255, 255, 255, .25);--sjs-primary-forecolor-light: color-mix(in srgb, var(--color-primary-contrast) 25%, transparent);--sjs-secondary-backcolor: var(--color-warning);--sjs-secondary-backcolor-light: rgba(245, 158, 11, .12);--sjs-secondary-backcolor-light: color-mix(in srgb, var(--color-warning) 12%, transparent);--sjs-secondary-backcolor-semi-light: rgba(245, 158, 11, .25);--sjs-secondary-backcolor-semi-light: color-mix(in srgb, var(--color-warning) 25%, transparent);--sjs-secondary-forecolor: var(--color-warning-contrast);--sjs-secondary-forecolor-light: rgba(17, 24, 39, .25);--sjs-secondary-forecolor-light: color-mix(in srgb, var(--color-warning-contrast) 25%, transparent);--sjs-special-red: var(--color-danger);--sjs-special-red-light: rgba(220, 38, 38, .12);--sjs-special-red-light: color-mix(in srgb, var(--color-danger) 12%, transparent);--sjs-special-red-forecolor: var(--color-danger-contrast);--sjs-special-green: var(--color-success);--sjs-special-green-light: rgba(22, 163, 74, .12);--sjs-special-green-light: color-mix(in srgb, var(--color-success) 12%, transparent);--sjs-special-green-forecolor: var(--color-success-contrast);--sjs-special-yellow: var(--color-warning);--sjs-special-yellow-light: rgba(245, 158, 11, .12);--sjs-special-yellow-light: color-mix(in srgb, var(--color-warning) 12%, transparent);--sjs-special-yellow-forecolor: var(--color-warning-contrast);--sjs-special-blue: var(--color-primary);--sjs-special-blue-light: rgba(17, 24, 39, .12);--sjs-special-blue-light: color-mix(in srgb, var(--color-primary) 12%, transparent);--sjs-special-blue-forecolor: var(--color-primary-contrast);--sjs-base-unit: var(--space-2);--sjs-corner-radius: var(--input-radius);--sjs-border-light: var(--color-border);--sjs-border-default: var(--input-border);--sjs-border-inside: var(--color-border);--sjs-shadow-small: 0 0 0 1px var(--input-border);--sjs-shadow-small-reset: 0 0 0 0 transparent;--sjs-shadow-medium: 0 4px 10px rgba(0, 0, 0, .1);--sjs-shadow-large: 0 12px 24px rgba(0, 0, 0, .12);--sjs-shadow-inner: inset 0 0 0 1px var(--input-border);--sjs-shadow-inner-reset: inset 0 0 0 0 transparent;font-family:var(--font-family),sans-serif;font-size:var(--font-size-md);line-height:var(--line-height-normal);color:var(--color-text)}:where(.sd-root-modern,.sd-root) .sd-btn{-webkit-appearance:none;-moz-appearance:none;appearance:none;border:1px solid var(--btn-border);background:var(--btn-bg);border-radius:var(--btn-radius);padding:0 var(--btn-padding-x);font-weight:var(--btn-font-weight);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none;white-space:nowrap;transition:background var(--btn-transition),border-color var(--btn-transition),opacity var(--btn-transition);box-shadow:none;min-height:var(--btn-height-md)}:where(.sd-root-modern,.sd-root) .sd-btn--small{min-height:var(--btn-height-sm);font-size:var(--font-size-sm)}:where(.sd-root-modern,.sd-root) .sd-btn:disabled{opacity:.6;cursor:not-allowed}:where(.sd-root-modern,.sd-root) .sd-btn:not(:disabled):hover{opacity:.92}:where(.sd-root-modern,.sd-root) .sd-btn--action{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-primary-contrast)}:where(.sd-root-modern,.sd-root) .sd-btn--secondary,:where(.sd-root-modern,.sd-root) .sd-btn--tertiary{background:var(--btn-muted-bg);border-color:var(--btn-muted-border);color:var(--btn-muted-color)}:where(.sd-root-modern,.sd-root) .sd-btn--danger,:where(.sd-root-modern,.sd-root) .sd-btn--negative,:where(.sd-root-modern,.sd-root) .sd-action--danger .sd-btn{background:var(--color-danger);border-color:var(--color-danger);color:var(--color-danger-contrast)}:where(.sd-root-modern,.sd-root) .sd-panel,:where(.sd-root-modern,.sd-root) .sd-question{border-radius:var(--panel-radius)}:where(.sd-root-modern,.sd-root) .sd-panel__content{border-radius:var(--panel-radius)}:where(.sd-root-modern,.sd-root) .sd-question__erbox,:where(.sd-root-modern,.sd-root) .sd-question__erbox *{font-size:var(--font-size-sm);color:var(--alert-danger-color)}:where(.sd-root-modern,.sd-root) .sd-question__required-text{color:var(--color-danger)}:where(.sv_main,.sv-root-modern) .sv_q_text_root input[type=text],:where(.sv_main,.sv-root-modern) .sv_q_text_root input[type=number],:where(.sv_main,.sv-root-modern) .sv_q_text_root input[type=email],:where(.sv_main,.sv-root-modern) .sv_q_text_root textarea,:where(.sv_main,.sv-root-modern) .sv_q_dropdown_control select{width:100%;height:var(--input-height);padding:0 var(--input-padding-x);border-radius:var(--input-radius);border:1px solid var(--input-border);background:var(--input-bg);color:var(--input-color);outline:none;transition:border-color var(--transition-fast)}:where(.sv_main,.sv-root-modern) .sv_q_text_root input:focus,:where(.sv_main,.sv-root-modern) .sv_q_text_root textarea:focus,:where(.sv_main,.sv-root-modern) .sv_q_dropdown_control select:focus{border-color:var(--input-border-focus)}.app-radio{display:inline-flex;align-items:center;gap:var(--radio-gap);cursor:pointer;-webkit-user-select:none;-moz-user-select:none;user-select:none}.app-radio--disabled{cursor:not-allowed;opacity:var(--radio-disabled-opacity)}.app-radio__input{width:var(--radio-size);height:var(--radio-size);accent-color:var(--radio-accent)}.app-radio__label{color:var(--color-text)}
