.letter-designer{grid-column:1/-1;margin:14px 0}.letter-tools{display:flex;flex-wrap:wrap;gap:6px;margin:12px 0}.letter-tools button{padding:7px 10px;border:1px solid #cbd5e1;border-radius:7px;background:#f8fafc;color:#1e293b;cursor:pointer}.letter-page{background:white;color:#172033;border:1px solid #cbd5e1;box-shadow:0 3px 18px #0f172a12;border-radius:8px;max-width:730px;min-height:320px;padding:35px;margin:12px 0;line-height:1.7;white-space:pre-wrap;overflow-wrap:anywhere}.letter-page:focus{outline:2px solid #2563eb}.letter-page.hidden{display:none}@media(max-width:650px){.letter-page{padding:18px;min-height:250px}}
/* Editor principal y opciones secundarias en renglones */
#settings-collection-policy .panel.settings-form{max-width:1050px!important}
#settings-collection-policy .letter-designer{margin:12px 0 20px}
#settings-collection-policy .letter-page{max-width:850px;min-height:420px}
#settings-collection-policy .letter-editor-actions{display:flex;align-items:center;gap:14px;flex-wrap:wrap;margin:16px 0}
#settings-collection-policy .letter-primary-save{background:#1d4ed8;color:white;border:0;border-radius:8px;padding:10px 17px;font-weight:600}
#settings-collection-policy .collection-options{border:1px solid #dbe3ed;border-radius:10px;margin:18px 0;overflow:hidden}
#settings-collection-policy .collection-options>summary{cursor:pointer;padding:15px 18px;background:#f8fafc;font-weight:650;color:#1e293b;list-style-position:inside}
#settings-collection-policy .collection-options[open]>summary{border-bottom:1px solid #dbe3ed}
#settings-collection-policy .collection-options .settings-grid{display:grid;grid-template-columns:1fr;gap:0;padding:0 18px}
#settings-collection-policy .collection-options .settings-grid>label{display:grid;grid-template-columns:minmax(200px,1fr) minmax(180px,340px);align-items:center;gap:12px;padding:10px 0;border-bottom:1px solid #edf2f7;font-size:14px}
#settings-collection-policy .collection-options .settings-grid>label:has(input[type=checkbox]){display:flex;justify-content:space-between;flex-direction:row-reverse}
#settings-collection-policy .collection-options .settings-grid>label input:not([type=checkbox]),#settings-collection-policy .collection-options .settings-grid>label textarea,#settings-collection-policy .collection-options .settings-grid>label select{width:100%;box-sizing:border-box;min-width:0}
@media(max-width:620px){#settings-collection-policy .collection-options .settings-grid>label{grid-template-columns:1fr;gap:6px}#settings-collection-policy .letter-editor-actions{align-items:stretch}}
