/* Easyway Lab 统一表单样式（不影响表格单元格编辑器 #grid、公式栏 #fbarInput、代码编辑器 #code） */
:root{--ew-g:#10b981;--ew-gd:#047857;--ew-b:#d6dde6;--ew-ring:0 0 0 3px rgba(16,185,129,.18)}
button:not(.ddBtn):not(.menuBtn):not(.btn){font:inherit;font-size:13px;min-height:32px;padding:6px 12px;border:1px solid var(--ew-b);background:#fff;color:#1f2937;border-radius:10px;cursor:pointer;box-shadow:0 1px 2px rgba(15,23,42,.06);transition:background .15s,border-color .15s,box-shadow .15s,transform .05s}
button:not(.ddBtn):not(.menuBtn):not(.btn):hover:not(:disabled){border-color:var(--ew-g);background:#f6fefa}
button:not(.ddBtn):not(.menuBtn):not(.btn):active:not(:disabled){transform:translateY(1px)}
button:focus-visible{outline:none;box-shadow:var(--ew-ring)!important;border-color:var(--ew-g)}
button.primary{background:var(--ew-g)!important;border-color:var(--ew-g)!important;color:#fff!important}
button.primary:hover:not(:disabled){background:var(--ew-gd)!important}
button.rec{background:#ef4444!important;border-color:#ef4444!important;color:#fff!important}
button.danger{color:#dc2626!important;border-color:#fecaca!important}
input[type=text]:not(#fbarInput):not(.cellEdit),input[type=password],input[type=number],input[type=search],input:not([type]):not(#fbarInput):not(.cellEdit),textarea:not(#code){font:inherit;font-size:13px;min-height:32px;padding:5px 10px;border:1px solid var(--ew-b);border-radius:10px;background:#fff;color:#1f2937;box-shadow:inset 0 1px 2px rgba(15,23,42,.04);transition:border-color .15s,box-shadow .15s}
input:not(#fbarInput):not(.cellEdit):focus,textarea:not(#code):focus{outline:none;border-color:var(--ew-g);box-shadow:var(--ew-ring)}
#code:focus{outline:none}#editor:focus-within{box-shadow:var(--ew-ring);border-color:var(--ew-g)}
input[type=checkbox],input[type=radio]{accent-color:var(--ew-g);width:16px;height:16px;vertical-align:-3px;cursor:pointer}
input[type=range]{-webkit-appearance:none;appearance:none;height:6px;border-radius:99px;background:#e5e9f0;accent-color:var(--ew-g);cursor:pointer}
input[type=range]::-webkit-slider-thumb{-webkit-appearance:none;width:16px;height:16px;border-radius:50%;background:#fff;border:3px solid var(--ew-g);box-shadow:0 1px 4px rgba(0,0,0,.2)}
input[type=range]::-moz-range-thumb{width:12px;height:12px;border-radius:50%;background:#fff;border:3px solid var(--ew-g)}
input[type=range]:focus-visible{outline:none;box-shadow:var(--ew-ring)}
input[type=file]{font-size:13px}input[type=file]::file-selector-button{font:inherit;padding:6px 12px;margin-right:10px;border:1px solid var(--ew-b);border-radius:10px;background:#fff;cursor:pointer}
input[type=file]::file-selector-button:hover{border-color:var(--ew-g)}
label{cursor:pointer}
