.dx-field{gap:var(--dx-space-2);min-width:0;display:grid}.dx-field-top{justify-content:space-between;align-items:baseline;gap:var(--dx-space-2);display:flex}.dx-field-top label{color:var(--dx-text)}.dx-field-optional{color:var(--dx-text-secondary);font-weight:400}.dx-field-count.is-warning{color:var(--dx-warning-text)}.dx-field-count.is-over{color:var(--dx-danger-text)}.dx-field-hint{color:var(--dx-text-secondary);margin:0}.dx-field-error{align-items:flex-start;gap:var(--dx-space-1);color:var(--dx-danger-text);margin:0;display:flex}.dx-field-error svg{color:var(--dx-danger);margin-top:1px}.dx-input,.dx-textarea,.dx-search{align-items:center;gap:var(--dx-space-2);min-width:0;min-height:var(--dx-input-h);padding:0 var(--dx-space-4);background:var(--dx-surface-inner);border-radius:var(--dx-radius-field);box-shadow:inset 0 0 0 1px var(--dx-border-strong);color:var(--dx-text);transition:box-shadow var(--dx-dur-short) var(--dx-ease-standard);display:flex}.dx-input:focus-within,.dx-search:focus-within,.dx-textarea:focus{box-shadow:inset 0 0 0 2px var(--dx-focus-ring)}.has-error .dx-input,.has-error .dx-textarea{box-shadow:inset 0 0 0 1px var(--dx-danger)}.dx-input:has([aria-invalid=true]){box-shadow:inset 0 0 0 1px var(--dx-danger)}.has-error .dx-input:focus-within{box-shadow:inset 0 0 0 2px var(--dx-danger)}.dx-input input,.dx-search input{min-width:0;height:var(--dx-input-h);color:inherit;font:var(--dx-type-body-lg);letter-spacing:var(--dx-tracking-body-lg);box-shadow:none;background:0 0;border:0;outline:none;flex:1}.dx-input input::-moz-placeholder{color:var(--dx-text-secondary);opacity:1}.dx-search input::-moz-placeholder{color:var(--dx-text-secondary);opacity:1}.dx-textarea::-moz-placeholder{color:var(--dx-text-secondary);opacity:1}.dx-input input::placeholder,.dx-search input::placeholder,.dx-textarea::placeholder{color:var(--dx-text-secondary);opacity:1}.dx-input input:focus-visible,.dx-search input:focus-visible{box-shadow:none}.dx-input.is-disabled{background:var(--dx-track);box-shadow:none;color:var(--dx-text-secondary)}.dx-input-affix{color:var(--dx-text-secondary);align-items:center;display:inline-flex}.dx-input-clear{background:var(--dx-track);width:28px;height:28px;color:var(--dx-text-secondary);cursor:pointer;border:0;border-radius:50%;flex-shrink:0;place-items:center;display:grid}.dx-input-clear:hover{color:var(--dx-text)}.dx-textarea{width:100%;padding:13px var(--dx-space-4);resize:none;font:var(--dx-type-body-lg);letter-spacing:var(--dx-tracking-body-lg);border:0;outline:none;display:block}.dx-textarea:focus-visible{box-shadow:inset 0 0 0 2px var(--dx-focus-ring)}.dx-search{min-height:var(--dx-control-md);color:var(--dx-text-secondary);box-shadow:none;background:var(--dx-surface-inner)}.dx-search input{height:var(--dx-control-md);color:var(--dx-text);font:var(--dx-type-body)}.dx-search input::-webkit-search-cancel-button{display:none}.dx-search-kbd{flex-shrink:0}@media (width<=767px){.dx-search{border-radius:var(--dx-radius-pill)}.dx-search-kbd{display:none}}.dx-check,.dx-radio{align-items:flex-start;gap:var(--dx-space-3);cursor:pointer;min-height:24px;color:var(--dx-text);display:inline-flex;position:relative}.dx-check input,.dx-radio input{opacity:0;width:20px;height:20px;margin:2px 0 0;position:absolute}.dx-check-box{border-radius:var(--dx-radius-check);width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--dx-border-strong);transition:background-color var(--dx-dur-short) var(--dx-ease-standard);flex-shrink:0;place-items:center;margin-top:1px;display:grid;position:relative}.dx-check-box:before{content:"";position:absolute;inset:-12px}.dx-check-box svg{fill:none;width:20px;height:20px;stroke:var(--dx-text-inverse);stroke-width:2px;stroke-linecap:round;stroke-linejoin:round;stroke-dasharray:16;stroke-dashoffset:16px;transition:stroke-dashoffset var(--dx-dur-short) var(--dx-ease-enter)}.dx-check input:checked+.dx-check-box,.dx-check input:indeterminate+.dx-check-box{background:var(--dx-text);box-shadow:none}.dx-check input:checked+.dx-check-box svg,.dx-check input:indeterminate+.dx-check-box svg{stroke-dashoffset:0}.dx-check input:focus-visible+.dx-check-box,.dx-radio input:focus-visible+.dx-radio-dot{box-shadow:var(--dx-ring)}.dx-check-text{gap:var(--dx-space-0_5);min-width:0;display:grid}.dx-check.is-disabled,.dx-radio.is-disabled{cursor:not-allowed;color:var(--dx-text-tertiary)}.dx-radio-group{gap:var(--dx-space-3);display:grid}.dx-radio-dot{width:20px;height:20px;box-shadow:inset 0 0 0 1.5px var(--dx-border-strong);border-radius:50%;flex-shrink:0;margin-top:1px;position:relative}.dx-radio input:checked+.dx-radio-dot{box-shadow:inset 0 0 0 2px var(--dx-text)}.dx-radio input:checked+.dx-radio-dot:after{content:"";background:var(--dx-text);border-radius:50%;position:absolute;inset:6px}.dx-radio-card{width:100%;padding:var(--dx-space-4);border-radius:var(--dx-radius-inner);background:var(--dx-surface);box-shadow:inset 0 0 0 1px var(--dx-border)}.dx-radio-card.is-checked{box-shadow:inset 0 0 0 2px var(--dx-accent)}.dx-radio-card .dx-radio-dot{order:2;margin-left:auto}.dx-switch-row{gap:var(--dx-space-2);display:grid}.dx-switch-label{justify-content:space-between;align-items:center;gap:var(--dx-space-4);cursor:pointer;display:flex}.dx-switch-label.is-disabled{cursor:not-allowed}.dx-switch{border-radius:var(--dx-radius-pill);background:var(--dx-switch-track-off);width:52px;height:32px;box-shadow:inset 0 0 0 1.5px var(--dx-border-strong);cursor:pointer;transition:background-color var(--dx-dur-short) var(--dx-ease-standard), box-shadow var(--dx-dur-short) var(--dx-ease-standard);border:0;flex-shrink:0;padding:0;position:relative}.dx-switch:before{content:"";position:absolute;inset:-6px}.dx-switch-thumb{background:var(--dx-text-secondary);width:28px;height:28px;transition:transform var(--dx-dur-medium) var(--dx-ease-standard), background-color var(--dx-dur-short) var(--dx-ease-standard);border-radius:50%;position:absolute;top:2px;left:2px}.dx-switch[aria-checked=true]{background:var(--dx-brand);box-shadow:none}.dx-switch[aria-checked=true] .dx-switch-thumb{background:var(--dx-text-on-accent);box-shadow:var(--dx-shadow-thumb);transform:translate(20px)}.dx-switch--sm{width:44px;height:26px}.dx-switch--sm .dx-switch-thumb{width:22px;height:22px}.dx-switch--sm[aria-checked=true] .dx-switch-thumb{transform:translate(18px)}.dx-switch:disabled{opacity:1;background:var(--dx-track);box-shadow:none;cursor:not-allowed}.dx-switch:disabled .dx-switch-thumb{background:var(--dx-text-tertiary)}
