/* RECUPERO · Navbar Gestiones + Buzón operativo de correo · BETA 1.2.3.5.39 */
.nav-gestiones-wrap{
  position:relative;height:100%;display:flex;align-items:center;justify-content:center;
  flex:0 0 104px;min-width:96px
}
.nav-menu-btn{
  position:relative;border:0;background:transparent;color:#dbe7f5;border-radius:12px;
  min-width:96px;width:104px;height:66px;padding:6px 8px 7px;font-size:12px;font-weight:800;
  white-space:nowrap;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:5px;
  cursor:pointer;isolation:isolate;
  transition:background .18s ease,color .18s ease,transform .18s cubic-bezier(.2,.8,.2,1),box-shadow .18s ease
}
.nav-menu-btn::after{
  content:"";position:absolute;left:50%;bottom:0;width:28px;height:2px;border-radius:999px;background:transparent;
  transform:translateX(-50%) scaleX(.35);transition:background .18s ease,transform .18s ease
}
.nav-menu-btn:hover{background:rgba(255,255,255,.075);color:#fff;transform:translateY(-1px)}
.nav-menu-btn.active,.nav-menu-btn[aria-expanded="true"]{
  background:rgba(102,130,174,.40);color:#fff;box-shadow:inset 0 1px 0 rgba(255,255,255,.05)
}
.nav-menu-btn.active::after,.nav-menu-btn[aria-expanded="true"]::after{background:#4e91ff;transform:translateX(-50%) scaleX(1)}
.nav-menu-btn.active .nav-icon{color:#6ea8ff;opacity:1}
.nav-menu-icon-wrap{position:relative;width:23px;height:23px;display:grid;place-items:center;flex:0 0 23px;transition:transform .22s cubic-bezier(.2,.85,.25,1)}
.nav-menu-icon-wrap .nav-icon{width:23px!important;height:23px!important;flex:0 0 23px!important}
.nav-menu-label{display:block;font-size:12px;font-weight:800;line-height:1;letter-spacing:0;text-align:center}
.nav-menu-spark{
  position:absolute;right:-4px;top:-3px;width:5px;height:5px;border-radius:50%;background:#72a8ff;
  box-shadow:0 0 0 3px rgba(114,168,255,.13);opacity:0;transform:scale(.45);transition:opacity .16s ease,transform .2s ease
}
.nav-menu-indicator{
  position:absolute;left:8px;top:8px;width:18px;height:18px;border-radius:7px;display:grid;place-items:center;
  color:rgba(231,240,252,.88);background:rgba(255,255,255,.075);border:1px solid rgba(255,255,255,.07);
  transform:scale(.88);opacity:.74;transition:transform .24s cubic-bezier(.2,.85,.25,1),background .18s ease,color .18s ease,opacity .18s ease,box-shadow .18s ease
}
.nav-menu-indicator svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round;transition:transform .24s cubic-bezier(.2,.85,.25,1)}
.nav-menu-btn:hover .nav-menu-icon-wrap{transform:translateY(-1px) rotate(-3deg)}
.nav-menu-btn:hover .nav-menu-indicator{opacity:1;transform:scale(1)}
.nav-menu-btn[aria-expanded="true"] .nav-menu-icon-wrap{animation:gestionesIconPop .38s cubic-bezier(.2,.9,.25,1)}
.nav-menu-btn[aria-expanded="true"] .nav-menu-spark{opacity:1;transform:scale(1)}
.nav-menu-btn[aria-expanded="true"] .nav-menu-indicator{
  opacity:1;transform:scale(1.05);background:#4e91ff;color:#fff;border-color:rgba(255,255,255,.14);box-shadow:0 5px 12px rgba(35,103,213,.28)
}
.nav-menu-btn[aria-expanded="true"] .nav-menu-indicator svg{transform:rotate(180deg)}
@keyframes gestionesIconPop{0%{transform:scale(1) rotate(0)}38%{transform:scale(1.14) rotate(-7deg)}72%{transform:scale(.97) rotate(2deg)}100%{transform:scale(1) rotate(0)}}
.nav-menu-btn[aria-expanded="true"] + .nav-gestiones-menu .nav-sub-btn{animation:gestionesMenuItemIn .28s backwards cubic-bezier(.2,.8,.2,1)}
.nav-menu-btn[aria-expanded="true"] + .nav-gestiones-menu .nav-sub-btn:nth-child(2){animation-delay:.035s}
.nav-menu-btn[aria-expanded="true"] + .nav-gestiones-menu .nav-sub-btn:nth-child(3){animation-delay:.07s}
@keyframes gestionesMenuItemIn{from{opacity:0;transform:translateY(-5px) scale(.985)}to{opacity:1;transform:translateY(0) scale(1)}}
.nav-menu-alert{position:absolute;right:-1px;top:4px;min-width:17px;height:17px;padding:0 4px;border-radius:999px;background:#ef476f;color:#fff;font-size:8px;display:grid;place-items:center;box-shadow:0 0 0 2px #273555;z-index:3}.nav-menu-alert.hidden{display:none!important}
.nav-gestiones-menu{
  position:absolute;z-index:160;top:calc(100% - 3px);left:50%;width:286px;padding:9px;border:1px solid #d9e4f1;border-radius:17px;
  background:rgba(255,255,255,.985);box-shadow:0 24px 60px rgba(6,26,55,.26),0 2px 8px rgba(6,26,55,.06);color:#15365e;
  transform:translateX(-50%) translateY(0) scale(1);transform-origin:50% 0;opacity:1;visibility:visible;pointer-events:auto;
  transition:opacity .18s ease,transform .22s cubic-bezier(.2,.85,.25,1),visibility 0s linear 0s
}
.nav-gestiones-menu.hidden{
  display:block!important;opacity:0;visibility:hidden;pointer-events:none;transform:translateX(-50%) translateY(-8px) scale(.965);
  transition:opacity .14s ease,transform .18s ease,visibility 0s linear .18s
}
.nav-gestiones-menu::before{
  content:"";position:absolute;left:50%;top:-6px;width:11px;height:11px;background:#fff;border-left:1px solid #d9e4f1;border-top:1px solid #d9e4f1;
  transform:translateX(-50%) rotate(45deg)
}
.nav-sub-btn{
  position:relative;z-index:1;width:100%;border:0;background:transparent;border-radius:12px;padding:10px 11px;display:grid;
  grid-template-columns:38px 1fr auto;align-items:center;gap:10px;text-align:left;color:#15365e;cursor:pointer;
  transition:background .16s ease,transform .16s ease,box-shadow .16s ease
}
.nav-sub-btn:hover,.nav-sub-btn.active{background:#f1f6fd;transform:translateX(2px)}
.nav-sub-btn.active{box-shadow:inset 3px 0 #4e91ff}
.nav-sub-icon{width:38px;height:38px;border-radius:10px;background:#eaf3ff;color:#2869d4;display:grid;place-items:center;font-size:18px;transition:transform .18s ease,background .18s ease}
.nav-sub-icon svg{width:19px;height:19px;fill:none;stroke:currentColor;stroke-width:1.75;stroke-linecap:round;stroke-linejoin:round}
.nav-sub-btn:hover .nav-sub-icon{transform:scale(1.06) rotate(-2deg);background:#e3efff}
.nav-sub-btn strong,.nav-sub-btn small{display:block}.nav-sub-btn strong{font-size:11px}.nav-sub-btn small{margin-top:2px;color:#7a8da7;font-size:9px}
.nav-sub-btn em{font-style:normal;font-size:7px;font-weight:900;letter-spacing:.04em;text-transform:uppercase;background:#f1f3f6;color:#8b96a8;padding:5px 7px;border-radius:999px}
.nav-sub-btn--disabled{cursor:default;opacity:.65}.nav-sub-btn--disabled:hover{background:transparent;transform:none}.nav-sub-btn--disabled:hover .nav-sub-icon{transform:none;background:#eaf3ff}
.nav-sub-badge{min-width:20px;height:20px;padding:0 5px;border-radius:999px;background:#ef476f;color:#fff;font-size:9px;display:grid;place-items:center}.nav-sub-badge.hidden{display:none!important}


.mailbox-page{padding:0 0 34px;color:#122b50}.mbx-page-head{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;margin-bottom:18px}.mbx-eyebrow{display:block;font-size:10px;font-weight:900;letter-spacing:.13em;color:#2670e8}.mbx-page-head h1{margin:4px 0 4px;font-size:28px;line-height:1.05;color:#102a50}.mbx-page-head p{margin:0;color:#71839c;font-size:12px}.mbx-head-actions{display:flex;align-items:center;gap:10px}.mbx-sync-status{font-size:9px;color:#8292a9}.mbx-sync-btn{height:38px!important;padding:0 14px!important;font-size:10px!important;border-radius:10px!important}
.mbx-metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:13px}.mbx-metric{padding:13px 15px;border:1px solid #dce6f2;border-radius:14px;background:#fff;box-shadow:0 7px 20px rgba(21,55,95,.045)}.mbx-metric span{display:block;font-size:8px;font-weight:900;letter-spacing:.11em;color:#8394ac}.mbx-metric strong{display:block;margin-top:4px;font-size:22px;color:#132e55}.mbx-metric small{display:block;margin-top:1px;font-size:9px;color:#8a99ae}.mbx-metric--accent{background:linear-gradient(145deg,#eef5ff,#f9fbff);border-color:#cfe0fb}.mbx-metric--accent strong{color:#2469d6}
.mbx-toolbar{display:grid;grid-template-columns:auto minmax(250px,1fr) 180px 190px;gap:9px;align-items:center;padding:10px;border:1px solid #dce6f2;background:#fff;border-radius:14px 14px 0 0}.mbx-tabs{display:flex;align-items:center;gap:3px;background:#f3f6fa;padding:3px;border-radius:9px}.mbx-tab{height:30px;padding:0 10px;border:0;border-radius:7px;background:transparent;color:#687b94;font-size:9px;font-weight:850;cursor:pointer}.mbx-tab.active{background:#fff;color:#1f63cf;box-shadow:0 2px 8px rgba(25,55,90,.08)}.mbx-search-wrap{height:36px;border:1px solid #dce5ef;border-radius:9px;display:flex;align-items:center;gap:7px;padding:0 10px;background:#fbfcfe}.mbx-search-wrap span{color:#7890ad;font-size:15px}.mbx-search-wrap input{width:100%;border:0;outline:0;background:transparent;color:#17365b;font-size:10px}.mbx-select{height:36px;border:1px solid #dce5ef;border-radius:9px;background:#fbfcfe;color:#405a79;padding:0 9px;font-size:9px;outline:0}
.mbx-workspace{display:grid;grid-template-columns:minmax(330px,38%) 1fr;min-height:560px;border:1px solid #dce6f2;border-top:0;border-radius:0 0 17px 17px;overflow:hidden;background:#fff;box-shadow:0 12px 32px rgba(20,52,88,.06)}.mbx-thread-pane{border-right:1px solid #e2e9f2;background:#fbfcfe;min-width:0}.mbx-list-head{height:50px;padding:10px 13px;border-bottom:1px solid #e5ebf3;display:flex;flex-direction:column;justify-content:center}.mbx-list-head strong{font-size:10px;color:#243e60}.mbx-list-head small{font-size:8px;color:#93a0b1;margin-top:2px}.mbx-thread-list{max-height:650px;overflow:auto}.mbx-thread{width:100%;border:0;border-bottom:1px solid #edf1f6;background:transparent;padding:12px 13px;text-align:left;display:grid;grid-template-columns:38px minmax(0,1fr) auto;gap:10px;cursor:pointer;color:#17365b;transition:background .14s ease}.mbx-thread:hover{background:#f3f7fc}.mbx-thread.active{background:#eaf3ff;box-shadow:inset 3px 0 #377cec}.mbx-thread.unread .mbx-thread-subject{font-weight:950}.mbx-thread-direction{width:38px;height:38px;border-radius:11px;display:grid;place-items:center;background:#e9f3ff;color:#2470df;font-size:16px}.mbx-thread-direction.in{background:#eaf8ef;color:#2b9d56}.mbx-thread-main{min-width:0}.mbx-thread-top{display:flex;align-items:center;gap:7px;min-width:0}.mbx-thread-client{font-size:10px;font-weight:900;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbx-thread-badge{flex:0 0 auto;padding:3px 6px;border-radius:999px;font-size:6.5px;font-weight:950;letter-spacing:.05em;background:#eaf8ef;color:#27834b}.mbx-thread-badge.out{background:#eaf2ff;color:#2766c7}.mbx-thread-subject{display:block;margin-top:3px;font-size:9px;color:#314d70;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbx-thread-snippet{display:block;margin-top:2px;font-size:8px;color:#8997aa;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.mbx-thread-side{text-align:right;min-width:62px}.mbx-thread-time{display:block;font-size:7px;color:#8596ad}.mbx-thread-unread{display:inline-grid;place-items:center;margin-top:7px;min-width:19px;height:19px;padding:0 5px;border-radius:999px;background:#ef476f;color:#fff;font-size:7px;font-weight:900}.mbx-thread-link{display:block;margin-top:7px;font-size:6.5px;color:#8b98aa}.mbx-empty{min-height:260px;padding:36px;display:flex;flex-direction:column;justify-content:center;align-items:center;text-align:center;color:#8796aa}.mbx-empty b{font-size:12px;color:#45607e}.mbx-empty span{margin-top:6px;font-size:9px;max-width:240px;line-height:1.5}
.mbx-detail-pane{min-width:0;background:#fff}.mbx-detail-empty{height:100%;min-height:520px;display:flex;flex-direction:column;align-items:center;justify-content:center;text-align:center;color:#8a99ac;padding:30px}.mbx-detail-empty-icon{width:62px;height:62px;border-radius:18px;background:#edf4ff;color:#3779e9;display:grid;place-items:center;font-size:25px;margin-bottom:14px}.mbx-detail-empty h3{margin:0;color:#294969;font-size:15px}.mbx-detail-empty p{max-width:340px;margin:6px 0 0;font-size:9px;line-height:1.55}.mbx-detail{padding:18px 20px 24px}.mbx-detail-head{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;padding-bottom:13px;border-bottom:1px solid #e5ebf3}.mbx-detail-kicker{display:block;font-size:7px;font-weight:950;letter-spacing:.11em;color:#3679e6}.mbx-detail-title h2{margin:4px 0 5px;font-size:17px;color:#19385f}.mbx-detail-meta{display:flex;flex-wrap:wrap;gap:6px;color:#7e8fa6;font-size:8px}.mbx-detail-meta span{padding:4px 7px;border-radius:999px;background:#f4f6f9}.mbx-detail-actions .btn{height:34px!important;font-size:8px!important;padding:0 11px!important}.mbx-case-strip{margin:12px 0;padding:10px 12px;border:1px solid #dae5f1;border-radius:12px;background:#f8fbff;display:grid;grid-template-columns:1.3fr 1fr .9fr auto;gap:10px;align-items:center}.mbx-case-cell span{display:block;font-size:6.5px;font-weight:900;letter-spacing:.08em;color:#8da0b8}.mbx-case-cell strong{display:block;margin-top:2px;font-size:9px;color:#264969}.mbx-case-state{justify-self:end;padding:5px 8px;border-radius:999px;background:#e9f7ee;color:#25864c;font-size:7px;font-weight:900}.mbx-case-state.pending{background:#fff4df;color:#b56b07}
.mbx-message-timeline{display:flex;flex-direction:column;gap:12px;padding-top:4px}.mbx-message{max-width:88%;border:1px solid #dfe8f2;border-radius:15px;padding:12px 13px;background:#fff;box-shadow:0 5px 16px rgba(20,50,86,.04)}.mbx-message.out{align-self:flex-end;background:#edf5ff;border-color:#cfe1fa}.mbx-message.in{align-self:flex-start;background:#f8fbf8;border-color:#d8eadb}.mbx-message-head{display:flex;justify-content:space-between;gap:12px;align-items:flex-start}.mbx-message-party strong{display:block;font-size:9px;color:#203e61}.mbx-message-party small{display:block;margin-top:2px;font-size:7px;color:#8b99ab}.mbx-message-date{white-space:nowrap;font-size:7px;color:#8494a8}.mbx-message-body{margin-top:10px;font-size:9px;line-height:1.6;color:#405a78;word-break:break-word}.mbx-message-foot{display:flex;align-items:center;gap:7px;margin-top:10px;font-size:6.5px;color:#8b99aa}.mbx-message-chip{padding:3px 6px;border-radius:999px;background:#eef1f5}.mbx-message.in .mbx-message-chip{background:#e7f5ea;color:#348655}

html[data-theme="dark"] .mailbox-page,body.dark .mailbox-page{color:#eef5ff}html[data-theme="dark"] .mbx-page-head h1,body.dark .mbx-page-head h1{color:#f5f9ff}html[data-theme="dark"] .mbx-page-head p,body.dark .mbx-page-head p{color:#9dafc5}html[data-theme="dark"] .mbx-metric,html[data-theme="dark"] .mbx-toolbar,html[data-theme="dark"] .mbx-workspace,html[data-theme="dark"] .mbx-detail-pane,body.dark .mbx-metric,body.dark .mbx-toolbar,body.dark .mbx-workspace,body.dark .mbx-detail-pane{background:#111f33;border-color:#29415e}html[data-theme="dark"] .mbx-metric--accent,body.dark .mbx-metric--accent{background:linear-gradient(145deg,#142a47,#112038)}html[data-theme="dark"] .mbx-metric strong,body.dark .mbx-metric strong{color:#f5f9ff}html[data-theme="dark"] .mbx-metric span,html[data-theme="dark"] .mbx-metric small,body.dark .mbx-metric span,body.dark .mbx-metric small{color:#9cafc7}html[data-theme="dark"] .mbx-tabs,body.dark .mbx-tabs{background:#17283e}html[data-theme="dark"] .mbx-tab.active,body.dark .mbx-tab.active{background:#213751;color:#8ab8ff}html[data-theme="dark"] .mbx-search-wrap,html[data-theme="dark"] .mbx-select,body.dark .mbx-search-wrap,body.dark .mbx-select{background:#122238;border-color:#2b4564;color:#dce8f8}html[data-theme="dark"] .mbx-search-wrap input,body.dark .mbx-search-wrap input{color:#e9f2ff}html[data-theme="dark"] .mbx-thread-pane,body.dark .mbx-thread-pane{background:#0e1c2e;border-color:#29415e}html[data-theme="dark"] .mbx-list-head,html[data-theme="dark"] .mbx-thread,body.dark .mbx-list-head,body.dark .mbx-thread{border-color:#203752}html[data-theme="dark"] .mbx-list-head strong,html[data-theme="dark"] .mbx-thread-client,body.dark .mbx-list-head strong,body.dark .mbx-thread-client{color:#eaf3ff}html[data-theme="dark"] .mbx-thread:hover,body.dark .mbx-thread:hover{background:#142740}html[data-theme="dark"] .mbx-thread.active,body.dark .mbx-thread.active{background:#173052}html[data-theme="dark"] .mbx-thread-subject,body.dark .mbx-thread-subject{color:#c6d6e9}html[data-theme="dark"] .mbx-detail-title h2,html[data-theme="dark"] .mbx-detail-empty h3,body.dark .mbx-detail-title h2,body.dark .mbx-detail-empty h3{color:#f0f6ff}html[data-theme="dark"] .mbx-case-strip,body.dark .mbx-case-strip{background:#12243b;border-color:#294560}html[data-theme="dark"] .mbx-case-cell strong,body.dark .mbx-case-cell strong{color:#e0ecfb}html[data-theme="dark"] .mbx-message,body.dark .mbx-message{background:#14243a;border-color:#2a4563}html[data-theme="dark"] .mbx-message.out,body.dark .mbx-message.out{background:#17365b;border-color:#315985}html[data-theme="dark"] .mbx-message.in,body.dark .mbx-message.in{background:#153226;border-color:#2e5a42}html[data-theme="dark"] .mbx-message-party strong,body.dark .mbx-message-party strong{color:#edf5ff}html[data-theme="dark"] .mbx-message-body,body.dark .mbx-message-body{color:#c4d3e6}

@media(max-width:1250px){.mbx-toolbar{grid-template-columns:auto 1fr 150px 160px}.mbx-workspace{grid-template-columns:360px 1fr}}
@media(max-width:980px){.mbx-metrics{grid-template-columns:repeat(2,1fr)}.mbx-toolbar{grid-template-columns:1fr 1fr}.mbx-tabs{grid-column:1/-1}.mbx-workspace{grid-template-columns:1fr}.mbx-thread-pane{border-right:0;border-bottom:1px solid #e2e9f2}.mbx-thread-list{max-height:330px}.mbx-detail-empty{min-height:300px}.mbx-case-strip{grid-template-columns:1fr 1fr}}
@media(max-width:620px){.mbx-page-head{align-items:flex-start;flex-direction:column}.mbx-head-actions{width:100%;justify-content:space-between}.mbx-metrics{grid-template-columns:1fr 1fr}.mbx-toolbar{grid-template-columns:1fr}.mbx-tabs{overflow:auto}.mbx-search-wrap,.mbx-select{grid-column:1}.mbx-detail{padding:14px}.mbx-detail-head{flex-direction:column}.mbx-case-strip{grid-template-columns:1fr}.mbx-case-state{justify-self:start}.mbx-message{max-width:96%}}

/* BETA 1.2.3.5.39 · reconciliación final del menú Gestiones */
html[data-theme="dark"] .nav-gestiones-menu,body.dark .nav-gestiones-menu{background:rgba(18,34,58,.99);border-color:#294564;color:#f4f8ff}
html[data-theme="dark"] .nav-gestiones-menu::before,body.dark .nav-gestiones-menu::before{background:#12223a;border-color:#294564}
html[data-theme="dark"] .nav-sub-btn,body.dark .nav-sub-btn{color:#eef5ff}
html[data-theme="dark"] .nav-sub-btn:hover,html[data-theme="dark"] .nav-sub-btn.active,body.dark .nav-sub-btn:hover,body.dark .nav-sub-btn.active{background:#172d4a}
html[data-theme="dark"] .nav-sub-icon,body.dark .nav-sub-icon{background:#19385d;color:#7db1ff}
html[data-theme="dark"] .nav-sub-btn:hover .nav-sub-icon,body.dark .nav-sub-btn:hover .nav-sub-icon{background:#1d416c}
html[data-theme="dark"] .nav-sub-btn--disabled:hover .nav-sub-icon,body.dark .nav-sub-btn--disabled:hover .nav-sub-icon{background:#19385d}
html[data-theme="dark"] .nav-sub-btn small,body.dark .nav-sub-btn small{color:#9eb0c6}
@media(max-width:1250px){
  .nav-gestiones-wrap{flex:0 0 94px;min-width:88px}
  .nav-menu-btn{width:94px;min-width:88px;font-size:11px}
  .nav-menu-label{font-size:11px}
  .nav-menu-icon-wrap,.nav-menu-icon-wrap .nav-icon{width:22px!important;height:22px!important;flex-basis:22px!important}
}
@media(max-width:900px){
  .nav-gestiones-wrap{flex:0 0 78px!important;min-width:78px;height:50px}
  .nav-menu-btn{width:78px;min-width:78px;height:50px;padding:4px 5px 5px;font-size:10px;gap:3px;border-radius:11px}
  .nav-menu-label{font-size:10px}
  .nav-menu-icon-wrap,.nav-menu-icon-wrap .nav-icon{width:19px!important;height:19px!important;flex-basis:19px!important}
  .nav-menu-indicator{left:4px;top:4px;width:15px;height:15px;border-radius:6px}.nav-menu-indicator svg{width:9px;height:9px}
  .nav-menu-alert{right:0;top:0}
  .nav-gestiones-menu{position:fixed;top:118px;left:50%;width:min(286px,calc(100vw - 24px));transform:translateX(-50%) translateY(0) scale(1)}
  .nav-gestiones-menu.hidden{transform:translateX(-50%) translateY(-8px) scale(.965)}
}
@media(max-width:560px){
  .nav-gestiones-wrap{flex-basis:62px!important;min-width:62px!important}
  .nav-menu-btn{width:62px;min-width:62px;font-size:9px}
  .nav-menu-label{font-size:9px}
  .nav-menu-icon-wrap,.nav-menu-icon-wrap .nav-icon{width:17px!important;height:17px!important;flex-basis:17px!important}
  .nav-menu-indicator{left:2px;top:4px;width:14px;height:14px}
}
@media(prefers-reduced-motion:reduce){
  .nav-menu-btn,.nav-menu-icon-wrap,.nav-menu-indicator,.nav-menu-indicator svg,.nav-gestiones-menu,.nav-sub-btn,.nav-sub-icon{animation:none!important;transition:none!important}
  .nav-menu-btn[aria-expanded="true"] + .nav-gestiones-menu .nav-sub-btn{animation:none!important}
}

/* BETA 1.2.3.5.41 · correo automático + respuesta dentro del hilo */
.mbx-sync-status{display:inline-flex;align-items:center;gap:6px}
.mbx-sync-status::before{content:"";width:7px;height:7px;border-radius:999px;background:#2abf6f;box-shadow:0 0 0 4px rgba(42,191,111,.10)}
.mbx-sync-status[data-state="working"]::before{animation:mbxSyncPulse .9s ease-in-out infinite}
.mbx-sync-status[data-state="error"]::before{background:#e46969;box-shadow:0 0 0 4px rgba(228,105,105,.10)}
@keyframes mbxSyncPulse{50%{transform:scale(.7);opacity:.5}}
.mbx-detail-actions{display:flex;align-items:center;gap:8px;flex-wrap:wrap;justify-content:flex-end}
.mbx-reply-open{min-width:88px}
.mbx-reply-composer{position:relative;margin:2px 0 16px;padding:14px;border:1px solid #cfe0f4;border-radius:15px;background:linear-gradient(180deg,#f8fbff,#f3f8ff);box-shadow:0 10px 28px rgba(31,75,126,.07);animation:mbxComposerIn .2s cubic-bezier(.2,.8,.2,1)}
@keyframes mbxComposerIn{from{opacity:0;transform:translateY(-5px) scale(.995)}to{opacity:1;transform:translateY(0) scale(1)}}
.mbx-reply-head{display:flex;align-items:flex-start;justify-content:space-between;gap:18px;margin-bottom:10px}
.mbx-reply-head>div{min-width:0}.mbx-reply-head span{display:block;font-size:6.5px;font-weight:950;letter-spacing:.10em;color:#7e95b1}.mbx-reply-head strong{display:block;margin-top:3px;font-size:9px;color:#21486f;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.mbx-reply-head small{max-width:330px;font-size:7px;line-height:1.5;text-align:right;color:#8394aa}
.mbx-reply-composer textarea{display:block;width:100%;min-height:108px;resize:vertical;border:1px solid #d7e3f1;border-radius:12px;background:#fff;color:#284763;padding:12px 13px;font:inherit;font-size:10px;line-height:1.55;outline:none;box-sizing:border-box;transition:border-color .16s ease,box-shadow .16s ease,background .16s ease}
.mbx-reply-composer textarea:focus{border-color:#73a9ef;box-shadow:0 0 0 3px rgba(67,133,220,.10)}
.mbx-reply-composer textarea::placeholder{color:#a2b0c1}
.mbx-reply-footer{display:flex;align-items:center;justify-content:space-between;gap:12px;margin-top:10px}.mbx-reply-footer>span{font-size:7px;line-height:1.45;color:#788ba4}.mbx-reply-buttons{display:flex;align-items:center;gap:7px;flex:0 0 auto}.mbx-reply-buttons .btn{height:32px!important;padding:0 11px!important;font-size:8px!important}.mbx-reply-shortcut{position:absolute;right:14px;top:47px;font-size:6.5px;color:#a0aec0;pointer-events:none}
html[data-theme="dark"] .mbx-reply-composer,body.dark .mbx-reply-composer{background:linear-gradient(180deg,#13263e,#102238);border-color:#2c4a6b;box-shadow:0 10px 28px rgba(0,0,0,.18)}
html[data-theme="dark"] .mbx-reply-head strong,body.dark .mbx-reply-head strong{color:#e5f0ff}
html[data-theme="dark"] .mbx-reply-head span,html[data-theme="dark"] .mbx-reply-head small,html[data-theme="dark"] .mbx-reply-footer>span,body.dark .mbx-reply-head span,body.dark .mbx-reply-head small,body.dark .mbx-reply-footer>span{color:#96aac2}
html[data-theme="dark"] .mbx-reply-composer textarea,body.dark .mbx-reply-composer textarea{background:#0d1c2f;border-color:#2b4766;color:#e6f0fd}
html[data-theme="dark"] .mbx-reply-composer textarea:focus,body.dark .mbx-reply-composer textarea:focus{border-color:#4d83c4;box-shadow:0 0 0 3px rgba(77,131,196,.13)}
@media(max-width:620px){.mbx-detail-actions{width:100%;justify-content:flex-start}.mbx-reply-head,.mbx-reply-footer{flex-direction:column;align-items:stretch}.mbx-reply-head small{text-align:left;max-width:none}.mbx-reply-buttons{justify-content:flex-end}.mbx-reply-shortcut{display:none}}
@media(prefers-reduced-motion:reduce){.mbx-reply-composer,.mbx-sync-status[data-state="working"]::before{animation:none!important}}

/* ──────────────────────────────────────────────────────────────────────────
   BETA 1.2.3.5.40.7 · Buzón Fluent / Outlook-like
   Jerarquía: comando → lista de conversaciones → panel de lectura.
   ────────────────────────────────────────────────────────────────────────── */
.mailbox-page{--mbx-blue:#0f6cbd;--mbx-blue-2:#115ea3;--mbx-text:#242424;--mbx-muted:#616161;--mbx-line:#e0e0e0;--mbx-soft:#f5f5f5;--mbx-canvas:#fafafa;--mbx-green:#107c10;--mbx-red:#c50f1f;color:var(--mbx-text);padding:2px 0 36px}
.mbx-page-head{align-items:center;margin-bottom:14px;gap:24px}.mbx-title-lockup{display:flex;align-items:center;gap:13px;min-width:0}.mbx-product-icon{width:46px;height:46px;flex:0 0 46px;border-radius:12px;display:grid;place-items:center;color:#fff;background:linear-gradient(145deg,#1787d9,#0f6cbd);box-shadow:0 8px 22px rgba(15,108,189,.22)}.mbx-product-icon svg{width:25px;height:25px;stroke:currentColor;stroke-width:1.55;stroke-linecap:round;stroke-linejoin:round}.mbx-eyebrow{font-size:9px;letter-spacing:.12em;color:var(--mbx-blue)}.mbx-page-head h1{margin:3px 0 2px;font-size:25px;letter-spacing:-.02em;color:#1f1f1f}.mbx-page-head p{font-size:10px;color:#707070}.mbx-head-actions{gap:9px}.mbx-sync-status{font-size:8px;color:#707070}.mbx-sync-btn{display:inline-flex!important;align-items:center!important;gap:7px!important;height:36px!important;padding:0 12px!important;border-radius:8px!important;font-size:9px!important;background:#fff!important;border-color:#c8c8c8!important;color:#242424!important;box-shadow:0 1px 2px rgba(0,0,0,.03)}.mbx-sync-btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mbx-sync-btn:hover{background:#f5f5f5!important;border-color:#b4b4b4!important}.mbx-delivery-alert{display:inline-flex;align-items:center;gap:5px;height:28px;padding:0 9px;border:1px solid #f3c4c8;border-radius:999px;background:#fff4f4;color:#a4262c;font-size:8px;font-weight:700}.mbx-delivery-alert b{font-size:9px}.mbx-delivery-alert.hidden{display:none!important}

.mbx-metrics{gap:9px;margin-bottom:11px}.mbx-metric{min-height:72px;padding:10px 12px;display:flex;align-items:center;gap:10px;border-radius:10px;border:1px solid #e1e1e1;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.035)}.mbx-metric>div{min-width:0}.mbx-metric-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;background:#eff6fc;color:var(--mbx-blue)}.mbx-metric-icon svg{width:18px;height:18px;fill:none;stroke:currentColor;stroke-width:1.5;stroke-linecap:round;stroke-linejoin:round}.mbx-metric-icon--reply{background:#f0f7ed;color:#107c10}.mbx-metric-icon--unread{background:#eff6fc;color:#0f6cbd}.mbx-metric-icon--sent{background:#f4f0fb;color:#5c2e91}.mbx-metric span:not(.mbx-metric-icon){font-size:7px;letter-spacing:.08em;color:#707070}.mbx-metric strong{display:inline-block;margin:1px 7px 0 0;font-size:19px;line-height:1;color:#242424}.mbx-metric small{display:inline-block;margin:0;font-size:8px;color:#8a8a8a}.mbx-metric--accent{background:#f7fbff;border-color:#c7e0f4}.mbx-metric--accent strong{color:var(--mbx-blue)}

.mbx-shell{border:1px solid #dedede;border-radius:12px;overflow:hidden;background:#fff;box-shadow:0 8px 26px rgba(0,0,0,.065)}.mbx-toolbar{grid-template-columns:auto minmax(280px,1fr) 170px 180px;min-height:54px;padding:8px 10px;border:0;border-bottom:1px solid #e5e5e5;border-radius:0;background:#fff}.mbx-tabs{padding:2px;background:#f3f3f3;border-radius:8px}.mbx-tab{height:32px;padding:0 11px;border-radius:6px;color:#616161;font-size:8px}.mbx-tab:hover{background:#e9e9e9;color:#242424}.mbx-tab.active{background:#fff;color:var(--mbx-blue);box-shadow:0 1px 4px rgba(0,0,0,.10)}.mbx-search-wrap{height:36px;border-color:#d1d1d1;border-radius:6px;background:#fff;gap:8px}.mbx-search-wrap svg{width:15px;height:15px;flex:none;fill:none;stroke:#616161;stroke-width:1.6;stroke-linecap:round}.mbx-search-wrap input{font-size:9px;color:#242424}.mbx-search-wrap input::placeholder{color:#777}.mbx-search-wrap kbd{padding:2px 5px;border:1px solid #ddd;border-radius:4px;background:#f5f5f5;color:#777;font:600 7px/1.3 inherit;white-space:nowrap}.mbx-select{height:36px;border-color:#d1d1d1;border-radius:6px;background:#fff;color:#424242;font-size:8px}.mbx-select:focus,.mbx-search-wrap:focus-within{border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd}

.mbx-workspace{grid-template-columns:minmax(345px,36%) minmax(0,1fr);min-height:610px;border:0;border-radius:0;background:#fff;box-shadow:none}.mbx-thread-pane{background:#fff;border-right:1px solid #e5e5e5}.mbx-list-head{height:52px;padding:8px 12px;flex-direction:row;align-items:center;justify-content:space-between;border-color:#e8e8e8;background:#fafafa}.mbx-list-head>div{display:flex;flex-direction:column}.mbx-list-head strong{font-size:9px;color:#323130}.mbx-list-head small{font-size:7px;color:#8a8886}.mbx-list-view{padding:4px 7px;border-radius:999px;background:#f1f1f1;color:#777;font-size:7px}.mbx-thread-list{max-height:690px;scrollbar-gutter:stable}.mbx-thread{min-height:79px;padding:10px 11px;grid-template-columns:34px minmax(0,1fr) 66px;gap:9px;border-color:#ededed;color:#242424}.mbx-thread:hover{background:#f7f7f7}.mbx-thread.active{background:#eef6fc;box-shadow:inset 3px 0 var(--mbx-blue)}.mbx-thread.unread .mbx-thread-client,.mbx-thread.unread .mbx-thread-subject{font-weight:900}.mbx-thread-direction{width:34px;height:34px;border-radius:50%;background:#f0f6fb;color:var(--mbx-blue)}.mbx-thread-direction svg{width:17px;height:17px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mbx-thread-direction.in{background:#f0f7ed;color:#107c10}.mbx-thread-direction.out{background:#f1f6fb;color:#0f6cbd}.mbx-thread-direction.error{background:#fde7e9;color:#c50f1f}.mbx-thread-top{gap:6px}.mbx-thread-client{font-size:9px;color:#242424}.mbx-thread-badge{padding:3px 5px;font-size:6px;font-style:normal;letter-spacing:.04em;background:#eaf6ea;color:#0b6a0b}.mbx-thread-badge.out{background:#eaf3fb;color:#0f6cbd}.mbx-thread-badge.error{background:#fde7e9;color:#a4262c}.mbx-thread-subject{margin-top:3px;font-size:8.5px;color:#424242}.mbx-thread-snippet{margin-top:3px;font-size:7.5px;line-height:1.35;color:#777}.mbx-thread-time{font-size:6.8px;color:#7a7a7a}.mbx-thread-link{margin-top:8px;font-size:6.3px;color:#8a8a8a}.mbx-thread-unread{margin-top:6px;background:var(--mbx-blue);box-shadow:none}.mbx-empty-icon{width:40px;height:40px;border-radius:50%;display:grid;place-items:center;margin-bottom:8px;background:#f0f6fb;color:#0f6cbd;font-size:17px}

.mbx-detail-pane{background:#f7f7f7}.mbx-detail-empty{min-height:610px;color:#707070}.mbx-detail-empty-icon{width:58px;height:58px;border-radius:50%;background:#eaf3fb;color:var(--mbx-blue);box-shadow:none}.mbx-detail-empty-icon svg{width:27px;height:27px;fill:none;stroke:currentColor;stroke-width:1.45;stroke-linecap:round;stroke-linejoin:round}.mbx-detail-empty h3{font-size:15px;color:#242424}.mbx-detail-empty p{font-size:9px;color:#707070}.mbx-detail{padding:15px 18px 24px}.mbx-detail-head{padding:1px 0 13px;border-color:#ddd}.mbx-detail-kicker-row{display:flex;align-items:center;gap:7px}.mbx-detail-kicker{font-size:6.8px;letter-spacing:.10em;color:var(--mbx-blue)}.mbx-detail-title h2{margin:4px 0 6px;font-size:18px;line-height:1.25;color:#242424}.mbx-detail-meta span{padding:4px 7px;background:#eee;color:#616161;font-size:7px}.mbx-detail-status{display:inline-flex;align-items:center;padding:3px 6px;border-radius:999px;font-size:6.5px;font-weight:800}.mbx-detail-status--reply{background:#eaf6ea;color:#0b6a0b}.mbx-detail-status--sent{background:#eaf3fb;color:#0f6cbd}.mbx-detail-status--error{background:#fde7e9;color:#a4262c}.mbx-detail-actions{gap:7px}.mbx-detail-actions .btn{display:inline-flex!important;align-items:center!important;gap:6px!important;height:34px!important;border-radius:7px!important;font-size:8px!important}.mbx-detail-actions .btn svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.6;stroke-linecap:round;stroke-linejoin:round}.mbx-detail-actions .btn-primary{background:#0f6cbd!important;border-color:#0f6cbd!important}.mbx-detail-actions .btn-primary:hover{background:#115ea3!important}.mbx-case-strip{margin:11px 0 14px;padding:9px 11px;border-color:#ddd;border-radius:9px;background:#fff;grid-template-columns:1.25fr .8fr 1fr auto;box-shadow:0 1px 2px rgba(0,0,0,.025)}.mbx-case-cell span{font-size:6px;color:#8a8886}.mbx-case-cell strong{font-size:8.5px;color:#323130}.mbx-case-state{background:#dff6dd;color:#0b6a0b}.mbx-case-state.pending{background:#fff4ce;color:#8a5a00}

.mbx-message-timeline{gap:8px;padding-top:1px}.mbx-message{width:100%;max-width:none;display:grid;grid-template-columns:34px minmax(0,1fr);gap:9px;padding:0;border:0;border-radius:0;background:transparent!important;box-shadow:none!important;align-self:stretch}.mbx-message-avatar{width:32px;height:32px;margin-top:7px;border-radius:50%;display:grid;place-items:center;background:#eaf3fb;color:#0f6cbd;font-size:8px;font-weight:850}.mbx-message--incoming .mbx-message-avatar{background:#eaf6ea;color:#107c10}.mbx-message--failure .mbx-message-avatar{background:#fde7e9;color:#c50f1f;font-size:12px}.mbx-message-card{min-width:0;padding:10px 12px 9px;border:1px solid #dedede;border-radius:9px;background:#fff;box-shadow:0 1px 2px rgba(0,0,0,.025)}.mbx-message--outgoing .mbx-message-card{border-left:3px solid #0f6cbd}.mbx-message--incoming .mbx-message-card{border-left:3px solid #107c10}.mbx-message--failure .mbx-message-card{border-left:3px solid #c50f1f}.mbx-message-head{align-items:center}.mbx-message-party strong{font-size:8.5px;color:#242424}.mbx-message-party small{font-size:6.7px;color:#777}.mbx-message-date{font-size:6.7px;color:#777}.mbx-message-body{position:relative;margin-top:9px;font-size:9px;line-height:1.62;color:#424242;white-space:normal;overflow-wrap:anywhere}.mbx-message-body.is-collapsed{max-height:255px;overflow:hidden}.mbx-message-body.is-collapsed::after{content:"";position:absolute;left:0;right:0;bottom:0;height:48px;background:linear-gradient(transparent,#fff)}.mbx-message-body.is-expanded{max-height:none;overflow:visible}.mbx-message-more{margin-top:7px;padding:0;border:0;background:transparent;color:#0f6cbd;font:700 7.5px/1.4 inherit;cursor:pointer}.mbx-message-more:hover{text-decoration:underline}.mbx-message-foot{margin-top:9px;gap:6px;color:#777}.mbx-message-chip{display:inline-flex;align-items:center;gap:4px;padding:3px 6px;background:#f1f1f1;color:#616161}.mbx-message-chip svg{width:11px;height:11px;fill:none;stroke:currentColor;stroke-width:1.6}.mbx-message-chip--in{background:#eaf6ea;color:#0b6a0b}.mbx-message-chip--out{background:#eaf3fb;color:#0f6cbd}.mbx-message-chip--error{background:#fde7e9;color:#a4262c}.mbx-message-chip--clean{background:#f3f2f1;color:#605e5c}.mbx-message-chip--attachment{background:#f3f2f1;color:#605e5c}

.mbx-delivery-callout{display:grid;grid-template-columns:30px minmax(0,1fr);gap:9px;margin-top:9px;padding:10px;border-radius:8px;background:#fff4f4;border:1px solid #f3c4c8;color:#5c2a2d}.mbx-delivery-icon{width:28px;height:28px;border-radius:50%;display:grid;place-items:center;background:#fde7e9;color:#c50f1f}.mbx-delivery-icon svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.7;stroke-linecap:round;stroke-linejoin:round}.mbx-delivery-callout strong{display:block;font-size:9px;color:#a4262c}.mbx-delivery-callout p{margin:3px 0 0;font-size:8.5px;line-height:1.5;color:#5c2a2d}.mbx-delivery-facts{display:flex;flex-wrap:wrap;gap:6px;margin-top:8px}.mbx-delivery-facts>span{display:flex;align-items:baseline;gap:4px;padding:4px 6px;border-radius:6px;background:rgba(255,255,255,.72);border:1px solid rgba(197,15,31,.12)}.mbx-delivery-facts small{font-size:6px;color:#8f5d60;text-transform:uppercase;letter-spacing:.05em}.mbx-delivery-facts b{font-size:7px;color:#5c2a2d}

.mbx-reply-composer{margin:0 0 12px;padding:12px;border:1px solid #c7e0f4;border-radius:9px;background:#fff;box-shadow:0 3px 12px rgba(0,0,0,.055)}.mbx-reply-head{margin-bottom:8px}.mbx-reply-head span{font-size:6px;color:#777}.mbx-reply-head strong{font-size:8.5px;color:#242424}.mbx-reply-head small{font-size:7px;color:#777}.mbx-reply-composer textarea{min-height:110px;border-radius:6px;border-color:#d1d1d1;color:#242424;font-size:9px}.mbx-reply-composer textarea:focus{border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd}.mbx-reply-footer>span{font-size:7px;color:#777}.mbx-reply-shortcut{color:#8a8a8a}

html[data-theme="dark"] .mailbox-page,body.dark .mailbox-page{--mbx-text:#f5f5f5;--mbx-muted:#c7c7c7;--mbx-line:#3b3a39;--mbx-soft:#292929;--mbx-canvas:#1f1f1f;color:#f5f5f5}html[data-theme="dark"] .mbx-page-head h1,body.dark .mbx-page-head h1{color:#fff}html[data-theme="dark"] .mbx-page-head p,html[data-theme="dark"] .mbx-sync-status,body.dark .mbx-page-head p,body.dark .mbx-sync-status{color:#bdbdbd}html[data-theme="dark"] .mbx-sync-btn,body.dark .mbx-sync-btn{background:#292929!important;border-color:#494949!important;color:#f5f5f5!important}html[data-theme="dark"] .mbx-sync-btn:hover,body.dark .mbx-sync-btn:hover{background:#333!important}html[data-theme="dark"] .mbx-delivery-alert,body.dark .mbx-delivery-alert{background:#442726;border-color:#6e3438;color:#ffb3b8}
html[data-theme="dark"] .mbx-metric,body.dark .mbx-metric{background:#242424;border-color:#3b3a39;box-shadow:none}html[data-theme="dark"] .mbx-metric strong,body.dark .mbx-metric strong{color:#fff}html[data-theme="dark"] .mbx-metric span:not(.mbx-metric-icon),html[data-theme="dark"] .mbx-metric small,body.dark .mbx-metric span:not(.mbx-metric-icon),body.dark .mbx-metric small{color:#bdbdbd}html[data-theme="dark"] .mbx-metric--accent,body.dark .mbx-metric--accent{background:#202c35;border-color:#365a75}html[data-theme="dark"] .mbx-metric-icon,body.dark .mbx-metric-icon{background:#17354d}html[data-theme="dark"] .mbx-metric-icon--reply,body.dark .mbx-metric-icon--reply{background:#1f3a25}html[data-theme="dark"] .mbx-metric-icon--sent,body.dark .mbx-metric-icon--sent{background:#342943}
html[data-theme="dark"] .mbx-shell,html[data-theme="dark"] .mbx-toolbar,html[data-theme="dark"] .mbx-workspace,body.dark .mbx-shell,body.dark .mbx-toolbar,body.dark .mbx-workspace{background:#1f1f1f;border-color:#3b3a39;box-shadow:none}html[data-theme="dark"] .mbx-tabs,body.dark .mbx-tabs{background:#292929}html[data-theme="dark"] .mbx-tab,body.dark .mbx-tab{color:#d0d0d0}html[data-theme="dark"] .mbx-tab:hover,body.dark .mbx-tab:hover{background:#333;color:#fff}html[data-theme="dark"] .mbx-tab.active,body.dark .mbx-tab.active{background:#3a3a3a;color:#7dc3ff;box-shadow:none}html[data-theme="dark"] .mbx-search-wrap,html[data-theme="dark"] .mbx-select,body.dark .mbx-search-wrap,body.dark .mbx-select{background:#242424;border-color:#494949;color:#eee}html[data-theme="dark"] .mbx-search-wrap input,body.dark .mbx-search-wrap input{color:#f5f5f5}html[data-theme="dark"] .mbx-search-wrap kbd,body.dark .mbx-search-wrap kbd{background:#333;border-color:#4a4a4a;color:#aaa}
html[data-theme="dark"] .mbx-thread-pane,body.dark .mbx-thread-pane{background:#1f1f1f;border-color:#3b3a39}html[data-theme="dark"] .mbx-list-head,body.dark .mbx-list-head{background:#242424;border-color:#333}html[data-theme="dark"] .mbx-list-head strong,html[data-theme="dark"] .mbx-thread-client,body.dark .mbx-list-head strong,body.dark .mbx-thread-client{color:#f5f5f5}html[data-theme="dark"] .mbx-list-view,body.dark .mbx-list-view{background:#333;color:#bbb}html[data-theme="dark"] .mbx-thread,body.dark .mbx-thread{border-color:#303030;color:#eee}html[data-theme="dark"] .mbx-thread:hover,body.dark .mbx-thread:hover{background:#292929}html[data-theme="dark"] .mbx-thread.active,body.dark .mbx-thread.active{background:#17354d}html[data-theme="dark"] .mbx-thread-subject,body.dark .mbx-thread-subject{color:#ddd}html[data-theme="dark"] .mbx-thread-snippet,html[data-theme="dark"] .mbx-thread-time,html[data-theme="dark"] .mbx-thread-link,body.dark .mbx-thread-snippet,body.dark .mbx-thread-time,body.dark .mbx-thread-link{color:#aaa}
html[data-theme="dark"] .mbx-detail-pane,body.dark .mbx-detail-pane{background:#181818}html[data-theme="dark"] .mbx-detail-empty h3,html[data-theme="dark"] .mbx-detail-title h2,body.dark .mbx-detail-empty h3,body.dark .mbx-detail-title h2{color:#fff}html[data-theme="dark"] .mbx-detail-empty p,body.dark .mbx-detail-empty p{color:#aaa}html[data-theme="dark"] .mbx-detail-head,body.dark .mbx-detail-head{border-color:#393939}html[data-theme="dark"] .mbx-detail-meta span,body.dark .mbx-detail-meta span{background:#2b2b2b;color:#bbb}html[data-theme="dark"] .mbx-case-strip,body.dark .mbx-case-strip{background:#242424;border-color:#3b3a39;box-shadow:none}html[data-theme="dark"] .mbx-case-cell strong,body.dark .mbx-case-cell strong{color:#f2f2f2}html[data-theme="dark"] .mbx-message-card,body.dark .mbx-message-card{background:#242424;border-color:#3b3a39;box-shadow:none}html[data-theme="dark"] .mbx-message-party strong,body.dark .mbx-message-party strong{color:#f5f5f5}html[data-theme="dark"] .mbx-message-party small,html[data-theme="dark"] .mbx-message-date,body.dark .mbx-message-party small,body.dark .mbx-message-date{color:#aaa}html[data-theme="dark"] .mbx-message-body,body.dark .mbx-message-body{color:#ddd}html[data-theme="dark"] .mbx-message-body.is-collapsed::after,body.dark .mbx-message-body.is-collapsed::after{background:linear-gradient(transparent,#242424)}html[data-theme="dark"] .mbx-message-chip--clean,html[data-theme="dark"] .mbx-message-chip--attachment,body.dark .mbx-message-chip--clean,body.dark .mbx-message-chip--attachment{background:#333;color:#bbb}html[data-theme="dark"] .mbx-delivery-callout,body.dark .mbx-delivery-callout{background:#442726;border-color:#6e3438;color:#ffd6d8}html[data-theme="dark"] .mbx-delivery-callout strong,body.dark .mbx-delivery-callout strong{color:#ffb3b8}html[data-theme="dark"] .mbx-delivery-callout p,body.dark .mbx-delivery-callout p{color:#ffd6d8}html[data-theme="dark"] .mbx-delivery-facts>span,body.dark .mbx-delivery-facts>span{background:#382020;border-color:#633136}html[data-theme="dark"] .mbx-delivery-facts small,body.dark .mbx-delivery-facts small{color:#d89a9e}html[data-theme="dark"] .mbx-delivery-facts b,body.dark .mbx-delivery-facts b{color:#ffe1e3}html[data-theme="dark"] .mbx-reply-composer,body.dark .mbx-reply-composer{background:#242424;border-color:#365a75;box-shadow:none}html[data-theme="dark"] .mbx-reply-head strong,body.dark .mbx-reply-head strong{color:#fff}html[data-theme="dark"] .mbx-reply-composer textarea,body.dark .mbx-reply-composer textarea{background:#1f1f1f;border-color:#494949;color:#f5f5f5}

@media(max-width:1280px){.mbx-toolbar{grid-template-columns:auto 1fr 150px 165px}.mbx-workspace{grid-template-columns:340px 1fr}}
@media(max-width:980px){.mbx-workspace{grid-template-columns:1fr}.mbx-thread-list{max-height:320px}.mbx-detail-pane{border-top:1px solid #e5e5e5}.mbx-toolbar{grid-template-columns:1fr 1fr}.mbx-tabs{grid-column:1/-1}.mbx-search-wrap{grid-column:1/-1}.mbx-case-strip{grid-template-columns:1fr 1fr}}
@media(max-width:650px){.mbx-title-lockup{align-items:flex-start}.mbx-product-icon{width:40px;height:40px;flex-basis:40px}.mbx-page-head{align-items:flex-start}.mbx-head-actions{flex-wrap:wrap}.mbx-metrics{grid-template-columns:1fr 1fr}.mbx-toolbar{grid-template-columns:1fr}.mbx-tabs,.mbx-search-wrap,.mbx-select{grid-column:1}.mbx-search-wrap kbd{display:none}.mbx-detail{padding:12px}.mbx-message{grid-template-columns:28px minmax(0,1fr);gap:7px}.mbx-message-avatar{width:27px;height:27px}.mbx-detail-head{flex-direction:column}.mbx-case-strip{grid-template-columns:1fr}.mbx-case-state{justify-self:start}}

/* BETA 1.2.3.5.40.8 · refresh estable + respuesta enriquecida */
.mbx-reply-address-row{display:grid;grid-template-columns:34px 1fr;align-items:center;min-height:38px;margin-bottom:8px;border:1px solid #e1e5ea;border-radius:7px;background:#fafafa}.mbx-reply-address-row span{padding-left:10px;color:#666;font-size:8px;font-weight:750}.mbx-reply-address-row input{height:36px;border:0;outline:0;background:transparent;color:#242424;font:400 9px "Segoe UI",Arial,sans-serif}.mbx-reply-editor-shell{overflow:hidden;border:1px solid #d6d6d6;border-radius:8px;background:#fff}.mbx-reply-editor-shell:focus-within{border-color:#0f6cbd;box-shadow:0 0 0 1px #0f6cbd}.mbx-reply-toolbar{min-height:38px}.mbx-reply-editor{min-height:120px;max-height:280px;font-size:9px;padding:11px 12px}.mbx-reply-composer .mail-attachment-list{padding:7px 9px}.mbx-reply-composer .mail-attachment-chip{font-size:8px}.mbx-thread-list,.mbx-message-timeline{contain:paint}
html[data-theme="dark"] .mbx-reply-address-row,body.dark .mbx-reply-address-row{background:#202020;border-color:#494949}html[data-theme="dark"] .mbx-reply-address-row span,body.dark .mbx-reply-address-row span{color:#bbb}html[data-theme="dark"] .mbx-reply-address-row input,body.dark .mbx-reply-address-row input{color:#f5f5f5}html[data-theme="dark"] .mbx-reply-editor-shell,body.dark .mbx-reply-editor-shell{background:#181818;border-color:#494949}
