.button-rows{display:grid;gap:7px;margin-bottom:8px}.button-row{display:grid;grid-template-columns:20px minmax(90px,1fr) minmax(90px,1fr) minmax(130px,1.3fr) 22px;align-items:end;gap:8px;border:1px solid #e9eeea;border-radius:7px;padding:8px}.button-row-grip{align-self:center;color:#8ea096;font-size:9px;font-weight:700;text-align:center}.button-row label{display:grid;gap:4px;color:#77847b;font-size:8px;font-weight:600}.button-row input{height:30px;width:100%;min-width:0;border:1px solid var(--line);border-radius:5px;padding:0 7px;font-size:9px;color:#405148;outline:none}.button-row input:focus{border-color:#8fc7a7;box-shadow:0 0 0 3px #2da66c12}.remove-cta-button{width:22px;height:27px;border:0;background:transparent;color:#9ba69f;font-size:16px}.remove-cta-button:hover{color:#bb6455}.add-cta-button{height:30px;font-size:9px}.add-cta-button:disabled{opacity:.5;cursor:default}.button-validation{font-size:9px;color:#b45c4e;margin:6px 0 0}.preview-buttons{display:grid;gap:3px;margin:8px -8px 0}.preview-cta{width:100%;height:27px;display:flex;align-items:center;justify-content:center;gap:5px;margin:0;border:0;border-top:1px solid #edf0ed;background:#fff;color:#278958;padding:4px;font-size:8px;font-weight:600}.preview-cta:first-child{border-radius:0 0 7px 7px}.preview-button-index{width:12px;height:12px;border-radius:50%;display:inline-grid;place-items:center;background:#e8f5ec;color:#268657;font-size:7px}.preview-buttons:empty{display:none}@media(max-width:580px){.button-row{grid-template-columns:16px minmax(65px,1fr) minmax(65px,1fr) minmax(85px,1.2fr) 20px;gap:5px;padding:6px}.button-row input{font-size:8px;padding:0 5px}}
