.cdr{--c-borde:#e2e8f0;--c-suave:#f6f8fb;--c-tinta:#0b1324;--c-tinta2:#475569;--c-azul:#0878e8;--c-ok:#16a34a;--c-mal:#dc2626;--c-ojo:#d97706;color:var(--c-tinta);font-size:.92rem;position:relative}.cdr button{font:inherit}.cdr h2{font-size:1.3rem;line-height:1.25}.cdr h3{font-size:1rem;line-height:1.3}.cdr-cab{color:#fff;background:linear-gradient(120deg,#061a33,#0b2b52);border-radius:16px 16px 0 0;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px 24px;padding:16px 18px;display:flex}.cdr-neg{align-items:center;gap:12px;display:flex}.cdr-neg b{font-family:var(--font-display,inherit);font-size:1.05rem;display:block}.cdr-neg small{color:#aebcd0}.cdr-logo{color:#031020;background:linear-gradient(135deg,#0878e8,#16d9d2);border-radius:10px;place-items:center;width:38px;height:38px;font-size:1.2rem;display:grid}.cdr-mes{align-items:center;gap:10px;display:flex}.cdr-mes b{text-align:center;min-width:9.5em;font-family:var(--font-display,inherit);text-transform:capitalize;font-size:1.1rem}.cdr-acc{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cdr-btn{color:#031020;cursor:pointer;white-space:nowrap;background:#16d9d2;border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;gap:6px;padding:9px 16px;font-weight:600;list-style:none;display:inline-flex}.cdr-btn:hover{filter:brightness(1.05)}.cdr-btn.sec{color:inherit;background:0 0;border-color:currentColor}.cdr-vista .cdr-btn{background:var(--c-azul);color:#fff}.cdr-vista .cdr-btn.sec,.cdr-dlg .cdr-btn.sec{color:var(--c-tinta);border-color:var(--c-borde);background:#fff}.cdr-dlg .cdr-btn{background:var(--c-azul);color:#fff}.cdr-btn.ancho{width:100%;margin-top:8px}.cdr .peligro{color:var(--c-mal)!important}.cdr-ico{width:32px;height:32px;color:inherit;cursor:pointer;background:0 0;border:1px solid #ffffff59;border-radius:50%;font-size:1.15rem;line-height:1}.cdr-pop .cdr-ico{border-color:var(--c-borde)}.enl{color:var(--c-azul);cursor:pointer;background:0 0;border:0;padding:0;font-size:.85em;text-decoration:underline}.cdr-menu{position:relative}.cdr-menu summary::-webkit-details-marker{display:none}.cdr-menu>div{z-index:20;min-width:290px;color:var(--c-tinta);border:1px solid var(--c-borde);background:#fff;border-radius:12px;padding:6px;display:grid;position:absolute;top:calc(100% + 6px);right:0;box-shadow:0 20px 50px -16px #061a3373}.cdr-menu>div button,.cdr-menu>div label{text-align:left;cursor:pointer;background:0 0;border:0;border-radius:8px;padding:10px 12px}.cdr-menu>div button:hover,.cdr-menu>div label:hover{background:var(--c-suave)}.cdr-tabs{background:#0b2b52;gap:4px;padding:6px;display:flex;overflow-x:auto}.cdr-tabs button{color:#c7d2e3;cursor:pointer;background:0 0;border:0;border-radius:10px;flex:none;padding:9px 16px}.cdr-tabs button[aria-selected=true]{color:var(--c-tinta);background:#fff;font-weight:600}.cdr-vista{border:1px solid var(--c-borde);background:#fff;border-top:0;border-radius:0 0 16px 16px;padding:18px}.cdr-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.cdr-kpis div{border:1px solid var(--c-borde);border-radius:12px;gap:2px;padding:12px 14px;display:grid}.cdr-kpis small,.cdr-kpis span{color:var(--c-tinta2);font-size:.78rem}.cdr-kpis b{font-family:var(--font-display,inherit);font-size:1.45rem}.cdr .ok{color:var(--c-ok)}.cdr .mal{color:var(--c-mal)}.cdr .ojo{color:var(--c-ojo)}.cdr-aviso-gen{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:12px 14px;display:flex}.cdr-rejilla{border:1px solid var(--c-borde);border-radius:12px;overflow-x:auto}.cdr-tabla{border-collapse:separate;border-spacing:0;min-width:100%;font-size:.78rem}.cdr-tabla th,.cdr-tabla td{border-bottom:1px solid var(--c-borde);text-align:center;padding:0}.cdr-tabla thead th{z-index:2;background:var(--c-suave);min-width:32px;color:var(--c-tinta);padding:6px 0;font-weight:600;position:sticky;top:0}.cdr-tabla thead th span{color:var(--c-tinta2);font-size:.68rem;font-weight:500;display:block}.cdr-tabla th.fs,.cdr-tabla td.fs{background:#f8fafc}.cdr-tabla thead th.fs{background:#eef2f7}.cdr-tabla th.cerr{background:repeating-linear-gradient(45deg,#f1f5f9,#f1f5f9 4px,#e2e8f0 4px 8px)}.cdr-tabla .emp{z-index:1;text-align:left;border-right:1px solid var(--c-borde);background:#fff;min-width:190px;max-width:220px;padding:6px 10px;position:sticky;left:0}.cdr-tabla thead .emp{z-index:3;background:var(--c-suave)}.cdr-tabla .emp small{color:var(--c-tinta2);font-size:.7rem;font-weight:400;display:block}.emp-b{text-align:left;cursor:pointer;width:100%;color:inherit;background:0 0;border:0;gap:2px;padding:0;display:grid}.emp-b b{font-size:.85rem}.emp-p{align-items:center;gap:4px;display:flex}.emp-p i,.cdr-ley i,.cdr-form .chip i{background:var(--p);border-radius:50%;width:8px;height:8px;display:inline-block}.emp-p small{margin-left:4px;color:#7c3aed!important}.emp-h{color:var(--c-tinta2);align-items:center;gap:6px;margin-top:4px;font-size:.7rem;display:flex}.barra{background:#e2e8f0;border-radius:3px;flex:1;height:5px;overflow:hidden}.barra i{background:var(--c-ok);height:100%;display:block}.barra i.mas{background:var(--c-ojo)}.barra i.menos{background:#93c5fd}.cdr-tabla td.c button{cursor:pointer;background:0 0;border:0;place-items:center;width:100%;min-width:32px;height:38px;padding:0;display:grid;position:relative}.cdr-tabla td.c button:hover{background:#eff6ff}.cdr-tabla td.c.mal button{box-shadow:inset 0 0 0 2px var(--c-mal)}.cdr-tabla td.c.ojo button{box-shadow:inset 0 0 0 2px #fbbf24}.cdr-tabla td.nuevo .tur{animation:1.6s ease-out 2 cdr-latido}@keyframes cdr-latido{0%{box-shadow:0 0 #0878e899}to{box-shadow:0 0 0 8px #0878e800}}.tur{background:color-mix(in srgb, var(--p) 18%, #fff);min-width:24px;height:24px;color:color-mix(in srgb, var(--p) 75%, #000);border:1px solid color-mix(in srgb, var(--p) 45%, #fff);border-radius:7px;place-items:center;padding:0 4px;font-size:.74rem;font-weight:700;display:inline-grid}.lib{color:#64748b;border:1px dashed #94a3b8;border-radius:7px;place-items:center;width:24px;height:24px;font-size:.72rem;font-weight:600;display:inline-grid}.aus{color:#7c3aed;letter-spacing:.02em;font-size:.6rem;font-weight:700}.fijo{background:#0b1324;border-radius:50%;width:7px;height:7px;position:absolute;top:3px;right:3px;box-shadow:0 0 0 2px #fff}.cdr-ley .fijo,.cdr-ley i.fijo{box-shadow:none;background:#0b1324;display:inline-block;position:static}.cdr-tabla tfoot th,.cdr-tabla tfoot td{background:var(--c-suave);border-bottom:0}.cob{font-size:.72rem;font-weight:700;padding:8px 0!important}.cob.ok{color:var(--c-ok)}.cob.falta{color:#fff;background:var(--c-mal)!important}.cdr-ley{color:var(--c-tinta2);flex-wrap:wrap;gap:6px 16px;margin:12px 0 0;font-size:.8rem;display:flex}.cdr-ley span{align-items:center;gap:6px;display:inline-flex}.cdr-ayuda,.cdr-nota{color:var(--c-tinta2);margin:8px 0 0;font-size:.82rem}.cdr-avisos{background:var(--c-suave);border-radius:12px;margin-top:16px;padding:14px 16px}.cdr-avisos h3{margin:0 0 8px;font-size:.95rem}.cdr-avisos ul{gap:4px;max-height:260px;margin:0;padding:0;list-style:none;display:grid;overflow:auto}.cdr-avisos li{gap:8px;font-size:.82rem;display:flex}.cdr-avisos li.rojo span{color:var(--c-mal)}.cdr-avisos li.ambar span{color:var(--c-ojo)}.cdr-avisos li.info span{color:var(--c-azul);font-weight:700}.cdr-ok{color:var(--c-ok);margin:0;font-weight:600}.cdr-pop{z-index:30;border:1px solid var(--c-borde);background:#fff;border-radius:14px;padding:12px;position:absolute;box-shadow:0 24px 60px -18px #061a3380}.cdr-pop header{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:0 8px;margin-bottom:8px;display:grid}.cdr-pop header span{color:var(--c-tinta2);grid-row:2;font-size:.8rem}.cdr-pop header span:first-letter{text-transform:uppercase}.cdr-pop header .cdr-ico{color:var(--c-tinta);grid-row:span 2}.ops{gap:4px;max-height:320px;display:grid;overflow:auto}.ops button{text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:10px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:0 8px;padding:8px;display:grid}.ops button small{color:var(--c-tinta2);grid-column:2;font-size:.74rem}.ops button .tur,.ops button .lib{grid-row:span 2}.ops button:hover{background:var(--c-suave)}.ops button.sel{border-color:var(--c-azul);background:#eff6ff}.ops button.fuera{opacity:.55}.cdr-toast{z-index:50;color:#fff;background:#0b1324;border-radius:12px;max-width:min(560px,100vw - 32px);margin:0;padding:12px 18px;position:fixed;bottom:24px;left:50%;translate:-50%;box-shadow:0 18px 40px -12px #00000080}.cdr-vacio{text-align:center;padding:40px 16px}.cdr-vacio h2{margin-bottom:8px}.cdr-vacio p{color:var(--c-tinta2);margin-bottom:16px}.cdr-cab2{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.cdr-cab2 h2,.cdr-cab2 h3{margin:0}.cdr-cab2 small{color:var(--c-tinta2);font-weight:400}.cdr-lista{gap:6px;margin:0;padding:0;list-style:none;display:grid}.cdr-lista button{border:1px solid var(--c-borde);text-align:left;cursor:pointer;background:#fff;border-radius:12px;gap:2px;width:100%;padding:12px 14px;display:grid}.cdr-lista button:hover{border-color:#93c5fd}.cdr-lista span{color:var(--c-tinta2);font-size:.82rem}.cdr-dlg{border:0;border-radius:18px;width:min(720px,100vw - 24px);max-height:calc(100vh - 32px);padding:0;box-shadow:0 40px 100px -20px #061a3380}.cdr-dlg::backdrop{background:#03101f8c}.cdr-dlg form{padding:22px}.cdr-dlg h2{margin:0 0 14px;font-size:1.3rem}.cdr-form{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px 16px;display:grid}.cdr-form .ancho{grid-column:1/-1}.cdr-form label,.cdr-negocio label{color:var(--c-tinta2);gap:4px;font-size:.85rem;display:grid}.cdr-form label small,.cdr-form legend small{font-size:.74rem}.cdr-form input,.cdr-form select,.cdr-negocio input,.cdr-aus-n select{font:inherit;color:var(--c-tinta);background:#fff;border:1px solid #cbd5e1;border-radius:8px;padding:8px 10px}.cdr-form fieldset{border:0;flex-wrap:wrap;align-content:flex-start;align-items:flex-start;gap:6px;margin:0;padding:0;display:flex}.cdr-form legend{width:100%;color:var(--c-tinta2);margin-bottom:4px;font-size:.85rem}.chip{border:1px solid var(--c-borde);cursor:pointer;border-radius:999px;align-items:center;padding:6px 10px;color:var(--c-tinta)!important;grid-template-columns:none!important;gap:6px!important;display:inline-flex!important}.chip:has(input:checked){border-color:var(--c-azul);background:#eff6ff}.chip input{margin:0}.cdr-aus{gap:4px;width:100%;margin:0 0 8px;padding:0;font-size:.85rem;list-style:none;display:grid}.cdr-aus-n{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.cdr-aus-n input{font:inherit;border:1px solid #cbd5e1;border-radius:8px;padding:7px 8px}.cdr-dlg-b{align-items:center;gap:8px;margin-top:16px;display:flex}.cdr-dlg-b span{flex:1}.cdr-error{color:var(--c-mal);background:#fef2f2;border-radius:8px;margin:10px 0 0;padding:8px 10px}.cdr-negocio{gap:22px;display:grid}.cdr-negocio h3{font-size:1rem}.cdr-nombre input{max-width:420px}.cdr-puestos{flex-wrap:wrap;gap:8px;margin:0;padding:0;list-style:none;display:flex}.cdr-puestos li{border:1px solid var(--c-borde);border-radius:12px;align-items:center;gap:6px;padding:6px 10px;display:flex}.cdr-puestos input[type=color]{width:34px;height:30px;padding:2px}.cdr-scroll{overflow-x:auto}.cdr-mini{border-collapse:collapse;font-size:.84rem}.cdr-mini th,.cdr-mini td{border-bottom:1px solid var(--c-borde);text-align:left;white-space:nowrap;padding:6px}.cdr-mini th{color:var(--c-tinta2);font-size:.78rem;font-weight:500}.cdr-mini .cod{text-align:center;width:52px}.cdr-mini input[type=time]{width:110px}.cdr-mini.nec input{text-align:center;width:58px}.cdr-mini.nec th .tur{margin-right:4px}.cdr-mini .num{text-align:right}.reglas label input{max-width:120px}@media (width<=760px){.cdr-cab{padding:14px}.cdr-mes b{min-width:0}.cdr-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.cdr-form{grid-template-columns:minmax(0,1fr)}.cdr-vista{padding:12px}.cdr-tabla .emp{min-width:132px}}@media print{@page{size:A4 landscape;margin:10mm}body *{visibility:hidden}.cdr,.cdr *{visibility:visible}.cdr{width:100%;position:absolute;top:0;left:0}.cdr-tabs,.cdr-acc,.cdr-mes button,.cdr-kpis,.cdr-ayuda,.cdr-aviso-gen,.cdr-pop,.cdr-toast,.cdr-avisos,[data-vista]:not([data-vista=cuadrante]){display:none!important}.cdr-cab{color:#000;background:0 0;border-radius:0;padding:0 0 8px}.cdr-neg small{color:#444}.cdr-vista{border:0;padding:0}.cdr-rejilla{border:0;overflow:visible}.cdr-tabla{width:100%;font-size:7.5pt}.cdr-tabla td.c button{min-width:0;height:22px}.cdr-tabla .emp{min-width:0;position:static}.emp-h{display:none}.tur{-webkit-print-color-adjust:exact;print-color-adjust:exact;min-width:18px;height:18px}.cob.falta{-webkit-print-color-adjust:exact;print-color-adjust:exact}}
