@import "https://fonts.googleapis.com/css2?family=Montserrat:wght@400;500;600;700&display=swap";
:root{--hb-carbon:#13294b;--hb-blue:#3a5dae;--hb-celeste:#6cace4;--hb-gray:#3f4444;--hb-blue-resin:#2c5697;--hb-blue-flow:#0072ce;--hb-celeste-calypso:#dde5ed;--hb-cat-gray:#566361;--hb-cat-metal:#7a99ac;--hb-cat-yellow:#decd63;--hb-cat-green:#a9c47f;--hb-cat-wine:#672e45;--hb-cat-lila:#ba9cc5;--hb-cat-orange:#eca154;--hb-status-ok:#22c55e;--hb-status-ok-bg:#dcfce7;--hb-status-warn:#f59e0b;--hb-status-warn-bg:#fef9c3;--hb-status-error:#ef4444;--hb-status-error-bg:#fee2e2;--hb-status-partial:#f59e0b;--hb-text-primary:#0f172a;--hb-text-secondary:#475569;--hb-text-muted:#94a3b8;--hb-text-on-dark:#fff;--hb-text-on-dark-muted:#94a3b8;--hb-sidebar-bg:var(--hb-carbon);--hb-sidebar-hover:#1c3a6e;--hb-sidebar-border:#ffffff12;--hb-topbar-bg:#fff;--hb-content-bg:#f1f5f9;--hb-card-bg:#fff;--hb-border:#e2e8f0;--hb-border-dark:#ffffff1a;--hb-primary:var(--hb-blue-flow);--hb-primary-hover:#005fa3;--hb-nav-active:var(--hb-blue);--hb-table-header:var(--hb-blue);--hb-focus-ring:#0072ce59;--hb-font:"Montserrat", -apple-system, BlinkMacSystemFont, sans-serif;--hb-fw-regular:400;--hb-fw-medium:500;--hb-fw-semibold:600;--hb-fw-bold:700;--hb-fw-extrabold:800;--hb-text-xs:11px;--hb-text-sm:12px;--hb-text-base:14px;--hb-text-md:16px;--hb-text-lg:20px;--hb-text-xl:24px;--hb-text-2xl:28px;--hb-text-3xl:36px;--hb-leading-tight:1.2;--hb-leading-normal:1.5;--hb-leading-relaxed:1.7;--hb-space-1:4px;--hb-space-2:8px;--hb-space-3:12px;--hb-space-4:16px;--hb-space-5:20px;--hb-space-6:24px;--hb-space-8:32px;--hb-space-10:40px;--hb-space-12:48px;--hb-radius-sm:4px;--hb-radius:8px;--hb-radius-md:10px;--hb-radius-lg:12px;--hb-radius-pill:9999px;--hb-shadow-sm:0 1px 3px #00000012;--hb-shadow:0 4px 12px #0000001a;--hb-shadow-lg:0 8px 24px #00000024;--hb-shadow-dark:0 8px 24px #00000059;--hb-sidebar-width:260px;--hb-sidebar-collapsed-width:64px;--hb-topbar-height:64px;--hb-mobile-breakpoint:768px;--hb-tablet-breakpoint:1024px}.hb-title-xl{font-family:var(--hb-font);font-size:var(--hb-text-2xl);font-weight:var(--hb-fw-bold);color:var(--hb-text-primary);line-height:var(--hb-leading-tight);letter-spacing:-.01em}.hb-title-lg{font-family:var(--hb-font);font-size:var(--hb-text-xl);font-weight:var(--hb-fw-bold);color:var(--hb-text-primary);line-height:var(--hb-leading-tight)}.hb-subtitle{font-family:var(--hb-font);font-size:var(--hb-text-base);font-weight:var(--hb-fw-regular);color:var(--hb-text-secondary);line-height:var(--hb-leading-normal)}.hb-label{font-family:var(--hb-font);font-size:var(--hb-text-xs);font-weight:var(--hb-fw-semibold);text-transform:uppercase;letter-spacing:.08em;color:var(--hb-text-muted)}.hb-body{font-family:var(--hb-font);font-size:var(--hb-text-base);font-weight:var(--hb-fw-regular);color:var(--hb-text-secondary);line-height:var(--hb-leading-relaxed)}.hb-btn{font-family:var(--hb-font);font-size:var(--hb-text-sm);font-weight:var(--hb-fw-semibold);border-radius:var(--hb-radius);cursor:pointer;white-space:nowrap;border:none;align-items:center;gap:6px;padding:8px 16px;transition:background .15s,box-shadow .15s;display:inline-flex}.hb-btn-primary{background:var(--hb-primary);color:#fff}.hb-btn-primary:hover{background:var(--hb-primary-hover)}.hb-btn-secondary{color:var(--hb-text-primary);border:1px solid var(--hb-border);background:#fff}.hb-btn-secondary:hover{background:var(--hb-content-bg)}.hb-badge{border-radius:var(--hb-radius-pill);font-family:var(--hb-font);font-size:var(--hb-text-xs);font-weight:var(--hb-fw-semibold);align-items:center;gap:4px;padding:3px 9px;display:inline-flex}.hb-badge-ok{background:var(--hb-status-ok-bg);color:#15803d}.hb-badge-warn{background:var(--hb-status-warn-bg);color:#854d0e}.hb-badge-error{background:var(--hb-status-error-bg);color:#991b1b}.hb-badge-blue{color:#1d4ed8;background:#dbeafe}.hb-hex-pattern{background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' width='40' height='46'%3E%3Cpolygon points='20,2 38,12 38,34 20,44 2,34 2,12' fill='none' stroke='rgba(255,255,255,0.06)' stroke-width='1'/%3E%3C/svg%3E");background-size:40px 46px}
:root{--shadow-1:0 1px 2px #0f172a0a, 0 1px 3px #0f172a0f;--shadow-2:0 4px 12px #0f172a14, 0 1px 3px #0f172a0f;--shadow-3:0 24px 48px #0f172a2e;--line:#e2e8f0;--r:12px;--rol-customer-bg:#e3ecfa;--rol-customer-fg:#2c5697;--rol-prospect-bg:#e6f2fb;--rol-prospect-fg:#1f6fa8;--rol-supplier-bg:#eef5e4;--rol-supplier-fg:#4f6b2a;--rol-competitor-bg:#f4e9ee;--rol-competitor-fg:#672e45;--rol-intercompany-bg:#13294b;--rol-intercompany-fg:#fff;--rol-contact-bg:#eef1f4;--rol-contact-fg:#566361}.mdm .panel{border-color:var(--line);border-radius:var(--r);box-shadow:var(--shadow-1)}.mdm .panel.pad{padding:20px 22px}.mdm .mdm th:first-child,.mdm th:first-child{border-top-left-radius:11px}.mdm th:last-child{border-top-right-radius:11px}.mdm h2{align-items:center;gap:8px;font-size:15px;font-weight:700;display:flex}.mdm h2 .ic{color:var(--blue);display:inline-flex}.mdm .btn{border-radius:8px;gap:6px;transition:background .15s,border-color .15s,box-shadow .15s}.mdm .btn:hover:not(:disabled){border-color:#94a3b8}.mdm .btn.pri:hover:not(:disabled){background:#005fb0;border-color:#005fb0}.mdm input:not([type=checkbox]),.mdm select,.mdm textarea{border-color:#cbd5e1;border-radius:8px;transition:border-color .15s,box-shadow .15s}.mdm input:not([type=checkbox]):focus,.mdm select:focus,.mdm textarea:focus{border-color:var(--flow);outline:none;box-shadow:0 0 0 3px #0072ce26}.mdm .tabs{gap:2px}.mdm .tab{border-radius:8px 8px 0 0;align-items:center;gap:6px;transition:color .15s,background .15s;display:inline-flex}.mdm .tab:hover{color:var(--fg);background:#fff9}.mdm .tab .n{background:var(--chip);color:var(--fg);border-radius:999px;padding:0 7px;font-size:11px;font-weight:600;line-height:18px}.mdm .tab[aria-current=true] .n{background:var(--flow);color:#fff}.mdm tr.clic{cursor:pointer}.mdm tr.clic:hover td{background:#f5f9ff}.mdm td a.nom{color:var(--fg);font-weight:700;text-decoration:none}.mdm tr.clic:hover a.nom,.mdm td a.nom:hover{color:var(--flow)}.hx{color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);background:var(--blue);letter-spacing:.02em;flex:none;place-items:center;width:34px;height:38px;font-size:12px;font-weight:700;display:grid}.hx.person{background:#6cace4}.hx.group{background:#13294b}.hx.big{width:64px;height:72px;font-size:20px}.quien{align-items:center;gap:12px;min-width:0;display:flex}.quien>div{min-width:0}.rol{white-space:nowrap;background:var(--rol-contact-bg);color:var(--rol-contact-fg);border-radius:999px;align-items:center;gap:4px;padding:2px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.rol.customer{background:var(--rol-customer-bg);color:var(--rol-customer-fg)}.rol.prospect{background:var(--rol-prospect-bg);color:var(--rol-prospect-fg)}.rol.supplier{background:var(--rol-supplier-bg);color:var(--rol-supplier-fg)}.rol.competitor{background:var(--rol-competitor-bg);color:var(--rol-competitor-fg)}.rol.intercompany{background:var(--rol-intercompany-bg);color:var(--rol-intercompany-fg)}.roles{flex-wrap:wrap;gap:4px;display:flex}.pais{white-space:nowrap;align-items:center;gap:6px;display:inline-flex}.pais b{background:var(--chip);color:var(--carbon);letter-spacing:.04em;border-radius:4px;padding:1px 5px;font-size:10.5px;font-weight:700}.hola{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;display:flex}.hola small{color:var(--muted);margin-bottom:2px;font-size:13px;font-weight:500;display:block}.mdm .hola h1{font-size:28px}.hola p{color:var(--muted);margin:4px 0 0}.buscador{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);width:100%;box-shadow:var(--shadow-1);color:var(--muted);text-align:left;align-items:center;gap:12px;padding:14px 18px;font-size:15px;transition:box-shadow .15s,border-color .15s;display:flex}.buscador:hover{border-color:var(--flow);box-shadow:var(--shadow-2)}.buscador>span:not(.kbd){flex:1}.kbd{color:var(--muted);border:1px solid var(--line);white-space:nowrap;background:#f8fafc;border-bottom-width:2px;border-radius:6px;flex:none;padding:1px 7px;font-size:11px;font-weight:600}.porhacer{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.mdm a.ph-card{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);color:var(--fg);box-shadow:var(--shadow-1);align-items:center;gap:14px;padding:16px 18px;text-decoration:none;transition:box-shadow .15s,transform .15s,border-color .15s;display:flex}.mdm a.ph-card:hover{box-shadow:var(--shadow-2);border-color:#c7d6ea;transform:translateY(-1px)}.ph-card .icb{width:44px;height:44px;color:var(--blue);background:#e3ecfa;border-radius:10px;flex:none;place-items:center;display:grid}.ph-card.alerta .icb{color:#92400e;background:#fef3c7}.ph-card.limpio .icb{background:var(--ok-bg);color:var(--ok-fg)}.ph-card b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700;line-height:1.1;display:block}.ph-card span{color:var(--muted);font-size:12.5px;font-weight:500}.ph-card .fl{color:#94a3b8;margin-left:auto}.ph-card:hover .fl{color:var(--flow)}.kpis{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));display:grid;overflow:hidden}.mdm a.kpi{color:var(--fg);border-right:1px solid var(--line);align-content:start;gap:2px;padding:16px 20px;text-decoration:none;transition:background .15s;display:grid}.mdm a.kpi:last-child{border-right:0}.mdm a.kpi:hover{background:#f8fbff}.kpi span{color:var(--muted);align-items:center;gap:6px;font-size:12.5px;font-weight:600;display:flex}.kpi b{font-variant-numeric:tabular-nums;font-size:28px;font-weight:700;line-height:1.2}.kpi small{color:var(--muted);font-size:12px}.mezcla{background:var(--chip);border-radius:999px;height:6px;margin-top:6px;display:flex;overflow:hidden}.mezcla i{height:100%;display:block}.salud{gap:14px;display:grid}.salud-top{align-items:center;gap:18px;display:flex}.salud-top p{color:var(--fg);margin:0}.salud-top strong{font-size:16px}.anillo{--p:0;background:conic-gradient(var(--c,var(--blue)) calc(var(--p) * 1%), var(--chip) 0);border-radius:50%;flex:none;place-items:center;width:110px;height:110px;display:grid;position:relative}.anillo:before{content:"";background:var(--surface);border-radius:50%;position:absolute;inset:11px}.anillo div{text-align:center;line-height:1.15;position:relative}.anillo b{font-size:24px;font-weight:700;display:block}.anillo small{max-width:84px;color:var(--muted);margin:2px auto 0;font-size:10.5px;font-weight:500;display:block}.anillo.chico{width:64px;height:64px}.anillo.chico:before{inset:7px}.anillo.chico b{font-size:15px}.faltas{gap:4px;margin:0;padding:0;list-style:none;display:grid}.faltas li a,.faltas li>div{color:var(--fg);border-radius:8px;grid-template-columns:minmax(0,1fr) 110px 48px;align-items:center;gap:12px;padding:8px 10px;font-weight:500;text-decoration:none;display:grid}.faltas li a:hover{background:var(--row)}.faltas .bar{width:100%}.faltas .bar i{background:#f59e0b}.faltas .cero .bar i{background:var(--ok-fg)}.faltas b{text-align:right;font-variant-numeric:tabular-nums}.sistemas{gap:2px;display:grid}.sis{border-bottom:1px solid var(--line);grid-template-columns:40px minmax(0,1fr) auto;align-items:center;gap:12px;padding:9px 4px;display:grid}.sis:last-child{border-bottom:0}.sis .lg{color:#fff;border-radius:10px;place-items:center;width:40px;height:40px;font-size:12px;font-weight:700;display:grid}.sis b{font-size:13.5px;display:block}.sis small{color:var(--muted);font-size:12px;line-height:1.35;display:block}.flujo{white-space:nowrap;border-radius:999px;padding:2px 9px;font-size:11px;font-weight:600}.flujo.entra{color:#1f6fa8;background:#e6f2fb}.flujo.sale{color:#4f6b2a;background:#eef5e4}.flujo.ambos{color:#2c5697;background:#e3ecfa}.sis .prox{color:#854d0e;background:var(--warn-bg);vertical-align:1px;border-radius:4px;margin-left:6px;padding:0 5px;font-size:10.5px;font-weight:600}.feed{margin:0;padding:0;list-style:none;display:grid}.feed li{border-bottom:1px solid var(--line);grid-template-columns:30px minmax(0,1fr);gap:12px;padding:10px 0;display:grid}.feed li:last-child{border-bottom:0}.feed .av{background:var(--chip);width:30px;height:30px;color:var(--carbon);border-radius:50%;place-items:center;font-size:11px;font-weight:700;display:grid}.feed .av.sis{color:#fff;background:#13294b}.feed p{margin:0}.feed small{color:var(--muted);font-size:12px}.hero{background:var(--surface);border:1px solid var(--line);border-radius:var(--r);box-shadow:var(--shadow-1);overflow:hidden}.hero-top{background:linear-gradient(120deg,#fff 55%,#eef4fb 100%);flex-wrap:wrap;align-items:center;gap:18px;padding:22px 24px;display:flex;position:relative}.hero-top:after{content:"";opacity:.06;pointer-events:none;background:url(https://hidrobartmedia.blob.core.windows.net/imgs/hbPatrones/patr%C3%B3n-1.png) 100%/cover no-repeat;width:220px;position:absolute;top:0;bottom:0;right:0}.hero-top .t{z-index:1;flex:1;min-width:240px;position:relative}.mdm .hero h1{font-size:26px;line-height:1.2}.hero .sub{color:var(--muted);flex-wrap:wrap;align-items:center;gap:6px;margin-top:4px;display:flex}.hero .acts{z-index:1;position:relative}.datos{border-top:1px solid var(--line);grid-template-columns:repeat(auto-fit,minmax(min(170px,100%),1fr));display:grid}.datos>div{border-right:1px solid var(--line);min-width:0;padding:12px 24px}.datos>div:last-child{border-right:0}.datos dt{color:var(--muted);text-transform:uppercase;letter-spacing:.04em;font-size:11.5px;font-weight:600}.datos dd{overflow-wrap:anywhere;margin:2px 0 0;font-weight:600}.conex{border-top:1px solid var(--line);background:#fafcfe;flex-wrap:wrap;align-items:center;gap:8px;padding:12px 24px;display:flex}.conex>span:first-child{color:var(--muted);margin-right:4px;font-size:12px;font-weight:600}.pill{border:1px solid var(--line);background:var(--surface);white-space:nowrap;border-radius:999px;align-items:center;gap:6px;padding:3px 10px 3px 4px;font-size:12.5px;font-weight:500;display:inline-flex}.pill i{color:#fff;border-radius:999px;padding:1px 7px;font-size:10px;font-style:normal;font-weight:700}.pill .ok-dot,.pill .pend-dot,.pill .err-dot{background:var(--ok-fg);border-radius:50%;width:7px;height:7px;display:inline-block}.pill .pend-dot{background:#f59e0b}.pill .err-dot{background:#dc2626}.facturar{align-items:center;gap:16px;margin-bottom:12px;display:flex}.facturar p{color:var(--muted);margin:0;font-size:13px}.facturar strong{color:var(--fg);font-size:15px;display:block}.cambio{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cambio .antes{color:var(--muted);-webkit-text-decoration:line-through #cbd5e1;text-decoration:line-through #cbd5e1}.cambio .a{color:var(--flow);font-weight:700}.cambio .despues{background:var(--ok-bg);color:var(--ok-fg);border-radius:6px;padding:1px 8px;font-weight:600}.mdm-buscar{border:1px solid var(--line);color:var(--muted);cursor:pointer;min-width:260px;font-size:13px;font-family:var(--ui);background:#f8fafc;border-radius:8px;order:-2;align-items:center;gap:10px;padding:6px 8px 6px 12px;transition:border-color .15s,background .15s;display:inline-flex}.mdm-buscar:hover{border-color:var(--flow);background:#fff}.mdm-buscar>span:not(.kbd){text-align:left;flex:1}.cmdk-ov{z-index:500;background:#0f172a73;justify-content:center;align-items:flex-start;padding:12vh 16px 16px;display:flex;position:fixed;inset:0}.cmdk{width:100%;max-width:640px;box-shadow:var(--shadow-3);font-family:var(--ui);color:var(--fg);background:#fff;border-radius:14px;overflow:hidden}.cmdk-in{border-bottom:1px solid var(--line);color:var(--muted);align-items:center;gap:10px;padding:14px 18px;display:flex}.cmdk-in input{font:inherit;color:var(--fg);background:0 0;border:0;outline:none;flex:1;min-width:0;padding:4px 0;font-size:16px}.cmdk-l{max-height:52vh;padding:6px;overflow-y:auto}.cmdk-g{color:var(--muted);text-transform:uppercase;letter-spacing:.06em;padding:10px 12px 4px;font-size:11px;font-weight:700}.cmdk-i{text-align:left;width:100%;font:inherit;color:var(--fg);cursor:pointer;background:0 0;border:0;border-radius:8px;align-items:center;gap:12px;min-height:44px;padding:8px 12px;display:flex}.cmdk-i[aria-selected=true]{background:#eef4fb}.cmdk-i .ic2{background:var(--chip);width:34px;height:34px;color:var(--blue);border-radius:8px;flex:none;place-items:center;display:grid}.cmdk-i div{flex:1;min-width:0}.cmdk-i b{white-space:nowrap;text-overflow:ellipsis;font-weight:600;display:block;overflow:hidden}.cmdk-i small{color:var(--muted);font-size:12px}.cmdk-vacio{text-align:center;color:var(--muted);padding:26px}.cmdk-pie{border-top:1px solid var(--line);color:var(--muted);background:#f8fafc;flex-wrap:wrap;gap:14px;padding:9px 16px;font-size:12px;display:flex}.busca-ic{flex:260px;display:flex;position:relative}.busca-ic svg{color:#94a3b8;pointer-events:none;position:absolute;top:50%;left:12px;transform:translateY(-50%)}.mdm .busca-ic input{width:100%;padding-left:38px}@media (max-width:1023px){.mdm-buscar{min-width:0}.mdm-buscar span,.mdm-buscar .kbd{display:none}}@media (max-width:767px){.mdm-buscar{justify-content:center;min-width:44px;min-height:44px;display:inline-flex!important}.mdm a.kpi{border-right:0;border-bottom:1px solid var(--line)}.datos>div{border-right:0;border-bottom:1px solid var(--line);padding:10px 18px}.hero-top,.conex{padding-left:18px;padding-right:18px}.hero-top:after{display:none}.mdm .hero h1{font-size:21px}.faltas li a,.faltas li>div{grid-template-columns:minmax(0,1fr) 48px}.faltas .bar,.quien .hx,.buscador .kbd{display:none}.hx.big{width:48px;height:54px;font-size:16px}.datos{grid-template-columns:1fr 1fr}}.mdm td a{text-decoration:none}.mdm td a:hover{text-decoration:underline}.cal-barra{flex-wrap:wrap;align-items:end;gap:10px 14px;margin-bottom:20px;display:flex}.cal-sel{color:#64748b;gap:4px;font-size:13px;font-weight:600;display:grid}.cal-leyenda{flex-wrap:wrap;gap:8px 18px;margin-left:auto;font-size:14px;font-weight:500;display:flex}.cal-leyenda span{align-items:center;gap:8px;display:inline-flex}.cal-cuadro{background:#fff;border:1px solid #94a3b8;border-radius:6px;width:22px;height:22px;display:inline-block}.cal-cuadro.f{background:#cbd5e1}.cal-cuadro.x{background:#fecaca;border:2px solid #dc2626}.cal-cuadro.hoy{outline-offset:1px;outline:3px solid #0072ce}.cal-lista{grid-template-columns:repeat(auto-fit,minmax(300px,1fr));gap:20px;display:grid}.cal{background:#fff;border-radius:12px;padding:16px;box-shadow:0 1px 3px #0f172a14}.cal h3{align-items:center;gap:10px;margin:0 0 10px;font-size:18px;font-weight:700;display:flex}.cal-chip{color:#13294b;background:#dde5ed;border-radius:999px;padding:2px 10px;font-size:12px;font-weight:600}.cal-grid{font-variant-numeric:tabular-nums;grid-template-columns:repeat(7,1fr);gap:5px;display:grid}.cal-dow{text-align:center;color:#fff;background:#3a5dae;border-radius:4px;padding:4px 0;font-size:12px;font-weight:700}.cal-d{aspect-ratio:1;color:#0f172a;background:#fff;border:1px solid #e2e8f0;border-radius:6px;justify-content:center;align-items:center;padding:0;font:600 15px Montserrat,sans-serif;display:flex}button.cal-d{cursor:pointer}button.cal-d:hover{border-color:#0072ce}.cal-d.v{background:0 0;border:none}.cal-d.f{color:#475569;background:#cbd5e1;border-color:#94a3b8}.cal-d.x{color:#991b1b;background:#fecaca;border:2px solid #dc2626}.cal-d.t{box-shadow:inset 0 -4px #15803d}.cal-d.hoy{outline-offset:1px;outline:3px solid #0072ce}.cal-notas{gap:4px;margin:12px 0 0;padding:0;font-size:14px;list-style:none;display:grid}.cal-notas b{color:#991b1b}@media (max-width:767px){.cal-leyenda{margin-left:0}}
:root{--carbon:#13294b;--blue:#3a5dae;--celeste:#6cace4;--resin:#2c5697;--flow:#0072ce;--chip:#dde5ed;--bg:#f1f5f9;--surface:#fff;--fg:#0f172a;--muted:#475569;--line:#dbe3ec;--row:#f8fafc;--ok-bg:#dcfce7;--ok-fg:#15803d;--warn-bg:#fef9c3;--warn-fg:#854d0e;--err-bg:#fee2e2;--err-fg:#991b1b;--hit:#fff7d6;--shade:#0f172a8c;--ui:"Montserrat",sans-serif}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--ui);background:var(--bg);color:var(--fg);font-size:14px;line-height:1.5}:focus-visible{outline:2px solid var(--flow);outline-offset:2px}.hb-sidebar :focus-visible{outline-color:var(--celeste)}.hb-layout button,.hb-layout select{font-family:var(--ui)}.mdm-count{background:#fff3;border-radius:999px;margin-left:8px;padding:1px 8px;font-size:11px;font-weight:600}.mdm-ico{display:inline-flex;position:relative}.mdm-ico i{background:var(--flow);color:#fff;border-radius:999px;padding:0 5px;font-size:10px;font-style:normal;font-weight:600;line-height:15px;display:none;position:absolute;top:-8px;right:-10px}.hb-sidebar.collapsed .mdm-ico i{display:block}.hb-nav-item-text{justify-content:space-between;align-items:center;display:flex}.mdm-pais{color:var(--muted);order:-1;align-items:center;gap:8px;font-size:12.5px;display:flex}.mdm-pais select{background:var(--surface);color:var(--fg);border:1px solid #94a3b8;border-radius:6px;padding:5px 8px;font-size:12.5px;font-weight:600}@media (max-width:1023px){.hb-sidebar:not(.mobile-overlay) .mdm-ico i{display:block}}@media (max-width:767px){.mdm-pais,.hb-status{display:none!important}.hb-hamburger{justify-content:center;min-width:44px;min-height:44px}.hb-nav-item{min-height:44px}}@media (min-width:768px){.hb-hamburger{display:none!important}}.mdm{font-family:var(--ui);color:var(--fg);font-size:14px;line-height:1.5}.mdm button,.mdm input,.mdm select,.mdm textarea{font:inherit}.mdm button{cursor:pointer}.mdm button:disabled{cursor:default;opacity:.6}.mdm a{color:var(--flow)}.stack{align-content:start;gap:18px;min-width:0;display:grid}.ph{flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.mdm h1{text-wrap:balance;margin:0;font-size:28px;font-weight:700}.mdm h2{margin:0;font-size:15px;font-weight:700}.ph p{color:var(--muted);margin:4px 0 0}.acts{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.btn{border:1px solid var(--line);background:var(--surface);color:var(--fg);border-radius:6px;justify-content:center;align-items:center;padding:8px 16px;font-weight:600;text-decoration:none;display:inline-flex}.mdm a.btn{color:var(--fg)}.btn.pri,.mdm a.btn.pri{background:var(--flow);border-color:var(--flow);color:#fff}.btn.sm{padding:5px 11px;font-size:12.5px}.btn.bad{color:var(--err-fg)}.btn.danger{background:var(--err-fg);border-color:var(--err-fg);color:#fff}.tabs{border-bottom:1px solid var(--line);flex-wrap:wrap;gap:4px;display:flex}.tab{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px;font-weight:600}.tab[aria-current=true]{color:var(--flow);border-bottom-color:var(--flow)}.filters{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.mdm input,.mdm select,.mdm textarea{background:var(--surface);color:var(--fg);border:1px solid #94a3b8;border-radius:6px;min-width:0;padding:8px 10px}.mdm input[type=checkbox]{flex:none;width:16px;height:16px;padding:0}.mdm input:disabled,.mdm select:disabled{background:var(--bg);color:var(--muted)}.filters input{flex:240px}.panel{background:var(--surface);border:1px solid var(--line);border-radius:10px;min-width:0;overflow-x:auto}.panel.pad{padding:18px 20px}.ptitle{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;display:flex}.panel.pad>.ptitle{margin-bottom:12px}.mdm table{border-collapse:collapse;width:100%}.mdm th{background:var(--blue);color:#fff;text-transform:uppercase;letter-spacing:.05em;text-align:left;white-space:nowrap;padding:10px 12px;font-size:12px;font-weight:700}.mdm th:first-child{border-top-left-radius:9px}.mdm th:last-child{border-top-right-radius:9px}.mdm td{border-bottom:1px solid var(--line);vertical-align:top;padding:10px 12px}.mdm td.c0{font-weight:700}.mdm tr:last-child td{border-bottom:0}.mdm tbody tr:hover td{background:var(--row)}.mdm tr.total td{font-weight:700}.code{font-variant-numeric:tabular-nums;white-space:nowrap;font-weight:500}.sys{color:var(--muted);font-size:12.5px;font-weight:400}.badge{white-space:nowrap;border-radius:999px;padding:3px 9px;font-size:11px;font-weight:600;display:inline-block}.ok{background:var(--ok-bg);color:var(--ok-fg)}.warn{background:var(--warn-bg);color:var(--warn-fg)}.bad2{background:var(--err-bg);color:var(--err-fg)}.chip{background:var(--chip);color:var(--fg)}.muted{color:var(--muted);font-weight:400}.two{grid-template-columns:minmax(0,2fr) minmax(0,1fr);align-items:start;gap:18px;display:grid}.half{grid-template-columns:repeat(auto-fit,minmax(min(340px,100%),1fr));align-items:start;gap:18px;display:grid}.kv{grid-template-columns:minmax(130px,max-content) minmax(0,1fr);gap:8px 16px;margin:0;display:grid}.kv dt{color:var(--muted)}.kv dd{overflow-wrap:anywhere;margin:0;font-weight:500}.head{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.hex{background:var(--blue);color:#fff;clip-path:polygon(50% 0,100% 25%,100% 75%,50% 100%,0 75%,0 25%);flex:none;place-items:center;width:44px;height:49px;font-weight:700;display:grid}.check{gap:8px;margin:0;padding:0;list-style:none;display:grid}.check li{align-items:baseline;gap:8px;display:flex}.tree{gap:6px;margin:0;padding-left:0;list-style:none;display:grid}.tree li{padding-left:calc(var(--l) * 16px)}.tree .me{font-weight:700}.form{grid-template-columns:repeat(auto-fit,minmax(min(240px,100%),1fr));gap:14px;display:grid}.form.uno{grid-template-columns:minmax(0,1fr)}.form label,.fld{align-content:start;gap:5px;font-size:12.5px;font-weight:600;display:grid}.form label span,.fld span{color:var(--muted);font-weight:400}.form label span.mal{color:var(--err-fg);font-weight:600}.form label.opt,.opt{align-items:center;gap:8px;min-height:32px;font-size:14px;font-weight:500;display:flex}.opts{flex-wrap:wrap;gap:6px 18px;display:flex}.pick{grid-template-columns:repeat(auto-fit,minmax(min(220px,100%),1fr));gap:12px;display:grid}.pick button{text-align:left;background:var(--surface);color:var(--fg);border:1px solid #94a3b8;border-radius:8px;padding:14px}.pick button[aria-checked=true]{border-color:var(--flow);box-shadow:0 0 0 1px var(--flow)}.pick b{display:block}.pick small{color:var(--muted)}.alert{border:1px solid var(--warn-fg);background:var(--warn-bg);color:var(--warn-fg);border-radius:8px;margin:0;padding:10px 14px}.alert.err{border-color:var(--err-fg);background:var(--err-bg);color:var(--err-fg)}.alert.bien{border-color:var(--ok-fg);background:var(--ok-bg);color:var(--ok-fg)}.mdm .alert a{color:inherit;font-weight:600}.note{color:var(--muted);margin:0;font-size:12.5px}.tiles{grid-template-columns:repeat(auto-fit,minmax(min(200px,100%),1fr));gap:14px;display:grid}.tile,.mdm a.tile{background:var(--surface);border:1px solid var(--line);color:var(--fg);border-radius:10px;gap:2px;padding:14px 16px;text-decoration:none;display:grid}.tile.todo,.mdm a.tile.todo{border-color:var(--flow)}.tile span{color:var(--muted);font-size:12.5px;font-weight:500}.tile b{font-variant-numeric:tabular-nums;font-size:26px;font-weight:700}.tile small{color:var(--muted)}.bar{background:var(--chip);border-radius:999px;flex:none;width:80px;height:8px;overflow:hidden}.bar i{background:var(--blue);height:100%;display:block}.side2{grid-template-columns:minmax(0,270px) minmax(0,1fr);align-items:start;gap:18px;display:grid}.lst{gap:4px;padding:8px;display:grid}.lst.borde{border:1px solid var(--line);border-radius:8px;max-height:260px;padding:4px;overflow-y:auto}.lst button{text-align:left;color:var(--fg);background:0 0;border:0;border-radius:6px;justify-content:space-between;align-items:center;gap:8px;min-height:40px;padding:9px 10px;font-weight:500;display:flex}.lst button:hover{background:var(--row)}.lst button[aria-current=true]{background:var(--chip);font-weight:700}.lst button small{color:var(--muted);font-weight:500}.done{text-align:center;color:var(--muted);padding:28px 20px}.sticky{position:sticky;top:0}.cmp td.hit{background:var(--hit)}.buscar{gap:6px;font-weight:400;display:grid}.elegida{border:1px solid var(--line);border-radius:6px;justify-content:space-between;align-items:center;gap:10px;padding:6px 6px 6px 10px;font-size:14px;font-weight:400;display:flex}.pag{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.ov{background:var(--shade);z-index:400;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.dlg{background:var(--surface);border-radius:10px;gap:14px;width:100%;max-width:520px;max-height:100%;padding:22px;display:grid;overflow:auto}.dlg p{margin:0}.dlg ul{gap:4px;margin:0;padding-left:18px;display:grid}.dlg>.acts{justify-content:flex-end}.dlg textarea,.dlg input:not([type=checkbox]),.dlg select{width:100%}@media (max-width:1023px){.sticky{position:static}.two,.side2{grid-template-columns:minmax(0,1fr)}}@media (max-width:767px){.mdm h1{font-size:22px}.panel{overflow-x:visible}table.cards thead{display:none}table.cards,table.cards tbody,table.cards tr,table.cards td{width:100%;display:block}table.cards tr{border-bottom:1px solid var(--line);padding:10px 12px}table.cards tr:last-child{border-bottom:0}.mdm table.cards td{overflow-wrap:anywhere;border:0;padding:3px 0}table.cards td[data-l]:before{content:attr(data-l) ": ";color:var(--muted);font-weight:500}table.cards td:empty{display:none}.kv{grid-template-columns:minmax(0,1fr);gap:0}.kv dd{margin-bottom:10px}.btn,.btn.sm,.tab,.lst button,.pick button,.mdm input:not([type=checkbox]),.mdm select,.opt{min-height:44px}}button.link{font:inherit;color:var(--hb-blue-flow,#0072ce);cursor:pointer;background:0 0;border:0;padding:0;text-decoration:underline}button.link:hover{color:var(--hb-blue-resin,#2c5697)}
