.mg-lltt-delivery{display:grid;gap:18px;margin:20px 0}.mg-lltt-delivery.hidden{display:none}.mg-lltt-delivery .mg-panel{padding:25px}
#management .mg-body.hidden,#management .mg-search.hidden,#management .mg-summary.hidden,#management .mg-footer.hidden{display:none}
#management .mg-tabs{flex-wrap:wrap}
.mg-lltt-delivery-kpis{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;margin-top:19px}
.mg-lltt-delivery-kpis>div{background:#102c38;border:1px solid #4b6772;border-radius:12px;padding:19px 24px}
.mg-lltt-delivery-kpis span{display:block;color:#dfc28d;font-size:11px;font-weight:800;letter-spacing:.9px}
.mg-lltt-delivery-kpis strong{display:block;margin:9px 0;font-size:clamp(26px,3vw,44px);color:#eaf4f5}
.mg-lltt-delivery-kpis small{color:#40d99d;font-size:14px;font-weight:700}
#mg-lltt-delivery-search{display:block;margin:16px 0;width:min(100%,420px);padding:12px 15px;border:1px solid #466270;border-radius:9px;background:#102631;color:#eff7f7}
.mg-lltt-delivery-head,.mg-lltt-delivery-row{display:grid;grid-template-columns:minmax(185px,2.4fr) minmax(100px,1fr) minmax(105px,1fr) minmax(90px,1fr) minmax(90px,1fr);gap:12px;align-items:center;padding:13px 16px}
.mg-lltt-delivery-head{background:#102631;color:#dfc28d;font-size:11px;font-weight:800;letter-spacing:.5px;text-transform:uppercase;border-radius:9px}
.mg-lltt-delivery-row{border-bottom:1px solid #324c5a;color:#c5d7dd;font-size:12px}
.mg-lltt-delivery-row strong{color:#e4eded;font-weight:700}.mg-lltt-delivery-row .mg-state{width:max-content}
@media(max-width:760px){.mg-lltt-delivery-kpis{grid-template-columns:1fr}.mg-lltt-delivery-head{display:none}.mg-lltt-delivery-row{grid-template-columns:1fr 1fr;gap:9px 14px;padding:16px 5px}.mg-lltt-delivery-row strong{grid-column:1/-1}.mg-lltt-delivery-row>span:nth-child(3)::before{content:'Avance: ';color:#8fa6b3}.mg-lltt-delivery-row>span:nth-child(4)::before{content:'Torres: ';color:#8fa6b3}.mg-lltt-delivery-row>span:nth-child(5)::before{content:'Vanos: ';color:#8fa6b3}}
.mg-lltt-compare-layout{display:grid;grid-template-columns:minmax(0,2.25fr) minmax(250px,.85fr);gap:16px;align-items:start}
.mg-lltt-compare-layout .mg-lltt-compare-detail{min-width:0;padding:22px}
.mg-lltt-compare-detail .mg-panel-title{display:flex;align-items:center;gap:14px}
#mg-lltt-minimize{margin-left:auto;color:#d4c192;background:#2b4450;border:1px solid #617b87;border-radius:7px;padding:8px 12px;font-size:11px}
.mg-lltt-compare-detail.mg-lltt-minimized #mg-lltt-delivery-search,.mg-lltt-compare-detail.mg-lltt-minimized .mg-lltt-delivery-head,.mg-lltt-compare-detail.mg-lltt-minimized #mg-lltt-delivery-list,.mg-lltt-compare-detail.mg-lltt-minimized .mg-page{display:none}
.mg-lltt-compare-detail .mg-lltt-delivery-head,.mg-lltt-compare-detail .mg-lltt-delivery-row{grid-template-columns:minmax(170px,1.5fr) minmax(150px,1fr) minmax(165px,1.1fr);gap:12px}
.mg-lltt-compare-detail .mg-lltt-delivery-head{align-items:stretch;background:transparent;border-bottom:1px solid #54707b;border-radius:0}
.mg-lltt-compare-detail .mg-lltt-delivery-head button{background:transparent;border:1px solid transparent;border-radius:8px;padding:9px 5px;color:#9ec5cf;text-align:left;font-size:10px;font-weight:800;cursor:pointer}
.mg-lltt-compare-detail .mg-lltt-delivery-head button small{display:block;margin-top:3px;font-size:9px;color:#93aab4}
.mg-lltt-compare-detail .mg-lltt-delivery-head button.is-active{border-color:#d4b777;color:#e8c88e;background:#29434c}
.mg-lltt-compare-detail .mg-lltt-delivery-head .mg-head-unit{align-items:flex-start;justify-content:flex-start;gap:4px}
.mg-lltt-compare-detail .mg-lltt-delivery-head .mg-head-unit>[data-lltt-compare]{min-height:48px;width:100%}
.mg-lltt-compare-detail .mg-lltt-delivery-head .mg-sort-arrow{display:inline-flex;align-items:center;justify-content:center;min-width:30px;min-height:22px;padding:2px 8px;background:#152e39;border:1px solid #45616d;color:#9bb6c1;font-size:12px;line-height:1}
.mg-lltt-compare-detail .mg-lltt-delivery-head .mg-sort-arrow.is-current{color:#efcf8c;border-color:#9b8158;background:#2e3d3d}
.mg-lltt-compare-detail .mg-lltt-delivery-row{align-items:center;padding:14px 7px}
.mg-lltt-compare-name{display:flex;flex-direction:column;align-items:flex-start;gap:5px;min-width:0}
.mg-lltt-compare-name strong{font-size:12px;line-height:1.4;color:#eaf1f3}.mg-lltt-compare-name small{font-size:10px;color:#9bb2be}
.mg-lltt-compare-cell{min-width:0}.mg-lltt-compare-cell .mg-percent{display:flex;flex-direction:column;align-items:stretch;text-align:center;gap:8px;border:1px solid #526c77;border-radius:8px;background:#17333f;padding:13px 7px;font-size:12px}
.mg-lltt-status{display:flex;align-items:center;justify-content:center;min-height:62px;border:1px solid #365663;border-radius:8px;background:#14313d}.mg-lltt-status .mg-state{text-align:center;max-width:100%}
.mg-lltt-compare-cell .mg-percent .mg-bar{display:block;height:4px;background:#526872;border-radius:5px;overflow:hidden}.mg-lltt-compare-cell .mg-percent .mg-bar i{display:block;height:100%;background:currentColor}
.mg-lltt-awaiting{display:block;text-align:center;font-size:11px;color:#9ab1bd;background:#122c38;padding:14px 7px;border-radius:8px}.mg-lltt-awaiting small{display:block;font-size:9px;color:#7998a9;margin-top:4px}
.mg-lltt-compare-layout>.mg-lltt-compare-aside{position:relative;inset:auto;top:auto;right:auto;bottom:auto;left:auto;width:auto;height:auto;min-width:0;max-width:none;margin:0;padding:22px;align-self:start}.mg-lltt-compare-aside h2{margin:7px 0 15px;font-size:16px}
#mg-export-55{background:#1b5558;border:1px solid #42cda3;border-radius:8px;color:#ecfff7;font-weight:700;padding:11px 15px;cursor:pointer;white-space:nowrap}
#management .mg-search:has(#mg-export-55:not(.hidden)){grid-template-columns:auto minmax(180px,1.3fr) repeat(3,minmax(120px,.7fr));}
#management #mg-export-55{grid-column:1/-1;justify-self:end;width:max-content;max-width:100%;white-space:normal;line-height:1.3;text-align:center}
#management .mg-lltt-compare-layout{grid-template-columns:minmax(0,2.25fr) minmax(280px,.85fr);align-items:start}
#management.mg-mode-regulatory .mg-body{grid-template-columns:minmax(0,2.25fr) minmax(280px,.85fr);align-items:start}
#management.mg-mode-regulatory .mg-side{grid-template-columns:minmax(0,1fr)}
#management.mg-mode-regulatory .mg-side>.mg-panel:first-child{display:block}
#management .mg-lltt-compare-aside{display:block}
@media(max-width:900px){#management .mg-search:has(#mg-export-55:not(.hidden)){grid-template-columns:repeat(2,minmax(0,1fr))}#management #mg-export-55{grid-column:1/-1;width:100%}}
@media(max-width:950px){#management .mg-lltt-compare-layout,#management.mg-mode-regulatory .mg-body{grid-template-columns:minmax(0,1fr)}}
#mg-export-55:hover{background:#23746c}#mg-export-55.hidden{display:none}
.mg-lltt-compare-donut{width:170px;height:170px;border-radius:50%;display:flex;flex-direction:column;align-items:center;justify-content:center;margin:15px auto 20px;position:relative;isolation:isolate}
.mg-lltt-compare-donut:before{content:'';position:absolute;inset:22px;background:#112934;border-radius:50%;z-index:-1}.mg-lltt-compare-donut strong{font-size:33px}.mg-lltt-compare-donut small{font-size:10px;color:#a0b4be}
#mg-lltt-compare-legend button{display:flex;width:100%;justify-content:space-between;align-items:center;gap:8px;padding:9px 0;background:none;border:0;color:#c6d7dc;font-size:11px;text-align:left}
#mg-lltt-compare-legend button span{display:flex;align-items:center;gap:7px}
@media(max-width:1100px){.mg-lltt-compare-layout{grid-template-columns:1fr}.mg-lltt-compare-aside{max-width:none}}
@media(max-width:650px){.mg-lltt-compare-detail .mg-lltt-delivery-head{display:none}.mg-lltt-compare-detail .mg-lltt-delivery-row{grid-template-columns:1fr 1fr;gap:10px}.mg-lltt-compare-detail .mg-lltt-delivery-row .mg-lltt-compare-name{grid-column:1/-1}}
