.v18-descripcion-editor{padding:12px 0;border-bottom:1px solid #dedbe0;display:grid;gap:8px}.v18-descripcion-editor textarea{display:block;width:100%;min-height:72px;margin-top:6px;color:#221c28;background:#fff;border:1px solid #aaa3af;border-radius:10px;padding:10px}.v18-descripcion-cliente{margin-top:8px;font-size:.9rem;color:#312738}.v18-descripcion-cliente summary{cursor:pointer;font-weight:600;color:#542747}.v18-descripcion-cliente p{white-space:pre-wrap;line-height:1.5;color:#342e38;margin:8px 0}.v18-descripcion-editor small{color:#342e38}
/* V18 límites y accesibilidad */
.v18-limites{background:#fff;color:#292430;border:1px solid #e1dbe4;border-radius:18px;padding:20px;margin:20px 0;box-shadow:0 4px 18px #32223b0c}.v18-limites h3,.v18-limites p,.v18-limites label{color:#292430!important}.v18-limites label{display:block;font-weight:600;margin:12px 0}.v18-limites input{display:block;width:100%;max-width:220px;margin-top:5px;padding:10px;border:1px solid #8b8593;border-radius:9px;background:#fff!important;color:#202027!important}.v18-limites button{background:#78264d!important;color:#fff!important;padding:10px 17px;border:0;border-radius:10px;cursor:pointer}.v18-limites button:disabled{opacity:.65} :is(.v18-limites,.v18-descripcion-editor) :focus-visible{outline:3px solid #9d3a74;outline-offset:3px}
