.control-name-form{margin:10px 0 18px;padding:13px 0 16px;border-bottom:1px solid #edefe8}
.control-name-form label{font-size:12px;font-weight:650;color:#555e49;display:block;margin-bottom:8px}
.control-name-form input{box-sizing:border-box;width:100%;min-width:0;height:46px;border:1px solid #dde2d4;border-radius:11px;background:#fafbf8;padding:10px 12px;font:inherit;font-size:16px;color:#252622}
.control-name-form input:disabled{opacity:.55}.control-name-form input:focus-visible{outline:2px solid #8bb61e;outline-offset:2px}
.control-name-form .recognition-note{margin:7px 0 10px}.control-name-actions{display:flex;gap:8px;flex-wrap:wrap}
.control-name-save,.control-name-remove{border:0;border-radius:11px;min-height:44px;padding:10px 13px;font:inherit;font-size:12px;font-weight:650;cursor:pointer}
.control-name-save{background:var(--control-lime);color:#29351b;flex:1;box-shadow:inset 0 1px 0 #ffffffb0,0 1px 2px #25262212}
.control-name-remove{background:#f0f2ec;color:#737b69;flex:1}.control-name-actions button:disabled{opacity:.5;cursor:default}
.control-name-actions button:focus-visible{outline:2px solid #769722;outline-offset:2px}
.control-name-status{margin:8px 0 0;font-size:11px;line-height:1.5;color:#5b713d}.control-name-status[data-error=true]{color:#946032}
.control-name-actions [hidden]{display:none}
