

.mp-alertas{position:fixed;right:16px;top:72px;z-index:90;display:flex;flex-direction:column;gap:8px;width:min(360px,calc(100vw - 32px));pointer-events:none}
.mp-alerta{pointer-events:auto;display:grid;grid-template-columns:22px minmax(0,1fr) 22px;gap:10px;align-items:start;background:var(--surface);color:var(--ink);border:1px solid var(--line);border-left:4px solid var(--brand-yellow-2,#1f6b47);border-radius:var(--r-lg);box-shadow:var(--shadow-pop,0 12px 32px rgba(0,0,0,.2));padding:12px 12px 12px 14px;animation:mp-alerta-in .22s ease-out}
.mp-alerta>svg.lucide{width:20px;height:20px;color:var(--accent-text,var(--ink))}
.mp-alerta div{display:flex;flex-direction:column;gap:2px;min-width:0}
.mp-alerta b{font-size:13.5px}
.mp-alerta span{font-size:12.5px;color:var(--ink-2);overflow-wrap:anywhere}
.mp-alerta a{font-size:12.5px;font-weight:600;margin-top:4px;color:var(--accent-text,var(--ink))}
.mp-alerta button{border:0;background:none;color:var(--muted);font-size:18px;line-height:1;cursor:pointer;padding:0}
@keyframes mp-alerta-in{from{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:none}}
@media (prefers-reduced-motion:reduce){.mp-alerta{animation:none}}
@media print{.mp-alertas{display:none}}

.mp-disp-nota{display:flex;gap:10px;align-items:flex-start;background:var(--surface-2);border:1px solid var(--line);border-radius:var(--r);padding:10px 12px;font-size:13px;line-height:1.5;margin:0 0 14px}
.mp-disp-nota svg.lucide{flex:0 0 18px;width:18px;height:18px;margin-top:1px;color:var(--warn-ink,#9a6700)}
.mp-disp-nota.ok svg.lucide{color:var(--good-ink,#1f7a4d)}
.mp-disp-dl{margin:0 0 12px}
.mp-disp-yo .fld{max-width:420px}

.v2-doc-marca{display:flex;flex-direction:row!important;align-items:center;gap:14px}
.v2-doc-marca>div{display:flex;flex-direction:column;gap:2px}
.v2-doc-logo{height:52px;width:auto;max-width:190px;object-fit:contain;display:block}
.v2-envios li{display:flex;flex-direction:column}

.ct-env-s{border-top:1px solid var(--line);margin-top:14px;padding-top:4px}
.ct-env-mail{user-select:all;-webkit-user-select:all;font-family:var(--mono,monospace);background:var(--surface-2);border:1px solid var(--line);border-radius:6px;padding:1px 6px;overflow-wrap:anywhere}
.ct-env .ok-msg{color:var(--good-ink,#1f7a4d);font-weight:600;font-size:13px}
.ct-env .f-actions{flex-wrap:wrap}
.ct-env-conf{display:inline-flex;align-items:center;gap:6px;flex-wrap:wrap;font-size:13px}
@media print{.v2-doc-logo{height:48px}}


.mp-disp-c{display:flex;flex-wrap:wrap;gap:8px 12px;align-items:flex-end;padding:8px 0;border-bottom:1px solid var(--line)}
.mp-disp-c .fld{flex:1 1 260px;max-width:360px}
.mp-disp-cod{display:flex;flex-wrap:wrap;gap:8px;align-items:center;flex-basis:100%}
.mp-disp-cod input{width:130px}
.mp-disp-sil{display:flex;flex-wrap:wrap;gap:8px 16px;align-items:center;margin:12px 0 4px;font-size:13px}
.mp-disp-sil input[type="time"]{margin-left:6px}

.mp-av-t{text-align:left;vertical-align:top;padding:8px 10px;white-space:normal;min-width:240px;max-width:520px}
.mp-av-t b{display:block;font-weight:600}
.mp-av-d{display:block;margin-top:3px;font-weight:400;font-size:12.5px;line-height:1.45;color:var(--ink-2)}

.cw-sol li{display:flex;justify-content:space-between;align-items:center;gap:10px}
.cw-sol .sub{display:block;margin-top:2px}
.cw-sol-a{display:flex;gap:6px;align-items:center;flex:none}
