.stms-control-theme{color-scheme:light}[data-theme=dark] .stms-control-theme{color-scheme:dark}.stms-control-theme :where(button){box-sizing:border-box;max-width:100%;padding:6px 10px;border:1px solid var(--stms-control-brand-border);border-radius:6px;background:var(--stms-control-surface);color:var(--stms-control-brand-text);font:inherit;font-size:12px;font-weight:600;line-height:1.4;cursor:pointer;transition:background .12s ease,border-color .12s ease}.stms-control-theme :where(button:not([style*=background]):not([style*=border])){min-height:32px;justify-self:start}.stms-control-theme :where(button:hover:not(:disabled)){background:var(--stms-control-hover)}.stms-control-theme :where(button:disabled){opacity:.5;cursor:default}.stms-control-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){box-sizing:border-box;min-width:0;max-width:100%;min-height:34px;padding:7px 9px;border:1px solid var(--stms-control-border);border-radius:6px;background:var(--stms-control-input);color:var(--stms-control-text);font:inherit;font-size:12px;line-height:1.4}.stms-control-theme :where(textarea){display:block;width:100%;resize:vertical}.stms-control-theme :where(input::placeholder,textarea::placeholder){color:var(--stms-control-muted);opacity:1}.stms-control-theme :where(input:disabled,select:disabled,textarea:disabled){opacity:.6;cursor:default}.stms-control-theme :where(input[type=checkbox],input[type=radio]){accent-color:var(--stms-control-brand);flex-shrink:0}.stms-control-theme :where(label:has(>input:not([type=checkbox]):not([type=radio]),>select,>textarea)){display:grid;gap:5px;min-width:0;font-size:12px;color:var(--stms-control-secondary)}.stms-control-theme :where(fieldset){min-width:0;border:1px solid var(--stms-control-border);border-radius:8px}.stms-control-theme :where(legend){padding:0 5px;color:var(--stms-control-secondary);font-size:12px;font-weight:600}.stms-control-theme :where(input,select,textarea,button):focus-visible{outline:2px solid var(--stms-control-focus);outline-offset:2px}.stms-control-theme :where([aria-invalid=true]){border-color:var(--stms-control-error)}@media(max-width:600px){.stms-control-theme :where(button:not([style*=background]):not([style*=border])){min-height:44px}.stms-control-theme :where(input:not([type=checkbox]):not([type=radio]):not([type=file]),select,textarea){min-height:44px;font-size:16px}}
