.rb-input,.rb-select{--control-bg:var(--bg,#151719);--control-line:var(--line,#303639);--control-text:var(--text,#e2e6e5);--control-accent:var(--accent,#bfdd99)}input.rb-input:not([type=checkbox]):not([type=radio]),textarea.rb-input{appearance:none;background:var(--control-bg);border:1px solid var(--control-line);border-radius:8px;color:var(--control-text);padding:10px 12px;min-height:48px;width:100%;font:inherit;transition:border-color .15s,box-shadow .15s}input.rb-input:hover:not(:disabled),textarea.rb-input:hover:not(:disabled){border-color:#56634f}input.rb-input:focus-visible,textarea.rb-input:focus-visible{outline:2px solid var(--control-accent);outline-offset:2px;border-color:var(--control-accent)}.rb-input::placeholder{color:#7e8986;opacity:1}.rb-input:disabled{opacity:.45;cursor:not-allowed}.rb-input[readonly]{background:#202426}.rb-input:user-invalid,.rb-input[aria-invalid=true]{border-color:#dc8c82}.rb-textarea{resize:vertical;min-height:100px;line-height:1.6}.rb-number{display:block;position:relative;min-width:0;width:100%}.rb-number input.rb-input{appearance:textfield;padding-right:76px}.rb-number input::-webkit-inner-spin-button,.rb-number input::-webkit-outer-spin-button{appearance:none;margin:0}.rb-stepper{position:absolute;right:5px;top:5px;bottom:5px;display:flex;gap:3px}.rb-stepper button{padding:0!important;min-height:28px!important;width:28px;border-radius:5px!important;background:#242a27!important;color:#bfdd99!important;border:1px solid #3a4439!important;font:16px/1 sans-serif!important}.rb-stepper button:hover:not(:disabled){background:#34402e!important}.rb-select{display:block;position:relative;width:100%;min-width:0}.rb-select select.rb-native-select{position:absolute;width:1px;height:1px;min-height:0;padding:0;margin:0;opacity:0;pointer-events:none;clip-path:inset(50%)}.rb-select button.rb-select-trigger{display:flex;align-items:center;justify-content:space-between;gap:12px;width:100%;min-height:48px;padding:10px 12px;border:1px solid var(--control-line);border-radius:8px;background:var(--control-bg);color:var(--control-text);text-align:left;font:inherit;cursor:pointer}.rb-select-trigger>span{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rb-select-trigger svg{flex:0 0 16px;width:16px;height:16px;fill:none;stroke:#9da899;stroke-width:1.6}.rb-select-trigger[aria-expanded=true] svg{transform:rotate(180deg)}.rb-select button.rb-select-trigger:focus-visible,.rb-select button.rb-select-trigger[aria-expanded=true]{outline:2px solid var(--control-accent);outline-offset:2px}.rb-select button.rb-select-trigger[aria-invalid=true]{border-color:#dc8c82}.rb-select button.rb-select-trigger:disabled{opacity:.45;cursor:not-allowed}.rb-options{position:fixed;inset:auto;box-sizing:border-box;margin:0;padding:5px;overflow-y:auto;overscroll-behavior:contain;background:#1c211f;color:#e2e6e5;border:1px solid #45513f;border-radius:10px;box-shadow:0 16px 48px #0009;font:13px/1.5 Inter,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;scrollbar-width:thin;scrollbar-color:#52604a #1c211f}.rb-option{display:flex;justify-content:space-between;gap:14px;padding:9px 11px;border-radius:5px;cursor:pointer;overflow-wrap:anywhere}.rb-option.is-active{background:#303d2c}.rb-option[aria-selected=true]{color:#bfdd99}.rb-option[aria-disabled=true]{opacity:.4;cursor:not-allowed}input.rb-input[type=checkbox],input.rb-input[type=radio]{appearance:none;position:relative;display:inline-grid;place-content:center;vertical-align:middle;flex:0 0 18px;width:18px;height:18px;min-height:18px;margin:0;padding:0;border:1px solid #55614f;border-radius:5px;background:#151719;cursor:pointer}input.rb-input[type=checkbox]:checked,input.rb-input[type=radio]:checked{background:#bfdd99;border-color:#bfdd99}input.rb-input[type=checkbox]:checked:after{content:"";width:8px;height:4px;border:solid #17201b;border-width:0 0 2px 2px;transform:translateY(-1px) rotate(-45deg)}input.rb-input[type=radio]{border-radius:50%}input.rb-input[type=radio]:checked:after{content:"";width:6px;height:6px;border-radius:50%;background:#17201b}@media (prefers-reduced-motion:reduce){.rb-input{transition:none!important}}