/* MARBUENO 360 · Utilidades compactas + Control Gestoría V1 */
#view-erp > .area-grid{max-width:1400px !important;width:100% !important}
#view-erp #erp-folders-home-v2{grid-template-columns:repeat(auto-fit,minmax(210px,1fr)) !important;gap:10px !important}
#view-erp #erp-folders-home-v2 > .area-card{min-height:106px !important;padding:12px 14px !important;gap:7px !important;border-radius:13px !important}
#view-erp #erp-folders-home-v2 .area-card-head{gap:9px !important}
#view-erp #erp-folders-home-v2 .kicker{font-size:8px !important;margin-bottom:2px !important}
#view-erp #erp-folders-home-v2 .area-title{font-size:17px !important;line-height:1.05 !important;margin:0 0 3px !important}
#view-erp #erp-folders-home-v2 .area-desc{font-size:10.5px !important;line-height:1.25 !important;max-width:none !important;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}
#view-erp #erp-folders-home-v2 .area-icon{width:34px !important;height:34px !important;border-radius:9px !important;font-size:13px !important}
#view-erp #erp-folders-home-v2 .area-enter{font-size:10.5px !important;padding-top:0 !important}
#view-gestoria_envios{max-width:1420px;margin:0 auto}
.ge-wrap{display:flex;flex-direction:column;gap:16px;padding-bottom:30px}
.ge-head{display:flex;justify-content:space-between;gap:18px;align-items:flex-start;flex-wrap:wrap}
.ge-head h1{margin:3px 0 5px;font-size:30px}.ge-head p{margin:0;color:#667085}
.ge-refresh{border:1px solid #D0D5DD;background:#fff;border-radius:10px;padding:9px 13px;font-weight:700;cursor:pointer}
.ge-route{display:flex;align-items:center;gap:10px;flex-wrap:wrap;padding:12px 15px;border:1px solid #D0D5DD;background:#fff;border-radius:13px}
.ge-route strong{font-size:13px}.ge-route span{font-size:12px;color:#475467}
.ge-badge{display:inline-flex;align-items:center;gap:6px;border-radius:999px;padding:5px 9px;font-size:10px;font-weight:800;letter-spacing:.03em}
.ge-ok{background:#ECFDF3;color:#027A48}.ge-warn{background:#FFFAEB;color:#B54708}.ge-bad{background:#FEF3F2;color:#B42318}.ge-neutral{background:#F2F4F7;color:#475467}
.ge-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}
.ge-card{background:#fff;border:1px solid #E4E7EC;border-radius:15px;padding:16px;box-shadow:0 4px 14px rgba(16,24,40,.04)}
.ge-card-top{display:flex;align-items:flex-start;justify-content:space-between;gap:10px}
.ge-card h2{font-size:20px;margin:2px 0 4px}.ge-muted{font-size:11px;color:#667085}
.ge-meta{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:13px}
.ge-meta div{background:#F8FAFC;border-radius:10px;padding:9px 10px}
.ge-meta b{display:block;font-size:9px;text-transform:uppercase;color:#667085;margin-bottom:3px}.ge-meta span{font-size:12px;color:#101828;word-break:break-word}
.ge-section-title{display:flex;justify-content:space-between;align-items:end;gap:10px;margin-top:2px}
.ge-section-title h2{font-size:19px;margin:0}.ge-section-title span{font-size:11px;color:#667085}
.ge-days{display:flex;flex-direction:column;gap:8px}
.ge-day{background:#fff;border:1px solid #E4E7EC;border-radius:13px;padding:11px 13px}
.ge-day-head{display:flex;align-items:center;justify-content:space-between;gap:10px;margin-bottom:7px}
.ge-day-date{font-weight:800;font-size:12px}.ge-day-summary{font-size:10px;color:#667085}
.ge-send{display:grid;grid-template-columns:86px 86px minmax(170px,1fr) 76px minmax(160px,1fr);gap:9px;align-items:center;padding:7px 0;border-top:1px solid #F2F4F7;font-size:11px}
.ge-send:first-of-type{border-top:0}.ge-files{color:#475467;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.ge-empty{font-size:11px;color:#98A2B3;padding:5px 0}
.ge-note{font-size:11px;color:#667085;background:#F8FAFC;border-radius:10px;padding:10px 12px}
@media(max-width:900px){#view-erp #erp-folders-home-v2{grid-template-columns:repeat(2,minmax(0,1fr)) !important}.ge-grid{grid-template-columns:1fr}.ge-send{grid-template-columns:72px 82px 1fr}.ge-send .ge-time,.ge-send .ge-files{grid-column:3}}
@media(max-width:560px){#view-erp #erp-folders-home-v2{grid-template-columns:1fr !important}#view-erp #erp-folders-home-v2 > .area-card{min-height:96px !important}.ge-meta{grid-template-columns:1fr}.ge-send{display:flex;align-items:flex-start;flex-direction:column;gap:4px}}