.rm-log-full,.rm-log-form{padding:22px;background:#fffaf0;color:#202b3d;max-width:1100px;margin:16px auto;border-radius:10px}
/* Envío a logística: panel y fondo gris, sin la ilustración de la portada. */
.rm-log-full{background:#CACACA;box-shadow:inset 0 0 3px rgba(72,72,72,.22),inset 0 0 0 1px rgba(255,255,255,.72),0 0 10px 2px rgba(0,0,0,.18)}
html:has(.rm-log-full),body:has(.rm-log-full),
body:has(.rm-log-full) :is(#page,#content,.site,.site-content,.site-main,.content-area,.entry-content),
body:has(.rm-log-full) :is(.elementor,.elementor-section,.elementor-container,.elementor-widget-wrap,.elementor-widget-container):has(.rm-log-full),
body:has(.rm-log-full) :is(.elementor,.elementor-section,.elementor-container,.elementor-element,.elementor-widget-wrap,.elementor-widget-container,.wp-block-image,figure):has(img[src*="Reyes_Magos_SerSoE"]){background:#E6E6E3!important}
body:has(.rm-log-full) :is(.elementor-section,.elementor-column):has(img[src*="Reyes_Magos_SerSoE"]):not(:has(.rm-log-full)),
body:has(.rm-log-full) :is(.wp-block-image,figure,.elementor-widget-image,p):has(img[src*="Reyes_Magos_SerSoE"]),
body:has(.rm-log-full) img[src*="Reyes_Magos_SerSoE"]{display:none!important}
.rm-log-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:12px;margin:12px 0}
.rm-log-grid label,.rm-log-contact label,.rm-log-full label{display:flex;flex-direction:column;gap:5px;font-weight:600}
.rm-log-grid input,.rm-log-contact input,.rm-log-full input,.rm-log-full select{padding:8px;border:1px solid #687888;border-radius:4px;min-width:0}
.rm-log-contact{display:grid;grid-template-columns:minmax(130px,1fr) minmax(120px,1fr) minmax(170px,1.3fr) auto;gap:9px;align-items:end;padding:9px 0}
.rm-log-companies article{padding:10px;border-bottom:1px solid #ccc}
.rm-log-dual{display:grid;grid-template-columns:minmax(210px,1fr) 100px minmax(210px,1fr);gap:12px;align-items:center;margin:14px 0}
.rm-log-dual select{width:100%;min-height:215px}.rm-log-transfer{display:flex;flex-direction:column;gap:10px}.rm-log-transfer button{padding:9px;cursor:pointer}
.rm-log-overlay{position:fixed;inset:0;background:#0009;z-index:1000000;display:flex;align-items:center;justify-content:center;padding:16px}.rm-log-dialog{width:min(550px,96vw);background:#fff;padding:25px;border-radius:10px;color:#172a3f;box-shadow:0 6px 30px #0005}
@media(max-width:750px){.rm-log-contact,.rm-log-dual{grid-template-columns:1fr}.rm-log-transfer{flex-direction:row}}

/* Editor y listados de plantillas logísticas independientes. */
.rm-log-templates{background:#CACACA;max-width:1100px;margin:12px auto;padding:22px;border-radius:8px;box-shadow:inset 0 0 0 1px #eee,0 0 8px #0003;color:#172a3f}
.rm-log-templates label,.rm-log-edit label{display:block;font-weight:600;margin:12px 0}
.rm-log-templates input:not([type="checkbox"]),.rm-log-templates select,.rm-log-templates textarea,.rm-log-edit input,.rm-log-edit textarea{width:100%;max-width:100%;padding:8px;box-sizing:border-box;background:#fff;border:1px solid #8692a0;border-radius:4px}
.rm-log-templates textarea,.rm-log-edit textarea{min-height:180px;font:16px/1.4 Arial,sans-serif}
.rm-log-markers{display:flex;flex-wrap:wrap;gap:7px;padding:10px 0}.rm-log-markers button{padding:6px 8px;cursor:pointer}
.rm-log-template-card{background:#f7f7f7;padding:18px;margin:12px 0;border:1px solid #aaa;border-radius:7px}.rm-log-template-actions{display:flex;gap:8px;flex-wrap:wrap}.rm-log-template-actions button{cursor:pointer}
.rm-log-edit{border:1px solid #aaa;padding:12px;margin:12px 0;background:#f5f5f5}.rm-log-edit[hidden]{display:none!important}
.rm-log-message{padding:10px;border-left:4px solid #002795;background:white;margin:10px 0}
.rm-log-preview{margin:18px 0;padding:15px;background:#f9f9f9;border:1px solid #aaa}.rm-log-preview textarea{min-height:170px}
.rm-log-send-final [data-rm-log-bultos]{display:block;width:min(190px,100%);box-sizing:border-box;padding:8px;border:1px solid #8692a0;border-radius:4px;background:#fff;color:#111;font:inherit}
.rm-log-send-final [data-rm-log-bultos-error][hidden]{display:none!important}
.rm-log-full .rm-log-template-select{max-width:650px;width:100%}
.rm-log-delete-dialog{max-width:min(520px,95vw);border:1px solid #002795;border-radius:8px;padding:24px;background:#fff;color:#172a3f;box-shadow:0 12px 40px #0006}
.rm-log-delete-dialog::backdrop{background:rgba(0,0,0,.55)}

.rm-log-templates input[type="checkbox"]{width:auto;margin-right:8px;vertical-align:middle}

/* 185: todos los estilos nuevos son locales a Logística; navegación y AGENDA intactas. */
.rm-log-company-list{background:#cacaca}
.rm-log-company{margin:12px 0;background:#f8f7f4;border:1px solid #7f8d9b;border-radius:7px;overflow:hidden}
.rm-log-company>summary{padding:15px 18px;font-weight:700;cursor:pointer;background:#e8eef5;color:#162e4c}
.rm-log-company-body{padding:18px}
.rm-log-company-actions{display:flex;gap:10px;flex-wrap:wrap;margin-top:17px}
.rm-log-danger{background:#a61c23!important;border-color:#851820!important;color:#fff!important}
.rm-log-company-state{margin-top:15px;padding-top:14px;border-top:1px solid #abb4be}
.rm-log-nochange:not([hidden]){position:fixed;inset:0;z-index:1000001;display:flex;align-items:center;justify-content:center;background:rgba(0,0,0,.68);padding:15px}
.rm-log-nochange[hidden]{display:none}
.rm-log-nochange .rm-log-dialog{width:min(580px,95vw)}
.rm-pickup-group{padding:12px;margin:12px 0;border:1px solid #b2bdc7;border-radius:6px}
.rm-pickup-group h3{margin:0 0 12px}
.rm-pickup-contact{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;align-items:end;padding:12px 0;border-bottom:1px solid #ccd3d8}
.rm-pickup-contact button{align-self:end}
.rm-log-editor-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(290px,.9fr);gap:16px;margin:18px 0;align-items:start}
.rm-log-redaccion,.rm-log-live-preview{min-width:0}
.rm-log-rich{min-height:310px;padding:15px;background:#fff;border:1px solid #7a899c;border-radius:5px;overflow-wrap:anywhere;line-height:1.5}
.rm-log-rich:focus{outline:2px solid #154b8b}
.rm-log-rich-hidden{position:absolute!important;width:1px!important;height:1px!important;opacity:0!important;pointer-events:none;overflow:hidden}
.rm-log-toolbar{display:flex;flex-wrap:wrap;gap:5px;padding:8px 0}
.rm-log-toolbar .button{white-space:normal}
.rm-log-color-label{display:inline-flex!important;flex-direction:row;align-items:center;gap:6px;margin:0 6px!important;font-size:.92em}
.rm-log-color-label input{width:42px!important;max-width:42px!important;padding:2px!important;height:34px}
.rm-log-settings{padding:12px;background:#f9fafb;border:1px solid #b6c4d5;border-radius:5px;margin:12px 0}
.rm-log-settings summary{cursor:pointer;font-weight:700}
.rm-log-settings label{max-width:600px}
.rm-log-settings [data-rm-log-logo-preview]{display:block;font-weight:400;padding:4px 0}
.rm-log-prueba{border:1px solid #a5b0be;border-radius:6px;margin:16px 0;padding:12px;background:#f5f7fb}
.rm-log-prueba legend{font-weight:700;padding:0 6px}
.rm-log-prueba label{max-width:600px}
.rm-log-prueba [data-rm-log-test-result]{font-weight:600}
.rm-log-live-preview{background:#eef1f5;border:1px solid #a5b0be;padding:16px;border-radius:6px;position:sticky;top:85px}
.rm-log-preview-caja{min-height:270px;background:#fff;border:1px solid #b4c0cb;border-radius:4px;padding:16px;overflow-wrap:anywhere;font-family:Arial,Helvetica,sans-serif}
.rm-log-preview-caja [data-rm-log-preview-logo]{margin-bottom:20px}
.rm-log-live-body{min-height:130px;overflow-wrap:anywhere}
.rm-log-live-body p{margin:var(--rm-log-paragraph-gap,14px) 0}
.rm-log-preview-caja [data-rm-log-preview-frase],.rm-log-preview-caja [data-rm-log-preview-firma]{white-space:pre-line;margin:14px 0}
.rm-log-live-note{font-size:.9em;color:#344d6c}
.rm-log-media-overlay{position:fixed;inset:0;z-index:2147483640;background:rgba(0,0,0,.7);display:flex;align-items:center;justify-content:center;padding:15px}
.rm-log-media-panel{background:#fffaf0;border:2px solid #7a263a;border-radius:8px;max-height:85vh;overflow:auto;padding:18px;width:min(760px,100%);box-sizing:border-box}
.rm-log-media-panel button{cursor:pointer;padding:7px}
.rm-log-media-panel input[type=file]{display:block;margin:12px 0}
.rm-log-media-grid{display:grid;grid-template-columns:repeat(auto-fill,minmax(135px,1fr));gap:10px;margin:16px 0}
.rm-log-media-grid button{border:1px solid #aab4c0;background:white;display:flex;flex-direction:column;gap:6px;align-items:center}
.rm-log-media-grid img{max-width:120px;max-height:100px;object-fit:contain}
.rm-log-media-nav{display:flex;gap:10px}
.rm-log-markers-box{margin:12px 0;padding:8px;background:#f5f7fb;border:1px solid #b6c4d5;border-radius:4px}
.rm-log-markers-box summary{font-weight:700;cursor:pointer}
.rm-log-select-form>label{display:block;max-width:650px;margin:15px 0}
.rm-log-company-list input:disabled{background:#e9edf1;opacity:1;color:#243b53}
@media(max-width:850px){.rm-log-editor-grid{grid-template-columns:1fr}.rm-log-live-preview{position:static}.rm-log-company-body{padding:10px}}

/* 187: el editor logístico reproduce las clases, proporciones y disposición del
   Maestro. Todos los selectores están limitados a Logística. */
.rm-log-editor-screen{max-width:none;background:transparent;box-shadow:none;padding:0;margin:12px 0;border-radius:0}
.rm-log-editor-screen>h2{font-size:24px;margin:14px 0 8px}
.rm-log-templates .sersoe-ec-plantillas-editor{max-width:1500px;background:#fff;border:1px solid #d8cfbe;padding:18px;margin-top:18px;box-sizing:border-box;color:#1d2327}
.rm-log-templates .sersoe-ec-plantilla-cabecera{display:flex;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;flex-wrap:wrap}
.rm-log-templates .sersoe-ec-plantilla-cabecera h2{margin:0}
.rm-log-templates .sersoe-ec-plantilla-acciones-cabecera{display:flex;justify-content:flex-end;flex-wrap:wrap;gap:8px;align-items:center;margin-left:auto}
.rm-log-templates .sersoe-ec-ajustes-estado{font-size:13px;color:#646970;margin-left:auto}
.rm-log-templates .sersoe-ec-plantillas-meta{display:grid;grid-template-columns:minmax(160px,1fr) minmax(130px,.75fr) minmax(120px,.48fr);gap:10px;margin-bottom:16px;align-items:end}
.rm-log-templates .sersoe-ec-plantillas-campo label{display:block;font-weight:700;margin:0 0 5px}
.rm-log-templates .sersoe-ec-plantillas-meta .sersoe-ec-plantillas-campo label{font-size:13px!important}
.rm-log-templates .sersoe-ec-plantillas-campo input,.rm-log-templates .sersoe-ec-plantillas-campo select,.rm-log-templates .sersoe-ec-plantillas-campo textarea{width:100%;max-width:100%;box-sizing:border-box}
.rm-log-templates .sersoe-ec-adjuntos{margin:12px 0 16px;padding:12px;border:1px solid #d8cfbe;background:#fffdf8}
.rm-log-templates .sersoe-ec-adjuntos h3{margin:0 0 10px;font-size:16px}
.rm-log-templates .sersoe-ec-adjuntos-lista{margin:0 0 10px;padding:0;list-style:none}
.rm-log-templates .sersoe-ec-adjuntos-lista li{display:flex;align-items:center;gap:10px;padding:6px 0;border-bottom:1px solid #eee5d3}
.rm-log-templates .sersoe-ec-adjuntos-lista li:last-child{border-bottom:0}
.rm-log-templates .sersoe-ec-adjuntos-lista label{margin:0}
.rm-log-templates .sersoe-ec-redaccion-grid{display:grid;grid-template-columns:minmax(0,1.25fr) minmax(360px,.9fr);gap:16px;align-items:start}
.rm-log-templates .sersoe-ec-redaccion label{display:block;font-weight:700;margin:0 0 5px}
.rm-log-templates .sersoe-ec-redaccion .sersoe-ec-asunto{width:100%;box-sizing:border-box;margin-bottom:10px}
.rm-log-templates .sersoe-ec-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:5px;padding:6px;border:1px solid #b7b7b7;border-bottom:0;background:#f7f7f7}
.rm-log-templates .sersoe-ec-toolbar button,.rm-log-templates .sersoe-ec-toolbar select,.rm-log-templates .sersoe-ec-toolbar input[type=color]{min-height:30px}
.rm-log-templates .sersoe-ec-toolbar select{max-width:300px;width:auto}
.rm-log-templates .sersoe-ec-toolbar input[type=color]{width:50px;padding:2px}
.rm-log-templates .sersoe-ec-editor{min-height:360px;padding:12px;border:1px solid #b7b7b7;border-radius:0;background:#fff;overflow:auto;box-sizing:border-box;overflow-wrap:anywhere}
.rm-log-templates .sersoe-ec-editor:focus{outline:2px solid #7A263A;outline-offset:-2px}
.rm-log-templates .sersoe-ec-editor img,.rm-log-templates .sersoe-ec-preview-cuerpo img{max-width:100%;height:auto}
.rm-log-templates .sersoe-ec-cuerpo-oculto{display:none!important}
.rm-log-templates .sersoe-ec-frase{margin-top:10px}
.rm-log-templates .sersoe-ec-frase select{width:100%;max-width:none}
.rm-log-templates .sersoe-ec-preview{border:2px solid #7A263A;padding:12px;background:#fff;min-height:445px;box-sizing:border-box}
.rm-log-templates .sersoe-ec-preview h3{margin:0 0 10px;color:#7A263A;font-size:16px}
.rm-log-templates .sersoe-ec-preview-asunto{padding-bottom:10px;border-bottom:1px solid #d8cfbe;font-weight:700}
.rm-log-templates .sersoe-ec-preview-caja{margin-top:10px;padding:12px;border:1px solid #d8cfbe;min-height:350px;background:#fff}
.rm-log-templates .sersoe-ec-preview-logo{margin:0 0 14px}
.rm-log-templates .sersoe-ec-preview-logo img{height:auto;max-width:100%}
.rm-log-templates .sersoe-ec-preview-cuerpo{margin:0 0 16px;overflow-wrap:anywhere}
.rm-log-templates .sersoe-ec-preview-frase{margin:15px 0}
.rm-log-templates .sersoe-ec-preview-firma{margin-top:15px;font-weight:700}
.rm-log-templates .sersoe-ec-ayuda{font-size:12px;color:#646970;margin-top:7px}
.rm-log-templates .sersoe-ec-acciones{display:flex;flex-wrap:wrap;gap:10px;align-items:center;margin-top:16px}
/* Mismo anidamiento editor > cabecera + form y dimensiones del editor general.
   Los campos y los ajustes son persistidos únicamente por la tabla logística. */
.rm-log-templates .rm-log-editor-maestro>form{margin:0}
.rm-log-templates .rm-log-editor-maestro [data-rm-log-name][readonly]{background:#fff}
.rm-log-templates .sersoe-ec-modal-fondo{position:fixed;inset:0;z-index:999998;background:rgba(0,0,0,.55);display:none;align-items:flex-start;justify-content:center;padding:28px;overflow:auto;box-sizing:border-box}
.rm-log-templates .sersoe-ec-modal-fondo.is-open{display:flex}
.rm-log-templates .sersoe-ec-modal{width:min(1500px,100%);background:#fffdf8;border:2px solid #7A263A;box-shadow:0 12px 45px rgba(0,0,0,.35)}
.rm-log-templates .sersoe-ec-modal-cabecera{display:flex;justify-content:space-between;align-items:center;gap:16px;padding:16px 20px;background:#7A263A;color:#fff}
.rm-log-templates .sersoe-ec-modal-cabecera h2{margin:0;color:#fff}
.rm-log-templates .sersoe-ec-modal-cuerpo{padding:20px}
.rm-log-templates .sersoe-ec-ajustes-grid{display:grid;grid-template-columns:1fr 1fr;gap:12px}
.rm-log-templates .sersoe-ec-ajustes-ancho{grid-column:1/-1}
.rm-log-templates .sersoe-ec-ajustes-dos-columnas{display:grid;grid-template-columns:minmax(0,1.2fr) minmax(340px,.9fr);gap:18px;margin-top:14px}
.rm-log-templates .sersoe-ec-logo-vista{min-height:80px;display:flex;align-items:center;margin:8px 0}
.rm-log-templates .sersoe-ec-logo-vista img{display:block;width:auto;height:auto;max-width:min(180px,100%)}
.rm-log-templates .sersoe-ec-logo-botones{display:flex;flex-wrap:wrap;gap:7px;margin:8px 0 12px}
.rm-log-templates .sersoe-ec-ajustes-dos-columnas h4{margin:18px 0 8px;color:#7A263A}
.rm-log-templates .sersoe-ec-ajustes-preview{border:1px solid #7A263A;padding:12px;background:#fff;align-self:start}
.rm-log-templates .sersoe-ec-ajustes-preview h4{margin-top:0}
.rm-log-templates .sersoe-ec-ajustes-preview-caja{border:1px solid #d8cfbe;padding:14px;min-height:260px}
.rm-log-templates .sersoe-ec-ajustes-preview-caja img{height:auto;max-width:100%;margin-bottom:14px}
.rm-log-templates .sersoe-ec-ajustes-preview-caja div{margin-bottom:14px}
.rm-log-templates .sersoe-ec-popup-fondo{display:none;position:fixed;inset:0;z-index:1000002;background:rgba(0,0,0,.55);align-items:center;justify-content:center;padding:20px;box-sizing:border-box}
.rm-log-templates .sersoe-ec-popup-fondo.is-open{display:flex}
.rm-log-templates .sersoe-ec-popup-panel{width:min(620px,100%);background:#FFF9EC;border:2px solid #7A263A;border-radius:9px;padding:24px;box-sizing:border-box}
.rm-log-templates .sersoe-ec-popup-panel h3{margin:0 0 14px;color:#7A263A;font-size:24px}
.rm-log-templates .sersoe-ec-popup-panel p{margin:0 0 18px;font-size:16px}
.rm-log-templates .sersoe-ec-popup-acciones{display:flex;flex-wrap:wrap;justify-content:flex-end;gap:10px}
.rm-log-templates .sersoe-ec-popup-panel [data-rm-log-test-email]{width:100%;box-sizing:border-box;margin:8px 0 18px;min-height:39px}
.rm-log-templates .sersoe-ec-modal-cuerpo .sersoe-ec-plantillas-campo{margin:10px 0}
.rm-log-templates .sersoe-ec-modal-cuerpo .sersoe-ec-plantillas-campo input:not([type=checkbox]),.rm-log-templates .sersoe-ec-modal-cuerpo .sersoe-ec-plantillas-campo select{min-height:36px}
.rm-log-templates .sersoe-ec-modal-cuerpo .sersoe-ec-plantillas-campo textarea{min-height:95px}
@media(max-width:1000px){
  .rm-log-templates .sersoe-ec-plantillas-meta,.rm-log-templates .sersoe-ec-redaccion-grid,.rm-log-templates .sersoe-ec-ajustes-dos-columnas,.rm-log-templates .sersoe-ec-ajustes-grid{grid-template-columns:1fr}
  .rm-log-templates .sersoe-ec-ajustes-ancho{grid-column:auto}
  .rm-log-templates .sersoe-ec-preview{min-height:0}
}
@media(max-width:620px){
  .rm-log-templates .sersoe-ec-plantillas-editor{padding:12px}
  .rm-log-templates .sersoe-ec-toolbar select{max-width:100%}
  .rm-log-templates .sersoe-ec-modal-fondo{padding:10px}
  .rm-log-templates .sersoe-ec-modal-cabecera{padding:12px}
  .rm-log-templates .sersoe-ec-modal-cuerpo{padding:12px}
  .rm-log-templates .sersoe-ec-popup-panel{padding:16px}
  .rm-log-templates .sersoe-ec-plantilla-acciones-cabecera{margin-left:0;width:100%;justify-content:flex-start}
}
.sersoe-ec-popup-panel[data-sersoe-exito]::before{content:"";display:block;width:105px;height:105px;margin:0 auto 12px;background:url('confirmacion-verde-v191.png') center/contain no-repeat}
.sersoe-ec-popup-panel[data-sersoe-exito]{text-align:center}
/* Solo la leyenda de estado del listado de colaboradores logísticos. */
.rm-log-company-list .rm-log-company > summary .rm-log-baja-leyenda{color:#b00020}
.rm-log-rich [data-rm-log-optional],.rm-log-rich [data-rm-log-optional-if]{outline:1px dashed #8b5e3c;outline-offset:1px}
