select{font:inherit}
.primary.small{width:auto;height:40px;padding:0 16px}
.template-editor{margin-bottom:16px;overflow:visible}
.form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:0 18px;padding:4px 22px 22px}
.field input,.field select{width:100%;height:44px;margin-top:8px;padding:0 12px;border:1px solid #dfe3de;border-radius:10px;background:#fff;outline:none}
.field input:focus,.field select:focus{border-color:#406c5b;box-shadow:0 0 0 3px #e6f0eb}
.field input[type="color"]{padding:5px;width:90px}
.span-2{grid-column:span 2}
.form-actions{grid-column:span 2;display:flex;align-items:center;gap:14px;padding-top:8px}
.form-actions .error{min-height:0}
.template-table{margin-top:16px}
.cell-sub{max-width:360px;margin-top:5px;color:#8b928d;font-size:12px;overflow:hidden;text-overflow:ellipsis}
.row-actions{display:flex;gap:7px}
.row-actions .ghost{padding:6px 10px}
@media(max-width:680px){.form-grid{grid-template-columns:1fr}.span-2,.form-actions{grid-column:span 1}.page-head .primary.small{flex:none}.cell-sub{max-width:180px}}
