#contratosBeef .ctGrid{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:14px;margin-bottom:20px}#contratosBeef label{display:flex;flex-direction:column;gap:6px;font-weight:700;font-size:13px}#contratosBeef input,#contratosBeef select,#contratosBeef textarea{width:100%;box-sizing:border-box;font:14px Montserrat;padding:10px;border:1px solid #b9c8bf;border-radius:8px;min-height:42px}#contratosBeef textarea{resize:vertical;min-height:80px}#contratosBeef #ctModelo{min-height:450px;font:13px monospace}#contratosBeef .ctActions{display:flex;flex-wrap:wrap;gap:10px;margin-top:18px}#contratosBeef .ctActions button{min-height:40px}#ctPreview{white-space:pre-wrap;overflow-wrap:anywhere;font:14px/1.6 Montserrat;color:#1A1A1A;max-width:850px;margin:20px auto}#contratosBeef summary{cursor:pointer;font-weight:700;padding:12px 0}@media(max-width:767px){#contratosBeef .ctGrid{grid-template-columns:1fr}#contratosBeef input,#contratosBeef select,#contratosBeef textarea{font-size:16px}#contratosBeef .ctActions button{width:100%}}