.login-page{position:relative;min-height:100vh;display:flex;align-items:center;justify-content:center;overflow:hidden;padding:1.5rem;background:#0b5178}.login-card{position:relative;z-index:1;width:100%;max-width:340px;padding:2rem;border-radius:16px;text-align:center;background:rgba(255,255,255,.18);border:1px solid rgba(255,255,255,.35);box-shadow:0 8px 32px #0003,inset 0 1px #ffffff73;backdrop-filter:blur(18px) saturate(1.4);-webkit-backdrop-filter:blur(18px) saturate(1.4)}.login-card:before{content:"";position:absolute;top:0;right:0;bottom:0;left:0;border-radius:inherit;background:linear-gradient(135deg,rgba(255,255,255,.28) 0%,rgba(255,255,255,.04) 45%,transparent 100%);pointer-events:none}.login-logo{position:relative;display:block;width:min(240px,72%);height:auto;margin:0 auto 1.5rem;filter:drop-shadow(0 1px 8px rgba(0,0,0,.25))}.login-card form{position:relative;display:grid;gap:1rem;text-align:left}.login-card label{display:grid;gap:.35rem;font-weight:600;font-size:.9rem;color:#fff}.login-card input{padding:.65rem .75rem;border:1px solid rgba(255,255,255,.35);border-radius:8px;font:inherit;background:rgba(255,255,255,.22);color:#111827;backdrop-filter:blur(4px);-webkit-backdrop-filter:blur(4px)}.login-card input::placeholder{color:#11182773}.login-card input:focus{outline:none;border-color:#ffffffa6;background:rgba(255,255,255,.28);box-shadow:0 0 0 3px #ffffff1f}.login-password-wrap{position:relative;display:block}.login-password-wrap input{width:100%;padding-right:2.75rem}.login-password-toggle{position:absolute;top:50%;right:.5rem;transform:translateY(-50%);display:flex;align-items:center;justify-content:center;width:2rem;height:2rem;padding:0;border:none;border-radius:6px;background:transparent;color:#fff;cursor:pointer;box-shadow:none;-webkit-backdrop-filter:none;backdrop-filter:none}.login-password-toggle:hover{background:rgba(255,255,255,.2);color:#fff}.login-card .error{margin:0;padding:.5rem .75rem;border-radius:8px;font-size:.875rem;color:#fecaca;background:rgba(127,29,29,.35);border:1px solid rgba(252,165,165,.35);-webkit-backdrop-filter:blur(4px);backdrop-filter:blur(4px)}.login-card button[type=submit]{margin-top:.25rem;padding:.7rem 1rem;border:1px solid rgba(255,255,255,.45);border-radius:8px;background:linear-gradient(180deg,#ffffff 0%,#d6e8f2 100%);color:#0b5178;font:inherit;font-weight:600;cursor:pointer;-webkit-backdrop-filter:none;backdrop-filter:none;box-shadow:0 4px 16px #00000026}.login-card button[type=submit]:hover:not(:disabled){background:linear-gradient(180deg,#ffffff 0%,#c2dcec 100%);color:#094263}.login-card button[type=submit]:disabled{opacity:.7;cursor:wait}.pv-hoja{position:relative;margin:0 auto;background:#fff;color:#000;box-shadow:0 4px 18px #0f172a2e}.pv-hoja--export{margin:0;box-shadow:none}.pv-hoja--export .pv-hoja-limite{display:none}.pv-hoja--a4{page:constancia-a4}.pv-hoja--oficio{page:constancia-oficio}.pv-hoja-fondo{position:absolute;top:0;left:0;width:100%;z-index:0;pointer-events:none;-webkit-user-select:none;user-select:none}.pv-hoja-contenido{position:relative;z-index:1}.pv-hoja-scroll{position:relative;overflow-x:auto}.pv-hoja-corrida{position:absolute;top:0;left:-30000px;visibility:hidden;pointer-events:none}.pv-hojas{display:flex;flex-direction:column;align-items:center;gap:12px}.pv-hoja-pagina{flex:none;overflow:hidden}.pv-hoja-ventana{position:absolute;z-index:1;overflow:clip}.pv-hoja-editable{outline:none;cursor:text}.pv-hoja-editable:hover{box-shadow:inset 0 0 0 1px #c7d2fe}.pv-hoja-editable:focus{box-shadow:inset 0 0 0 2px #818cf8}.pv-doc p,.pv-doc h1,.pv-doc h2,.pv-doc h3{margin:0 0 6pt}.pv-doc p:empty:after{content:" "}.pv-doc h1{font-size:1.6em}.pv-doc h2{font-size:1.3em}.pv-doc h3{font-size:1.1em}.pv-doc ul,.pv-doc ol{margin:0 0 6pt;padding-left:1.5em}.pv-doc hr{border:none;border-top:1px solid #000;margin:8pt 0}.pv-doc img{max-width:100%;height:auto;vertical-align:middle}.pv-doc table{border-collapse:collapse;width:100%}.pv-doc td,.pv-doc th{border:1px solid #000;padding:2pt 4pt}.pv-doc table.pv-anexo{margin:0 0 6pt;font-size:9pt;line-height:1.3}.pv-anexo th{background:#e2e8f0;text-align:left}.pv-anexo .num{text-align:right;white-space:nowrap}.pv-anexo-subtotal td{font-weight:700;background:#f1f5f9}.pv-anexo-total td{font-weight:700;background:#cbd5e1}.pv-junto{break-inside:avoid}.pv-var-chip{display:inline;padding:0 .25em;border-radius:4px;background:#e0e7ff;color:#3730a3;border:1px dashed #818cf8;white-space:nowrap}.pv-var-chip.ProseMirror-selectednode{outline:2px solid #4f46e5}.pv-doc .ProseMirror{outline:none;min-height:60mm}.pv-doc .ProseMirror img.ProseMirror-selectednode{outline:2px solid #4f46e5}.pv-doc .ProseMirror p.is-editor-empty:first-child:before{content:attr(data-placeholder);color:#9ca3af;float:left;height:0;pointer-events:none}.pv-hoja-limite{position:absolute;left:0;right:0;border-top:2px dashed #f87171;z-index:2;pointer-events:none}.pv-hoja-limite span{position:absolute;right:6px;top:-1.4em;font-size:11px;color:#dc2626;background:#fff;padding:0 4px;font-family:Arial,sans-serif}@page constancia-a4{size:A4;margin:0}@page constancia-oficio{size:216mm 330mm;margin:0}@media print{.pv-hoja{margin:0;box-shadow:none;-webkit-print-color-adjust:exact;print-color-adjust:exact}.pv-hoja-scroll{overflow:visible}.pv-hoja-limite{display:none}.pv-hoja{min-height:0!important;padding:var(--pv-margenes);background-image:var(--pv-fondo, none);background-size:var(--pv-ancho) var(--pv-alto);background-repeat:no-repeat;-webkit-box-decoration-break:clone;box-decoration-break:clone}.pv-hoja>.pv-hoja-fondo{display:none}.pv-hoja>.pv-hoja-contenido{padding:0!important;min-height:var(--pv-alto-contenido)}.pv-hojas{display:none!important}.pv-hoja-corrida{position:static;visibility:visible}.pv-doc p,.pv-doc li{orphans:1;widows:1}.pv-hoja-editable,.pv-hoja-editable:hover,.pv-hoja-editable:focus{box-shadow:none}}.ta-shell{display:flex;flex-direction:column;gap:.75rem}.ta-barra{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center;margin:.75rem 0}.ta-barra input,.ta-barra select,.ta-modal-caja input,.ta-modal-caja select,.ta-modal-caja textarea{border:1px solid #d7deea;border-radius:8px;padding:.45rem .6rem;font:inherit;background:#fff;color:inherit}html[data-theme=dark] .ta-barra input,html[data-theme=dark] .ta-barra select,html[data-theme=dark] .ta-modal-caja input,html[data-theme=dark] .ta-modal-caja select,html[data-theme=dark] .ta-modal-caja textarea{border:1px solid #373e48;background:#181e28;color:inherit}.ta-barra input[type=search],.ta-barra input:not([type=date]){min-width:220px}.ta-vistas{display:flex;gap:.35rem}.ta-vistas button{border:1px solid #d7deea;background:#fff;border-radius:999px;padding:.35rem .75rem;cursor:pointer;font:inherit}html[data-theme=dark] .ta-vistas button{border:1px solid #373e48;background:#181e28}.ta-vistas button.activa{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.ta-conteo{margin-left:auto;color:#5b6b86;font-size:.9rem}html[data-theme=dark] .ta-conteo{color:#9badca}.ta-tablero{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.ta-col{background:#f4f7fb;border-radius:12px;padding:.75rem;min-height:240px}html[data-theme=dark] .ta-col{background:#10161f}.ta-col h2{margin:0 0 .6rem;font-size:.95rem;display:flex;justify-content:space-between}.ta-col h2 span{background:#fff;border-radius:999px;padding:0 .45rem;font-size:.8rem}html[data-theme=dark] .ta-col h2 span{background:#181e28}.ta-card,.ta-card-btn{display:block;width:100%;text-align:left;background:#fff;border:1px solid #e4eaf3;border-radius:10px;padding:.7rem;margin-bottom:.5rem;cursor:pointer;font:inherit;color:inherit}html[data-theme=dark] .ta-card,html[data-theme=dark] .ta-card-btn{background:#181e28;border:1px solid #2c333d;color:inherit}.ta-card strong,.ta-card-btn strong{display:block;margin:.25rem 0}.ta-card p,.ta-card-btn p{margin:0;color:#5b6b86;font-size:.85rem}html[data-theme=dark] .ta-card p,html[data-theme=dark] .ta-card-btn p{color:#9badca}.ta-card-cab,.ta-meta,.ta-pie{display:flex;gap:.4rem;flex-wrap:wrap;align-items:center;justify-content:space-between;font-size:.78rem;color:#5b6b86}html[data-theme=dark] .ta-card-cab,html[data-theme=dark] .ta-meta,html[data-theme=dark] .ta-pie{color:#9badca}.ta-chip{border-radius:999px;padding:.05rem .45rem;font-size:.72rem;font-weight:600}.ta-chip.privada{background:#eef2f9;color:#44506a}html[data-theme=dark] .ta-chip.privada{background:#0c121a;color:#abb9d8}.ta-chip.compartida{background:#e6f0ff;color:#1d4ed8}html[data-theme=dark] .ta-chip.compartida{background:#090f19;color:#8ab0ff}.ta-chip.grupo{background:#f3e8ff;color:#7c3aed}html[data-theme=dark] .ta-chip.grupo{background:#110918;color:#ae96ff}.ta-prio.alta{color:#b31934;font-weight:700}html[data-theme=dark] .ta-prio.alta{color:#ff878a}.ta-prio.media{color:#b0560c}html[data-theme=dark] .ta-prio.media{color:#ec8c4f}.ta-prio.baja{color:#0f7a3d}html[data-theme=dark] .ta-prio.baja{color:#69c684}.ta-dos{display:grid;grid-template-columns:1fr 1fr;gap:.5rem}.ta-grupos{display:grid;grid-template-columns:280px 1fr;gap:1rem;align-items:start}.ta-grupos aside,.ta-nuevo-grupo{display:flex;flex-direction:column;gap:.45rem}.ta-grupo-item{text-align:left;border:1px solid #e4eaf3;background:#fff;border-radius:10px;padding:.6rem;cursor:pointer;font:inherit;color:inherit}html[data-theme=dark] .ta-grupo-item{border:1px solid #2c333d;background:#181e28;color:inherit}.ta-grupo-item.activo{border-color:#1d4ed8;background:#e6f0ff}html[data-theme=dark] .ta-grupo-item.activo{border-color:#1d4ed8;background:#090f19}.ta-grupo-item span,.ta-grupo-cab p{display:block;color:#5b6b86;font-size:.8rem}html[data-theme=dark] .ta-grupo-item span,html[data-theme=dark] .ta-grupo-cab p{color:#9badca}.ta-grupo-cab{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.ta-miembros{display:grid;grid-template-columns:repeat(auto-fill,minmax(220px,1fr));gap:.5rem;margin-bottom:1rem}.ta-nuevo-grupo{margin-top:1rem}@media (max-width: 900px){.ta-grupos,.ta-dos{grid-template-columns:1fr}}.ta-vacio{color:#7a879c;font-size:.85rem}html[data-theme=dark] .ta-vacio{color:#92a0b5}.ta-error{color:#b31934}html[data-theme=dark] .ta-error{color:#ff878a}.ta-modal{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(13,40,80,.55);display:flex;align-items:center;justify-content:center;z-index:80;padding:1rem}.ta-modal-caja{position:relative;background:#fff;color:#1f2733;border-radius:14px;width:min(560px,100%);max-height:90vh;overflow:auto;padding:1.2rem 1.3rem;display:flex;flex-direction:column;gap:.55rem}html[data-theme=dark] .ta-modal-caja{background:#181e28;color:#c7d1e1}.ta-modal-caja h3{margin:0}.ta-modal-caja label{display:flex;flex-direction:column;gap:.25rem;font-size:.85rem;font-weight:600}.ta-x{position:absolute;top:.45rem;right:.55rem;border:0;background:transparent;font-size:1.3rem;cursor:pointer}.ta-dato{margin:0;font-size:.9rem}.ta-desc{margin:0;white-space:pre-wrap}.ta-notas{display:flex;flex-direction:column;gap:.35rem}.ta-nota{background:#f4f7fb;border-radius:8px;padding:.45rem .6rem;font-size:.85rem}html[data-theme=dark] .ta-nota{background:#10161f}.ta-checks{display:flex;flex-direction:column;gap:.25rem;max-height:180px;overflow:auto;font-weight:400}.ta-checks em{color:#8894aa;font-style:normal}html[data-theme=dark] .ta-checks em{color:#8d99af}.ta-acciones{display:flex;flex-wrap:wrap;gap:.45rem}.ta-cal-head,.ta-cal{display:grid;grid-template-columns:repeat(7,minmax(0,1fr));gap:.35rem}.ta-cal-head{color:#5b6b86;font-size:.75rem;text-align:center}html[data-theme=dark] .ta-cal-head{color:#9badca}.ta-dia{min-height:64px;border:1px solid #e4eaf3;background:#fff;border-radius:8px;padding:.3rem;text-align:left;cursor:pointer;font:inherit;color:inherit}html[data-theme=dark] .ta-dia{border:1px solid #2c333d;background:#181e28;color:inherit}.ta-dia.vacio{visibility:hidden}.ta-dia.hoy{outline:2px solid #1d4ed8}.ta-dia.sel{background:#e6f0ff}html[data-theme=dark] .ta-dia.sel{background:#090f19}.ta-dia em{display:inline-block;margin-left:.35rem;background:#1d4ed8;color:#fff;border-radius:999px;padding:0 .35rem;font-style:normal;font-size:.72rem}.ta-mes{min-width:9rem;text-align:center}.ta-dia-titulo{font-size:1rem;margin:.8rem 0 .4rem}.ta-lista{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.5rem}@media (max-width: 900px){.ta-tablero{grid-template-columns:1fr}.ta-conteo{margin-left:0}}.wh-web-report-page{min-height:100vh;background:linear-gradient(160deg,#0f172a 0%,#1e293b 45%,#334155 100%);color:#f8fafc;padding:1rem;box-sizing:border-box}.wh-web-report-shell{max-width:720px;margin:0 auto;display:flex;flex-direction:column;gap:1rem}.wh-web-report-header h1{margin:0 0 .25rem;font-size:1.35rem}.wh-web-report-header p{margin:.15rem 0;color:#cbd5e1;font-size:.92rem}.wh-web-report-card{background:rgba(255,255,255,.06);border:1px solid rgba(255,255,255,.12);border-radius:14px;padding:1rem;-webkit-backdrop-filter:blur(6px);backdrop-filter:blur(6px)}.wh-web-report-card h2{margin:0 0 .75rem;font-size:1rem;color:#e2e8f0}.wh-web-kpi-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem}.wh-web-kpi{background:rgba(15,23,42,.55);border-radius:10px;padding:.65rem .75rem}.wh-web-kpi span{display:block;font-size:.75rem;color:#94a3b8}.wh-web-kpi strong{font-size:1.05rem}.wh-web-kpi.danger strong{color:#fca5a5}.wh-web-kpi.ok strong{color:#86efac}.wh-web-pie-wrap{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.wh-web-pie{width:160px;height:160px;flex-shrink:0}.wh-web-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.wh-web-pie-legend li{display:flex;align-items:center;gap:.45rem}.wh-web-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wh-web-bars{display:flex;flex-direction:column;gap:.75rem}.wh-web-bar-row{display:grid;grid-template-columns:1fr auto;gap:.35rem .75rem;align-items:center}.wh-web-bar-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem .75rem;align-items:baseline}.wh-web-bar-extra{color:#94a3b8;font-size:.82rem}.wh-web-bar-track{height:10px;background:rgba(148,163,184,.25);border-radius:999px;overflow:hidden}.wh-web-bar-fill{height:100%;background:linear-gradient(90deg,#38bdf8,#6366f1);border-radius:999px}.wh-web-bar-value{font-size:.85rem;color:#e2e8f0;white-space:nowrap}.wh-web-report-table{width:100%;border-collapse:collapse;font-size:.85rem}.wh-web-report-table th,.wh-web-report-table td{padding:.45rem .35rem;border-bottom:1px solid rgba(255,255,255,.08);text-align:left}.wh-web-report-table th.num,.wh-web-report-table td.num{text-align:right}.wh-web-report-empty,.wh-web-report-status{color:#cbd5e1;margin:0}.wh-web-report-status.error{color:#fecaca}@media (min-width: 640px){.wh-web-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}}.webs-page{min-height:100%;padding:1.5rem;color:#172033;background:#f3f6f8}html[data-theme=dark] .webs-page{color:#c7d5ef;background:#0f151e}.webs-layout{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;max-width:1500px;margin:auto;align-items:start}.webs-panel{min-width:0;border:1px solid #e2e8f0;border-radius:12px;background:#fff;box-shadow:0 3px 12px #0f172a0a}html[data-theme=dark] .webs-panel{border:1px solid #2e353f;background:#181e28;box-shadow:0 3px 12px #0f172a0a}.webs-panel-heading,.webs-code-heading{display:flex;align-items:center;justify-content:space-between;gap:.75rem}.webs-panel-heading h2,.webs-empty-state h2{margin:0;font-size:1.08rem}.webs-add-form{display:grid;gap:.7rem;padding-top:1rem;border-top:1px solid #e2e8f0}html[data-theme=dark] .webs-add-form{border-top:1px solid #2e353f}.webs-add-form h3,.webs-table-panel h3{margin:0 0 .25rem;font-size:.94rem}.webs-report-filters label{display:flex;flex-direction:column;gap:.35rem;color:#4b5563;font-size:.8rem}html[data-theme=dark] .webs-report-filters label{color:#adb8c8}.webs-date-input-wrap{position:relative;display:flex;align-items:center;min-width:0;border:1px solid #d1d5db;border-radius:8px;background:#fff}html[data-theme=dark] .webs-date-input-wrap{border:1px solid #404751;background:#181e28}.webs-date-input-wrap:focus-within{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.webs-report-filters .webs-date-text{min-width:0;border:0;background:transparent;outline:none;font-variant-numeric:tabular-nums}.webs-date-calendar{display:flex;align-items:center;padding:0 .5rem;border:0;background:transparent;color:#4b5563;cursor:pointer}html[data-theme=dark] .webs-date-calendar{border:0;background:transparent;color:#adb8c8}.webs-date-calendar:hover{color:#0f766e}html[data-theme=dark] .webs-date-calendar:hover{color:#68c0b6}.webs-date-picker{position:absolute;right:0;bottom:0;width:1px!important;height:1px;padding:0!important;border:0!important;opacity:0;pointer-events:none}.webs-primary-button,.webs-secondary-button,.webs-copy-button{border-radius:7px;padding:.58rem .8rem;font-size:.82rem;font-weight:650;cursor:pointer}.webs-primary-button{color:#fff;border:1px solid #0f766e;background:#0f766e}.webs-primary-button:disabled,.webs-secondary-button:disabled{opacity:.6;cursor:wait}.webs-secondary-button,.webs-copy-button{color:#334155;border:1px solid #cbd5e1;background:#fff}html[data-theme=dark] .webs-secondary-button,html[data-theme=dark] .webs-copy-button{color:#b2c3dc;border:1px solid #404752;background:#181e28}.webs-secondary-button:hover,.webs-copy-button:hover{background:#f8fafc}html[data-theme=dark] .webs-secondary-button:hover,html[data-theme=dark] .webs-copy-button:hover{background:#131922}.webs-main{display:grid;gap:1rem;min-width:0}.webs-code-wrap{padding:.85rem;border-radius:8px;background:#f8fafc}html[data-theme=dark] .webs-code-wrap{background:#131922}.webs-code-heading{color:#475569;font-size:.78rem}html[data-theme=dark] .webs-code-heading{color:#a8b9d0}.webs-copy-button{display:inline-flex;align-items:center;gap:.4rem;flex:0 0 auto}.webs-code-wrap pre{overflow-x:auto;margin:.65rem 0;padding:.75rem;border-radius:6px;color:#d7e5ef;background:#172033;font-size:.75rem;white-space:pre-wrap;overflow-wrap:anywhere}.webs-code-wrap p{margin:0;color:#64748b;font-size:.76rem;line-height:1.5}html[data-theme=dark] .webs-code-wrap p{color:#98a9c2}.webs-code-wrap p code{padding:.08rem .25rem;border-radius:4px;color:#0f766e;background:#e6f4f1}html[data-theme=dark] .webs-code-wrap p code{color:#68c0b6;background:#0b1019}.webs-report{display:grid;gap:1rem}.webs-report-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin-bottom:0;padding:1rem}.webs-report-filters input,.webs-report-filters select{width:100%;min-width:0;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .55rem;font-size:.9rem;color:#172033;background:#fff}html[data-theme=dark] .webs-report-filters input,html[data-theme=dark] .webs-report-filters select{border:1px solid #404751;color:#c7d5ef;background:#181e28}.webs-report-filters input:focus,.webs-report-filters select:focus{outline:none;border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.webs-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.webs-kpi{display:grid;grid-template-columns:auto 1fr;column-gap:.65rem;align-items:center;min-width:0;padding:.9rem;border:1px solid #e5e7eb;border-radius:12px;background:#fff;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .webs-kpi{border:1px solid #2e353f;background:#181e28;box-shadow:0 1px 3px #00000014}.webs-kpi-icon{grid-row:span 2;display:grid;place-items:center;width:2.2rem;height:2.2rem;border-radius:8px;color:#0f766e;background:#e8f5f2}html[data-theme=dark] .webs-kpi-icon{color:#68c0b6;background:#0c111a}.webs-kpi-label{overflow:hidden;color:#64748b;font-size:.72rem;text-overflow:ellipsis;white-space:nowrap}html[data-theme=dark] .webs-kpi-label{color:#98a9c2}.webs-kpi strong{overflow:hidden;font-size:1.15rem;text-overflow:ellipsis;white-space:nowrap}.webs-report-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.webs-table-panel{padding:1rem}.webs-table-panel:last-child:nth-child(odd){grid-column:1 / -1}.webs-table-panel h3{margin:0 0 .75rem;padding-bottom:.55rem;border-bottom:1px solid #e5e7eb;color:#374151;font-size:.98rem}html[data-theme=dark] .webs-table-panel h3{border-bottom:1px solid #2e353f;color:#b6c2d6}.webs-table-scroll{overflow:auto;max-height:340px}.webs-table-scroll table{width:100%;border-collapse:collapse;font-size:.79rem}.webs-table-scroll th,.webs-table-scroll td{max-width:230px;padding:.55rem .45rem;border-bottom:1px solid #edf1f5;text-align:left;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .webs-table-scroll th,html[data-theme=dark] .webs-table-scroll td{border-bottom:1px solid #262c36}.webs-table-scroll th{position:sticky;top:0;color:#64748b;background:#fff;font-size:.69rem;text-transform:uppercase}html[data-theme=dark] .webs-table-scroll th{color:#98a9c2;background:#181e28}.webs-empty{margin:.8rem 0;color:#94a3b8;font-size:.82rem}html[data-theme=dark] .webs-empty{color:#8594a8}.webs-alert,.webs-inline-error{color:#b42318;font-size:.82rem}html[data-theme=dark] .webs-alert,html[data-theme=dark] .webs-inline-error{color:#f87}.webs-alert{max-width:1500px;margin:0 auto .8rem;padding:.7rem .8rem;border:1px solid #fecaca;border-radius:7px;background:#fef2f2}html[data-theme=dark] .webs-alert{border:1px solid #5e3536;background:#0f151e}.webs-inline-error{margin:0}.webs-empty-state{padding:3rem 1.5rem;text-align:center}.webs-empty-state>i{margin-bottom:.8rem;color:#0f766e;font-size:2rem}html[data-theme=dark] .webs-empty-state>i{color:#68c0b6}.webs-empty-state p{color:#64748b}html[data-theme=dark] .webs-empty-state p{color:#98a9c2}@media (max-width: 1050px){.webs-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 760px){.webs-page{padding:1rem .75rem}.webs-layout,.webs-report-grid{grid-template-columns:1fr}}@media (max-width: 430px){.webs-kpis{gap:.5rem}.webs-kpi{padding:.65rem;column-gap:.4rem}.webs-kpi-icon{width:1.8rem;height:1.8rem}.webs-kpi-label{font-size:.64rem}.webs-kpi strong{font-size:1rem}}/*!
 *  Font Awesome 4.7.0 by @davegandy - http://fontawesome.io - @fontawesome
 *  License - http://fontawesome.io/license (Font: SIL OFL 1.1, CSS: MIT License)
 */@font-face{font-family:FontAwesome;src:url(/assets/fontawesome-webfont-7bfcab6d.eot?v=4.7.0);src:url(/assets/fontawesome-webfont-7bfcab6d.eot?#iefix&v=4.7.0) format("embedded-opentype"),url(/assets/fontawesome-webfont-2adefcbc.woff2?v=4.7.0) format("woff2"),url(/assets/fontawesome-webfont-ba0c59de.woff?v=4.7.0) format("woff"),url(/assets/fontawesome-webfont-aa58f33f.ttf?v=4.7.0) format("truetype"),url(/assets/fontawesome-webfont-ad615792.svg?v=4.7.0#fontawesomeregular) format("svg");font-weight:400;font-style:normal}.fa{display:inline-block;font: 14px/1 FontAwesome;font-size:inherit;text-rendering:auto;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.fa-lg{font-size:1.33333333em;line-height:.75em;vertical-align:-15%}.fa-2x{font-size:2em}.fa-3x{font-size:3em}.fa-4x{font-size:4em}.fa-5x{font-size:5em}.fa-fw{width:1.28571429em;text-align:center}.fa-ul{padding-left:0;margin-left:2.14285714em;list-style-type:none}.fa-ul>li{position:relative}.fa-li{position:absolute;left:-2.14285714em;width:2.14285714em;top:.14285714em;text-align:center}.fa-li.fa-lg{left:-1.85714286em}.fa-border{padding:.2em .25em .15em;border:solid .08em #eee;border-radius:.1em}.fa-pull-left{float:left}.fa-pull-right{float:right}.fa.fa-pull-left{margin-right:.3em}.fa.fa-pull-right{margin-left:.3em}.pull-right{float:right}.pull-left{float:left}.fa.pull-left{margin-right:.3em}.fa.pull-right{margin-left:.3em}.fa-spin{-webkit-animation:fa-spin 2s infinite linear;animation:fa-spin 2s infinite linear}.fa-pulse{-webkit-animation:fa-spin 1s infinite steps(8);animation:fa-spin 1s infinite steps(8)}@-webkit-keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}@keyframes fa-spin{0%{-webkit-transform:rotate(0deg);transform:rotate(0)}to{-webkit-transform:rotate(359deg);transform:rotate(359deg)}}.fa-rotate-90{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=1)";-webkit-transform:rotate(90deg);-ms-transform:rotate(90deg);transform:rotate(90deg)}.fa-rotate-180{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2)";-webkit-transform:rotate(180deg);-ms-transform:rotate(180deg);transform:rotate(180deg)}.fa-rotate-270{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=3)";-webkit-transform:rotate(270deg);-ms-transform:rotate(270deg);transform:rotate(270deg)}.fa-flip-horizontal{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=0, mirror=1)";-webkit-transform:scale(-1,1);-ms-transform:scale(-1,1);transform:scaleX(-1)}.fa-flip-vertical{-ms-filter:"progid:DXImageTransform.Microsoft.BasicImage(rotation=2, mirror=1)";-webkit-transform:scale(1,-1);-ms-transform:scale(1,-1);transform:scaleY(-1)}:root .fa-rotate-90,:root .fa-rotate-180,:root .fa-rotate-270,:root .fa-flip-horizontal,:root .fa-flip-vertical{filter:none}.fa-stack{position:relative;display:inline-block;width:2em;height:2em;line-height:2em;vertical-align:middle}.fa-stack-1x,.fa-stack-2x{position:absolute;left:0;width:100%;text-align:center}.fa-stack-1x{line-height:inherit}.fa-stack-2x{font-size:2em}.fa-inverse{color:#fff}.fa-glass:before{content:""}.fa-music:before{content:""}.fa-search:before{content:""}.fa-envelope-o:before{content:""}.fa-heart:before{content:""}.fa-star:before{content:""}.fa-star-o:before{content:""}.fa-user:before{content:""}.fa-film:before{content:""}.fa-th-large:before{content:""}.fa-th:before{content:""}.fa-th-list:before{content:""}.fa-check:before{content:""}.fa-remove:before,.fa-close:before,.fa-times:before{content:""}.fa-search-plus:before{content:""}.fa-search-minus:before{content:""}.fa-power-off:before{content:""}.fa-signal:before{content:""}.fa-gear:before,.fa-cog:before{content:""}.fa-trash-o:before{content:""}.fa-home:before{content:""}.fa-file-o:before{content:""}.fa-clock-o:before{content:""}.fa-road:before{content:""}.fa-download:before{content:""}.fa-arrow-circle-o-down:before{content:""}.fa-arrow-circle-o-up:before{content:""}.fa-inbox:before{content:""}.fa-play-circle-o:before{content:""}.fa-rotate-right:before,.fa-repeat:before{content:""}.fa-refresh:before{content:""}.fa-list-alt:before{content:""}.fa-lock:before{content:""}.fa-flag:before{content:""}.fa-headphones:before{content:""}.fa-volume-off:before{content:""}.fa-volume-down:before{content:""}.fa-volume-up:before{content:""}.fa-qrcode:before{content:""}.fa-barcode:before{content:""}.fa-tag:before{content:""}.fa-tags:before{content:""}.fa-book:before{content:""}.fa-bookmark:before{content:""}.fa-print:before{content:""}.fa-camera:before{content:""}.fa-font:before{content:""}.fa-bold:before{content:""}.fa-italic:before{content:""}.fa-text-height:before{content:""}.fa-text-width:before{content:""}.fa-align-left:before{content:""}.fa-align-center:before{content:""}.fa-align-right:before{content:""}.fa-align-justify:before{content:""}.fa-list:before{content:""}.fa-dedent:before,.fa-outdent:before{content:""}.fa-indent:before{content:""}.fa-video-camera:before{content:""}.fa-photo:before,.fa-image:before,.fa-picture-o:before{content:""}.fa-pencil:before{content:""}.fa-map-marker:before{content:""}.fa-adjust:before{content:""}.fa-tint:before{content:""}.fa-edit:before,.fa-pencil-square-o:before{content:""}.fa-share-square-o:before{content:""}.fa-check-square-o:before{content:""}.fa-arrows:before{content:""}.fa-step-backward:before{content:""}.fa-fast-backward:before{content:""}.fa-backward:before{content:""}.fa-play:before{content:""}.fa-pause:before{content:""}.fa-stop:before{content:""}.fa-forward:before{content:""}.fa-fast-forward:before{content:""}.fa-step-forward:before{content:""}.fa-eject:before{content:""}.fa-chevron-left:before{content:""}.fa-chevron-right:before{content:""}.fa-plus-circle:before{content:""}.fa-minus-circle:before{content:""}.fa-times-circle:before{content:""}.fa-check-circle:before{content:""}.fa-question-circle:before{content:""}.fa-info-circle:before{content:""}.fa-crosshairs:before{content:""}.fa-times-circle-o:before{content:""}.fa-check-circle-o:before{content:""}.fa-ban:before{content:""}.fa-arrow-left:before{content:""}.fa-arrow-right:before{content:""}.fa-arrow-up:before{content:""}.fa-arrow-down:before{content:""}.fa-mail-forward:before,.fa-share:before{content:""}.fa-expand:before{content:""}.fa-compress:before{content:""}.fa-plus:before{content:""}.fa-minus:before{content:""}.fa-asterisk:before{content:""}.fa-exclamation-circle:before{content:""}.fa-gift:before{content:""}.fa-leaf:before{content:""}.fa-fire:before{content:""}.fa-eye:before{content:""}.fa-eye-slash:before{content:""}.fa-warning:before,.fa-exclamation-triangle:before{content:""}.fa-plane:before{content:""}.fa-calendar:before{content:""}.fa-random:before{content:""}.fa-comment:before{content:""}.fa-magnet:before{content:""}.fa-chevron-up:before{content:""}.fa-chevron-down:before{content:""}.fa-retweet:before{content:""}.fa-shopping-cart:before{content:""}.fa-folder:before{content:""}.fa-folder-open:before{content:""}.fa-arrows-v:before{content:""}.fa-arrows-h:before{content:""}.fa-bar-chart-o:before,.fa-bar-chart:before{content:""}.fa-twitter-square:before{content:""}.fa-facebook-square:before{content:""}.fa-camera-retro:before{content:""}.fa-key:before{content:""}.fa-gears:before,.fa-cogs:before{content:""}.fa-comments:before{content:""}.fa-thumbs-o-up:before{content:""}.fa-thumbs-o-down:before{content:""}.fa-star-half:before{content:""}.fa-heart-o:before{content:""}.fa-sign-out:before{content:""}.fa-linkedin-square:before{content:""}.fa-thumb-tack:before{content:""}.fa-external-link:before{content:""}.fa-sign-in:before{content:""}.fa-trophy:before{content:""}.fa-github-square:before{content:""}.fa-upload:before{content:""}.fa-lemon-o:before{content:""}.fa-phone:before{content:""}.fa-square-o:before{content:""}.fa-bookmark-o:before{content:""}.fa-phone-square:before{content:""}.fa-twitter:before{content:""}.fa-facebook-f:before,.fa-facebook:before{content:""}.fa-github:before{content:""}.fa-unlock:before{content:""}.fa-credit-card:before{content:""}.fa-feed:before,.fa-rss:before{content:""}.fa-hdd-o:before{content:""}.fa-bullhorn:before{content:""}.fa-bell:before{content:""}.fa-certificate:before{content:""}.fa-hand-o-right:before{content:""}.fa-hand-o-left:before{content:""}.fa-hand-o-up:before{content:""}.fa-hand-o-down:before{content:""}.fa-arrow-circle-left:before{content:""}.fa-arrow-circle-right:before{content:""}.fa-arrow-circle-up:before{content:""}.fa-arrow-circle-down:before{content:""}.fa-globe:before{content:""}.fa-wrench:before{content:""}.fa-tasks:before{content:""}.fa-filter:before{content:""}.fa-briefcase:before{content:""}.fa-arrows-alt:before{content:""}.fa-group:before,.fa-users:before{content:""}.fa-chain:before,.fa-link:before{content:""}.fa-cloud:before{content:""}.fa-flask:before{content:""}.fa-cut:before,.fa-scissors:before{content:""}.fa-copy:before,.fa-files-o:before{content:""}.fa-paperclip:before{content:""}.fa-save:before,.fa-floppy-o:before{content:""}.fa-square:before{content:""}.fa-navicon:before,.fa-reorder:before,.fa-bars:before{content:""}.fa-list-ul:before{content:""}.fa-list-ol:before{content:""}.fa-strikethrough:before{content:""}.fa-underline:before{content:""}.fa-table:before{content:""}.fa-magic:before{content:""}.fa-truck:before{content:""}.fa-pinterest:before{content:""}.fa-pinterest-square:before{content:""}.fa-google-plus-square:before{content:""}.fa-google-plus:before{content:""}.fa-money:before{content:""}.fa-caret-down:before{content:""}.fa-caret-up:before{content:""}.fa-caret-left:before{content:""}.fa-caret-right:before{content:""}.fa-columns:before{content:""}.fa-unsorted:before,.fa-sort:before{content:""}.fa-sort-down:before,.fa-sort-desc:before{content:""}.fa-sort-up:before,.fa-sort-asc:before{content:""}.fa-envelope:before{content:""}.fa-linkedin:before{content:""}.fa-rotate-left:before,.fa-undo:before{content:""}.fa-legal:before,.fa-gavel:before{content:""}.fa-dashboard:before,.fa-tachometer:before{content:""}.fa-comment-o:before{content:""}.fa-comments-o:before{content:""}.fa-flash:before,.fa-bolt:before{content:""}.fa-sitemap:before{content:""}.fa-umbrella:before{content:""}.fa-paste:before,.fa-clipboard:before{content:""}.fa-lightbulb-o:before{content:""}.fa-exchange:before{content:""}.fa-cloud-download:before{content:""}.fa-cloud-upload:before{content:""}.fa-user-md:before{content:""}.fa-stethoscope:before{content:""}.fa-suitcase:before{content:""}.fa-bell-o:before{content:""}.fa-coffee:before{content:""}.fa-cutlery:before{content:""}.fa-file-text-o:before{content:""}.fa-building-o:before{content:""}.fa-hospital-o:before{content:""}.fa-ambulance:before{content:""}.fa-medkit:before{content:""}.fa-fighter-jet:before{content:""}.fa-beer:before{content:""}.fa-h-square:before{content:""}.fa-plus-square:before{content:""}.fa-angle-double-left:before{content:""}.fa-angle-double-right:before{content:""}.fa-angle-double-up:before{content:""}.fa-angle-double-down:before{content:""}.fa-angle-left:before{content:""}.fa-angle-right:before{content:""}.fa-angle-up:before{content:""}.fa-angle-down:before{content:""}.fa-desktop:before{content:""}.fa-laptop:before{content:""}.fa-tablet:before{content:""}.fa-mobile-phone:before,.fa-mobile:before{content:""}.fa-circle-o:before{content:""}.fa-quote-left:before{content:""}.fa-quote-right:before{content:""}.fa-spinner:before{content:""}.fa-circle:before{content:""}.fa-mail-reply:before,.fa-reply:before{content:""}.fa-github-alt:before{content:""}.fa-folder-o:before{content:""}.fa-folder-open-o:before{content:""}.fa-smile-o:before{content:""}.fa-frown-o:before{content:""}.fa-meh-o:before{content:""}.fa-gamepad:before{content:""}.fa-keyboard-o:before{content:""}.fa-flag-o:before{content:""}.fa-flag-checkered:before{content:""}.fa-terminal:before{content:""}.fa-code:before{content:""}.fa-mail-reply-all:before,.fa-reply-all:before{content:""}.fa-star-half-empty:before,.fa-star-half-full:before,.fa-star-half-o:before{content:""}.fa-location-arrow:before{content:""}.fa-crop:before{content:""}.fa-code-fork:before{content:""}.fa-unlink:before,.fa-chain-broken:before{content:""}.fa-question:before{content:""}.fa-info:before{content:""}.fa-exclamation:before{content:""}.fa-superscript:before{content:""}.fa-subscript:before{content:""}.fa-eraser:before{content:""}.fa-puzzle-piece:before{content:""}.fa-microphone:before{content:""}.fa-microphone-slash:before{content:""}.fa-shield:before{content:""}.fa-calendar-o:before{content:""}.fa-fire-extinguisher:before{content:""}.fa-rocket:before{content:""}.fa-maxcdn:before{content:""}.fa-chevron-circle-left:before{content:""}.fa-chevron-circle-right:before{content:""}.fa-chevron-circle-up:before{content:""}.fa-chevron-circle-down:before{content:""}.fa-html5:before{content:""}.fa-css3:before{content:""}.fa-anchor:before{content:""}.fa-unlock-alt:before{content:""}.fa-bullseye:before{content:""}.fa-ellipsis-h:before{content:""}.fa-ellipsis-v:before{content:""}.fa-rss-square:before{content:""}.fa-play-circle:before{content:""}.fa-ticket:before{content:""}.fa-minus-square:before{content:""}.fa-minus-square-o:before{content:""}.fa-level-up:before{content:""}.fa-level-down:before{content:""}.fa-check-square:before{content:""}.fa-pencil-square:before{content:""}.fa-external-link-square:before{content:""}.fa-share-square:before{content:""}.fa-compass:before{content:""}.fa-toggle-down:before,.fa-caret-square-o-down:before{content:""}.fa-toggle-up:before,.fa-caret-square-o-up:before{content:""}.fa-toggle-right:before,.fa-caret-square-o-right:before{content:""}.fa-euro:before,.fa-eur:before{content:""}.fa-gbp:before{content:""}.fa-dollar:before,.fa-usd:before{content:""}.fa-rupee:before,.fa-inr:before{content:""}.fa-cny:before,.fa-rmb:before,.fa-yen:before,.fa-jpy:before{content:""}.fa-ruble:before,.fa-rouble:before,.fa-rub:before{content:""}.fa-won:before,.fa-krw:before{content:""}.fa-bitcoin:before,.fa-btc:before{content:""}.fa-file:before{content:""}.fa-file-text:before{content:""}.fa-sort-alpha-asc:before{content:""}.fa-sort-alpha-desc:before{content:""}.fa-sort-amount-asc:before{content:""}.fa-sort-amount-desc:before{content:""}.fa-sort-numeric-asc:before{content:""}.fa-sort-numeric-desc:before{content:""}.fa-thumbs-up:before{content:""}.fa-thumbs-down:before{content:""}.fa-youtube-square:before{content:""}.fa-youtube:before{content:""}.fa-xing:before{content:""}.fa-xing-square:before{content:""}.fa-youtube-play:before{content:""}.fa-dropbox:before{content:""}.fa-stack-overflow:before{content:""}.fa-instagram:before{content:""}.fa-flickr:before{content:""}.fa-adn:before{content:""}.fa-bitbucket:before{content:""}.fa-bitbucket-square:before{content:""}.fa-tumblr:before{content:""}.fa-tumblr-square:before{content:""}.fa-long-arrow-down:before{content:""}.fa-long-arrow-up:before{content:""}.fa-long-arrow-left:before{content:""}.fa-long-arrow-right:before{content:""}.fa-apple:before{content:""}.fa-windows:before{content:""}.fa-android:before{content:""}.fa-linux:before{content:""}.fa-dribbble:before{content:""}.fa-skype:before{content:""}.fa-foursquare:before{content:""}.fa-trello:before{content:""}.fa-female:before{content:""}.fa-male:before{content:""}.fa-gittip:before,.fa-gratipay:before{content:""}.fa-sun-o:before{content:""}.fa-moon-o:before{content:""}.fa-archive:before{content:""}.fa-bug:before{content:""}.fa-vk:before{content:""}.fa-weibo:before{content:""}.fa-renren:before{content:""}.fa-pagelines:before{content:""}.fa-stack-exchange:before{content:""}.fa-arrow-circle-o-right:before{content:""}.fa-arrow-circle-o-left:before{content:""}.fa-toggle-left:before,.fa-caret-square-o-left:before{content:""}.fa-dot-circle-o:before{content:""}.fa-wheelchair:before{content:""}.fa-vimeo-square:before{content:""}.fa-turkish-lira:before,.fa-try:before{content:""}.fa-plus-square-o:before{content:""}.fa-space-shuttle:before{content:""}.fa-slack:before{content:""}.fa-envelope-square:before{content:""}.fa-wordpress:before{content:""}.fa-openid:before{content:""}.fa-institution:before,.fa-bank:before,.fa-university:before{content:""}.fa-mortar-board:before,.fa-graduation-cap:before{content:""}.fa-yahoo:before{content:""}.fa-google:before{content:""}.fa-reddit:before{content:""}.fa-reddit-square:before{content:""}.fa-stumbleupon-circle:before{content:""}.fa-stumbleupon:before{content:""}.fa-delicious:before{content:""}.fa-digg:before{content:""}.fa-pied-piper-pp:before{content:""}.fa-pied-piper-alt:before{content:""}.fa-drupal:before{content:""}.fa-joomla:before{content:""}.fa-language:before{content:""}.fa-fax:before{content:""}.fa-building:before{content:""}.fa-child:before{content:""}.fa-paw:before{content:""}.fa-spoon:before{content:""}.fa-cube:before{content:""}.fa-cubes:before{content:""}.fa-behance:before{content:""}.fa-behance-square:before{content:""}.fa-steam:before{content:""}.fa-steam-square:before{content:""}.fa-recycle:before{content:""}.fa-automobile:before,.fa-car:before{content:""}.fa-cab:before,.fa-taxi:before{content:""}.fa-tree:before{content:""}.fa-spotify:before{content:""}.fa-deviantart:before{content:""}.fa-soundcloud:before{content:""}.fa-database:before{content:""}.fa-file-pdf-o:before{content:""}.fa-file-word-o:before{content:""}.fa-file-excel-o:before{content:""}.fa-file-powerpoint-o:before{content:""}.fa-file-photo-o:before,.fa-file-picture-o:before,.fa-file-image-o:before{content:""}.fa-file-zip-o:before,.fa-file-archive-o:before{content:""}.fa-file-sound-o:before,.fa-file-audio-o:before{content:""}.fa-file-movie-o:before,.fa-file-video-o:before{content:""}.fa-file-code-o:before{content:""}.fa-vine:before{content:""}.fa-codepen:before{content:""}.fa-jsfiddle:before{content:""}.fa-life-bouy:before,.fa-life-buoy:before,.fa-life-saver:before,.fa-support:before,.fa-life-ring:before{content:""}.fa-circle-o-notch:before{content:""}.fa-ra:before,.fa-resistance:before,.fa-rebel:before{content:""}.fa-ge:before,.fa-empire:before{content:""}.fa-git-square:before{content:""}.fa-git:before{content:""}.fa-y-combinator-square:before,.fa-yc-square:before,.fa-hacker-news:before{content:""}.fa-tencent-weibo:before{content:""}.fa-qq:before{content:""}.fa-wechat:before,.fa-weixin:before{content:""}.fa-send:before,.fa-paper-plane:before{content:""}.fa-send-o:before,.fa-paper-plane-o:before{content:""}.fa-history:before{content:""}.fa-circle-thin:before{content:""}.fa-header:before{content:""}.fa-paragraph:before{content:""}.fa-sliders:before{content:""}.fa-share-alt:before{content:""}.fa-share-alt-square:before{content:""}.fa-bomb:before{content:""}.fa-soccer-ball-o:before,.fa-futbol-o:before{content:""}.fa-tty:before{content:""}.fa-binoculars:before{content:""}.fa-plug:before{content:""}.fa-slideshare:before{content:""}.fa-twitch:before{content:""}.fa-yelp:before{content:""}.fa-newspaper-o:before{content:""}.fa-wifi:before{content:""}.fa-calculator:before{content:""}.fa-paypal:before{content:""}.fa-google-wallet:before{content:""}.fa-cc-visa:before{content:""}.fa-cc-mastercard:before{content:""}.fa-cc-discover:before{content:""}.fa-cc-amex:before{content:""}.fa-cc-paypal:before{content:""}.fa-cc-stripe:before{content:""}.fa-bell-slash:before{content:""}.fa-bell-slash-o:before{content:""}.fa-trash:before{content:""}.fa-copyright:before{content:""}.fa-at:before{content:""}.fa-eyedropper:before{content:""}.fa-paint-brush:before{content:""}.fa-birthday-cake:before{content:""}.fa-area-chart:before{content:""}.fa-pie-chart:before{content:""}.fa-line-chart:before{content:""}.fa-lastfm:before{content:""}.fa-lastfm-square:before{content:""}.fa-toggle-off:before{content:""}.fa-toggle-on:before{content:""}.fa-bicycle:before{content:""}.fa-bus:before{content:""}.fa-ioxhost:before{content:""}.fa-angellist:before{content:""}.fa-cc:before{content:""}.fa-shekel:before,.fa-sheqel:before,.fa-ils:before{content:""}.fa-meanpath:before{content:""}.fa-buysellads:before{content:""}.fa-connectdevelop:before{content:""}.fa-dashcube:before{content:""}.fa-forumbee:before{content:""}.fa-leanpub:before{content:""}.fa-sellsy:before{content:""}.fa-shirtsinbulk:before{content:""}.fa-simplybuilt:before{content:""}.fa-skyatlas:before{content:""}.fa-cart-plus:before{content:""}.fa-cart-arrow-down:before{content:""}.fa-diamond:before{content:""}.fa-ship:before{content:""}.fa-user-secret:before{content:""}.fa-motorcycle:before{content:""}.fa-street-view:before{content:""}.fa-heartbeat:before{content:""}.fa-venus:before{content:""}.fa-mars:before{content:""}.fa-mercury:before{content:""}.fa-intersex:before,.fa-transgender:before{content:""}.fa-transgender-alt:before{content:""}.fa-venus-double:before{content:""}.fa-mars-double:before{content:""}.fa-venus-mars:before{content:""}.fa-mars-stroke:before{content:""}.fa-mars-stroke-v:before{content:""}.fa-mars-stroke-h:before{content:""}.fa-neuter:before{content:""}.fa-genderless:before{content:""}.fa-facebook-official:before{content:""}.fa-pinterest-p:before{content:""}.fa-whatsapp:before{content:""}.fa-server:before{content:""}.fa-user-plus:before{content:""}.fa-user-times:before{content:""}.fa-hotel:before,.fa-bed:before{content:""}.fa-viacoin:before{content:""}.fa-train:before{content:""}.fa-subway:before{content:""}.fa-medium:before{content:""}.fa-yc:before,.fa-y-combinator:before{content:""}.fa-optin-monster:before{content:""}.fa-opencart:before{content:""}.fa-expeditedssl:before{content:""}.fa-battery-4:before,.fa-battery:before,.fa-battery-full:before{content:""}.fa-battery-3:before,.fa-battery-three-quarters:before{content:""}.fa-battery-2:before,.fa-battery-half:before{content:""}.fa-battery-1:before,.fa-battery-quarter:before{content:""}.fa-battery-0:before,.fa-battery-empty:before{content:""}.fa-mouse-pointer:before{content:""}.fa-i-cursor:before{content:""}.fa-object-group:before{content:""}.fa-object-ungroup:before{content:""}.fa-sticky-note:before{content:""}.fa-sticky-note-o:before{content:""}.fa-cc-jcb:before{content:""}.fa-cc-diners-club:before{content:""}.fa-clone:before{content:""}.fa-balance-scale:before{content:""}.fa-hourglass-o:before{content:""}.fa-hourglass-1:before,.fa-hourglass-start:before{content:""}.fa-hourglass-2:before,.fa-hourglass-half:before{content:""}.fa-hourglass-3:before,.fa-hourglass-end:before{content:""}.fa-hourglass:before{content:""}.fa-hand-grab-o:before,.fa-hand-rock-o:before{content:""}.fa-hand-stop-o:before,.fa-hand-paper-o:before{content:""}.fa-hand-scissors-o:before{content:""}.fa-hand-lizard-o:before{content:""}.fa-hand-spock-o:before{content:""}.fa-hand-pointer-o:before{content:""}.fa-hand-peace-o:before{content:""}.fa-trademark:before{content:""}.fa-registered:before{content:""}.fa-creative-commons:before{content:""}.fa-gg:before{content:""}.fa-gg-circle:before{content:""}.fa-tripadvisor:before{content:""}.fa-odnoklassniki:before{content:""}.fa-odnoklassniki-square:before{content:""}.fa-get-pocket:before{content:""}.fa-wikipedia-w:before{content:""}.fa-safari:before{content:""}.fa-chrome:before{content:""}.fa-firefox:before{content:""}.fa-opera:before{content:""}.fa-internet-explorer:before{content:""}.fa-tv:before,.fa-television:before{content:""}.fa-contao:before{content:""}.fa-500px:before{content:""}.fa-amazon:before{content:""}.fa-calendar-plus-o:before{content:""}.fa-calendar-minus-o:before{content:""}.fa-calendar-times-o:before{content:""}.fa-calendar-check-o:before{content:""}.fa-industry:before{content:""}.fa-map-pin:before{content:""}.fa-map-signs:before{content:""}.fa-map-o:before{content:""}.fa-map:before{content:""}.fa-commenting:before{content:""}.fa-commenting-o:before{content:""}.fa-houzz:before{content:""}.fa-vimeo:before{content:""}.fa-black-tie:before{content:""}.fa-fonticons:before{content:""}.fa-reddit-alien:before{content:""}.fa-edge:before{content:""}.fa-credit-card-alt:before{content:""}.fa-codiepie:before{content:""}.fa-modx:before{content:""}.fa-fort-awesome:before{content:""}.fa-usb:before{content:""}.fa-product-hunt:before{content:""}.fa-mixcloud:before{content:""}.fa-scribd:before{content:""}.fa-pause-circle:before{content:""}.fa-pause-circle-o:before{content:""}.fa-stop-circle:before{content:""}.fa-stop-circle-o:before{content:""}.fa-shopping-bag:before{content:""}.fa-shopping-basket:before{content:""}.fa-hashtag:before{content:""}.fa-bluetooth:before{content:""}.fa-bluetooth-b:before{content:""}.fa-percent:before{content:""}.fa-gitlab:before{content:""}.fa-wpbeginner:before{content:""}.fa-wpforms:before{content:""}.fa-envira:before{content:""}.fa-universal-access:before{content:""}.fa-wheelchair-alt:before{content:""}.fa-question-circle-o:before{content:""}.fa-blind:before{content:""}.fa-audio-description:before{content:""}.fa-volume-control-phone:before{content:""}.fa-braille:before{content:""}.fa-assistive-listening-systems:before{content:""}.fa-asl-interpreting:before,.fa-american-sign-language-interpreting:before{content:""}.fa-deafness:before,.fa-hard-of-hearing:before,.fa-deaf:before{content:""}.fa-glide:before{content:""}.fa-glide-g:before{content:""}.fa-signing:before,.fa-sign-language:before{content:""}.fa-low-vision:before{content:""}.fa-viadeo:before{content:""}.fa-viadeo-square:before{content:""}.fa-snapchat:before{content:""}.fa-snapchat-ghost:before{content:""}.fa-snapchat-square:before{content:""}.fa-pied-piper:before{content:""}.fa-first-order:before{content:""}.fa-yoast:before{content:""}.fa-themeisle:before{content:""}.fa-google-plus-circle:before,.fa-google-plus-official:before{content:""}.fa-fa:before,.fa-font-awesome:before{content:""}.fa-handshake-o:before{content:""}.fa-envelope-open:before{content:""}.fa-envelope-open-o:before{content:""}.fa-linode:before{content:""}.fa-address-book:before{content:""}.fa-address-book-o:before{content:""}.fa-vcard:before,.fa-address-card:before{content:""}.fa-vcard-o:before,.fa-address-card-o:before{content:""}.fa-user-circle:before{content:""}.fa-user-circle-o:before{content:""}.fa-user-o:before{content:""}.fa-id-badge:before{content:""}.fa-drivers-license:before,.fa-id-card:before{content:""}.fa-drivers-license-o:before,.fa-id-card-o:before{content:""}.fa-quora:before{content:""}.fa-free-code-camp:before{content:""}.fa-telegram:before{content:""}.fa-thermometer-4:before,.fa-thermometer:before,.fa-thermometer-full:before{content:""}.fa-thermometer-3:before,.fa-thermometer-three-quarters:before{content:""}.fa-thermometer-2:before,.fa-thermometer-half:before{content:""}.fa-thermometer-1:before,.fa-thermometer-quarter:before{content:""}.fa-thermometer-0:before,.fa-thermometer-empty:before{content:""}.fa-shower:before{content:""}.fa-bathtub:before,.fa-s15:before,.fa-bath:before{content:""}.fa-podcast:before{content:""}.fa-window-maximize:before{content:""}.fa-window-minimize:before{content:""}.fa-window-restore:before{content:""}.fa-times-rectangle:before,.fa-window-close:before{content:""}.fa-times-rectangle-o:before,.fa-window-close-o:before{content:""}.fa-bandcamp:before{content:""}.fa-grav:before{content:""}.fa-etsy:before{content:""}.fa-imdb:before{content:""}.fa-ravelry:before{content:""}.fa-eercast:before{content:""}.fa-microchip:before{content:""}.fa-snowflake-o:before{content:""}.fa-superpowers:before{content:""}.fa-wpexplorer:before{content:""}.fa-meetup:before{content:""}.sr-only{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);border:0}.sr-only-focusable:active,.sr-only-focusable:focus{position:static;width:auto;height:auto;margin:0;overflow:visible;clip:auto}@font-face{font-family:simple-line-icons;src:url(/assets/Simple-Line-Icons-1c823013.eot?v=2.4.0);src:url(/assets/Simple-Line-Icons-1c823013.eot?v=2.4.0#iefix) format("embedded-opentype"),url(/assets/Simple-Line-Icons-104673f4.woff2?v=2.4.0) format("woff2"),url(/assets/Simple-Line-Icons-3f501ddb.ttf?v=2.4.0) format("truetype"),url(/assets/Simple-Line-Icons-14b825d7.woff?v=2.4.0) format("woff"),url(/assets/Simple-Line-Icons-51c5b7fb.svg?v=2.4.0#simple-line-icons) format("svg");font-weight:400;font-style:normal}.icon-user,.icon-people,.icon-user-female,.icon-user-follow,.icon-user-following,.icon-user-unfollow,.icon-login,.icon-logout,.icon-emotsmile,.icon-phone,.icon-call-end,.icon-call-in,.icon-call-out,.icon-map,.icon-location-pin,.icon-direction,.icon-directions,.icon-compass,.icon-layers,.icon-menu,.icon-list,.icon-options-vertical,.icon-options,.icon-arrow-down,.icon-arrow-left,.icon-arrow-right,.icon-arrow-up,.icon-arrow-up-circle,.icon-arrow-left-circle,.icon-arrow-right-circle,.icon-arrow-down-circle,.icon-check,.icon-clock,.icon-plus,.icon-minus,.icon-close,.icon-event,.icon-exclamation,.icon-organization,.icon-trophy,.icon-screen-smartphone,.icon-screen-desktop,.icon-plane,.icon-notebook,.icon-mustache,.icon-mouse,.icon-magnet,.icon-energy,.icon-disc,.icon-cursor,.icon-cursor-move,.icon-crop,.icon-chemistry,.icon-speedometer,.icon-shield,.icon-screen-tablet,.icon-magic-wand,.icon-hourglass,.icon-graduation,.icon-ghost,.icon-game-controller,.icon-fire,.icon-eyeglass,.icon-envelope-open,.icon-envelope-letter,.icon-bell,.icon-badge,.icon-anchor,.icon-wallet,.icon-vector,.icon-speech,.icon-puzzle,.icon-printer,.icon-present,.icon-playlist,.icon-pin,.icon-picture,.icon-handbag,.icon-globe-alt,.icon-globe,.icon-folder-alt,.icon-folder,.icon-film,.icon-feed,.icon-drop,.icon-drawer,.icon-docs,.icon-doc,.icon-diamond,.icon-cup,.icon-calculator,.icon-bubbles,.icon-briefcase,.icon-book-open,.icon-basket-loaded,.icon-basket,.icon-bag,.icon-action-undo,.icon-action-redo,.icon-wrench,.icon-umbrella,.icon-trash,.icon-tag,.icon-support,.icon-frame,.icon-size-fullscreen,.icon-size-actual,.icon-shuffle,.icon-share-alt,.icon-share,.icon-rocket,.icon-question,.icon-pie-chart,.icon-pencil,.icon-note,.icon-loop,.icon-home,.icon-grid,.icon-graph,.icon-microphone,.icon-music-tone-alt,.icon-music-tone,.icon-earphones-alt,.icon-earphones,.icon-equalizer,.icon-like,.icon-dislike,.icon-control-start,.icon-control-rewind,.icon-control-play,.icon-control-pause,.icon-control-forward,.icon-control-end,.icon-volume-1,.icon-volume-2,.icon-volume-off,.icon-calendar,.icon-bulb,.icon-chart,.icon-ban,.icon-bubble,.icon-camrecorder,.icon-camera,.icon-cloud-download,.icon-cloud-upload,.icon-envelope,.icon-eye,.icon-flag,.icon-heart,.icon-info,.icon-key,.icon-link,.icon-lock,.icon-lock-open,.icon-magnifier,.icon-magnifier-add,.icon-magnifier-remove,.icon-paper-clip,.icon-paper-plane,.icon-power,.icon-refresh,.icon-reload,.icon-settings,.icon-star,.icon-symbol-female,.icon-symbol-male,.icon-target,.icon-credit-card,.icon-paypal,.icon-social-tumblr,.icon-social-twitter,.icon-social-facebook,.icon-social-instagram,.icon-social-linkedin,.icon-social-pinterest,.icon-social-github,.icon-social-google,.icon-social-reddit,.icon-social-skype,.icon-social-dribbble,.icon-social-behance,.icon-social-foursqare,.icon-social-soundcloud,.icon-social-spotify,.icon-social-stumbleupon,.icon-social-youtube,.icon-social-dropbox,.icon-social-vkontakte,.icon-social-steam{font-family:simple-line-icons;speak:none;font-style:normal;font-weight:400;font-variant:normal;text-transform:none;line-height:1;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}.icon-user:before{content:""}.icon-people:before{content:""}.icon-user-female:before{content:""}.icon-user-follow:before{content:""}.icon-user-following:before{content:""}.icon-user-unfollow:before{content:""}.icon-login:before{content:""}.icon-logout:before{content:""}.icon-emotsmile:before{content:""}.icon-phone:before{content:""}.icon-call-end:before{content:""}.icon-call-in:before{content:""}.icon-call-out:before{content:""}.icon-map:before{content:""}.icon-location-pin:before{content:""}.icon-direction:before{content:""}.icon-directions:before{content:""}.icon-compass:before{content:""}.icon-layers:before{content:""}.icon-menu:before{content:""}.icon-list:before{content:""}.icon-options-vertical:before{content:""}.icon-options:before{content:""}.icon-arrow-down:before{content:""}.icon-arrow-left:before{content:""}.icon-arrow-right:before{content:""}.icon-arrow-up:before{content:""}.icon-arrow-up-circle:before{content:""}.icon-arrow-left-circle:before{content:""}.icon-arrow-right-circle:before{content:""}.icon-arrow-down-circle:before{content:""}.icon-check:before{content:""}.icon-clock:before{content:""}.icon-plus:before{content:""}.icon-minus:before{content:""}.icon-close:before{content:""}.icon-event:before{content:""}.icon-exclamation:before{content:""}.icon-organization:before{content:""}.icon-trophy:before{content:""}.icon-screen-smartphone:before{content:""}.icon-screen-desktop:before{content:""}.icon-plane:before{content:""}.icon-notebook:before{content:""}.icon-mustache:before{content:""}.icon-mouse:before{content:""}.icon-magnet:before{content:""}.icon-energy:before{content:""}.icon-disc:before{content:""}.icon-cursor:before{content:""}.icon-cursor-move:before{content:""}.icon-crop:before{content:""}.icon-chemistry:before{content:""}.icon-speedometer:before{content:""}.icon-shield:before{content:""}.icon-screen-tablet:before{content:""}.icon-magic-wand:before{content:""}.icon-hourglass:before{content:""}.icon-graduation:before{content:""}.icon-ghost:before{content:""}.icon-game-controller:before{content:""}.icon-fire:before{content:""}.icon-eyeglass:before{content:""}.icon-envelope-open:before{content:""}.icon-envelope-letter:before{content:""}.icon-bell:before{content:""}.icon-badge:before{content:""}.icon-anchor:before{content:""}.icon-wallet:before{content:""}.icon-vector:before{content:""}.icon-speech:before{content:""}.icon-puzzle:before{content:""}.icon-printer:before{content:""}.icon-present:before{content:""}.icon-playlist:before{content:""}.icon-pin:before{content:""}.icon-picture:before{content:""}.icon-handbag:before{content:""}.icon-globe-alt:before{content:""}.icon-globe:before{content:""}.icon-folder-alt:before{content:""}.icon-folder:before{content:""}.icon-film:before{content:""}.icon-feed:before{content:""}.icon-drop:before{content:""}.icon-drawer:before{content:""}.icon-docs:before{content:""}.icon-doc:before{content:""}.icon-diamond:before{content:""}.icon-cup:before{content:""}.icon-calculator:before{content:""}.icon-bubbles:before{content:""}.icon-briefcase:before{content:""}.icon-book-open:before{content:""}.icon-basket-loaded:before{content:""}.icon-basket:before{content:""}.icon-bag:before{content:""}.icon-action-undo:before{content:""}.icon-action-redo:before{content:""}.icon-wrench:before{content:""}.icon-umbrella:before{content:""}.icon-trash:before{content:""}.icon-tag:before{content:""}.icon-support:before{content:""}.icon-frame:before{content:""}.icon-size-fullscreen:before{content:""}.icon-size-actual:before{content:""}.icon-shuffle:before{content:""}.icon-share-alt:before{content:""}.icon-share:before{content:""}.icon-rocket:before{content:""}.icon-question:before{content:""}.icon-pie-chart:before{content:""}.icon-pencil:before{content:""}.icon-note:before{content:""}.icon-loop:before{content:""}.icon-home:before{content:""}.icon-grid:before{content:""}.icon-graph:before{content:""}.icon-microphone:before{content:""}.icon-music-tone-alt:before{content:""}.icon-music-tone:before{content:""}.icon-earphones-alt:before{content:""}.icon-earphones:before{content:""}.icon-equalizer:before{content:""}.icon-like:before{content:""}.icon-dislike:before{content:""}.icon-control-start:before{content:""}.icon-control-rewind:before{content:""}.icon-control-play:before{content:""}.icon-control-pause:before{content:""}.icon-control-forward:before{content:""}.icon-control-end:before{content:""}.icon-volume-1:before{content:""}.icon-volume-2:before{content:""}.icon-volume-off:before{content:""}.icon-calendar:before{content:""}.icon-bulb:before{content:""}.icon-chart:before{content:""}.icon-ban:before{content:""}.icon-bubble:before{content:""}.icon-camrecorder:before{content:""}.icon-camera:before{content:""}.icon-cloud-download:before{content:""}.icon-cloud-upload:before{content:""}.icon-envelope:before{content:""}.icon-eye:before{content:""}.icon-flag:before{content:""}.icon-heart:before{content:""}.icon-info:before{content:""}.icon-key:before{content:""}.icon-link:before{content:""}.icon-lock:before{content:""}.icon-lock-open:before{content:""}.icon-magnifier:before{content:""}.icon-magnifier-add:before{content:""}.icon-magnifier-remove:before{content:""}.icon-paper-clip:before{content:""}.icon-paper-plane:before{content:""}.icon-power:before{content:""}.icon-refresh:before{content:""}.icon-reload:before{content:""}.icon-settings:before{content:""}.icon-star:before{content:""}.icon-symbol-female:before{content:""}.icon-symbol-male:before{content:""}.icon-target:before{content:""}.icon-credit-card:before{content:""}.icon-paypal:before{content:""}.icon-social-tumblr:before{content:""}.icon-social-twitter:before{content:""}.icon-social-facebook:before{content:""}.icon-social-instagram:before{content:""}.icon-social-linkedin:before{content:""}.icon-social-pinterest:before{content:""}.icon-social-github:before{content:""}.icon-social-google:before{content:""}.icon-social-reddit:before{content:""}.icon-social-skype:before{content:""}.icon-social-dribbble:before{content:""}.icon-social-behance:before{content:""}.icon-social-foursqare:before{content:""}.icon-social-soundcloud:before{content:""}.icon-social-spotify:before{content:""}.icon-social-stumbleupon:before{content:""}.icon-social-youtube:before{content:""}.icon-social-dropbox:before{content:""}.icon-social-vkontakte:before{content:""}.icon-social-steam:before{content:""}:root{font-family:Inter,system-ui,Avenir,Helvetica,Arial,sans-serif;line-height:1.5;color:#1f2937;background:#f3f4f6}html[data-theme=dark]{color:#c3d1e3;background:#0e141d}*{box-sizing:border-box}html,body,#root{height:100%}body{margin:0;overflow:hidden}button,input,select{font:inherit}.app-shell{min-height:100vh;display:flex;flex-direction:column}.layout-root{display:flex;height:100%;min-height:100vh;overflow:hidden;background:#f3f4f6}html[data-theme=dark] .layout-root{background:#0e141d}.conn-chip{position:fixed;top:.75rem;right:.75rem;z-index:12000;display:inline-flex;align-items:center;gap:.45rem;max-width:min(22rem,calc(100vw - 1.5rem));padding:.45rem .75rem;border-radius:999px;font-size:.8rem;font-weight:650;line-height:1.2;box-shadow:0 4px 16px #0f172a29;pointer-events:none}.conn-chip-dot{width:.55rem;height:.55rem;border-radius:50%;flex-shrink:0;background:currentColor;animation:conn-pulse 1.4s ease-in-out infinite}.conn-chip-text{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.conn-chip--ok{background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0}html[data-theme=dark] .conn-chip--ok{background:#0e1a15;color:#81cbad;border:1px solid #004831}.conn-chip--slow{background:#fff7ed;color:#9a3412;border:1px solid #fdba74}html[data-theme=dark] .conn-chip--slow{background:#121821;color:#ff9271;border:1px solid #754500}.conn-chip--unstable{background:#fffbeb;color:#92400e;border:1px solid #fcd34d}html[data-theme=dark] .conn-chip--unstable{background:#1d1a0e;color:#f4996d;border:1px solid #534200}.conn-chip--offline{background:#fef2f2;color:#991b1b;border:1px solid #fca5a5}html[data-theme=dark] .conn-chip--offline{background:#0f151e;color:#ff968b;border:1px solid #8c4043}.conn-toast-stack{position:fixed;top:.75rem;right:.75rem;z-index:12001;display:flex;flex-direction:column;gap:.5rem;width:min(22rem,calc(100vw - 1.5rem));pointer-events:none}.conn-toast{display:flex;align-items:flex-start;gap:.55rem;padding:.75rem .85rem;border-radius:10px;border:1px solid transparent;box-shadow:0 8px 24px #0f172a2e;pointer-events:auto;animation:conn-slide-in .22s ease-out}.conn-toast-body{flex:1;min-width:0}.conn-toast-body strong{display:block;font-size:.88rem;margin-bottom:.15rem}.conn-toast-body p{margin:0;font-size:.8rem;line-height:1.35;opacity:.95}.conn-toast-close{border:none;background:transparent;color:inherit;font-size:1.15rem;line-height:1;cursor:pointer;padding:0 .15rem;opacity:.7}.conn-toast-close:hover{opacity:1}.conn-toast--offline{background:#7f1d1d;border-color:#991b1b;color:#fff}.conn-toast--slow{background:#9a3412;border-color:#c2410c;color:#fff}.conn-toast--unstable{background:#92400e;border-color:#b45309;color:#fff}.conn-toast--ok{background:#065f46;border-color:#047857;color:#fff}@keyframes conn-pulse{0%,to{opacity:1;transform:scale(1)}50%{opacity:.45;transform:scale(.85)}}@keyframes conn-slide-in{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}@media (max-width: 768px){.conn-toast-stack{top:.5rem;right:.5rem;left:.5rem;width:auto}}.layout-main{flex:1;min-width:0;min-height:0;margin-left:64px;display:flex;flex-direction:column;overflow:hidden}.sidebar{position:fixed;left:0;top:0;bottom:0;z-index:200;width:260px;height:100%;max-height:100vh;background:#1e293b;color:#e2e8f0;display:flex;flex-direction:column;transition:width .1s ease-out;overflow:hidden}.sidebar.collapsed{width:64px}.sidebar.collapsed.hover-expanded{position:fixed;left:0;top:0;bottom:0;z-index:200;width:260px;box-shadow:4px 0 24px #00000040;transition:none}.sidebar.collapsed:not(.hover-expanded) .sidebar-group-label,.sidebar.collapsed:not(.hover-expanded) .sidebar-chevron,.sidebar.collapsed:not(.hover-expanded) .sidebar-link span:not(.sidebar-icon),.sidebar.collapsed:not(.hover-expanded) .badge-pending,.sidebar.collapsed:not(.hover-expanded) .sidebar-children{display:none}.sidebar-toggle{display:none;align-items:center;justify-content:center;background:transparent;color:#e2e8f0;padding:.35rem .5rem;border-radius:6px;line-height:1}.sidebar-toggle .icon-menu,.sidebar-toggle .icon-close{font-size:1.15rem}.sidebar-toggle:hover{background:#334155}.sidebar-toggle--inline{display:inline-flex;margin-left:auto;flex-shrink:0}.sidebar-search{display:flex;align-items:center;gap:.5rem;padding:.75rem .75rem .5rem;border-bottom:1px solid #334155}.sidebar-search-icon{flex-shrink:0;color:#94a3b8;font-size:.95rem;line-height:1}html[data-theme=dark] .sidebar-search-icon{color:#8594a8}.sidebar-search input{width:100%;min-width:0;padding:.45rem .65rem;border-radius:6px;border:1px solid #475569;background:#0f172a;color:#e2e8f0;font-size:.85rem}.sidebar-search input::placeholder{color:#94a3b8}html[data-theme=dark] .sidebar-search input::placeholder{color:#8594a8}.sidebar-search--collapsed{justify-content:center;padding:.5rem}.sidebar-search-toggle{display:inline-flex;align-items:center;justify-content:center;width:100%;min-height:2.5rem;padding:.45rem;border:none;background:transparent;color:#94a3b8;cursor:pointer;border-radius:6px;line-height:1}html[data-theme=dark] .sidebar-search-toggle{border:none;background:transparent;color:#8594a8}.sidebar-search-toggle:hover{background:#334155;color:#e2e8f0}.sidebar-badge{margin-left:auto;font-size:.62rem;background:#475569;padding:.08rem .35rem;border-radius:999px;text-transform:uppercase;letter-spacing:.02em}.sidebar-group.open>.sidebar-group-toggle .sidebar-chevron{opacity:1}.sidebar-nav{display:flex;flex-direction:column;gap:.2rem;padding:.75rem .5rem;overflow-y:auto;flex:1;scrollbar-width:none;-ms-overflow-style:none}.sidebar-nav::-webkit-scrollbar{display:none}.sidebar-footer{margin-top:auto;padding:.75rem;border-top:1px solid #334155;display:flex;flex-direction:column;gap:.5rem}.sidebar-user{display:flex;flex-direction:column;gap:.15rem;padding:0 .25rem}.sidebar-user-name{font-size:.85rem;font-weight:600;color:#e2e8f0}.sidebar-logout{display:flex;align-items:center;justify-content:center;gap:.65rem;width:100%;padding:.55rem .75rem;border:1px solid #475569;border-radius:8px;background:#0f172a;color:#e2e8f0;cursor:pointer;font-size:.92rem}.sidebar-logout:hover{background:#334155;border-color:#64748b;color:#fff}.sidebar.collapsed:not(.hover-expanded) .sidebar-logout{padding:.55rem}.sidebar.collapsed:not(.hover-expanded) .sidebar-user{display:none}.sidebar-logout-icon{font-size:1.1rem;line-height:1}.sidebar-link,.sidebar-group-toggle{display:flex;align-items:center;gap:.65rem;width:100%;min-height:2.5rem;text-align:left;padding:.5rem .75rem;border-radius:8px;color:#cbd5e1;text-decoration:none;background:transparent;border:none;cursor:pointer;font-size:.92rem;line-height:1.2}.sidebar-group{display:flex;flex-direction:column;gap:.2rem}.sidebar-children{display:flex;flex-direction:column;gap:.2rem;margin-left:.5rem;border-left:1px solid #334155;padding-left:.35rem}.sidebar-link.depth-1,.sidebar-group-toggle.depth-1{font-size:.88rem;padding-left:.5rem;min-height:2.5rem}.sidebar-link.depth-2,.sidebar-group-toggle.depth-2{font-size:.82rem;padding-left:.35rem;min-height:2.5rem}.sidebar-chevron{margin-left:auto;flex-shrink:0;width:.75rem;text-align:center;font-size:.75rem;line-height:1;opacity:.8}.sidebar-link:hover,.sidebar-group-toggle:hover{background:#334155;color:#fff}.sidebar-link.active,.sidebar-group-toggle.active{background:#2563eb;color:#fff}.sidebar-link.pending{opacity:.65;cursor:default}.sidebar-icon{width:1.25rem;text-align:center;flex-shrink:0;font-size:1rem;line-height:1}.sidebar-icon--nested{font-size:.88rem;opacity:.9}.sidebar-icon.fa{width:1.25rem}.sidebar.collapsed:not(.hover-expanded) .sidebar-link,.sidebar.collapsed:not(.hover-expanded) .sidebar-group-toggle{justify-content:center;min-height:2.5rem;height:2.5rem;padding:0 .75rem}.sidebar.collapsed:not(.hover-expanded) .sidebar-link.depth-0,.sidebar.collapsed:not(.hover-expanded) .sidebar-group-toggle.depth-0{gap:0}.sidebar-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:190;border:none;background:rgba(15,23,42,.45);cursor:pointer}.mobile-menu-toggle{position:fixed;top:.75rem;left:.75rem;z-index:180;display:inline-flex;align-items:center;justify-content:center;width:2.5rem;height:2.5rem;padding:0;border:none;border-radius:8px;background:#1e293b;color:#e2e8f0;box-shadow:0 2px 8px #0f172a33;cursor:pointer;line-height:1}.mobile-menu-toggle .icon-menu{font-size:1.15rem}.mobile-menu-toggle:hover{background:#334155}@media (max-width: 768px){.layout-main{margin-left:0}.sidebar--mobile{position:fixed;left:0;top:0;bottom:0;z-index:200;transition:transform .1s ease-out,visibility .1s ease-out}.sidebar--mobile.collapsed:not(.hover-expanded){width:min(280px,88vw);visibility:hidden;pointer-events:none;transform:translate(-100%)}.sidebar--mobile:not(.collapsed){width:min(280px,88vw);visibility:visible;pointer-events:auto;transform:translate(0);box-shadow:4px 0 24px #00000040}.sidebar--mobile .sidebar-toggle{display:inline-flex}.page-header,.page-subtitle{text-align:center}.filters{justify-content:center}.filters label{max-width:none;width:100%;align-items:center;text-align:center}.dash-section h3,.comparativo-card h2{text-align:center}.sifen-grid{grid-template-columns:1fr}.sifen-card{text-align:center}.dash-grid{grid-template-columns:1fr}.dash-widget-head{position:relative;flex-direction:column;align-items:center}.dash-widget-toggle{position:absolute;top:0;right:0}.dash-widget-meta{text-align:center;width:100%}.dash-widget-kpi,.dash-widget-title{text-align:center}}.badge-pending{margin-left:auto;font-size:.65rem;background:#475569;padding:.1rem .35rem;border-radius:999px}.page-header{margin-bottom:1rem}.page-header h1{margin:0;font-size:1.5rem}.page-subtitle{margin:.25rem 0 0;color:#6b7280}html[data-theme=dark] .page-subtitle{color:#a1a9b8}.sidebar-status{padding:.5rem .75rem;font-size:.85rem;color:#94a3b8}html[data-theme=dark] .sidebar-status{color:#8594a8}.sidebar-status.error{color:#fca5a5}.content{padding:1.5rem;width:100%;flex:1;min-height:0;overflow-y:auto;overflow-x:hidden}.content--whatsapp-chat{padding:0;overflow:hidden}.content--condominio{padding:1rem 1.25rem;overflow:hidden;display:flex;flex-direction:column}.content-error{padding:2rem;border-radius:12px;background:white;border:1px solid #fecaca;color:#7f1d1d}html[data-theme=dark] .content-error{background:#181e28;border:1px solid #5e3536;color:#ffa198}.content-error h2{margin:0 0 .5rem}.content-error p{margin:0 0 1rem;color:#991b1b}html[data-theme=dark] .content-error p{color:#ff968b}.content-error button{background:#2563eb;color:#fff}.card{background:white;border-radius:12px;padding:1rem;box-shadow:0 1px 3px #00000014}html[data-theme=dark] .card{background:#181e28;box-shadow:0 1px 3px #00000014}.grid{display:grid;gap:1rem;grid-template-columns:repeat(auto-fit,minmax(280px,1fr))}.dash-grid{grid-template-columns:repeat(auto-fit,minmax(420px,1fr))}.dash-section{margin:1rem 0}.dash-section h3{margin:0 0 .75rem;padding:0 .25rem .5rem;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .dash-section h3{border-bottom:1px solid #2e353f}.sifen-grid{display:grid;gap:.75rem;grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.sifen-card{background:white;border-radius:10px;padding:1rem;box-shadow:0 1px 3px #00000014;text-align:right;border:1px solid transparent;width:100%}html[data-theme=dark] .sifen-card{background:#181e28;box-shadow:0 1px 3px #00000014;border:1px solid transparent}.sifen-card.clickable{cursor:pointer;transition:box-shadow .15s ease,border-color .15s ease,transform .15s ease}.sifen-card.clickable:hover{box-shadow:0 4px 12px #2563eb26;border-color:#bfdbfe;transform:translateY(-1px)}html[data-theme=dark] .sifen-card.clickable:hover{box-shadow:0 4px 12px #2563eb26;border-color:#2d4461}.sifen-card.clickable:active{transform:translateY(0)}.sifen-value{font-size:1.75rem;font-weight:700;color:#2563eb}html[data-theme=dark] .sifen-value{color:#7aa7ff}.sifen-label{margin-top:.35rem;font-size:.8rem;text-transform:uppercase;color:#6b7280}html[data-theme=dark] .sifen-label{color:#a1a9b8}.sifen-card.tone-ok .sifen-value{color:#16a34a}html[data-theme=dark] .sifen-card.tone-ok .sifen-value{color:#3aba60}.sifen-card.tone-warn .sifen-value{color:#ca8a04}html[data-theme=dark] .sifen-card.tone-warn .sifen-value{color:#c88800}.sifen-card.tone-danger .sifen-value{color:#dc2626}html[data-theme=dark] .sifen-card.tone-danger .sifen-value{color:#ff7266}.sifen-card.tone-muted .sifen-value{color:#6b7280}html[data-theme=dark] .sifen-card.tone-muted .sifen-value{color:#a1a9b8}.sifen-card.tone-info .sifen-value{color:#2563eb}html[data-theme=dark] .sifen-card.tone-info .sifen-value{color:#7aa7ff}.modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(15,23,42,.55);display:flex;align-items:center;justify-content:center;padding:1rem;z-index:1000}.modal-panel{background:#fff;border-radius:12px;width:min(96vw,1100px);max-height:88vh;display:flex;flex-direction:column;box-shadow:0 20px 50px #00000040}html[data-theme=dark] .modal-panel{background:#181e28;box-shadow:0 20px 50px #00000040}.modal-header{display:flex;align-items:center;justify-content:space-between;padding:1rem 1.25rem;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .modal-header{border-bottom:1px solid #2e353f}.modal-header h2{margin:0;font-size:1.15rem}.modal-close{background:transparent;border:none;font-size:1.5rem;line-height:1;color:#64748b;cursor:pointer;padding:.25rem .5rem}html[data-theme=dark] .modal-close{background:transparent;border:none;color:#98a9c2}.modal-body{padding:0 1.25rem 1rem;overflow:auto}.modal-footer{display:flex;align-items:center;justify-content:center;gap:1rem;padding:.85rem 1.25rem;border-top:1px solid #e5e7eb}html[data-theme=dark] .modal-footer{border-top:1px solid #2e353f}.modal-summary{margin:.75rem 0;color:#64748b;font-size:.9rem}html[data-theme=dark] .modal-summary{color:#98a9c2}.modal-status{padding:1rem 0;color:#64748b}html[data-theme=dark] .modal-status{color:#98a9c2}.modal-status.error{color:#dc2626}html[data-theme=dark] .modal-status.error{color:#ff7266}.modal-page{font-size:.9rem;color:#475569}html[data-theme=dark] .modal-page{color:#a8b9d0}.sifen-modal-table{font-size:.82rem}.sifen-modal-table th,.sifen-modal-table td{white-space:nowrap}.dash-widget-head{display:flex;gap:.75rem;align-items:flex-start;margin-bottom:.75rem}.dash-widget-toggle{flex-shrink:0;border:none;background:transparent;padding:.35rem;cursor:pointer;color:#34afdb;line-height:1}html[data-theme=dark] .dash-widget-toggle{border:none;background:transparent;color:#1da1cc}.dash-widget-toggle:hover{color:#2563eb}html[data-theme=dark] .dash-widget-toggle:hover{color:#7aa7ff}.dash-widget-chevron{display:inline-block;width:.55rem;height:.55rem;border-right:2px solid currentColor;border-bottom:2px solid currentColor;transform:rotate(45deg);transition:transform .2s ease}.dash-widget-toggle:not(.open) .dash-widget-chevron{transform:rotate(-45deg)}.dash-widget-kpi,.dash-widget-title{display:block;width:100%;border:none;background:transparent;padding:0;cursor:pointer;text-align:right}.dash-widget-kpi{font-size:1.35rem;font-weight:700;color:#2563eb;margin-bottom:.25rem}html[data-theme=dark] .dash-widget-kpi{color:#7aa7ff}.dash-widget-title{margin:0;font-size:.95rem;font-weight:600;color:#6b7280;text-transform:uppercase}html[data-theme=dark] .dash-widget-title{color:#a1a9b8}.dash-widget-body{overflow:hidden;max-height:0;transition:max-height .25s ease}.dash-widget-body.open{max-height:4000px}.dash-widget-meta{flex:1;text-align:right}.comparativo-card{margin:1rem 0;overflow-x:auto}.table-scroll{overflow-x:auto}.dash-table{width:100%;border-collapse:collapse;font-size:.9rem}.dash-table th,.dash-table td{border:1px solid #e5e7eb;padding:.45rem .6rem;text-align:left}html[data-theme=dark] .dash-table th,html[data-theme=dark] .dash-table td{border:1px solid #2e353f}.dash-table th{background:#f9fafb}html[data-theme=dark] .dash-table th{background:#131923}.dash-table .col-moneda{text-align:center;white-space:nowrap;width:5rem}.dash-table .col-num{text-align:right;white-space:nowrap;font-variant-numeric:tabular-nums}.dash-table tbody tr.clickable-row{cursor:pointer}.dash-table tbody tr.clickable-row:hover td{background:#eff6ff}html[data-theme=dark] .dash-table tbody tr.clickable-row:hover td{background:#0f151e}.moneda-badge{display:inline-block;padding:.15rem .5rem;border-radius:999px;font-size:.78rem;font-weight:600;letter-spacing:.01em}.moneda-badge.moneda-gs{background:#dcfce7;color:#166534}html[data-theme=dark] .moneda-badge.moneda-gs{background:#00180a;color:#81cb94}.moneda-badge.moneda-usd{background:#dbeafe;color:#1e40af}html[data-theme=dark] .moneda-badge.moneda-usd{background:#030b18;color:#9ab9ff}.empty-data{color:#6b7280;margin:0}html[data-theme=dark] .empty-data{color:#a1a9b8}.datatable-wrapper{width:100%}.datatable-toolbar,.datatable-footer{display:flex;align-items:center;justify-content:space-between;gap:1rem;flex-wrap:wrap;padding:.5rem 0}.datatable-toolbar-right{display:flex;align-items:center;gap:1rem}.datatable-toolbar.is-search-only .datatable-toolbar-right,.datatable-footer.is-pages-only .dataTables_paginate{margin-left:auto}.dataTables_length label,.dataTables_filter label{display:inline-flex;align-items:center;gap:.35rem;font-weight:400;font-size:.875rem;color:#374151}html[data-theme=dark] .dataTables_length label,html[data-theme=dark] .dataTables_filter label{color:#b6c2d6}.dataTables_length select,.dataTables_filter input{padding:.25rem .45rem;border:1px solid #d1d5db;border-radius:4px;font-size:.875rem}html[data-theme=dark] .dataTables_length select,html[data-theme=dark] .dataTables_filter input{border:1px solid #404751}.dataTables_info{font-size:.875rem;color:#374151}html[data-theme=dark] .dataTables_info{color:#b6c2d6}.dataTables_paginate{display:inline-flex;align-items:center;gap:.15rem}.paginate_button{border:1px solid transparent;background:transparent;color:#2563eb;padding:.35rem .75rem;border-radius:4px;cursor:pointer;font-size:.875rem}html[data-theme=dark] .paginate_button{border:1px solid transparent;background:transparent;color:#7aa7ff}.paginate_button:hover:not(.disabled):not(.current){background:#eff6ff;border-color:#bfdbfe}html[data-theme=dark] .paginate_button:hover:not(.disabled):not(.current){background:#0f151e;border-color:#2d4461}.paginate_button.current{background:#2563eb;color:#fff;border-color:#2563eb}.paginate_button.disabled{color:#9ca3af;cursor:default}html[data-theme=dark] .paginate_button.disabled{color:#8b929e}.paginate_ellipsis{padding:0 .35rem;color:#6b7280}html[data-theme=dark] .paginate_ellipsis{color:#a1a9b8}.filters label{display:flex;flex-direction:column;gap:.35rem;max-width:220px}.filters select{padding:.45rem .6rem;border-radius:8px;border:1px solid #d1d5db}html[data-theme=dark] .filters select{border:1px solid #404751}.post-venta-shell{width:100%}.pv-kpi-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:1rem;margin-bottom:1rem}.pv-kpi{display:flex;flex-direction:column;gap:.35rem}.pv-kpi-label{font-size:.85rem;color:#6b7280}html[data-theme=dark] .pv-kpi-label{color:#a1a9b8}.pv-kpi-value{font-size:1.75rem;color:#2563eb}html[data-theme=dark] .pv-kpi-value{color:#7aa7ff}.pv-note,.pv-summary-inline{font-size:.9rem;color:#6b7280}html[data-theme=dark] .pv-note,html[data-theme=dark] .pv-summary-inline{color:#a1a9b8}.pv-filters{display:flex;flex-wrap:wrap;gap:1rem 1.25rem;align-items:flex-end;margin-bottom:1rem}.pv-filters label{display:flex;flex-direction:column;gap:.4rem;font-size:.85rem;font-weight:500;color:#374151;min-width:160px}html[data-theme=dark] .pv-filters label{color:#b6c2d6}.pv-filter-search{flex:1;min-width:220px;max-width:360px}.pv-filters select,.pv-filters input[type=search],.pv-filters input[type=date]{padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:.9rem;transition:border-color .15s,box-shadow .15s}html[data-theme=dark] .pv-filters select,html[data-theme=dark] .pv-filters input[type=search],html[data-theme=dark] .pv-filters input[type=date]{border:1px solid #2e353f;background:#181e28}.pv-filters select:focus,.pv-filters input[type=search]:focus,.pv-filters input[type=date]:focus{outline:none;border-color:#2563eb;box-shadow:0 0 0 3px #2563eb1f}.pv-oportunidades-card{padding:0;overflow:hidden;border:1px solid #e5e7eb;border-radius:14px;box-shadow:0 1px 3px #0f172a0f}html[data-theme=dark] .pv-oportunidades-card{border:1px solid #2e353f;box-shadow:0 1px 3px #0f172a0f}.pv-oportunidades-card-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.25rem;border-bottom:1px solid #f3f4f6;background:linear-gradient(180deg,#fafbfc 0%,#fff 100%)}html[data-theme=dark] .pv-oportunidades-card-head{border-bottom:1px solid #232933;background:linear-gradient(180deg,#141a24 0%,#181e28 100%)}.pv-oportunidades-card-head h2{margin:0;font-size:1rem;font-weight:600;color:#111827}html[data-theme=dark] .pv-oportunidades-card-head h2{color:#cfdaef}.pv-count-chip{display:inline-flex;align-items:center;padding:.25rem .65rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.8rem;font-weight:600}html[data-theme=dark] .pv-count-chip{background:#0f151e;color:#8ab0ff}.pv-modern-table{padding:0 1.25rem 1rem}.pv-modern-table .datatable-toolbar,.pv-modern-table .datatable-footer{padding:.85rem 0;border:none}.pv-modern-table .dataTables_filter input{min-width:200px;padding:.45rem .75rem;border-radius:10px;border:1px solid #e5e7eb}html[data-theme=dark] .pv-modern-table .dataTables_filter input{border:1px solid #2e353f}.pv-modern-table .dataTables_length select{border-radius:8px;padding:.35rem .5rem}.pv-modern-table-scroll{overflow-x:auto;border:1px solid #eef2f7;border-radius:12px;background:#fff}html[data-theme=dark] .pv-modern-table-scroll{border:1px solid #252b35;background:#181e28}.pv-modern-table-grid{width:100%;border-collapse:separate;border-spacing:0;font-size:.875rem}.pv-modern-table-grid thead th{position:sticky;top:0;z-index:1;padding:.75rem 1rem;text-align:center;font-size:.75rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#6b7280;background:#f8fafc;border-bottom:1px solid #e5e7eb;white-space:nowrap}html[data-theme=dark] .pv-modern-table-grid thead th{color:#a1a9b8;background:#131922;border-bottom:1px solid #2e353f}.pv-modern-table-grid tbody td{padding:.85rem 1rem;border-bottom:1px solid #f3f4f6;vertical-align:middle;text-align:center;color:#1f2937}html[data-theme=dark] .pv-modern-table-grid tbody td{border-bottom:1px solid #232933;color:#c3d1e3}.pv-modern-table-grid tbody tr:last-child td{border-bottom:none}.pv-modern-table-grid tbody tr:hover td{background:#f8fbff}html[data-theme=dark] .pv-modern-table-grid tbody tr:hover td{background:#141a23}.pv-modern-table-grid td.num{text-align:center;font-variant-numeric:tabular-nums;white-space:nowrap}.pv-cell-cliente{font-weight:500;max-width:200px;margin:0 auto}.pv-cell-fraccion{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pv-cell-desarrollo{max-width:180px;font-size:.85rem}.pv-cell-escribania{max-width:160px;font-size:.85rem;color:#374151}html[data-theme=dark] .pv-cell-escribania{color:#b6c2d6}.pv-cell-lote-num{font-weight:600;font-variant-numeric:tabular-nums;white-space:nowrap}.pv-cell-money{font-weight:600;color:#111827}html[data-theme=dark] .pv-cell-money{color:#cfdaef}.pv-cell-mono{font-family:ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;font-size:.82rem;color:#4b5563;white-space:nowrap;text-align:center}html[data-theme=dark] .pv-cell-mono{color:#adb8c8}.pv-cell-mejoras{max-width:180px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;color:#6b7280;font-size:.82rem;text-align:center;margin:0 auto}html[data-theme=dark] .pv-cell-mejoras{color:#a1a9b8}.pv-modern-empty{text-align:center;padding:2.5rem 1rem!important;color:#9ca3af}html[data-theme=dark] .pv-modern-empty{color:#8b929e}.pv-badge{display:inline-flex;align-items:center;justify-content:center;padding:.2rem .55rem;border-radius:999px;font-size:.75rem;font-weight:600;line-height:1.3;white-space:nowrap}.pv-badge--success{background:#dcfce7;color:#166534}html[data-theme=dark] .pv-badge--success{background:#00180a;color:#81cb94}.pv-badge--warning{background:#fef3c7;color:#92400e}html[data-theme=dark] .pv-badge--warning{background:#171200;color:#f4996d}.pv-badge--info{background:#dbeafe;color:#1e40af}html[data-theme=dark] .pv-badge--info{background:#030b18;color:#9ab9ff}.pv-badge--purple{background:#ede9fe;color:#5b21b6}html[data-theme=dark] .pv-badge--purple{background:#0d0a17;color:#bcaaff}.pv-badge--muted{background:#f3f4f6;color:#4b5563}html[data-theme=dark] .pv-badge--muted{background:#0e141d;color:#adb8c8}.pv-modern-table .paginate_button{border-radius:8px;font-weight:500}.pv-status{padding:.75rem 1rem;margin-bottom:1rem;border-radius:8px;background:#f3f4f6}html[data-theme=dark] .pv-status{background:#0e141d}.pv-status.error{background:#fef2f2;color:#b91c1c}html[data-theme=dark] .pv-status.error{background:#0f151e;color:#ff8679}.pv-contrato-resumen h2{margin:0 0 .5rem;font-size:1.1rem}.pv-calculadora-form{display:grid;gap:1rem;margin-bottom:1rem}.pv-calculadora-cliente{margin-bottom:1rem;display:grid;gap:.75rem}.pv-calculadora-search{display:flex;flex-direction:column;gap:.35rem;max-width:none;width:100%;font-size:.9rem}.pv-calculadora-search input{padding:.55rem .75rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff;font-size:.9rem}html[data-theme=dark] .pv-calculadora-search input{border:1px solid #2e353f;background:#181e28}.pv-planilla-datos{display:grid;gap:0;border:1px solid #e5e7eb;border-radius:8px;overflow:hidden}html[data-theme=dark] .pv-planilla-datos{border:1px solid #2e353f}.pv-planilla-dato{display:grid;grid-template-columns:160px 1fr;align-items:center;gap:.75rem;padding:.55rem .85rem;border-bottom:1px solid #e5e7eb;background:#fff}html[data-theme=dark] .pv-planilla-dato{border-bottom:1px solid #2e353f;background:#181e28}.pv-planilla-dato:last-child{border-bottom:none}.pv-planilla-dato>span{font-size:.8rem;font-weight:700;letter-spacing:.02em;color:#374151;background:#fef9c3;padding:.35rem .55rem;border-radius:4px}html[data-theme=dark] .pv-planilla-dato>span{color:#b6c2d6;background:#191600}.pv-planilla-dato>strong{font-weight:600;color:#111827}html[data-theme=dark] .pv-planilla-dato>strong{color:#cfdaef}.pv-planilla-dato--input{margin:0;cursor:text}.pv-planilla-dato--input input{width:100%;max-width:280px;padding:.45rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.95rem;background:#dcfce7}html[data-theme=dark] .pv-planilla-dato--input input{border:1px solid #404751;background:#00180a}.pv-link-btn{justify-self:start;border:0;background:transparent;color:#0b5178;cursor:pointer;padding:0;font-size:.85rem;text-decoration:underline}html[data-theme=dark] .pv-link-btn{border:0;background:transparent;color:#85c4f0}.pv-link-btn:hover{color:#094063}html[data-theme=dark] .pv-link-btn:hover{color:#96cbf5}.pv-hint{margin:0;font-size:.85rem;color:#6b7280}html[data-theme=dark] .pv-hint{color:#a1a9b8}.pv-lotes-paquete{display:grid;gap:.5rem;padding:.75rem 0 0;border-top:1px solid #e5e7eb}html[data-theme=dark] .pv-lotes-paquete{border-top:1px solid #2e353f}.pv-lotes-paquete p{margin:0;font-size:.9rem}.pv-lotes-paquete-list{display:grid;gap:.4rem}.pv-lotes-paquete-list label{display:flex;align-items:flex-start;gap:.5rem;font-size:.88rem;cursor:pointer}.pv-calculadora-plazos{display:grid;gap:.65rem;padding:.85rem 1rem;border:1px solid #e5e7eb;border-radius:8px;font-size:.9rem}html[data-theme=dark] .pv-calculadora-plazos{border:1px solid #2e353f}.pv-calculadora-plazos-btns{display:flex;flex-wrap:wrap;gap:.5rem}.pv-calculadora-plazos-btns button{border:1px solid #d1d5db;background:#fff;color:#111827;border-radius:8px;padding:.45rem .85rem;cursor:pointer;font:inherit}html[data-theme=dark] .pv-calculadora-plazos-btns button{border:1px solid #404751;background:#181e28;color:#cfdaef}.pv-calculadora-plazos-btns button:hover{background:#f3f6fa;color:#111827}html[data-theme=dark] .pv-calculadora-plazos-btns button:hover{background:#0f151e;color:#cfdaef}.pv-calculadora-plazos-btns button.is-active{border-color:#0b5178;background:#e8f2f7;color:#0b5178;font-weight:600}html[data-theme=dark] .pv-calculadora-plazos-btns button.is-active{border-color:#0b5178;background:#0a1019;color:#85c4f0}.pv-planilla-header{text-align:center;margin-bottom:1rem}.pv-constancia-tipo{display:grid;gap:.5rem;font-size:.9rem}.pv-constancia-tipo-options{display:flex;flex-wrap:wrap;gap:.75rem 1.25rem}.pv-constancia-tipo-options label{display:inline-flex;align-items:center;gap:.4rem;cursor:pointer}.pv-constancia-actions{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem;margin-bottom:1rem}.pv-constancia-actions button:disabled{opacity:.55;cursor:not-allowed}.pv-calculadora-cliente .pv-constancia-actions{margin:.85rem 0 0}.pv-calculadora-cliente>.pv-status{margin:.6rem 0 0}.pv-search-multi{max-height:380px}.pv-search-todos{position:sticky;top:0;z-index:1;display:flex;align-items:center;gap:.6rem;padding:.5rem .75rem;background:#f8fafc;border-bottom:1px solid #e2e8f0;font-size:.85rem;font-weight:600;color:#334155;cursor:pointer}html[data-theme=dark] .pv-search-todos{background:#131922;border-bottom:1px solid #2e353f;color:#b2c3dc}.pv-search-fila{display:flex;align-items:center;border-bottom:1px solid #eef2f7}html[data-theme=dark] .pv-search-fila{border-bottom:1px solid #252b35}.pv-search-fila input[type=checkbox]{flex-shrink:0;width:1.05rem;height:1.05rem;margin:0 0 0 .75rem;cursor:pointer}.lt-search-results .pv-search-fila button{flex:1;border-bottom:0}.pv-seleccionados{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-top:.85rem;font-size:.85rem}.pv-seleccionados-titulo{font-weight:600;color:#334155}html[data-theme=dark] .pv-seleccionados-titulo{color:#b2c3dc}.pv-seleccionado{display:inline-flex;align-items:center;border:1px solid #c7d2fe;border-radius:999px;background:#eef2ff;overflow:hidden}html[data-theme=dark] .pv-seleccionado{border:1px solid #3c4468;background:#0c121b}.pv-seleccionado button{border:0;background:transparent;color:#3730a3;padding:.2rem .55rem;font-size:.8rem;cursor:pointer}html[data-theme=dark] .pv-seleccionado button{border:0;background:transparent;color:#aeb8ff}.pv-seleccionado-ver{max-width:280px;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.pv-seleccionado-quitar{border-left:1px solid #c7d2fe!important;font-weight:700}html[data-theme=dark] .pv-seleccionado-quitar{border-left:1px solid #3c4468!important}.pv-seleccionado button:hover{background:#e0e7ff}html[data-theme=dark] .pv-seleccionado button:hover{background:#070a19}.pv-seleccionado.is-alerta{border-color:#fcd34d;background:#fffbeb}html[data-theme=dark] .pv-seleccionado.is-alerta{border-color:#534200;background:#1d1a0e}.pv-seleccionado.is-alerta>i{padding-left:.5rem;color:#d97706;font-size:.75rem}html[data-theme=dark] .pv-seleccionado.is-alerta>i{color:#de7c13}.pv-seleccionado.is-alerta button{color:#92400e}html[data-theme=dark] .pv-seleccionado.is-alerta button{color:#f4996d}.pv-seleccionado.is-alerta .pv-seleccionado-quitar{border-left-color:#fcd34d!important}html[data-theme=dark] .pv-seleccionado.is-alerta .pv-seleccionado-quitar{border-left-color:#534200!important}.pv-alerta{display:flex;align-items:baseline;gap:.4rem;margin:.6rem 0 0;padding:.4rem .65rem;border:1px solid #fcd34d;border-left-width:3px;border-radius:6px;background:#fffbeb;color:#92400e;font-size:.82rem;line-height:1.35}html[data-theme=dark] .pv-alerta{border:1px solid #534200;background:#1d1a0e;color:#f4996d}.pv-alerta i{color:#d97706}html[data-theme=dark] .pv-alerta i{color:#de7c13}.pv-constancia-vista .pv-alerta{margin:0 0 .6rem}.pv-constancia-vista{margin-bottom:1.5rem}.pv-constancia-vista-titulo{margin:0;font-size:1rem;color:#334155}html[data-theme=dark] .pv-constancia-vista-titulo{color:#b2c3dc}.pv-constancia-vista-cabecera{display:flex;flex-wrap:wrap;align-items:baseline;gap:.4rem 1rem;margin-bottom:.5rem}.pv-edicion-aviso{display:inline-flex;flex-wrap:wrap;align-items:baseline;gap:.35rem;font-size:.82rem;color:#64748b}html[data-theme=dark] .pv-edicion-aviso{color:#98a9c2}.pv-edicion-aviso.is-editado{padding:.15rem .5rem;border-radius:6px;background:#fef3c7;color:#92400e}html[data-theme=dark] .pv-edicion-aviso.is-editado{background:#171200;color:#f4996d}.pv-acuerdo-opciones:not(.card){margin-top:1rem;padding-top:.75rem;border-top:1px solid #e2e8f0}html[data-theme=dark] .pv-acuerdo-opciones:not(.card){border-top:1px solid #2e353f}.pv-acuerdo-opciones>p{margin:0 0 .5rem}.pv-acuerdo-resumen{margin:0 0 .5rem;font-weight:600;color:#334155}html[data-theme=dark] .pv-acuerdo-resumen{color:#b2c3dc}.pv-print-lote-area{position:fixed;left:-30000px;top:0}.pv-historial-link{margin-left:auto}.pv-historial-filtros{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1rem}.pv-historial-filtros label:first-child{flex:1 1 260px}.pv-historial-sub{display:block;font-size:.75rem;color:#64748b}html[data-theme=dark] .pv-historial-sub{color:#98a9c2}.pv-historial-paginas{display:flex;align-items:center;justify-content:flex-end;gap:.75rem;padding-top:.75rem;font-size:.85rem}.pv-emision-pendiente{color:#b45309;font-weight:600}html[data-theme=dark] .pv-emision-pendiente{color:#f0894e}.pv-emision-modal{width:min(96vw,820px);max-height:92vh;display:flex;flex-direction:column}.pv-emision-modal .modal-body{overflow-y:auto}.pv-emision-datos{display:grid;grid-template-columns:11rem 1fr;gap:.35rem 1rem;margin:0 0 1rem;font-size:.88rem}.pv-emision-datos dt{font-weight:600;color:#475569}html[data-theme=dark] .pv-emision-datos dt{color:#a8b9d0}.pv-emision-datos dd{margin:0;overflow-wrap:anywhere}.pv-emision-mono{font-family:Consolas,Courier New,monospace;font-size:.78rem}.pv-emision-subtitulo{font-size:.95rem;margin:0 0 .4rem}.pv-emision-texto{margin:0;padding:.85rem 1rem;border:1px solid #e2e8f0;border-radius:8px;background:#f8fafc;white-space:pre-wrap;font-family:inherit;font-size:.85rem;line-height:1.5}html[data-theme=dark] .pv-emision-texto{border:1px solid #2e353f;background:#131922}@media print{.pv-no-print,.sidebar,.layout-sidebar,.topbar,.page-header,aside,nav{display:none!important}.layout-root,.layout-main,.content,.post-venta-shell{display:block!important;width:100%!important;margin:0!important;padding:0!important;background:#fff!important;box-shadow:none!important}html[data-theme=dark] .layout-root,html[data-theme=dark] .layout-main,html[data-theme=dark] .content,html[data-theme=dark] .post-venta-shell{background:#181e28!important;box-shadow:none!important}body.pv-print-modal>#root,body.pv-print-modal>*:not(.pv-constancia-modal){display:none!important}body.pv-print-lote>#root,body.pv-print-lote>*:not(.pv-print-lote-area){display:none!important}body.pv-print-lote .pv-print-lote-area{position:static!important}.pv-print-lote-area .pv-hoja-scroll{break-after:page}.pv-print-lote-area .pv-hoja-scroll:last-child{break-after:auto}body.pv-print-modal .pv-constancia-modal,body.pv-print-modal .pv-constancia-modal-panel,body.pv-print-modal .pv-constancia-modal .modal-body,body.pv-print-modal .pv-constancia-preview{position:static!important;display:block!important;width:auto!important;max-height:none!important;overflow:visible!important;padding:0!important;background:#fff!important;box-shadow:none!important;border:none!important}html[data-theme=dark] body.pv-print-modal .pv-constancia-modal,html[data-theme=dark] body.pv-print-modal .pv-constancia-modal-panel,html[data-theme=dark] body.pv-print-modal .pv-constancia-modal .modal-body,html[data-theme=dark] body.pv-print-modal .pv-constancia-preview{background:#181e28!important;box-shadow:none!important;border:none!important}}.pv-constancia-modal-panel{width:min(96vw,900px)}.pv-constancia-modal .pv-constancia-tipo{margin:1rem 0}.pv-constancia-preview{background:#f1f5f9;border-radius:10px;padding:1.25rem}html[data-theme=dark] .pv-constancia-preview{background:#0e141d}.pv-constancia-modal .modal-footer{justify-content:flex-end}.pv-constancia-modal .modal-footer button:disabled{opacity:.55;cursor:not-allowed}.pv-btn-secondary{background:#fff;color:#1f2937;border:1px solid #d1d5db}html[data-theme=dark] .pv-btn-secondary{background:#181e28;color:#c3d1e3;border:1px solid #404751}.pv-btn-secondary:hover{background:#f3f4f6}html[data-theme=dark] .pv-btn-secondary:hover{background:#0e141d}.pv-editor-layout{display:grid;grid-template-columns:280px minmax(0,1fr);gap:1rem;align-items:start}@media (max-width: 1100px){.pv-editor-layout{grid-template-columns:1fr}}.pv-editor-side{display:flex;flex-direction:column;gap:1rem}.pv-editor-panel h2{margin:0 0 .6rem;font-size:1rem}.pv-editor-panel-head{display:flex;align-items:center;justify-content:space-between;margin-bottom:.4rem}.pv-editor-panel-head h2{margin:0}.pv-btn-sm{padding:.35rem .65rem;font-size:.82rem;border-radius:6px}.pv-btn-danger{color:#b91c1c;border-color:#fecaca}html[data-theme=dark] .pv-btn-danger{color:#ff8679;border-color:#5e3536}.pv-plantillas-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.3rem}.pv-plantillas-lista button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;text-align:left;background:#f8fafc;color:#1f2937;border:1px solid #e5e7eb;padding:.55rem .7rem}html[data-theme=dark] .pv-plantillas-lista button{background:#131922;color:#c3d1e3;border:1px solid #2e353f}.pv-plantillas-lista button:hover{background:#eef2ff}html[data-theme=dark] .pv-plantillas-lista button:hover{background:#0c121b}.pv-plantillas-lista button.is-active{background:#e0e7ff;border-color:#6366f1;color:#312e81;font-weight:600}html[data-theme=dark] .pv-plantillas-lista button.is-active{background:#070a19;border-color:#6366f1;color:#b6beff}.pv-plantillas-lista small{font-size:.72rem;font-weight:500;color:#6b7280}html[data-theme=dark] .pv-plantillas-lista small{color:#a1a9b8}.pv-editor-field{display:flex;flex-direction:column;gap:.3rem;margin-bottom:.75rem;font-size:.85rem;font-weight:600;color:#374151}html[data-theme=dark] .pv-editor-field{color:#b6c2d6}.pv-editor-field select,.pv-editor-field input:not([type=checkbox]){font-weight:400}.pv-editor-fondo{display:flex;gap:.6rem;align-items:flex-start}.pv-editor-fondo img{width:64px;height:90px;object-fit:cover;border:1px solid #e5e7eb;border-radius:4px;background:#fff}html[data-theme=dark] .pv-editor-fondo img{border:1px solid #2e353f;background:#181e28}.pv-editor-fondo-acciones{display:flex;flex-direction:column;gap:.3rem}.pv-editor-margenes{display:grid;grid-template-columns:1fr 1fr;gap:.4rem .6rem;font-weight:400}.pv-editor-margenes label{display:flex;flex-direction:column;gap:.15rem;font-size:.78rem;color:#6b7280}html[data-theme=dark] .pv-editor-margenes label{color:#a1a9b8}.pv-editor-margenes input{width:100%}.pv-editor-ayuda{font-size:.78rem;margin:0 0 .5rem}.pv-editor-variables{display:flex;flex-wrap:wrap;gap:.35rem}.pv-editor-variables .pv-var-chip{cursor:pointer;font-size:.78rem;padding:.2rem .45rem;white-space:normal;text-align:left}.pv-editor-variables .pv-var-chip:disabled{opacity:.5;cursor:not-allowed}.pv-editor-main{display:flex;flex-direction:column;gap:.75rem;min-width:0}.pv-editor-meta{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.75rem 1.25rem}.pv-editor-nombre{flex:1 1 260px;margin-bottom:0}.pv-editor-check{display:flex;align-items:center;gap:.4rem;font-size:.88rem;padding-bottom:.55rem}.pv-editor-acciones{display:flex;flex-wrap:wrap;gap:.5rem}.pv-editor-acciones button:disabled{opacity:.55;cursor:not-allowed}.pv-editor-acciones .pv-btn-secondary.is-active{background:#e0e7ff;border-color:#6366f1}html[data-theme=dark] .pv-editor-acciones .pv-btn-secondary.is-active{background:#070a19;border-color:#6366f1}.pv-editor-escenario{margin-bottom:0}.pv-cond-lista{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem}.pv-cond-lista li{display:flex;align-items:center;justify-content:space-between;gap:.5rem;padding:.4rem .5rem;border:1px solid #e5e7eb;border-radius:6px;background:#f8fafc}html[data-theme=dark] .pv-cond-lista li{border:1px solid #2e353f;background:#131922}.pv-cond-lista li>div{display:flex;flex-direction:column;min-width:0;font-size:.85rem}.pv-cond-lista small{font-size:.72rem;color:#6b7280}html[data-theme=dark] .pv-cond-lista small{color:#a1a9b8}.pv-cond-modal-panel{width:min(96vw,1000px);max-height:92vh;display:flex;flex-direction:column}.pv-cond-modal-panel .modal-body{overflow-y:auto}.pv-cond-modal-panel .modal-footer{justify-content:flex-start;flex-wrap:wrap}.pv-cond-espacio{flex:1}.pv-cond-reglas{display:flex;flex-direction:column;align-items:flex-start;gap:.45rem;margin:.5rem 0 1rem}.pv-cond-regla{width:100%;display:grid;grid-template-columns:4.5rem 11rem 7.5rem 10rem auto minmax(10rem,1fr) auto;align-items:center;gap:.4rem;font-size:.85rem}.pv-cond-regla select,.pv-cond-regla input{min-width:0;width:100%}.pv-cond-si,.pv-cond-flecha{color:#4b5563;font-weight:600;white-space:nowrap}html[data-theme=dark] .pv-cond-si,html[data-theme=dark] .pv-cond-flecha{color:#adb8c8}.pv-cond-acciones{display:flex;gap:.15rem}.pv-cond-prueba h3{font-size:.9rem;margin:.5rem 0 .35rem}.pv-cond-prueba table{width:100%;border-collapse:collapse;font-size:.85rem}.pv-cond-prueba td{padding:.3rem .5rem;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .pv-cond-prueba td{border-bottom:1px solid #2e353f}.pv-cond-prueba td:first-child{color:#4b5563;width:45%}html[data-theme=dark] .pv-cond-prueba td:first-child{color:#adb8c8}@media (max-width: 900px){.pv-cond-regla{grid-template-columns:1fr 1fr}}.pv-editor-sucio{font-size:.8rem;color:#b45309;font-weight:600}html[data-theme=dark] .pv-editor-sucio{color:#f0894e}.pv-editor-meta .pv-status{flex-basis:100%;margin:0}.pv-status.ok{color:#15803d}html[data-theme=dark] .pv-status.ok{color:#65c47c}.pv-editor-toolbar-wrap{position:sticky;top:0;z-index:5}.pv-toolbar{display:flex;flex-wrap:wrap;align-items:center;gap:.2rem;padding:.4rem .5rem;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 2px 8px #0f172a0f}html[data-theme=dark] .pv-toolbar{background:#181e28;border:1px solid #2e353f;box-shadow:0 2px 8px #0f172a0f}.pv-tb-btn{display:inline-flex;align-items:center;gap:.3rem;min-width:32px;height:32px;justify-content:center;padding:0 .45rem;background:transparent;color:#374151;border-radius:6px}html[data-theme=dark] .pv-tb-btn{background:transparent;color:#b6c2d6}.pv-tb-btn:hover:not(:disabled){background:#f3f4f6}html[data-theme=dark] .pv-tb-btn:hover:not(:disabled){background:#0e141d}.pv-tb-btn.is-active{background:#e0e7ff;color:#3730a3}html[data-theme=dark] .pv-tb-btn.is-active{background:#070a19;color:#aeb8ff}.pv-tb-btn:disabled{opacity:.35;cursor:not-allowed}.pv-tb-label{font-size:.8rem}.pv-tb-sep{width:1px;height:22px;background:#e5e7eb;margin:0 .25rem}html[data-theme=dark] .pv-tb-sep{background:#060b14}.pv-tb-select{height:32px;padding:0 .35rem;font-size:.82rem;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#1f2937;max-width:150px}html[data-theme=dark] .pv-tb-select{border:1px solid #2e353f;background:#181e28;color:#c3d1e3}.pv-tb-select--num{max-width:76px}.pv-tb-select--variable{max-width:170px;color:#3730a3;border-color:#c7d2fe}html[data-theme=dark] .pv-tb-select--variable{color:#aeb8ff;border-color:#3c4468}.pv-tb-color{position:relative;display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;border-radius:6px;color:#374151;cursor:pointer}html[data-theme=dark] .pv-tb-color{color:#b6c2d6}.pv-tb-color:hover{background:#f3f4f6}html[data-theme=dark] .pv-tb-color:hover{background:#0e141d}.pv-tb-color input{position:absolute;inset:auto 4px 3px 4px;width:calc(100% - 8px);height:5px;padding:0;border:none;cursor:pointer}.pv-editor-canvas{background:#e5e7eb;border-radius:12px;padding:1.5rem 1rem}html[data-theme=dark] .pv-editor-canvas{background:#060b14}.pv-row-clickable{cursor:pointer}.pv-row-clickable:hover td{background:#f8fafc}html[data-theme=dark] .pv-row-clickable:hover td{background:#131922}.pv-planilla-notaria{margin:0;font-weight:700;font-size:1.05rem}.pv-planilla-sub,.pv-planilla-presupuesto{margin:.25rem 0 0;font-size:.9rem;color:#4b5563}html[data-theme=dark] .pv-planilla-sub,html[data-theme=dark] .pv-planilla-presupuesto{color:#adb8c8}.pv-planilla-inputs{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.pv-planilla-inputs label{display:flex;flex-direction:column;gap:.35rem;font-size:.9rem}.pv-calculadora-pago-details{border:1px solid #e5e7eb;border-radius:8px;padding:.75rem 1rem}html[data-theme=dark] .pv-calculadora-pago-details{border:1px solid #2e353f}.pv-calculadora-pago-details summary{cursor:pointer;font-size:.9rem;color:#4b5563}html[data-theme=dark] .pv-calculadora-pago-details summary{color:#adb8c8}.pv-planilla-table-wrap{overflow-x:auto;margin-bottom:1rem}.pv-planilla-table{width:100%;border-collapse:collapse;font-size:.9rem}.pv-planilla-table th,.pv-planilla-table td{padding:.45rem .6rem;border-bottom:1px solid #e5e7eb;text-align:left}html[data-theme=dark] .pv-planilla-table th,html[data-theme=dark] .pv-planilla-table td{border-bottom:1px solid #2e353f}.pv-planilla-table th{background:#f9fafb;font-weight:600}html[data-theme=dark] .pv-planilla-table th{background:#131923}.pv-planilla-table td.num{text-align:right;white-space:nowrap}.pv-planilla-table td.obs{font-size:.8rem;color:#6b7280}html[data-theme=dark] .pv-planilla-table td.obs{color:#a1a9b8}.pv-concepto-input{width:100%;max-width:140px;padding:.35rem .45rem;border:1px solid #d1d5db;border-radius:6px;text-align:right;font:inherit;background:#fff;color:#111827}html[data-theme=dark] .pv-concepto-input{border:1px solid #404751;background:#181e28;color:#cfdaef}.pv-concepto-input:focus{outline:2px solid #93c5fd;border-color:#2563eb}html[data-theme=dark] .pv-concepto-input:focus{outline:2px solid #2e5d8e;border-color:#2563eb}.pv-btn-link{display:inline-flex;align-items:center;justify-content:center;padding:.55rem 1rem;border-radius:8px;background:#0b5178;color:#fff;text-decoration:none;font-weight:600;font-size:.92rem}.pv-btn-link:hover{background:#094063;color:#fff}.pv-parametros{margin-top:1rem;padding:0;overflow:hidden}.pv-parametros-toggle{width:100%;display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:.9rem 1rem;border:0;border-radius:0;background:#f8fafc;color:#111827;text-align:left;cursor:pointer;font:inherit}html[data-theme=dark] .pv-parametros-toggle{border:0;background:#131922;color:#cfdaef}.pv-parametros-toggle strong{display:block;font-size:.98rem}.pv-parametros-toggle em{display:block;margin-top:.15rem;font-style:normal;font-size:.82rem;color:#6b7280}html[data-theme=dark] .pv-parametros-toggle em{color:#a1a9b8}.pv-parametros-chevron{color:#0b5178;font-size:1.1rem}html[data-theme=dark] .pv-parametros-chevron{color:#85c4f0}.pv-parametros-body{display:grid;gap:1rem;padding:0 1rem 1rem;border-top:1px solid #e5e7eb}html[data-theme=dark] .pv-parametros-body{border-top:1px solid #2e353f}.pv-concepto-input--obs{max-width:180px;text-align:left}.pv-concepto-input--qty{max-width:70px}.pv-planilla-subtotal td{background:#f1f5f9;color:#0f172a;font-weight:700}html[data-theme=dark] .pv-planilla-subtotal td{background:#0e141d;color:#cddaf5}.pv-parametros-seccion{display:inline-block;margin-left:.4rem;padding:.05rem .45rem;border-radius:999px;background:#e8f2f7;color:#0b5178;font-size:.72rem;font-weight:600}html[data-theme=dark] .pv-parametros-seccion{background:#0a1019;color:#85c4f0}.pv-frances-form{display:grid;gap:1rem}.pv-frances-resumen{display:grid;grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:1rem;margin-bottom:1rem}.pv-frances-resumen span{display:block;font-size:.8rem;color:#6b7280;margin-bottom:.25rem}html[data-theme=dark] .pv-frances-resumen span{color:#a1a9b8}.pv-frances-resumen strong{font-size:1.05rem;color:#111827}html[data-theme=dark] .pv-frances-resumen strong{color:#cfdaef}.pv-frances-tabla th,.pv-frances-tabla td{white-space:nowrap}.pv-planilla-table tfoot td{border-top:2px solid #d1d5db;border-bottom:none}html[data-theme=dark] .pv-planilla-table tfoot td{border-top:2px solid #404751;border-bottom:none}.pv-conceptos{border:1px solid #e5e7eb;border-radius:8px;padding:1rem;display:grid;gap:.75rem}html[data-theme=dark] .pv-conceptos{border:1px solid #2e353f}.pv-concepto-row{display:grid;grid-template-columns:1fr auto 120px;gap:.5rem}.pv-calculadora-pago{display:flex;flex-wrap:wrap;gap:1rem}.pv-resultado-list{list-style:none;padding:0;margin:0 0 1rem}.pv-resultado-list li{display:flex;justify-content:space-between;padding:.35rem 0;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .pv-resultado-list li{border-bottom:1px solid #232933}.pv-resultado-total{font-size:1.1rem}.pv-orden-detalle{margin-top:1rem}.pv-orden-detalle-head{display:flex;align-items:center;justify-content:space-between;gap:1rem;margin-bottom:.75rem}.kpi-value{font-size:1.5rem;font-weight:700;margin-bottom:.5rem}label{display:grid;gap:.35rem;font-weight:600}input,select{padding:.65rem .75rem;border:1px solid #d1d5db;border-radius:8px}html[data-theme=dark] input,html[data-theme=dark] select{border:1px solid #404751}button{border:none;border-radius:8px;padding:.7rem 1rem;background:#2563eb;color:#fff;cursor:pointer}button.secondary{background:#6b7280}.kpi-value{font-size:2rem;font-weight:700;color:#2563eb}html[data-theme=dark] .kpi-value{color:#7aa7ff}table{width:100%;border-collapse:collapse}th,td{border-bottom:1px solid #e5e7eb;padding:.5rem;text-align:left}html[data-theme=dark] th,html[data-theme=dark] td{border-bottom:1px solid #2e353f}.error{color:#b91c1c}html[data-theme=dark] .error{color:#ff8679}.wh-shell{display:flex;flex-direction:column;gap:1rem}.wh-shell--chat{flex:1;min-height:0;height:100%;gap:0}.wh-chat-page{display:flex;flex-direction:column;height:100%;min-height:0;overflow:hidden}.wh-scroll-area{overflow:auto;min-height:0;scrollbar-width:none;-ms-overflow-style:none}.wh-scroll-area::-webkit-scrollbar{display:none}.wh-tabs{display:flex;flex-wrap:wrap;gap:.5rem}.wh-tab{padding:.55rem .9rem;border-radius:999px;border:1px solid #e5e7eb;background:#fff;color:#374151;text-decoration:none;font-size:.9rem}html[data-theme=dark] .wh-tab{border:1px solid #2e353f;background:#181e28;color:#b6c2d6}.wh-tab.active{background:#2563eb;border-color:#2563eb;color:#fff}.wh-status{color:#6b7280;padding:.5rem 0}html[data-theme=dark] .wh-status{color:#a1a9b8}.wh-composer .wh-status.error{display:flex;flex-wrap:wrap;align-items:center;gap:.55rem}.wh-composer .wh-status.error p{margin:0;flex:1 1 12rem}.wh-stats-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:1rem}.wh-stat-card{display:flex;flex-direction:column;gap:.35rem}.wh-stat-label{font-size:.85rem;color:#6b7280}html[data-theme=dark] .wh-stat-label{color:#a1a9b8}.wh-stat-value{font-size:1.8rem;color:#111827}html[data-theme=dark] .wh-stat-value{color:#cfdaef}.wh-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:1rem 0 1.25rem}.wh-charts-grid--single{grid-template-columns:minmax(280px,420px)}.wh-chart-card{padding:1rem 1.1rem}.wh-chart-card-title{margin:0 0 .75rem;font-size:.95rem;color:#374151}html[data-theme=dark] .wh-chart-card-title{color:#b6c2d6}.wh-chart-total{margin:.5rem 0 0;color:#6b7280;font-size:.9rem}html[data-theme=dark] .wh-chart-total{color:#a1a9b8}.wh-chart-empty{color:#6b7280;margin:0;font-size:.9rem}html[data-theme=dark] .wh-chart-empty{color:#a1a9b8}.wh-crm-pie-wrap{display:flex;flex-wrap:wrap;gap:1rem;align-items:center}.wh-crm-pie{width:150px;height:150px;flex-shrink:0}.wh-crm-pie-legend{list-style:none;margin:0;padding:0;display:flex;flex-direction:column;gap:.35rem;font-size:.88rem;color:#374151}html[data-theme=dark] .wh-crm-pie-legend{color:#b6c2d6}.wh-crm-pie-legend li{display:flex;align-items:center;gap:.45rem}.wh-crm-dot{width:10px;height:10px;border-radius:50%;flex-shrink:0}.wh-crm-bars{display:flex;flex-direction:column;gap:.65rem}.wh-crm-bar-row{display:grid;grid-template-columns:1fr auto;gap:.3rem .65rem;align-items:center}.wh-crm-bar-row.is-clickable,.wh-crm-pie-legend li.is-clickable{cursor:pointer}.wh-crm-bar-row.is-clickable:hover .wh-crm-bar-head strong,.wh-crm-pie-legend li.is-clickable:hover{text-decoration:underline}.wh-crm-bar-head{grid-column:1 / -1;display:flex;flex-wrap:wrap;gap:.35rem .65rem;align-items:baseline;font-size:.88rem}.wh-crm-bar-extra{color:#6b7280;font-size:.8rem}html[data-theme=dark] .wh-crm-bar-extra{color:#a1a9b8}.wh-crm-bar-track{height:10px;background:#e5e7eb;border-radius:999px;overflow:hidden}html[data-theme=dark] .wh-crm-bar-track{background:#060b14}.wh-crm-bar-fill{height:100%;background:linear-gradient(90deg,#6366f1,#3b82f6);border-radius:999px}html[data-theme=dark] .wh-crm-bar-fill{background:linear-gradient(90deg,#6366f1,#0049b1)}.wh-crm-bar-value{font-size:.85rem;color:#374151;white-space:nowrap}html[data-theme=dark] .wh-crm-bar-value{color:#b6c2d6}.wh-crm-vbar-wrap,.wh-web-vbar-wrap{width:100%;overflow-x:auto}.wh-crm-vbar,.wh-web-vbar{width:100%;min-width:260px;height:auto;display:block}.wh-crm-line-wrap{display:flex;flex-direction:column;gap:.75rem}.wh-crm-line{width:100%;max-width:100%;height:auto}.wh-web-line-wrap{display:flex;flex-direction:column;gap:.75rem}.wh-web-line{width:100%;height:auto}.wh-analytics-tabs{display:flex;flex-wrap:wrap;gap:.4rem;margin-bottom:1rem}.wh-analytics-tab{border:1px solid #d1d5db;background:#fff;color:#374151;border-radius:8px;padding:.4rem .75rem;font-size:.88rem;cursor:pointer}html[data-theme=dark] .wh-analytics-tab{border:1px solid #404751;background:#181e28;color:#b6c2d6}.wh-analytics-tab.active{background:#111827;border-color:#111827;color:#fff}html[data-theme=dark] .wh-analytics-tab.active{background:#111827;border-color:#cfdaef;color:#fff}.wh-chat-sla-bar{display:flex;flex-wrap:wrap;gap:.5rem .85rem;align-items:center;padding:.45rem .75rem;background:#111b21;color:#e9edef;font-size:.8rem;border-bottom:1px solid #2a3942}html[data-theme=dark] .wh-chat-sla-bar{background:#111b21;color:#e9edef;border-bottom:1px solid #b8cad5}.wh-chat-sla-bar strong{font-weight:600;color:#fff}.wh-chat-sla-item{display:inline-flex;gap:.3rem;align-items:baseline;opacity:.95}.wh-chat-sla-link{margin-left:auto;color:#53bdeb;text-decoration:none;font-size:.78rem}.wh-chat-sla-link:hover{text-decoration:underline}.dash-charts-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(280px,1fr));gap:1rem;margin:.75rem 0 1rem}.wh-chat-layout{display:grid;grid-template-columns:320px minmax(0,1fr) 300px;flex:1;min-height:0;height:100%;overflow:hidden;padding:0}.wh-chat-sidebar{border-right:1px solid #d1d7db;background:#f0f2f5;display:flex;flex-direction:column;min-height:0;overflow:hidden}html[data-theme=dark] .wh-chat-sidebar{border-right:1px solid #3e4550;background:#0c121b}.wh-chat-sidebar-head{display:flex;flex-direction:column;gap:.5rem;padding:.75rem;border-bottom:1px solid #d1d7db;background:#f0f2f5;flex-shrink:0}html[data-theme=dark] .wh-chat-sidebar-head{border-bottom:1px solid #3e4550;background:#0c121b}.wh-chat-sidebar-head select,.wh-chat-sidebar-head input{width:100%;padding:.5rem .65rem;border:1px solid #e5e7eb;border-radius:8px}html[data-theme=dark] .wh-chat-sidebar-head select,html[data-theme=dark] .wh-chat-sidebar-head input{border:1px solid #2e353f}.wh-contact-list{flex:1;min-height:0;padding:.5rem}.wh-contact-item{width:100%;text-align:left;padding:.85rem .9rem;border:1px solid #e3e8eb;border-left:3px solid transparent;border-radius:10px;background:#fff;color:#0b141a;cursor:pointer;display:flex;flex-direction:column;gap:.3rem;font-weight:400;margin-bottom:.4rem;box-shadow:0 1px 2px #0b141a0d;transition:background .15s ease,border-color .15s ease,box-shadow .15s ease}html[data-theme=dark] .wh-contact-item{border:1px solid #2e353f;border-left:3px solid transparent;background:#181e28;color:#d2dfe8;box-shadow:0 1px 2px #0b141a0d}.wh-contact-item.tone-pending-new{background:#d8f5e3;border-color:#7dcea0;border-left-color:#27ae60}html[data-theme=dark] .wh-contact-item.tone-pending-new{background:#001107;border-color:#1d734b;border-left-color:#1da85b}.wh-contact-item.tone-pending{background:#f6c7c7;border-color:#e8a0a0;border-left-color:#c0392b}html[data-theme=dark] .wh-contact-item.tone-pending{background:#492627;border-color:#915152;border-left-color:#c0392b}.wh-contact-item.tone-answered{background:#fff;border-color:#e3e8eb;border-left-color:transparent}html[data-theme=dark] .wh-contact-item.tone-answered{background:#181e28;border-color:#2e353f;border-left-color:transparent}.wh-contact-item.tone-paused{background:#d6eaf8;border-color:#a9cce3;border-left-color:#2980b9}html[data-theme=dark] .wh-contact-item.tone-paused{background:#010d16;border-color:#39596d;border-left-color:#2980b9}@keyframes wh-contact-pending-overdue{0%,to{background:#f6c7c7;border-color:#e8a0a0;border-left-color:#d16b6b;box-shadow:0 1px 2px #0b141a0d}50%{background:#ef9a9a;border-color:#d16b6b;border-left-color:#c0392b;box-shadow:0 2px 10px #c0392b59}}.wh-contact-item.tone-pending-overdue{animation:wh-contact-pending-overdue 1.2s ease-in-out infinite}@keyframes wh-contact-waiting-overdue{0%,to{background:#fff8e1;border-color:#f0e0a8;border-left-color:#e0b84a;box-shadow:0 1px 2px #0b141a0a}50%{background:#ffefb8;border-color:#ecd978;border-left-color:#d4a017;box-shadow:0 1px 6px #d4a0172e}}.wh-contact-item.tone-waiting-overdue{animation:wh-contact-waiting-overdue 2.4s ease-in-out infinite}@media (prefers-reduced-motion: reduce){.wh-contact-item.tone-pending-overdue{animation:none;background:#f6c7c7;border-color:#e8a0a0;border-left-color:#d16b6b}html[data-theme=dark] .wh-contact-item.tone-pending-overdue{background:#492627;border-color:#915152;border-left-color:#d77070}.wh-contact-item.tone-waiting-overdue{animation:none;background:#fff4cc;border-color:#ecd978;border-left-color:#d4a017}html[data-theme=dark] .wh-contact-item.tone-waiting-overdue{background:#191300;border-color:#4e4300;border-left-color:#936d00}}.wh-contact-item:last-child{margin-bottom:0}.wh-contact-item-top{display:flex;align-items:center;justify-content:space-between;gap:.5rem;min-width:0}.wh-contact-item-top strong,.wh-contact-item-top .wh-contact-title{min-width:0;flex:1}.wh-contact-item-time{flex-shrink:0;color:#3b4a54;font-size:.78rem;font-weight:600;line-height:1.35;white-space:nowrap}html[data-theme=dark] .wh-contact-item-time{color:#afc1cc}.wh-contact-item-preview{display:block;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;line-height:1.4;color:#111b21;font-size:.875rem;font-weight:500}html[data-theme=dark] .wh-contact-item-preview{color:#cddbe3}.wh-contact-item-meta{display:block;color:#3b4a54;font-size:.78rem;font-weight:600;line-height:1.35}html[data-theme=dark] .wh-contact-item-meta{color:#afc1cc}.wh-contact-item strong{color:#0b141a;font-weight:700;font-size:1rem;line-height:1.3}html[data-theme=dark] .wh-contact-item strong{color:#d2dfe8}.wh-contact-title{display:flex;align-items:center;gap:.4rem}.wh-contact-flag{font-size:1.1rem;line-height:1;flex-shrink:0}.wh-chat-panel-phone{color:#667781;font-size:1.1rem;font-weight:600;line-height:1.3}html[data-theme=dark] .wh-chat-panel-phone{color:#98aab5}.wh-chat-panel-date{display:block;color:#8696a0;font-size:.78rem;font-weight:500;margin-top:.15rem}html[data-theme=dark] .wh-chat-panel-date{color:#8b9ba5}.wh-msg-block--out{align-items:flex-end}.wh-bubble--asesor-status{align-self:flex-end;max-width:min(420px,92%);background:#eef6ff;color:#1d4ed8;border:1px solid #bfdbfe;font-size:.86rem;font-style:normal;text-align:left}html[data-theme=dark] .wh-bubble--asesor-status{background:#0f151e;color:#8ab0ff;border:1px solid #2d4461}.wh-asesor-status-title{font-weight:700;font-style:italic;margin-bottom:.25rem}.wh-asesor-status-line{color:#1e3a8a;font-size:.8rem;line-height:1.35;margin-top:.12rem}html[data-theme=dark] .wh-asesor-status-line{color:#a3c0ff}.wh-asesor-status-tags{display:flex;flex-wrap:wrap;gap:.28rem;margin-top:.4rem}.wh-asesor-tag{display:inline-block;padding:.12rem .4rem;border-radius:999px;font-size:.7rem;font-weight:600;line-height:1.2}.wh-asesor-tag--ok{background:#dcfce7;color:#166534}html[data-theme=dark] .wh-asesor-tag--ok{background:#00180a;color:#81cb94}.wh-asesor-tag--miss{background:#fef3c7;color:#92400e}html[data-theme=dark] .wh-asesor-tag--miss{background:#171200;color:#f4996d}.wh-chat-panel-phone-title{display:flex;align-items:center;gap:.45rem;margin:0;font-size:1.1rem}.wh-contact-item:hover{filter:brightness(.985);box-shadow:0 2px 6px #0b141a14}.wh-contact-item.active{box-shadow:0 2px 8px #0b141a1f}.wh-contact-item.tone-pending-new.active .wh-contact-item-time,.wh-contact-item.tone-pending.active .wh-contact-item-time,.wh-contact-item.tone-pending-overdue.active .wh-contact-item-time,.wh-contact-item.tone-waiting-overdue.active .wh-contact-item-time,.wh-contact-item.tone-paused.active .wh-contact-item-time{font-weight:700}.wh-chat-panel{display:flex;flex-direction:column;min-height:0;overflow:hidden;height:100%}.wh-chat-panel-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.7rem 1rem;border-bottom:1px solid #e9edef;background:#f0f2f5;flex-shrink:0}html[data-theme=dark] .wh-chat-panel-head{border-bottom:1px solid #2a303a;background:#0c121b}.wh-chat-panel-head-main{min-width:0;flex:1}.wh-chat-panel-head-main h2{margin:0;font-size:1rem;line-height:1.3;color:#111b21}html[data-theme=dark] .wh-chat-panel-head-main h2{color:#cddbe3}.wh-chat-panel-head-actions{display:flex;align-items:center;gap:.5rem;flex-shrink:0}.wh-chat-actions-menu{position:relative}.wh-chat-actions-trigger{display:flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer}html[data-theme=dark] .wh-chat-actions-trigger{border:none;background:transparent;color:#a1b3be}.wh-chat-actions-trigger:hover:not(:disabled){background:rgba(11,20,26,.06);color:#111b21}html[data-theme=dark] .wh-chat-actions-trigger:hover:not(:disabled){background:rgba(184,196,205,.06);color:#cddbe3}.wh-chat-actions-trigger--open{background:rgba(11,20,26,.08);color:#111b21}html[data-theme=dark] .wh-chat-actions-trigger--open{background:rgba(184,196,205,.08);color:#cddbe3}.wh-chat-actions-dropdown{position:absolute;top:calc(100% + .35rem);right:0;z-index:40;min-width:210px;padding:.35rem 0;background:#fff;border:1px solid #e9edef;border-radius:10px;box-shadow:0 4px 18px #0b141a29}html[data-theme=dark] .wh-chat-actions-dropdown{background:#181e28;border:1px solid #2a303a;box-shadow:0 4px 18px #0b141a29}.wh-chat-actions-item{display:block;width:100%;padding:.65rem 1rem;border:none;background:transparent;color:#111b21;font-size:.875rem;text-align:left;cursor:pointer}html[data-theme=dark] .wh-chat-actions-item{border:none;background:transparent;color:#cddbe3}.wh-chat-actions-item:hover{background:#f5f6f6}html[data-theme=dark] .wh-chat-actions-item:hover{background:#10151e}.wh-chat-actions-item--danger{color:#b91c1c}html[data-theme=dark] .wh-chat-actions-item--danger{color:#ff8679}.wh-chat-messages{flex:1;min-height:0;padding:1rem;display:flex;flex-direction:column;gap:.65rem;background:#f9fafb}html[data-theme=dark] .wh-chat-messages{background:#131923}.wh-msg-block{display:flex;flex-direction:column;gap:.65rem;align-items:stretch}.wh-date-sep{display:flex;justify-content:center;align-items:center;margin:.35rem 0 .15rem;pointer-events:none}.wh-date-sep span{background:#e8ebef;color:#54656f;font-size:.75rem;font-weight:500;letter-spacing:.01em;padding:.35rem .75rem;border-radius:8px;box-shadow:0 1px 1px #0b141a0f}html[data-theme=dark] .wh-date-sep span{background:#060b14;color:#a1b3be;box-shadow:0 1px 1px #0b141a0f}.wh-bubble{max-width:75%;min-width:0;padding:.65rem .8rem;border-radius:12px;background:#fff;border:1px solid #e5e7eb;overflow-wrap:anywhere;word-break:break-word}html[data-theme=dark] .wh-bubble{background:#181e28;border:1px solid #2e353f}.wh-bubble p{margin:0;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.wh-bubble-image{display:block;max-width:min(280px,100%);max-height:320px;width:auto;height:auto;border-radius:8px;margin-bottom:.35rem;object-fit:contain}.wh-bubble-sticker{display:block;max-width:140px;max-height:140px;margin-bottom:.35rem}.wh-bubble-video{display:block;max-width:min(320px,100%);border-radius:8px;margin-bottom:.35rem}.wh-bubble-audio{display:block;width:min(280px,100%);margin-bottom:.35rem}.wh-bubble-caption,.wh-bubble-document{margin:0 0 .35rem;white-space:pre-wrap;overflow-wrap:anywhere;word-break:break-word}.wh-media-loading,.wh-media-error{display:block;font-size:.82rem;color:#6b7280;margin-bottom:.35rem}html[data-theme=dark] .wh-media-loading,html[data-theme=dark] .wh-media-error{color:#a1a9b8}.wh-media-error{color:#b91c1c}html[data-theme=dark] .wh-media-error{color:#ff8679}.wh-chat-detail-panel{border-left:1px solid #e5e7eb;display:flex;flex-direction:column;min-height:0;overflow:hidden;background:#fff}html[data-theme=dark] .wh-chat-detail-panel{border-left:1px solid #2e353f;background:#181e28}.wh-chat-detail-scroll{flex:1;min-height:0;padding:.75rem}.wh-detail-tabs{display:flex;flex-shrink:0;gap:.2rem;padding:.2rem;background:#f3f4f6;border:1px solid #e5e7eb;border-radius:10px;width:100%}html[data-theme=dark] .wh-detail-tabs{background:#0e141d;border:1px solid #2e353f}.wh-detail-tabs button{flex:1 1 0;min-width:0;border:none;background:transparent;padding:.45rem .35rem;cursor:pointer;color:#6b7280;font-size:.78rem;font-weight:500;line-height:1.2;border-radius:8px;transition:background .15s ease,color .15s ease,box-shadow .15s ease}html[data-theme=dark] .wh-detail-tabs button{border:none;background:transparent;color:#a1a9b8}.wh-detail-tabs button:hover:not(.active){color:#374151;background:rgba(255,255,255,.7)}html[data-theme=dark] .wh-detail-tabs button:hover:not(.active){color:#b6c2d6;background:rgba(24,30,40,.7)}.wh-detail-tabs button.active{color:#0b5178;background:#fff;font-weight:600;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0b51781f}html[data-theme=dark] .wh-detail-tabs button.active{color:#85c4f0;background:#181e28;box-shadow:0 1px 2px #0f172a14,0 0 0 1px #0b51781f}.wh-detail-tabs button.wh-detail-tab-guia{flex:0 0 2rem;font-weight:700;color:#0b5178}html[data-theme=dark] .wh-detail-tabs button.wh-detail-tab-guia{color:#85c4f0}.wh-detail-card{border:1px solid #e5e7eb;border-radius:8px;padding:.65rem;margin-bottom:.65rem}html[data-theme=dark] .wh-detail-card{border:1px solid #2e353f}.wh-detail-card--asesor-toggle{border-color:#bfdbfe;background:#f8fbff;display:flex;align-items:center;min-height:2.75rem;transition:box-shadow .2s ease,border-color .2s ease,transform .2s ease,background .2s ease}html[data-theme=dark] .wh-detail-card--asesor-toggle{border-color:#2d4461;background:#141a23}.wh-detail-card--asesor-toggle.wh-detail-card--asesor-pulse{border-color:#1d4ed8;background:#dbeafe;transform:scale(1.03);animation:wh-asesor-pulse .75s ease-in-out 3;z-index:2}html[data-theme=dark] .wh-detail-card--asesor-toggle.wh-detail-card--asesor-pulse{border-color:#1d4ed8;background:#030b18}@keyframes wh-asesor-pulse{0%,to{box-shadow:0 0 0 3px #1d4ed847}50%{box-shadow:0 0 0 8px #1d4ed829,0 0 22px #1d4ed873}}.wh-ficha-retry-btn{margin-top:.55rem;width:100%;border:1px solid #93c5fd;border-radius:8px;background:#eff6ff;color:#1d4ed8;font-size:.82rem;font-weight:600;padding:.45rem .6rem;cursor:pointer}html[data-theme=dark] .wh-ficha-retry-btn{border:1px solid #2e5d8e;background:#0f151e;color:#8ab0ff}.wh-ficha-retry-btn:hover:not(:disabled){background:#dbeafe}html[data-theme=dark] .wh-ficha-retry-btn:hover:not(:disabled){background:#030b18}.wh-ficha-retry-btn:disabled{opacity:.65;cursor:default}.wh-asesor-switch-row{display:flex;align-items:center;justify-content:space-between;gap:.75rem;width:100%}.wh-detail-card--asesor-toggle h3{margin:0!important;line-height:1.2;padding:0}.wh-asesor-switch{flex:0 0 auto;border:none;background:transparent;padding:0;cursor:pointer;display:inline-flex;align-items:center;line-height:0}.wh-asesor-switch:disabled{opacity:.65;cursor:wait}.wh-asesor-switch__track{position:relative;display:block;width:4.4rem;height:1.7rem;border-radius:999px;box-sizing:border-box;transition:background-color .18s ease}.wh-asesor-switch--on .wh-asesor-switch__track{background:#15803d}.wh-asesor-switch--off .wh-asesor-switch__track{background:#9ca3af}html[data-theme=dark] .wh-asesor-switch--off .wh-asesor-switch__track{background:#3f4651}.wh-asesor-switch__text{position:absolute;top:50%;transform:translateY(-50%);font-size:.68rem;font-weight:700;letter-spacing:.04em;color:#fff;line-height:1;pointer-events:none}.wh-asesor-switch__text--on{left:.42rem;opacity:0}.wh-asesor-switch__text--off{right:.38rem;opacity:0}.wh-asesor-switch--on .wh-asesor-switch__text--on,.wh-asesor-switch--off .wh-asesor-switch__text--off{opacity:1}.wh-asesor-switch__knob{position:absolute;top:50%;transform:translateY(-50%);width:1.35rem;height:1.35rem;border-radius:50%;background:#fff;box-shadow:0 1px 2px #0003;transition:left .18s ease}html[data-theme=dark] .wh-asesor-switch__knob{background:#181e28;box-shadow:0 1px 2px #0003}.wh-asesor-switch--on .wh-asesor-switch__knob{left:calc(100% - 1.45rem)}.wh-asesor-switch--off .wh-asesor-switch__knob{left:.12rem}.wh-detail-card h3{margin:0 0 .5rem;font-size:.88rem;color:#626262}html[data-theme=dark] .wh-detail-card h3{color:#b0b0b0}.wh-detail-select{width:100%;box-sizing:border-box;margin-top:.15rem}.wh-detail-estado{display:flex;flex-direction:column;gap:.45rem}.wh-detail-estado-item{padding:.5rem .6rem;border-radius:6px;background:#f9fafb;border:1px solid #eef0f2}html[data-theme=dark] .wh-detail-estado-item{background:#131923;border:1px solid #262d37}.wh-detail-estado-line{display:flex;flex-wrap:wrap;align-items:center;gap:.35rem;font-size:.82rem;line-height:1.35}.wh-detail-estado-key{font-weight:600;color:#6b7280}html[data-theme=dark] .wh-detail-estado-key{color:#a1a9b8}.wh-detail-estado-chip{font-weight:600;padding:.15rem .5rem;border-radius:999px;background:#e5e7eb;color:#111827}html[data-theme=dark] .wh-detail-estado-chip{background:#060b14;color:#cfdaef}.wh-detail-estado-chip--encargado{background:#0b5178;color:#fff;font-weight:500}.wh-detail-estado .wh-detail-tag--tip{cursor:help}.wh-detail-card-hint{margin:0 0 .5rem;font-size:.76rem;color:#9ca3af;line-height:1.35}html[data-theme=dark] .wh-detail-card-hint{color:#8b929e}.wh-detail-line{display:flex;flex-direction:column;gap:.15rem;margin:.35rem 0 0;font-size:.82rem;color:#555}html[data-theme=dark] .wh-detail-line{color:#b6b6b6}.wh-detail-line__label{font-size:.72rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:#9ca3af}html[data-theme=dark] .wh-detail-line__label{color:#8b929e}.wh-detail-persona{display:flex;flex-direction:column;gap:.2rem;margin-bottom:.75rem;font-size:.88rem}.wh-detail-persona-label{font-size:.82rem}.wh-detail-persona--success .wh-detail-persona-label{color:#15803d}html[data-theme=dark] .wh-detail-persona--success .wh-detail-persona-label{color:#65c47c}.wh-detail-persona--danger .wh-detail-persona-label{color:#b91c1c}html[data-theme=dark] .wh-detail-persona--danger .wh-detail-persona-label{color:#ff8679}.wh-detail-tags{list-style:none;margin:0;padding:0;display:flex;flex-wrap:wrap;gap:.35rem}.wh-detail-tags li{padding:.25rem .55rem;border-radius:999px;font-size:.78rem;font-weight:500}.wh-detail-tag--tip{cursor:help;position:relative}.wh-detail-tag--tip:after{content:attr(data-tip);position:absolute;left:0;bottom:calc(100% + 6px);z-index:30;width:max-content;max-width:240px;padding:.45rem .55rem;border-radius:6px;background:#1f2937;color:#f9fafb;font-size:.72rem;font-weight:400;line-height:1.35;white-space:normal;box-shadow:0 6px 16px #0000002e;opacity:0;visibility:hidden;pointer-events:none;transition:opacity .12s ease,visibility .12s ease}.wh-detail-tag--tip:hover:after,.wh-detail-tag--tip:focus-visible:after{opacity:1;visibility:visible}.wh-detail-alert{border-radius:8px;padding:.65rem;margin-bottom:.75rem;display:flex;flex-direction:column;gap:.2rem;font-size:.85rem}.wh-detail-alert--blocked{background:#fee2e2;color:#991b1b}html[data-theme=dark] .wh-detail-alert--blocked{background:#160607;color:#ff968b}.wh-detail-muted{color:#6b7280;font-size:.82rem;margin:.2rem 0}html[data-theme=dark] .wh-detail-muted{color:#a1a9b8}.wh-detail-label{display:block;margin-top:.45rem;margin-bottom:.15rem;font-size:.78rem;font-weight:600;color:#4b5563}html[data-theme=dark] .wh-detail-label{color:#adb8c8}.wh-detail-italic{font-style:italic}.wh-detail-line .wh-detail-estado-chip{align-self:flex-start;margin-top:.1rem}.wh-detail-history-item{background:#f7f7f7;border:1px solid #e5e7eb;border-radius:8px;padding:.55rem;margin-top:.5rem}html[data-theme=dark] .wh-detail-history-item{background:#111720;border:1px solid #2e353f}.wh-detail-history-item--link{cursor:pointer;transition:background-color .15s ease,border-color .15s ease}.wh-detail-history-item--link:hover,.wh-detail-history-item--link:focus-visible{background:#eef2ff;border-color:#c7d2fe;outline:none}html[data-theme=dark] .wh-detail-history-item--link:hover,html[data-theme=dark] .wh-detail-history-item--link:focus-visible{background:#0c121b;border-color:#3c4468;outline:none}.wh-bubble--highlight{animation:wh-bubble-highlight 2.2s ease}@keyframes wh-bubble-highlight{0%,15%{box-shadow:0 0 0 3px #2563eb73}to{box-shadow:none}}.wh-detail-notes{margin-top:1rem}.wh-note{display:block;position:relative;padding:1rem;margin-bottom:1rem;width:100%;background-color:#0b5178;color:#fff;border-radius:10px;box-shadow:5px 5px 10px -2px #2121214d}.wh-note-body{background-color:transparent;border:none;resize:none;width:100%;min-height:3rem;padding:5px;font-size:.8rem;color:#fff;font-family:inherit;line-height:1.4}.wh-note-body:focus{outline:none;border:none;color:#fff}.wh-note-body::placeholder{color:#ffffffb3}.wh-note-body[readonly]{cursor:default;opacity:.95}.wh-note-footer{display:flex;justify-content:space-between;align-items:flex-end;gap:1.25rem;font-size:.7rem;color:#ffffffe6}.wh-note-footer__actions{display:flex;gap:.4rem;flex-shrink:0}.wh-note-footer__meta{display:flex;flex-direction:column;align-items:flex-end;margin-left:auto;padding-left:1rem;text-align:right;line-height:1.3}.wh-note-action{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;margin:0;border:none;background:#fff;color:#0b5178;border-radius:8px;cursor:pointer;line-height:1}html[data-theme=dark] .wh-note-action{border:none;background:#181e28;color:#85c4f0}.wh-note-action i{font-size:18px;color:#0b5178}html[data-theme=dark] .wh-note-action i{color:#85c4f0}.wh-note-action:hover:not(:disabled){background:#e8f1f6}html[data-theme=dark] .wh-note-action:hover:not(:disabled){background:#0a0f18}.wh-note-action:disabled{opacity:.45;cursor:not-allowed}.wh-modal--wide{width:min(640px,100%);max-height:92vh;overflow:auto}.wh-modal.wh-modal--catalog,.wh-modal.wh-modal--plantilla{width:min(640px,calc(100vw - 2rem));padding:0;overflow:hidden;display:flex;flex-direction:column;max-height:92vh}.wh-modal.wh-modal--plantilla{width:min(720px,calc(100vw - 2rem))}.wh-modal-header--plantilla{align-items:center;min-height:3.5rem;padding-top:1rem;padding-bottom:1rem}.wh-modal-header--plantilla h3{line-height:1.2}.wh-modal-header--plantilla .wh-modal-close{display:inline-flex;align-items:center;justify-content:center;width:2rem;height:2rem;line-height:1;padding:0}.wh-plantilla-info{display:flex;gap:.55rem;align-items:flex-start;padding:.65rem .75rem;border-radius:10px;background:#eff6ff;border:1px solid #bfdbfe;color:#1e3a8a;margin-bottom:.55rem}html[data-theme=dark] .wh-plantilla-info{background:#0f151e;border:1px solid #2d4461;color:#a3c0ff}.wh-plantilla-info__icon{flex-shrink:0;color:#2563eb;margin-top:.1rem;line-height:0}html[data-theme=dark] .wh-plantilla-info__icon{color:#7aa7ff}.wh-plantilla-info__text{min-width:0}.wh-plantilla-info__text strong{display:block;font-size:.82rem;margin-bottom:.2rem}.wh-plantilla-info__text p{margin:0;font-size:.78rem;line-height:1.4;color:#1e40af}html[data-theme=dark] .wh-plantilla-info__text p{color:#9ab9ff}.wh-plantilla-toolbar{display:flex;align-items:flex-end;justify-content:space-between;gap:.75rem;flex-wrap:wrap}.wh-plantilla-toolbar .wh-form-label{margin:0}.wh-plantilla-sync{flex-shrink:0}.wh-plantilla-filters{display:grid;grid-template-columns:minmax(0,1.4fr) minmax(7.5rem,.7fr) minmax(8rem,.8fr);gap:.45rem}@media (max-width: 640px){.wh-plantilla-filters{grid-template-columns:1fr}}.wh-plantilla-body{display:flex;flex-direction:column;gap:.35rem;flex:1 1 auto;min-height:0;overflow:hidden}.wh-plantilla-layout{display:grid;grid-template-columns:minmax(0,1.1fr) minmax(0,.9fr);gap:.75rem;margin-top:.65rem;flex:1 1 auto;height:min(48vh,360px);max-height:min(48vh,360px);min-height:0;overflow:hidden;align-items:stretch}.wh-plantilla-layout>*{min-height:0;min-width:0}.wh-plantilla-list{display:flex;flex-direction:column;gap:.4rem;height:100%;max-height:100%;overflow-x:hidden;overflow-y:auto;padding-right:.15rem;min-height:0;overscroll-behavior:contain}.wh-plantilla-item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:10px;padding:.65rem .75rem;cursor:pointer;transition:border-color .12s ease,background .12s ease,box-shadow .12s ease}html[data-theme=dark] .wh-plantilla-item{border:1px solid #2e353f;background:#181e28}.wh-plantilla-item:hover:not(:disabled){border-color:#93c5fd;background:#f8fbff}html[data-theme=dark] .wh-plantilla-item:hover:not(:disabled){border-color:#2e5d8e;background:#141a23}.wh-plantilla-item--active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 1px #2563eb inset}html[data-theme=dark] .wh-plantilla-item--active{border-color:#2563eb;background:#0f151e;box-shadow:0 0 0 1px #2563eb inset}.wh-plantilla-item:disabled{opacity:.55;cursor:not-allowed}.wh-plantilla-item__title{font-size:.88rem;font-weight:600;color:#111827;word-break:break-word;display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%}html[data-theme=dark] .wh-plantilla-item__title{color:#cfdaef}.wh-plantilla-lang{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;min-width:2.4rem;padding:.12rem .4rem;border-radius:999px;background:#dbeafe;color:#1d4ed8;font-size:.68rem;font-weight:700;letter-spacing:.02em}html[data-theme=dark] .wh-plantilla-lang{background:#030b18;color:#8ab0ff}.wh-plantilla-item__preview{font-size:.78rem;color:#4b5563;line-height:1.35;display:-webkit-box;-webkit-line-clamp:2;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .wh-plantilla-item__preview{color:#adb8c8}.wh-plantilla-item__meta{font-size:.72rem;color:#6b7280;margin-top:.1rem}html[data-theme=dark] .wh-plantilla-item__meta{color:#a1a9b8}.wh-plantilla-preview{border:1px solid #e5e7eb;border-radius:12px;background:linear-gradient(180deg,#f0fdf4 0%,#ecfdf5 100%);padding:.85rem .9rem;height:100%;max-height:100%;overflow:auto;min-height:0}html[data-theme=dark] .wh-plantilla-preview{border:1px solid #2e353f;background:linear-gradient(180deg,#131922 0%,#0e1a15 100%)}.wh-plantilla-preview__name{margin:0 0 .55rem;font-size:.82rem;font-weight:600;color:#065f46;display:flex;align-items:center;justify-content:space-between;gap:.5rem}html[data-theme=dark] .wh-plantilla-preview__name{color:#81cbad}.wh-plantilla-preview__header{margin:0 0 .35rem;font-size:.8rem;font-weight:600;color:#111827}html[data-theme=dark] .wh-plantilla-preview__header{color:#cfdaef}.wh-plantilla-preview__body{margin:0;font-size:.88rem;line-height:1.45;color:#1f2937;white-space:pre-wrap;word-break:break-word}html[data-theme=dark] .wh-plantilla-preview__body{color:#c3d1e3}.wh-plantilla-preview__footer{margin:.55rem 0 0;font-size:.75rem;color:#6b7280}html[data-theme=dark] .wh-plantilla-preview__footer{color:#a1a9b8}.wh-plantilla-vars{border:1px solid #e5e7eb;border-radius:10px;padding:.7rem .8rem .85rem;background:#fafafa}html[data-theme=dark] .wh-plantilla-vars{border:1px solid #2e353f;background:#141a23}.wh-plantilla-vars__title{margin:0 0 .55rem;font-size:.8rem;font-weight:600;color:#374151}html[data-theme=dark] .wh-plantilla-vars__title{color:#b6c2d6}.wh-plantilla-vars__grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.55rem .75rem}.wh-plantilla-vars__grid .wh-form-label{margin:0;font-size:.75rem}@media (max-width: 640px){.wh-plantilla-vars__grid{grid-template-columns:1fr}}@media (max-width: 640px){.wh-plantilla-layout{grid-template-columns:1fr;height:auto;max-height:none}.wh-plantilla-list{height:220px;max-height:220px}.wh-plantilla-preview{height:auto;max-height:160px;min-height:120px}}.wh-modal-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.85rem 1rem;border-bottom:1px solid #e8e7e7}html[data-theme=dark] .wh-modal-header{border-bottom:1px solid #2e353f}.wh-modal-header h3{margin:0;font-size:1.05rem;font-weight:600}.wh-modal-close{border:none;background:transparent;color:#6b7280;font-size:1.5rem;line-height:1;cursor:pointer;padding:0 .15rem}html[data-theme=dark] .wh-modal-close{border:none;background:transparent;color:#a1a9b8}.wh-modal-close:hover{color:#111827}html[data-theme=dark] .wh-modal-close:hover{color:#cfdaef}.wh-modal-body{padding:1rem;overflow:auto}.wh-modal-footer{display:flex;justify-content:flex-end;gap:.5rem;padding:.75rem 1rem;border-top:1px solid #e8e7e7;background:#fafafa}html[data-theme=dark] .wh-modal-footer{border-top:1px solid #2e353f;background:#141a23}.wh-btn-primary,.wh-btn-secondary{border:none;border-radius:6px;padding:.45rem .9rem;font-size:.875rem;cursor:pointer}.wh-btn-primary{background:#0d6efd;color:#fff}.wh-btn-primary:hover:not(:disabled){background:#0b5ed7}.wh-btn-primary:disabled{opacity:.55;cursor:not-allowed}.wh-btn-secondary{background:#fff;color:#374151;border:1px solid #d1d5db}html[data-theme=dark] .wh-btn-secondary{background:#181e28;color:#b6c2d6;border:1px solid #404751}.wh-btn-secondary:hover{background:#f3f4f6}html[data-theme=dark] .wh-btn-secondary:hover{background:#0e141d}.wh-oferta-tabs{display:flex;gap:.35rem;margin-bottom:1rem}.wh-oferta-tab{flex:1;border:none;background:#f3f4f6;color:#374151;padding:.45rem .65rem;font-size:.82rem;border-radius:6px;cursor:pointer}html[data-theme=dark] .wh-oferta-tab{border:none;background:#0e141d;color:#b6c2d6}.wh-oferta-tab--active{background:#0d6efd;color:#fff}.wh-form-row{display:grid;grid-template-columns:minmax(88px,110px) minmax(0,1fr);gap:.65rem .85rem;align-items:start;margin-bottom:.85rem}.wh-form-label{font-size:.82rem;font-weight:600;color:#374151;padding-top:.45rem}html[data-theme=dark] .wh-form-label{color:#b6c2d6}.wh-form-label--block{display:block;margin:.25rem 0 .45rem;padding-top:0}.wh-form-field{min-width:0}.wh-oferta-input{width:100%;border:1px solid #d1d5db;border-radius:6px;padding:.45rem .65rem;font-size:.875rem;background:#fff}html[data-theme=dark] .wh-oferta-input{border:1px solid #404751;background:#181e28}.wh-oferta-input:focus{outline:none;border-color:#0d6efd;box-shadow:0 0 0 2px #0d6efd26}.wh-oferta-input:disabled{background:#f3f4f6;color:#9ca3af}html[data-theme=dark] .wh-oferta-input:disabled{background:#0e141d;color:#8b929e}.wh-oferta-search{position:relative}.wh-oferta-search__list{position:absolute;left:0;right:0;top:calc(100% + 2px);z-index:20;margin:0;padding:4px 0;max-height:240px;overflow-y:auto;list-style:none;background:#fff;border:1px solid #d9d9d9;border-radius:6px;box-shadow:0 8px 20px #0000001f}html[data-theme=dark] .wh-oferta-search__list{background:#181e28;border:1px solid #3b424d;box-shadow:0 8px 20px #0000001f}.wh-oferta-search__list li{display:flex;justify-content:space-between;align-items:center;gap:8px;padding:8px 12px;cursor:pointer;font-size:13px}.wh-oferta-search__list li:hover{background:#eef6f3}html[data-theme=dark] .wh-oferta-search__list li:hover{background:#0e141c}.wh-oferta-search__name{font-weight:600;color:#222}html[data-theme=dark] .wh-oferta-search__name{color:#d3d3d3}.wh-oferta-search__cod{color:#888;font-size:12px;flex-shrink:0;text-align:right}html[data-theme=dark] .wh-oferta-search__cod{color:#9e9e9e}.wh-oferta-search__hint{cursor:default;color:#888}html[data-theme=dark] .wh-oferta-search__hint{color:#9e9e9e}.wh-oferta-preview{white-space:pre-wrap;word-break:break-word;background:#f6f7f9;border:1px solid #e8e7e7;border-radius:6px;padding:12px;min-height:90px;font-size:13px;color:#333}html[data-theme=dark] .wh-oferta-preview{background:#111720;border:1px solid #2e353f;color:#c9c9c9}.wh-oferta-preview--edit{display:block;width:100%;min-height:140px;resize:vertical;font-family:inherit}.wh-oferta-hint{margin:.5rem 0 0;font-size:.78rem;color:#6b7280}html[data-theme=dark] .wh-oferta-hint{color:#a1a9b8}.wh-oferta-hint code{font-size:.76rem}@media (max-width: 640px){.wh-form-row{grid-template-columns:1fr;gap:.35rem}.wh-form-label{padding-top:0}}.wh-def-form{display:flex;flex-wrap:wrap;gap:.5rem;margin:.75rem 0 1rem;align-items:center}.wh-def-form--stack,.wh-def-form--stack label{flex-direction:column;align-items:stretch}.wh-def-form--stack input,.wh-def-form--stack select,.wh-def-form--stack textarea{width:100%}.wh-def-form input,.wh-def-form select,.wh-def-form textarea{border:1px solid #d1d5db;border-radius:8px;padding:.45rem .6rem}html[data-theme=dark] .wh-def-form input,html[data-theme=dark] .wh-def-form select,html[data-theme=dark] .wh-def-form textarea{border:1px solid #404751}.wh-conoc-block{display:flex;flex-direction:column;gap:.5rem;margin-top:.5rem;padding-top:.85rem;border-top:1px solid #e5e7eb}html[data-theme=dark] .wh-conoc-block{border-top:1px solid #2e353f}.wh-conoc-block h3{margin:0;font-size:.95rem;font-weight:650}.wh-conoc-block label{display:flex;flex-direction:column;align-items:stretch;gap:.35rem;font-size:.85rem}.wh-conoc-block input,.wh-conoc-block select,.wh-conoc-block textarea{width:100%}.wh-conoc-page{display:flex;flex-direction:column;gap:1rem;padding-bottom:4.5rem;color:#111827}html[data-theme=dark] .wh-conoc-page{color:#cfdaef}.wh-conoc-page form{display:flex;flex-direction:column;gap:1rem}.wh-conoc-head{display:flex;flex-wrap:wrap;align-items:flex-start;justify-content:space-between;gap:.85rem}.wh-conoc-head h1{margin:0 0 .3rem;font-size:1.35rem;color:#111827}html[data-theme=dark] .wh-conoc-head h1{color:#cfdaef}.wh-conoc-head p{margin:0;max-width:46rem;color:#374151;line-height:1.45}html[data-theme=dark] .wh-conoc-head p{color:#b6c2d6}.wh-conoc-pill{display:inline-flex;align-items:center;gap:.4rem;padding:.35rem .75rem;border-radius:999px;font-size:.8rem;font-weight:650;white-space:nowrap;background:#f3f4f6;color:#374151}html[data-theme=dark] .wh-conoc-pill{background:#0e141d;color:#b6c2d6}.wh-conoc-pill:before{content:"";width:.55rem;height:.55rem;border-radius:50%;background:#9ca3af}html[data-theme=dark] .wh-conoc-pill:before{background:#3f4651}.wh-conoc-pill.is-on{background:#dcfce7;color:#166534}html[data-theme=dark] .wh-conoc-pill.is-on{background:#00180a;color:#81cb94}.wh-conoc-pill.is-on:before{background:#16a34a}html[data-theme=dark] .wh-conoc-pill.is-on:before{background:#006328}.wh-conoc-pill.is-off{background:#fee2e2;color:#991b1b}html[data-theme=dark] .wh-conoc-pill.is-off{background:#160607;color:#ff968b}.wh-conoc-pill.is-off:before{background:#dc2626}.wh-conoc-nav{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.65rem}.wh-conoc-nav-btn{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;text-align:left;padding:.85rem 1rem;border-radius:14px;border:1px solid #cbd5e1;background:#fff;color:#111827;cursor:pointer}html[data-theme=dark] .wh-conoc-nav-btn{border:1px solid #404752;background:#181e28;color:#cfdaef}.wh-conoc-nav-btn strong{font-size:.95rem;color:#111827}html[data-theme=dark] .wh-conoc-nav-btn strong{color:#cfdaef}.wh-conoc-nav-btn span{color:#374151;font-size:.78rem;line-height:1.35}html[data-theme=dark] .wh-conoc-nav-btn span{color:#b6c2d6}.wh-conoc-nav-btn.is-active{border-color:#2563eb;background:#eff6ff;box-shadow:0 0 0 3px #2563eb1f}html[data-theme=dark] .wh-conoc-nav-btn.is-active{border-color:#2563eb;background:#0f151e;box-shadow:0 0 0 3px #2563eb1f}.wh-conoc-hint{margin:0;padding:.75rem 1rem;border-radius:12px;background:#f1f5f9;border:1px solid #cbd5e1;color:#1f2937;font-size:.88rem;line-height:1.45}html[data-theme=dark] .wh-conoc-hint{background:#0e141d;border:1px solid #404752;color:#c3d1e3}.wh-conoc-card{display:flex;flex-direction:column;gap:.85rem;padding:1.1rem 1.15rem 1.2rem;border:1px solid #cbd5e1;border-radius:16px;background:#fff;color:#111827}html[data-theme=dark] .wh-conoc-card{border:1px solid #404752;background:#181e28;color:#cfdaef}.wh-conoc-card h2,.wh-conoc-card h3{margin:0;font-size:1rem;color:#111827}html[data-theme=dark] .wh-conoc-card h2,html[data-theme=dark] .wh-conoc-card h3{color:#cfdaef}.wh-conoc-card__lead{margin:0;color:#374151;font-size:.85rem;line-height:1.45}html[data-theme=dark] .wh-conoc-card__lead{color:#b6c2d6}.wh-conoc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem}.wh-conoc-grid--1{grid-template-columns:1fr}.wh-conoc-hero{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem 1.15rem;border-radius:16px;border:1px solid #e5e7eb;background:linear-gradient(180deg,#f8fafc 0%,#fff 100%)}html[data-theme=dark] .wh-conoc-hero{border:1px solid #2e353f;background:linear-gradient(180deg,#131922 0%,#181e28 100%)}.wh-conoc-hero h2{margin:0 0 .25rem;font-size:1.05rem;color:#111827}html[data-theme=dark] .wh-conoc-hero h2{color:#cfdaef}.wh-conoc-hero p{margin:0;color:#374151;font-size:.85rem;line-height:1.4}html[data-theme=dark] .wh-conoc-hero p{color:#b6c2d6}.wh-conoc-switch{position:relative;width:52px;height:30px;flex-shrink:0;border:0;border-radius:999px;background:#d1d5db;cursor:pointer}html[data-theme=dark] .wh-conoc-switch{border:0;background:#2b323c}.wh-conoc-switch.is-on{background:#16a34a}html[data-theme=dark] .wh-conoc-switch.is-on{background:#006328}.wh-conoc-switch:after{content:"";position:absolute;top:3px;left:3px;width:24px;height:24px;border-radius:50%;background:#fff;box-shadow:0 1px 3px #0003;transition:transform .15s ease}html[data-theme=dark] .wh-conoc-switch:after{background:#181e28;box-shadow:0 1px 3px #0003}.wh-conoc-switch.is-on:after{transform:translate(22px)}.wh-conoc-field{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#111827}html[data-theme=dark] .wh-conoc-field{color:#cfdaef}.wh-conoc-field__label{display:flex;align-items:center;justify-content:space-between;gap:.5rem;font-weight:650;color:#111827}html[data-theme=dark] .wh-conoc-field__label{color:#cfdaef}.wh-conoc-field__label em{font-style:normal;font-weight:650;font-size:.72rem;padding:.12rem .45rem;border-radius:999px;background:#166534;color:#fff}.wh-conoc-field__label em.is-empty{background:#e5e7eb;color:#1f2937}html[data-theme=dark] .wh-conoc-field__label em.is-empty{background:#060b14;color:#c3d1e3}.wh-conoc-field__hint{color:#374151;font-size:.78rem;line-height:1.35}html[data-theme=dark] .wh-conoc-field__hint{color:#b6c2d6}.wh-conoc-field input,.wh-conoc-field select,.wh-conoc-field textarea,.wh-conoc-card input,.wh-conoc-card select,.wh-conoc-card textarea{width:100%;border:1px solid #9ca3af;border-radius:10px;padding:.55rem .7rem;font:inherit;background:#fff;color:#111827}html[data-theme=dark] .wh-conoc-field input,html[data-theme=dark] .wh-conoc-field select,html[data-theme=dark] .wh-conoc-field textarea,html[data-theme=dark] .wh-conoc-card input,html[data-theme=dark] .wh-conoc-card select,html[data-theme=dark] .wh-conoc-card textarea{border:1px solid #757c87;background:#181e28;color:#cfdaef}.wh-conoc-page input::placeholder,.wh-conoc-page textarea::placeholder{color:#4b5563;opacity:1}html[data-theme=dark] .wh-conoc-page input::placeholder,html[data-theme=dark] .wh-conoc-page textarea::placeholder{color:#adb8c8}.wh-conoc-page input:disabled,.wh-conoc-page select:disabled{color:#374151;background:#e5e7eb}html[data-theme=dark] .wh-conoc-page input:disabled,html[data-theme=dark] .wh-conoc-page select:disabled{color:#b6c2d6;background:#060b14}.wh-conoc-field textarea,.wh-conoc-card textarea{resize:vertical;min-height:4.5rem;line-height:1.45}.wh-conoc-sector{border:1px solid #e5e7eb;border-radius:14px;overflow:hidden;background:#fff}html[data-theme=dark] .wh-conoc-sector{border:1px solid #2e353f;background:#181e28}.wh-conoc-sector.is-open{border-color:#93c5fd;box-shadow:0 0 0 3px #2563eb14}html[data-theme=dark] .wh-conoc-sector.is-open{border-color:#2e5d8e;box-shadow:0 0 0 3px #2563eb14}.wh-conoc-sector__head{width:100%;display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1rem;background:#f1f5f9;border:0;color:#111827;cursor:pointer;text-align:left}html[data-theme=dark] .wh-conoc-sector__head{background:#0e141d;border:0;color:#cfdaef}.wh-conoc-sector__head strong{display:block;font-size:.92rem;color:#111827}html[data-theme=dark] .wh-conoc-sector__head strong{color:#cfdaef}.wh-conoc-sector__head small{color:#374151;font-weight:600}html[data-theme=dark] .wh-conoc-sector__head small{color:#b6c2d6}.wh-conoc-chips{display:flex;flex-wrap:wrap;gap:.3rem}.wh-conoc-chip{font-size:.7rem;font-weight:700;padding:.15rem .5rem;border-radius:999px;background:#fff;color:#1f2937;border:1px solid #9ca3af}html[data-theme=dark] .wh-conoc-chip{background:#181e28;color:#c3d1e3;border:1px solid #757c87}.wh-conoc-chip.is-on{background:#1d4ed8;color:#fff;border-color:#1d4ed8}.wh-conoc-sector__body{display:flex;flex-direction:column;gap:.75rem;padding:.9rem 1rem 1rem;border-top:1px solid #e5e7eb}html[data-theme=dark] .wh-conoc-sector__body{border-top:1px solid #2e353f}.wh-conoc-hours{width:100%;border-collapse:collapse}.wh-conoc-hours th,.wh-conoc-hours td{padding:.45rem .4rem;font-size:.85rem;color:#111827}html[data-theme=dark] .wh-conoc-hours th,html[data-theme=dark] .wh-conoc-hours td{color:#cfdaef}.wh-conoc-hours input,.wh-conoc-hours select{width:100%;min-width:0}.wh-conoc-split{display:grid;grid-template-columns:minmax(240px,320px) minmax(0,1fr);gap:1rem;align-items:start}.wh-conoc-list{display:flex;flex-direction:column;gap:.55rem}.wh-conoc-list__item{display:flex;flex-direction:column;align-items:flex-start;gap:.2rem;width:100%;padding:.75rem .85rem;border:1px solid #cbd5e1;border-radius:12px;background:#fff;color:#111827;text-align:left;cursor:pointer}html[data-theme=dark] .wh-conoc-list__item{border:1px solid #404752;background:#181e28;color:#cfdaef}.wh-conoc-list__item.is-active{border-color:#2563eb;background:#eff6ff;color:#111827}html[data-theme=dark] .wh-conoc-list__item.is-active{border-color:#2563eb;background:#0f151e;color:#cfdaef}.wh-conoc-list__item strong{font-size:.9rem;color:#111827}html[data-theme=dark] .wh-conoc-list__item strong{color:#cfdaef}.wh-conoc-list__item>span:not(.wh-conoc-chips){color:#374151;font-size:.78rem}html[data-theme=dark] .wh-conoc-list__item>span:not(.wh-conoc-chips){color:#b6c2d6}.wh-conoc-empty{padding:2rem 1rem;text-align:center;color:#374151}html[data-theme=dark] .wh-conoc-empty{color:#b6c2d6}.wh-conoc-actions{display:flex;flex-wrap:wrap;gap:.5rem;justify-content:flex-end;padding-top:.35rem}.wh-conoc-actions button,.wh-conoc-list button.wh-conoc-new{border-radius:10px;padding:.55rem .9rem;font-weight:650}.wh-conoc-new{width:100%;border:1px dashed #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:12px;padding:.7rem .85rem;font-weight:650;cursor:pointer}html[data-theme=dark] .wh-conoc-new{border:1px dashed #2e5d8e;background:#0f151e;color:#8ab0ff}.wh-conoc-btn--ghost{background:#fff;border:1px solid #6b7280;color:#111827}html[data-theme=dark] .wh-conoc-btn--ghost{background:#181e28;border:1px solid #6b7280;color:#cfdaef}.wh-conoc-btn--danger{background:#fff;border:1px solid #fecaca;color:#b91c1c}html[data-theme=dark] .wh-conoc-btn--danger{background:#181e28;border:1px solid #5e3536;color:#ff8679}.wh-conoc-savebar{position:sticky;bottom:.5rem;z-index:3;display:flex;flex-wrap:wrap;align-items:center;justify-content:space-between;gap:.75rem;margin-top:.35rem;padding:.7rem .9rem;border:1px solid #e5e7eb;border-radius:14px;background:rgba(255,255,255,.96);box-shadow:0 8px 24px #0f172a14}html[data-theme=dark] .wh-conoc-savebar{border:1px solid #2e353f;background:rgba(24,30,40,.96);box-shadow:0 8px 24px #0f172a14}.wh-conoc-savebar button[type=submit]{background:#2563eb;color:#fff;border:0;border-radius:10px;padding:.55rem 1.1rem;font-weight:650}.wh-conoc-savebar button[type=submit]:disabled{opacity:.65}.wh-conoc-status{margin:0;font-size:.85rem;color:#1f2937}html[data-theme=dark] .wh-conoc-status{color:#c3d1e3}.wh-conoc-status.is-ok{color:#166534;font-weight:650}html[data-theme=dark] .wh-conoc-status.is-ok{color:#81cb94}.wh-conoc-status.is-error{color:#b91c1c;font-weight:650}html[data-theme=dark] .wh-conoc-status.is-error{color:#ff8679}.wh-conoc-search{width:100%;border:1px solid #d1d5db;border-radius:10px;padding:.55rem .7rem}html[data-theme=dark] .wh-conoc-search{border:1px solid #404751}@media (max-width: 900px){.wh-conoc-nav{grid-template-columns:1fr 1fr}.wh-conoc-grid,.wh-conoc-split{grid-template-columns:1fr}}.wh-search-list{list-style:none;margin:0;padding:0;border:1px solid #e5e7eb;border-radius:8px;max-height:220px;overflow:auto}html[data-theme=dark] .wh-search-list{border:1px solid #2e353f}.wh-search-list button{width:100%;text-align:left;background:transparent;border:0;padding:.5rem .75rem;color:#111827}html[data-theme=dark] .wh-search-list button{background:transparent;border:0;color:#cfdaef}.wh-search-list button:hover{background:#f3f4f6}html[data-theme=dark] .wh-search-list button:hover{background:#0e141d}.wh-def-form label{display:flex;gap:.35rem;align-items:center;font-size:.85rem}.wh-ai-panel{display:flex;flex-direction:column;gap:.6rem;min-height:0}.wh-ai-panel__head{display:flex;flex-direction:column;align-items:stretch;gap:.45rem}.wh-ai-panel__title{font-size:.88rem;font-weight:600;color:#374151}html[data-theme=dark] .wh-ai-panel__title{color:#b6c2d6}.wh-ai-panel__actions{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:flex-start}.wh-ai-panel__analyze{border:1px solid #93c5fd;background:#eff6ff;color:#1d4ed8;border-radius:8px;padding:.35rem .55rem;font-size:.78rem;cursor:pointer}html[data-theme=dark] .wh-ai-panel__analyze{border:1px solid #2e5d8e;background:#0f151e;color:#8ab0ff}.wh-ai-panel__analyze:disabled{opacity:.5;cursor:not-allowed}.wh-ai-panel__live{border:1px solid #d1d5db;background:#fff;color:#4b5563;border-radius:8px;padding:.35rem .55rem;font-size:.78rem;cursor:pointer}html[data-theme=dark] .wh-ai-panel__live{border:1px solid #404751;background:#181e28;color:#adb8c8}.wh-ai-panel__live:disabled{opacity:.5;cursor:not-allowed}.wh-ai-panel__live--on{border-color:#86efac;background:#ecfdf5;color:#047857;font-weight:600}html[data-theme=dark] .wh-ai-panel__live--on{border-color:#00552d;background:#0e1a15;color:#67c49f}.wh-ai-live-hint{margin:0;font-size:.75rem;color:#047857;background:#ecfdf5;border:1px solid #a7f3d0;border-radius:8px;padding:.4rem .55rem}html[data-theme=dark] .wh-ai-live-hint{color:#67c49f;background:#0e1a15;border:1px solid #004831}.wh-ai-bubble--live{border-left:3px solid #34d399}html[data-theme=dark] .wh-ai-bubble--live{border-left:3px solid #007a54}.wh-ai-thread{display:flex;flex-direction:column;gap:.55rem;min-height:180px;max-height:360px;overflow:auto}.wh-ai-empty{margin:0;font-size:.82rem;color:#6b7280;line-height:1.45}html[data-theme=dark] .wh-ai-empty{color:#a1a9b8}.wh-ai-row{display:flex}.wh-ai-row--me{justify-content:flex-end}.wh-ai-stack{display:flex;flex-direction:column;gap:.35rem;max-width:100%}.wh-ai-row--me .wh-ai-stack{align-items:flex-end}.wh-ai-bubble{padding:.55rem .7rem;border-radius:10px;font-size:.84rem;white-space:pre-wrap;line-height:1.4}.wh-ai-bubble--user{background:#dbeafe;color:#1e3a8a}html[data-theme=dark] .wh-ai-bubble--user{background:#030b18;color:#a3c0ff}.wh-ai-bubble--assistant,.wh-ai-bubble--wait{background:#f3f4f6;color:#111827}html[data-theme=dark] .wh-ai-bubble--assistant,html[data-theme=dark] .wh-ai-bubble--wait{background:#0e141d;color:#cfdaef}.wh-ai-bubble--wait{font-style:italic;color:#6b7280}html[data-theme=dark] .wh-ai-bubble--wait{color:#a1a9b8}.wh-ai-insert{align-self:flex-start;border:none;background:#0b5178;color:#fff;border-radius:8px;padding:.35rem .55rem;font-size:.75rem;cursor:pointer}.wh-ai-insert:hover{background:#094263}.wh-ai-drafts{display:flex;flex-direction:column;gap:.45rem;width:100%}.wh-ai-draft{border:1px solid #dbeafe;background:#f8fbff;border-radius:8px;padding:.45rem}html[data-theme=dark] .wh-ai-draft{border:1px solid #293443;background:#141a23}.wh-ai-draft-text{font-size:.82rem;white-space:pre-wrap;margin-bottom:.35rem;color:#1f2937}html[data-theme=dark] .wh-ai-draft-text{color:#c3d1e3}.wh-ai-draft-btns{display:flex;flex-wrap:wrap;gap:.35rem}.wh-ai-form{display:flex;gap:.35rem;align-items:center}.wh-ai-input{flex:1;border:1px solid #d1d5db;border-radius:8px;padding:.5rem .65rem;font:inherit;font-size:.85rem}html[data-theme=dark] .wh-ai-input{border:1px solid #404751}.wh-ai-form button{border:none;border-radius:8px;background:#2563eb;color:#fff;padding:.5rem .75rem;cursor:pointer;font-size:.85rem}.wh-ai-form button:disabled{opacity:.5;cursor:not-allowed}.wh-lotes-interes{margin:.75rem 0;padding:.75rem;border:1px solid #e5e7eb;border-radius:8px;background:#f9fafb}html[data-theme=dark] .wh-lotes-interes{border:1px solid #2e353f;background:#131923}.wh-lotes-interes h4{margin:0 0 .75rem;font-size:.95rem}.wh-lotes-interes-actions{display:flex;gap:.5rem;margin-bottom:.5rem}.wh-lotes-interes-actions button{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:.4rem .65rem;font-size:.82rem;cursor:pointer}html[data-theme=dark] .wh-lotes-interes-actions button{border:1px solid #2e353f;background:#181e28}.wh-lotes-interes-list{list-style:none;margin:.5rem 0 0;padding:0;display:flex;flex-direction:column;gap:.35rem}.wh-lotes-interes-list li{display:flex;justify-content:space-between;gap:.5rem;padding:.45rem .55rem;background:#fff;border:1px solid #e5e7eb;border-radius:6px;font-size:.82rem}html[data-theme=dark] .wh-lotes-interes-list li{background:#181e28;border:1px solid #2e353f}.wh-lotes-interes-list-actions{display:flex;gap:.25rem;flex-shrink:0}.wh-lotes-interes-list-actions button{border:none;background:#f3f4f6;border-radius:4px;padding:.2rem .45rem;font-size:.75rem;cursor:pointer}html[data-theme=dark] .wh-lotes-interes-list-actions button{border:none;background:#0e141d}.wh-lov-backdrop{z-index:1100}.wh-lov-modal{width:min(520px,100%)}.wh-lov-search{width:100%;padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:6px;margin-bottom:.5rem}html[data-theme=dark] .wh-lov-search{border:1px solid #2e353f}.wh-lov-table-wrap{max-height:280px;overflow:auto;border:1px solid #e5e7eb;border-radius:6px}html[data-theme=dark] .wh-lov-table-wrap{border:1px solid #2e353f}.wh-lov-table{width:100%;border-collapse:collapse;font-size:.85rem}.wh-lov-table th,.wh-lov-table td{padding:.4rem .55rem;text-align:left;border-bottom:1px solid #f3f4f6}html[data-theme=dark] .wh-lov-table th,html[data-theme=dark] .wh-lov-table td{border-bottom:1px solid #232933}.wh-lov-table tbody tr{cursor:pointer}.wh-lov-table tbody tr:hover{background:#eff6ff}html[data-theme=dark] .wh-lov-table tbody tr:hover{background:#0f151e}.wh-lov-pagination{display:flex;align-items:center;justify-content:center;gap:.75rem;margin-top:.5rem}.wh-lov-pagination button{border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:.35rem .6rem;cursor:pointer}html[data-theme=dark] .wh-lov-pagination button{border:1px solid #2e353f;background:#181e28}.wh-lov-hint{margin:.35rem 0 0;font-size:.75rem}.wh-lov-btn{flex-shrink:0;border:1px solid #e5e7eb;background:#fff;border-radius:6px;padding:.35rem .55rem;cursor:pointer}html[data-theme=dark] .wh-lov-btn{border:1px solid #2e353f;background:#181e28}.wh-detail-actions{display:flex;flex-wrap:wrap;gap:.35rem;margin-bottom:.75rem}.wh-detail-actions button{flex:1;min-width:0;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.45rem .5rem;font-size:.78rem;cursor:pointer}html[data-theme=dark] .wh-detail-actions button{border:1px solid #2e353f;background:#181e28}.wh-detail-actions button:hover{background:#f3f4f6}html[data-theme=dark] .wh-detail-actions button:hover{background:#0e141d}.wh-detail-field{display:flex;flex-direction:column;gap:.25rem;font-size:.82rem;margin-bottom:.5rem;flex:1}.wh-detail-field input,.wh-detail-field select,.wh-detail-field textarea{padding:.45rem .55rem;border:1px solid #e5e7eb;border-radius:6px;font-size:.85rem}html[data-theme=dark] .wh-detail-field input,html[data-theme=dark] .wh-detail-field select,html[data-theme=dark] .wh-detail-field textarea{border:1px solid #2e353f}.wh-detail-field-row{display:flex;gap:.35rem}.wh-detail-error{color:#b91c1c;font-size:.82rem;margin:.35rem 0 0}html[data-theme=dark] .wh-detail-error{color:#ff8679}.wh-lote-estado{margin-top:.5rem;padding:.5rem;border-radius:8px;text-align:center;font-weight:600;font-size:.85rem}.wh-lote-estado--free{background:#dcfce7;color:#166534}html[data-theme=dark] .wh-lote-estado--free{background:#00180a;color:#81cb94}.wh-lote-estado--busy{background:#fee2e2;color:#991b1b}html[data-theme=dark] .wh-lote-estado--busy{background:#160607;color:#ff968b}.wh-modal.wh-modal--guia{width:min(640px,100%)}.wh-guia-body{font-size:.88rem;line-height:1.45;color:#374151}html[data-theme=dark] .wh-guia-body{color:#b6c2d6}.wh-guia-intro{margin:0 0 1rem;padding:.65rem .75rem;background:#eff6ff;border-radius:8px;border:1px solid #bfdbfe}html[data-theme=dark] .wh-guia-intro{background:#0f151e;border:1px solid #2d4461}.wh-guia-section{margin-bottom:1.1rem;padding-bottom:.85rem;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .wh-guia-section{border-bottom:1px solid #2e353f}.wh-guia-section:last-of-type{border-bottom:none}.wh-guia-section--focus{background:#fffbeb;margin-left:-.5rem;margin-right:-.5rem;padding:.65rem .5rem;border-radius:8px;border:1px solid #fde68a}html[data-theme=dark] .wh-guia-section--focus{background:#1d1a0e;border:1px solid #403500}.wh-guia-section h4{margin:0 0 .45rem;font-size:.92rem;color:#111827}html[data-theme=dark] .wh-guia-section h4{color:#cfdaef}.wh-guia-muted{margin:0 0 .45rem;font-size:.8rem;color:#6b7280}html[data-theme=dark] .wh-guia-muted{color:#a1a9b8}.wh-guia-list,.wh-guia-ol{margin:0;padding-left:1.15rem}.wh-guia-list li,.wh-guia-ol li{margin-bottom:.35rem}.wh-guia-dl{margin:0;display:flex;flex-direction:column;gap:.55rem}.wh-guia-dl dt{font-weight:600;color:#111827;font-size:.84rem}html[data-theme=dark] .wh-guia-dl dt{color:#cfdaef}.wh-guia-dl dd{margin:.15rem 0 0;color:#4b5563;font-size:.82rem}html[data-theme=dark] .wh-guia-dl dd{color:#adb8c8}.wh-guia-alert{margin-top:.5rem;padding:.65rem .75rem;background:#fef3c7;border:1px solid #fcd34d;border-radius:8px;font-size:.82rem;color:#78350f}html[data-theme=dark] .wh-guia-alert{background:#171200;border:1px solid #534200;color:#f4a682}.wh-detail-tabs-row{display:flex;align-items:center;flex-shrink:0;padding:.65rem .75rem;background:#fff;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .wh-detail-tabs-row{background:#181e28;border-bottom:1px solid #2e353f}.wh-detail-tabs-row .wh-detail-tabs{flex:1;min-width:0}.wh-detail-help-link{margin:.35rem 0 0;padding:0;border:none;background:none;color:#0b5178;font-size:.76rem;cursor:pointer;text-decoration:underline}html[data-theme=dark] .wh-detail-help-link{border:none;background:none;color:#85c4f0}.wh-detail-help-link:hover{color:#083752}html[data-theme=dark] .wh-detail-help-link:hover{color:#a1d0f1}.wh-perfil-badge{display:inline-block;border-radius:6px;padding:.35rem .55rem;font-size:.82rem;font-weight:600;margin:.35rem 0 .75rem}.wh-perfil-badge--danger{background:#fee2e2;color:#991b1b}html[data-theme=dark] .wh-perfil-badge--danger{background:#160607;color:#ff968b}.wh-perfil-badge--success{background:#dcfce7;color:#166534}html[data-theme=dark] .wh-perfil-badge--success{background:#00180a;color:#81cb94}.wh-perfil-badge--warn{background:#fef3c7;color:#92400e}html[data-theme=dark] .wh-perfil-badge--warn{background:#171200;color:#f4996d}.wh-perfil-badge--info{background:#dbeafe;color:#1e40af}html[data-theme=dark] .wh-perfil-badge--info{background:#030b18;color:#9ab9ff}.wh-perfil-badge--neutral{background:#f3f4f6;color:#374151}html[data-theme=dark] .wh-perfil-badge--neutral{background:#0e141d;color:#b6c2d6}.wh-perfil-stats{display:grid;grid-template-columns:repeat(3,1fr);gap:.4rem;margin:.55rem 0 .75rem}.wh-perfil-stats>div{background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.45rem .35rem;text-align:center;display:flex;flex-direction:column;gap:.1rem}html[data-theme=dark] .wh-perfil-stats>div{background:#131922;border:1px solid #2e353f}.wh-perfil-stats strong{font-size:1rem}.wh-perfil-stats span{font-size:.72rem;color:#6b7280}html[data-theme=dark] .wh-perfil-stats span{color:#a1a9b8}.wh-perfil-sugerencia{background:#f8fafc;border-left:3px solid #2563eb;border-radius:0 8px 8px 0;padding:.55rem .65rem;margin-top:.45rem}html[data-theme=dark] .wh-perfil-sugerencia{background:#131922;border-left:3px solid #2563eb}.wh-perfil-sugerencia p{margin:.25rem 0 0;font-size:.84rem;color:#4b5563}html[data-theme=dark] .wh-perfil-sugerencia p{color:#adb8c8}.wh-perfil-act-head{display:flex;justify-content:space-between;gap:.5rem;align-items:baseline;margin-bottom:.2rem}.wh-perfil-act-tipo{font-size:.72rem;font-weight:700;text-transform:uppercase;letter-spacing:.02em;color:#1f2937}html[data-theme=dark] .wh-perfil-act-tipo{color:#c3d1e3}.wh-limites-section{margin-bottom:1rem}.wh-limites-head{display:flex;align-items:center;gap:.75rem;flex-wrap:wrap;margin-bottom:.35rem}.wh-limites-head h2{margin:0}.wh-limit-badge{display:inline-block;border-radius:6px;padding:.2rem .5rem;font-size:.75rem;font-weight:700;letter-spacing:.03em}.wh-limit-badge--ok{background:#dcfce7;color:#166534}html[data-theme=dark] .wh-limit-badge--ok{background:#00180a;color:#81cb94}.wh-limit-badge--warn{background:#fef3c7;color:#92400e}html[data-theme=dark] .wh-limit-badge--warn{background:#171200;color:#f4996d}.wh-limit-badge--crit{background:#fee2e2;color:#991b1b}html[data-theme=dark] .wh-limit-badge--crit{background:#160607;color:#ff968b}.wh-limites-errors{margin:.5rem 0 0;padding-left:1.1rem;font-size:.84rem;color:#4b5563}html[data-theme=dark] .wh-limites-errors{color:#adb8c8}.wh-limites-mini{display:flex;flex-wrap:wrap;gap:.55rem .85rem;align-items:center;background:#f8fafc;border:1px solid #e5e7eb;border-radius:8px;padding:.65rem .8rem;margin-bottom:.9rem}html[data-theme=dark] .wh-limites-mini{background:#131922;border:1px solid #2e353f}.wh-modal-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;background:rgba(0,0,0,.45);display:flex;align-items:center;justify-content:center;z-index:1000;padding:1rem}.wh-modal{background:#fff;border-radius:12px;padding:1rem;width:min(420px,100%);max-height:90vh;overflow:auto;box-shadow:0 10px 40px #00000026}html[data-theme=dark] .wh-modal{background:#181e28;box-shadow:0 10px 40px #00000026}.wh-modal h3{margin:0 0 .75rem;font-size:1rem}.wh-modal-actions{display:flex;gap:.5rem;justify-content:flex-end;margin-top:1rem}.wh-modal-actions button{border:none;border-radius:8px;padding:.5rem .85rem;cursor:pointer;font-size:.85rem}.wh-modal-actions button:first-child{background:#2563eb;color:#fff}.wh-modal-actions button:last-child{background:#e5e7eb;color:#374151}html[data-theme=dark] .wh-modal-actions button:last-child{background:#060b14;color:#b6c2d6}.wh-bubble--out{align-self:flex-end;background:#dcfce7;border-color:#bbf7d0}html[data-theme=dark] .wh-bubble--out{background:#00180a;border-color:#004123}.wh-bubble--in{align-self:flex-start}.wh-bubble-meta{display:block;margin-top:.25rem;font-size:.75rem;color:#6b7280}html[data-theme=dark] .wh-bubble-meta{color:#a1a9b8}.wh-chat-compose{display:flex;gap:.35rem;padding:.75rem;border-top:1px solid #e5e7eb;flex-shrink:0;align-items:flex-end}html[data-theme=dark] .wh-chat-compose{border-top:1px solid #2e353f}.wh-chat-compose--wa{padding:.45rem 1rem .65rem;background:#f0f2f5;border-top:none;align-items:stretch}html[data-theme=dark] .wh-chat-compose--wa{background:#0c121b;border-top:none}.wh-compose-bar{display:flex;align-items:center;flex:1;min-width:0;min-height:42px;padding:.35rem .5rem .35rem .65rem;background:#fff;border-radius:999px;box-shadow:0 1px #0b141a0a}html[data-theme=dark] .wh-compose-bar{background:#181e28;box-shadow:0 1px #0b141a0a}.wh-compose-plus-wrap{position:relative;flex-shrink:0}.wh-compose-icon-btn{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:34px;height:34px;margin:0;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;transition:color .15s ease,background .15s ease}html[data-theme=dark] .wh-compose-icon-btn{border:none;background:transparent;color:#a1b3be}.wh-compose-icon-btn svg{display:block}.wh-compose-icon-btn:hover:not(:disabled){color:#111b21;background:rgba(11,20,26,.05)}html[data-theme=dark] .wh-compose-icon-btn:hover:not(:disabled){color:#cddbe3;background:rgba(184,196,205,.05)}.wh-compose-icon-btn:disabled{opacity:.45;cursor:not-allowed}.wh-compose-icon-btn--active{color:#00a884}html[data-theme=dark] .wh-compose-icon-btn--active{color:#22b48f}.wh-compose-icon-btn--send{color:#8696a0}html[data-theme=dark] .wh-compose-icon-btn--send{color:#8b9ba5}.wh-compose-icon-btn--send:not(:disabled){color:#00a884}html[data-theme=dark] .wh-compose-icon-btn--send:not(:disabled){color:#22b48f}.wh-compose-icon-btn--recording{color:#b91c1c;background:#fee2e2}html[data-theme=dark] .wh-compose-icon-btn--recording{color:#ff8679;background:#160607}.wh-compose-menu{position:absolute;left:0;bottom:calc(100% + .4rem);z-index:30;display:flex;flex-direction:column;min-width:196px;padding:.25rem 0;background:#fff;border:1px solid #e9edef;border-radius:8px;box-shadow:0 2px 8px #0b141a1a;overflow:hidden}html[data-theme=dark] .wh-compose-menu{background:#181e28;border:1px solid #2a303a;box-shadow:0 2px 8px #0b141a1a}.wh-compose-menu-item{display:flex;align-items:center;gap:.65rem;width:100%;padding:.5rem .85rem;border:none;border-radius:0;background:transparent;color:#3b4a54;font-size:.8125rem;font-weight:500;line-height:1.25;cursor:pointer;text-align:left;white-space:nowrap}html[data-theme=dark] .wh-compose-menu-item{border:none;background:transparent;color:#afc1cc}.wh-compose-menu-item:hover:not(:disabled){background:#f5f6f6;color:#111b21}html[data-theme=dark] .wh-compose-menu-item:hover:not(:disabled){background:#10151e;color:#cddbe3}.wh-compose-menu-item:disabled{opacity:.4;cursor:not-allowed}.wh-compose-menu-icon{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:18px;height:18px;color:#667781}html[data-theme=dark] .wh-compose-menu-icon{color:#98aab5}.wh-compose-menu-item:hover:not(:disabled) .wh-compose-menu-icon{color:#008069}html[data-theme=dark] .wh-compose-menu-item:hover:not(:disabled) .wh-compose-menu-icon{color:#5cc0a6}.wh-compose-menu-label{flex:1;min-width:0}.wh-compose-input{flex:1;min-width:0;min-height:24px;max-height:120px;margin:0 .15rem;padding:.45rem .35rem;border:none;border-radius:0;background:transparent;color:#111b21;caret-color:#00a884;resize:none;line-height:1.35;box-shadow:none}html[data-theme=dark] .wh-compose-input{border:none;background:transparent;color:#cddbe3;caret-color:#22b48f;box-shadow:none}.wh-compose-input::placeholder{color:#8696a0}html[data-theme=dark] .wh-compose-input::placeholder{color:#8b9ba5}.wh-compose-input:focus{outline:none;box-shadow:none}.wh-compose-input:disabled{background:transparent;color:#8696a0}html[data-theme=dark] .wh-compose-input:disabled{background:transparent;color:#8b9ba5}.wh-compose-plus{display:flex;align-items:center;justify-content:center;width:42px;height:42px;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer;transition:transform .2s ease,background .15s ease}html[data-theme=dark] .wh-compose-plus{border:none;background:transparent;color:#a1b3be}.wh-compose-plus:hover{background:rgba(11,20,26,.06)}html[data-theme=dark] .wh-compose-plus:hover{background:rgba(184,196,205,.06)}.wh-compose-plus-icon{display:block;font-size:1.65rem;font-weight:300;line-height:1;transition:transform .2s ease}.wh-compose-plus--open .wh-compose-plus-icon{transform:rotate(45deg)}.wh-compose-input-wrap{flex:1;min-width:0}.wh-compose-action{display:flex;align-items:center;justify-content:center;flex-shrink:0;width:42px;height:42px;padding:0;border:none;border-radius:50%;cursor:pointer}.wh-compose-send{background:#00a884;color:#fff}html[data-theme=dark] .wh-compose-send{background:#005d48;color:#fff}.wh-compose-send:hover:not(:disabled){background:#008f72}.wh-compose-send:disabled{opacity:.5;cursor:not-allowed}.wh-compose-mic{background:transparent;color:#54656f}html[data-theme=dark] .wh-compose-mic{background:transparent;color:#a1b3be}.wh-compose-mic:hover:not(:disabled){background:rgba(11,20,26,.06)}html[data-theme=dark] .wh-compose-mic:hover:not(:disabled){background:rgba(184,196,205,.06)}.wh-compose-mic--recording{background:#fee2e2;color:#b91c1c}html[data-theme=dark] .wh-compose-mic--recording{background:#160607;color:#ff8679}.wh-chat-compose input,.wh-chat-compose textarea{flex:1;padding:.65rem .8rem;border:1px solid #e5e7eb;border-radius:10px;resize:none;min-height:42px}html[data-theme=dark] .wh-chat-compose input,html[data-theme=dark] .wh-chat-compose textarea{border:1px solid #2e353f}.wh-chat-compose--wa textarea.wh-compose-input{flex:1;border:none}.wh-chat-compose--wa button.wh-compose-icon-btn{padding:0;border-radius:50%;background:transparent;color:#54656f}html[data-theme=dark] .wh-chat-compose--wa button.wh-compose-icon-btn{background:transparent;color:#a1b3be}.wh-chat-compose--wa button.wh-compose-icon-btn--send{background:transparent;color:#00a884}html[data-theme=dark] .wh-chat-compose--wa button.wh-compose-icon-btn--send{background:transparent;color:#22b48f}.wh-icon-btn{background:#f3f4f6!important;color:#111827!important;min-width:40px;padding:.5rem!important}html[data-theme=dark] .wh-icon-btn{background:#0e141d!important;color:#cfdaef!important}.wh-icon-btn.recording{background:#fee2e2!important;color:#b91c1c!important}html[data-theme=dark] .wh-icon-btn.recording{background:#160607!important;color:#ff8679!important}.wh-composer-warn{margin:0;padding:.5rem .75rem;background:#fef3c7;color:#92400e;font-size:.85rem;display:flex;flex-wrap:wrap;align-items:center;gap:.65rem}html[data-theme=dark] .wh-composer-warn{background:#171200;color:#f4996d}.wh-composer-warn p{margin:0;flex:1 1 12rem}.wh-composer-warn-btn{border:none;border-radius:8px;background:#16a34a;color:#fff;font-weight:600;font-size:.8125rem;padding:.45rem .85rem;cursor:pointer}html[data-theme=dark] .wh-composer-warn-btn{border:none;background:#006328;color:#fff}.wh-composer-warn--ventana{cursor:pointer}.wh-composer-warn--ventana:hover,.wh-composer-warn--ventana:focus-visible{background:#fde68a}html[data-theme=dark] .wh-composer-warn--ventana:hover,html[data-theme=dark] .wh-composer-warn--ventana:focus-visible{background:#0f0b00}.wh-composer-warn--asesor{background:#1d4ed8;color:#fff;font-size:.9375rem;font-weight:600;padding:.7rem .9rem;gap:.65rem;justify-content:center;text-align:center;flex-wrap:nowrap;box-shadow:inset 0 0 0 1px #00000014;cursor:pointer}.wh-composer-warn--asesor:hover,.wh-composer-warn--asesor:focus-visible{background:#1e40af}.wh-composer-warn--asesor p{flex:0 1 auto;line-height:1.35;text-align:center}.wh-composer-warn--asesor strong{font-weight:800}.wh-composer-warn--asesor em{font-style:normal;font-weight:800;text-decoration:underline;text-underline-offset:2px}.wh-composer-warn-asesor-icon{display:inline-flex;flex:0 0 auto;align-items:center;justify-content:center;width:2rem;height:2rem;border-radius:999px;background:rgba(255,255,255,.18)}html[data-theme=dark] .wh-composer-warn-asesor-icon{background:rgba(24,30,40,.18)}.wh-composer--asesor-lock .wh-compose-bar{opacity:.45;pointer-events:none;filter:grayscale(.35)}.wh-composer-hint{margin:0;padding:0 .75rem .5rem;color:#9ca3af;font-size:.75rem}html[data-theme=dark] .wh-composer-hint{color:#8b929e}.wh-quote-bar{display:flex;justify-content:space-between;gap:.5rem;padding:.4rem .75rem;background:#eff6ff;font-size:.82rem}html[data-theme=dark] .wh-quote-bar{background:#0f151e}.wh-rapidos-panel,.wh-templates-panel{max-height:220px;overflow:auto;border-top:1px solid #e5e7eb;padding:.5rem;display:flex;flex-direction:column;gap:.35rem}html[data-theme=dark] .wh-rapidos-panel,html[data-theme=dark] .wh-templates-panel{border-top:1px solid #2e353f}.wh-rapidos-panel button,.wh-templates-panel button{text-align:left;background:#fff;border:1px solid #e5e7eb;border-radius:8px;padding:.4rem .6rem;display:flex;flex-direction:column}html[data-theme=dark] .wh-rapidos-panel button,html[data-theme=dark] .wh-templates-panel button{background:#181e28;border:1px solid #2e353f}.wh-bubble-quote{font-size:.78rem;color:#6b7280;border-left:3px solid #2563eb;padding-left:.4rem;margin-bottom:.35rem}html[data-theme=dark] .wh-bubble-quote{color:#a1a9b8;border-left:3px solid #2563eb}.wh-bubble-referral{display:flex;flex-direction:column;gap:.45rem;margin-bottom:.45rem;padding:.5rem;border-radius:10px;background:rgba(37,99,235,.08);border:1px solid rgba(37,99,235,.18);overflow:hidden}.wh-bubble-referral__media{display:block;border-radius:8px;overflow:hidden}.wh-bubble-referral__img{display:block;width:100%;max-height:180px;object-fit:cover}.wh-bubble-referral__placeholder{display:flex;align-items:center;justify-content:center;min-height:72px;border-radius:8px;background:linear-gradient(135deg,#dbeafe,#eff6ff);color:#1e40af;font-size:.8rem;font-weight:600}html[data-theme=dark] .wh-bubble-referral__placeholder{background:linear-gradient(135deg,#030b18,#0f151e);color:#9ab9ff}.wh-bubble-referral__info{display:flex;flex-direction:column;gap:.2rem}.wh-bubble-referral__eyebrow{margin:0;font-size:.72rem;color:#64748b;word-break:break-all}html[data-theme=dark] .wh-bubble-referral__eyebrow{color:#98a9c2}.wh-bubble-referral__title{margin:0;font-size:.9rem;font-weight:700;color:#1e3a8a}html[data-theme=dark] .wh-bubble-referral__title{color:#a3c0ff}.wh-bubble-referral__body{margin:0;font-size:.8rem;line-height:1.35;color:#334155;white-space:pre-wrap;display:-webkit-box;-webkit-line-clamp:5;-webkit-box-orient:vertical;overflow:hidden}html[data-theme=dark] .wh-bubble-referral__body{color:#b2c3dc}.wh-bubble-referral__link{margin-top:.15rem;font-size:.78rem;font-weight:600;color:#2563eb}html[data-theme=dark] .wh-bubble-referral__link{color:#7aa7ff}.wh-bubble-actions{display:none;gap:.2rem;margin-top:.35rem;flex-wrap:wrap}.wh-bubble:hover .wh-bubble-actions{display:flex}.wh-bubble-actions button{border:1px solid #d1d5db;background:#fff;color:#1f2937;border-radius:6px;cursor:pointer;font-size:.75rem;font-weight:500;padding:.2rem .45rem}html[data-theme=dark] .wh-bubble-actions button{border:1px solid #404751;background:#181e28;color:#c3d1e3}.wh-bubble-actions button:hover{background:#f3f4f6;border-color:#9ca3af}html[data-theme=dark] .wh-bubble-actions button:hover{background:#0e141d;border-color:#757c87}.wh-bubble-actions button:focus-visible{outline:2px solid #2563eb;outline-offset:1px}.wh-bubble--failed{border-color:#fecaca}html[data-theme=dark] .wh-bubble--failed{border-color:#5e3536}.wh-bubble-error{margin-top:.45rem;padding:.55rem .65rem;border-radius:8px;background:#fef2f2;border:1px solid #fecaca;color:#7f1d1d;font-size:.8rem;display:grid;gap:.35rem}html[data-theme=dark] .wh-bubble-error{background:#0f151e;border:1px solid #5e3536;color:#ffa198}.wh-bubble-error__title{display:block;color:#991b1b;font-size:.85rem}html[data-theme=dark] .wh-bubble-error__title{color:#ff968b}.wh-bubble-error__detail{margin:0;line-height:1.35}.wh-bubble-error__hint{margin:0;color:#9a3412;line-height:1.35}html[data-theme=dark] .wh-bubble-error__hint{color:#ff9271}.wh-bubble-error__code{font-size:.72rem;color:#b45309}html[data-theme=dark] .wh-bubble-error__code{color:#f0894e}.wh-bubble-error button{justify-self:start;margin-top:.15rem;padding:.2rem .55rem;border:1px solid #fca5a5;border-radius:6px;background:#fff;color:#991b1b;cursor:pointer}html[data-theme=dark] .wh-bubble-error button{border:1px solid #8c4043;background:#181e28;color:#ff968b}.wh-bubble-error button.wh-bubble-error__plantilla{background:#16a34a;color:#fff;border-color:#15803d}html[data-theme=dark] .wh-bubble-error button.wh-bubble-error__plantilla{background:#006328;color:#fff;border-color:#15803d}.wh-bubble-error button.wh-bubble-error__plantilla:hover{background:#15803d}.wh-retry-notice{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin:.5rem .75rem 0;padding:.55rem .75rem;border-radius:8px;background:#fff7ed;border:1px solid #fdba74;color:#9a3412;font-size:.85rem}html[data-theme=dark] .wh-retry-notice{background:#121821;border:1px solid #754500;color:#ff9271}.wh-retry-notice button{border:none;background:transparent;color:inherit;font-size:1.1rem;line-height:1;cursor:pointer}.wh-retry-notice .wh-composer-warn-btn{font-size:.8125rem;line-height:1.2;background:#16a34a;color:#fff;padding:.35rem .75rem;border-radius:8px}html[data-theme=dark] .wh-retry-notice .wh-composer-warn-btn{background:#006328;color:#fff}.wh-retry-notice .wh-composer-warn-btn:hover{background:#15803d}.wh-other-chat-alert{display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;width:100%;border:0;border-bottom:1px solid #bbf7d0;background:#ecfdf5;color:#065f46;text-align:left;padding:.55rem .85rem;cursor:pointer}html[data-theme=dark] .wh-other-chat-alert{border:0;border-bottom:1px solid #004123;background:#0e1a15;color:#81cbad}.wh-other-chat-alert:hover{background:#d1fae5}html[data-theme=dark] .wh-other-chat-alert:hover{background:#00130a}.wh-other-chat-alert-title{font-weight:600;font-size:.85rem}.wh-other-chat-alert-preview{font-size:.8rem;opacity:.9;overflow:hidden;text-overflow:ellipsis;white-space:nowrap;max-width:100%}.wh-reaction-badge{display:inline-block;margin-top:.2rem;background:#fff;border:1px solid #e5e7eb;border-radius:999px;padding:0 .35rem}html[data-theme=dark] .wh-reaction-badge{background:#181e28;border:1px solid #2e353f}.wh-etapa-chip{font-size:.75rem;background:#dbeafe;color:#1d4ed8;border-radius:999px;padding:.2rem .55rem}html[data-theme=dark] .wh-etapa-chip{background:#030b18;color:#8ab0ff}.wh-load-older{align-self:center;border:1px solid #e5e7eb;background:#fff;border-radius:999px;padding:.35rem .8rem;cursor:pointer}html[data-theme=dark] .wh-load-older{border:1px solid #2e353f;background:#181e28}.wh-filters{display:flex;gap:.75rem;flex-wrap:wrap;margin-bottom:1rem}.wh-filters input,.wh-filters select,.wh-filters button{padding:.45rem .65rem;border:1px solid #e5e7eb;border-radius:8px}html[data-theme=dark] .wh-filters input,html[data-theme=dark] .wh-filters select,html[data-theme=dark] .wh-filters button{border:1px solid #2e353f}.wh-filters button.active{background:#2563eb;color:#fff;border-color:#2563eb}.pg-param-toolbar{display:grid;grid-template-columns:minmax(240px,1fr) minmax(200px,280px) auto;gap:.75rem 1rem;align-items:end;margin-bottom:.5rem}.pg-param-field{display:flex;flex-direction:column;gap:.35rem;min-width:0}.pg-param-field--grow{grid-column:1}.pg-param-field span{font-size:.78rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .pg-param-field span{color:#a1a9b8}.pg-param-field input,.pg-param-field select{width:100%;padding:.5rem .65rem;border:1px solid #d1d5db;border-radius:8px;font:inherit;background:#fff;color:#111827}html[data-theme=dark] .pg-param-field input,html[data-theme=dark] .pg-param-field select{border:1px solid #404751;background:#181e28;color:#cfdaef}.pg-param-search{min-width:0}.pg-param-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.pg-param-actions button{width:auto;min-height:42px;padding:.5rem .85rem;cursor:pointer;border:1px solid #64748b;border-radius:8px;background:#fff;color:#0f172a;font:inherit;font-weight:600}html[data-theme=dark] .pg-param-actions button{border:1px solid #64748b;background:#181e28;color:#cddaf5}.pg-param-actions button:hover{background:#f1f5f9;border-color:#475569}html[data-theme=dark] .pg-param-actions button:hover{background:#0e141d;border-color:#475569}.pg-param-actions button.pg-param-btn--primary{background:#0b5178;color:#fff;border-color:#094263}.pg-param-actions button.pg-param-btn--primary:hover{background:#094263;border-color:#072f49}.pg-param-actions button.active{background:#2563eb;color:#fff;border-color:#1d4ed8}.pg-param-actions button.active:hover{background:#1d4ed8;border-color:#1e40af}.pg-param-meta{margin-bottom:.75rem}@media (max-width: 900px){.pg-param-toolbar{grid-template-columns:1fr}}.wh-section-title{margin:1.25rem 0 .75rem;font-size:1.1rem}.wh-page-head{margin-bottom:1rem}.wh-page-head h1{margin:0 0 .35rem;font-size:1.35rem}.wh-link-btn{display:inline-flex;align-items:center;padding:.4rem .75rem;border-radius:8px;background:#e5e7eb;color:#111827;text-decoration:none;font-size:.875rem;font-weight:500}html[data-theme=dark] .wh-link-btn{background:#060b14;color:#cfdaef}.wh-link-btn:hover{background:#d1d5db}html[data-theme=dark] .wh-link-btn:hover{background:#2b323c}.wh-help-list{margin:.5rem 0 0;padding-left:1.25rem;color:#4b5563;line-height:1.55}html[data-theme=dark] .wh-help-list{color:#adb8c8}.wh-board{display:grid;grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:.75rem;align-items:start}.wh-board-col header{padding:.6rem .75rem;font-weight:600;border-radius:10px 10px 0 0}.wh-board-cards{min-height:120px;padding:.5rem;display:flex;flex-direction:column;gap:.4rem}.wh-board-card{text-align:left;border:1px solid #e5e7eb;background:#fff;border-radius:8px;padding:.55rem;cursor:grab;display:flex;flex-direction:column;gap:.2rem}html[data-theme=dark] .wh-board-card{border:1px solid #2e353f;background:#181e28}.wh-board-card span,.wh-board-card small{color:#6b7280;font-size:.8rem}html[data-theme=dark] .wh-board-card span,html[data-theme=dark] .wh-board-card small{color:#a1a9b8}.wh-click-row{cursor:pointer}.wh-bubble-map{display:inline-block;margin-bottom:.35rem}.wh-empty{padding:1rem;color:#6b7280}html[data-theme=dark] .wh-empty{color:#a1a9b8}.wh-definiciones-stack{display:flex;flex-direction:column;gap:1rem}.wh-prod-bandejas{display:grid;grid-template-columns:repeat(auto-fill,minmax(180px,1fr));gap:.75rem;margin-top:.75rem}.wh-prod-bandeja-card{border:1px solid #e5e7eb;border-radius:8px;padding:.75rem;background:#fafafa}html[data-theme=dark] .wh-prod-bandeja-card{border:1px solid #2e353f;background:#141a23}.wh-prod-bandeja-card header{display:flex;align-items:center;justify-content:space-between;gap:.35rem;margin-bottom:.45rem}.wh-prod-bandeja-card p{margin:.15rem 0;font-size:.85rem}.wh-prod-chip{font-size:.7rem;font-weight:600;color:#6b7280;background:#e5e7eb;border-radius:999px;padding:.1rem .45rem}html[data-theme=dark] .wh-prod-chip{color:#a1a9b8;background:#060b14}.wh-table-card{overflow:auto}.wh-table-row--clickable{cursor:pointer}.wh-table-row--clickable:hover{background:#f8fafc}html[data-theme=dark] .wh-table-row--clickable:hover{background:#131922}.wh-table-row--clickable:focus-visible{outline:2px solid #2563eb;outline-offset:-2px}.wh-plantilla-detail{display:flex;flex-direction:column;gap:1rem}.wh-plantilla-detail__meta{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.wh-plantilla-detail__meta p{margin:0;font-size:.9rem;color:#111827}html[data-theme=dark] .wh-plantilla-detail__meta p{color:#cfdaef}.wh-plantilla-preview--detail{height:auto;max-height:none;min-height:140px}@media (max-width: 640px){.wh-plantilla-detail__meta{grid-template-columns:1fr 1fr}}.wh-chat-bell-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer}html[data-theme=dark] .wh-chat-bell-btn{border:none;background:transparent;color:#a1b3be}.wh-chat-bell-btn:hover{background:rgba(11,20,26,.06);color:#111b21}html[data-theme=dark] .wh-chat-bell-btn:hover{background:rgba(184,196,205,.06);color:#cddbe3}.wh-modal--notif{max-width:420px}.wh-notif-body{display:flex;flex-direction:column;gap:.9rem}.wh-notif-label{display:block;font-size:.8rem;font-weight:600;color:#6b7280;text-transform:uppercase;letter-spacing:.03em}html[data-theme=dark] .wh-notif-label{color:#a1a9b8}.wh-notif-row{display:flex;align-items:center;gap:.6rem;cursor:pointer}.wh-notif-row--toggle{font-weight:500}.wh-notif-sounds{display:flex;flex-direction:column;gap:.45rem}.wh-notif-sounds--off{opacity:.5}.wh-notif-sound{padding:.45rem .6rem;border:1px solid #e5e7eb;border-radius:10px;background:#fff}html[data-theme=dark] .wh-notif-sound{border:1px solid #2e353f;background:#181e28}.wh-notif-sound:has(input:checked){border-color:#00a884;background:#f0fdf7}html[data-theme=dark] .wh-notif-sound:has(input:checked){border-color:#0bab86;background:#131922}.wh-notif-sound-name{flex:1}.wh-notif-play{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0;border:1px solid #d1d5db;border-radius:50%;background:#fff;color:#00a884;cursor:pointer;font-size:.8rem}html[data-theme=dark] .wh-notif-play{border:1px solid #404751;background:#181e28;color:#22b48f}.wh-notif-play:hover:not(:disabled){background:#f0fdf7;border-color:#00a884}html[data-theme=dark] .wh-notif-play:hover:not(:disabled){background:#131922;border-color:#0bab86}.wh-notif-volume input[type=range]{flex:1;accent-color:#00a884}.wh-notif-system{display:flex;flex-direction:column;gap:.5rem;padding-top:.75rem;border-top:1px solid #e5e7eb}html[data-theme=dark] .wh-notif-system{border-top:1px solid #2e353f}.wh-notif-status{margin:0;padding:.55rem .7rem;border-radius:8px;background:#ecfdf5;color:#065f46;font-size:.85rem;line-height:1.35}html[data-theme=dark] .wh-notif-status{background:#0e1a15;color:#81cbad}.wh-notif-status--error{background:#fef2f2;color:#991b1b}html[data-theme=dark] .wh-notif-status--error{background:#0f151e;color:#ff968b}.wh-chat-back,.wh-chat-menu-btn,.wh-chat-info-btn,.wh-detail-overlay-close{display:none}.wh-chat-sidebar-row{display:flex;align-items:center;gap:.5rem}.wh-chat-sidebar-row input{flex:1;min-width:0}.wh-bubble.wh-bubble--show-actions .wh-bubble-actions{display:flex}@media (max-width: 1200px){.wh-chat-layout{grid-template-columns:280px minmax(0,1fr)}.wh-chat-detail-panel{display:none}.wh-chat-info-btn{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer}html[data-theme=dark] .wh-chat-info-btn{border:none;background:transparent;color:#a1b3be}.wh-chat-info-btn:hover{background:rgba(11,20,26,.06);color:#111b21}html[data-theme=dark] .wh-chat-info-btn:hover{background:rgba(184,196,205,.06);color:#cddbe3}.wh-chat-layout--detail-open .wh-chat-detail-panel{display:flex;position:fixed;top:0;right:0;bottom:0;left:0;z-index:320;border-left:none;background:#fff;padding-top:3rem}html[data-theme=dark] .wh-chat-layout--detail-open .wh-chat-detail-panel{border-left:none;background:#181e28}.wh-chat-layout--detail-open .wh-detail-overlay-close{display:flex;align-items:center;justify-content:center;position:fixed;top:calc(.5rem + env(safe-area-inset-top));right:.6rem;z-index:330;width:2.4rem;height:2.4rem;padding:0;border:none;border-radius:50%;background:#f0f2f5;color:#111b21;font-size:1.5rem;line-height:1;cursor:pointer;box-shadow:0 1px 4px #0b141a2e}html[data-theme=dark] .wh-chat-layout--detail-open .wh-detail-overlay-close{border:none;background:#0c121b;color:#cddbe3;box-shadow:0 1px 4px #0b141a2e}}@media (max-width: 960px){.wh-chat-layout{display:flex;border-radius:0}.wh-chat-sidebar,.wh-chat-panel{flex:1 1 100%;width:100%;min-width:0}.wh-chat-sidebar{border-right:none}.wh-chat-layout--chat-open .wh-chat-sidebar,.wh-chat-layout--list-open .wh-chat-panel{display:none}.wh-chat-back{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:50%;background:transparent;color:#54656f;cursor:pointer}html[data-theme=dark] .wh-chat-back{border:none;background:transparent;color:#a1b3be}.wh-chat-back:active{background:rgba(11,20,26,.08)}html[data-theme=dark] .wh-chat-back:active{background:rgba(184,196,205,.08)}.wh-chat-menu-btn{display:inline-flex;align-items:center;justify-content:center;flex-shrink:0;width:40px;height:40px;padding:0;border:none;border-radius:10px;background:#1e293b;color:#e2e8f0;cursor:pointer;font-size:1.1rem}.wh-chat-panel-head{padding:.5rem .6rem;gap:.4rem}.wh-chat-messages{padding:.75rem .6rem}.wh-bubble{max-width:86%}.wh-compose-icon-btn{width:42px;height:42px}.wh-chat-compose--wa{padding:.4rem .55rem calc(.5rem + env(safe-area-inset-bottom))}.wh-compose-input,.wh-chat-sidebar-head input,.wh-chat-sidebar-head select{font-size:1rem}.wh-contact-list{padding:.5rem .55rem calc(.5rem + env(safe-area-inset-bottom))}.layout-root{height:100dvh;min-height:100dvh;padding-top:env(safe-area-inset-top)}}@media (hover: none){.wh-bubble:hover .wh-bubble-actions{display:none}.wh-bubble.wh-bubble--show-actions .wh-bubble-actions{display:flex}.wh-bubble-actions button{padding:.4rem .65rem;font-size:.95rem;border-radius:8px}}.filters{display:flex;gap:1rem;flex-wrap:wrap;margin-bottom:1rem}@media (max-width: 768px){.content:not(.content--whatsapp-chat):not(.content--condominio){padding:3.75rem 1rem 1.25rem}.content--condominio{padding:3.75rem .85rem .85rem;overflow-y:auto}.wh-tabs{flex-wrap:nowrap;overflow-x:auto;-webkit-overflow-scrolling:touch;scrollbar-width:none;padding-bottom:2px}.wh-tabs::-webkit-scrollbar{display:none}.wh-tab{white-space:nowrap;flex-shrink:0}html,body,#root,.layout-root,.layout-main,.content,.table-scroll,.datatable-wrapper,.modal-body,.comparativo-card,.sidebar-nav{scrollbar-width:none;-ms-overflow-style:none}html::-webkit-scrollbar,body::-webkit-scrollbar,#root::-webkit-scrollbar,.layout-root::-webkit-scrollbar,.layout-main::-webkit-scrollbar,.content::-webkit-scrollbar,.table-scroll::-webkit-scrollbar,.datatable-wrapper::-webkit-scrollbar,.modal-body::-webkit-scrollbar,.comparativo-card::-webkit-scrollbar,.sidebar-nav::-webkit-scrollbar{display:none;width:0;height:0;background:transparent}}.cd-shell{width:100%;flex:1;min-height:0;display:flex;flex-direction:column;overflow:auto}.cd-page-head,.cd-bar,.cd-kpi-grid,.cd-modo,.cd-feedback,.pv-filters{flex-shrink:0}.cd-page-head{display:flex;align-items:flex-start;gap:1rem;margin-bottom:.85rem}.cd-page-ico{width:3.15rem;height:3.15rem;flex-shrink:0;display:grid;place-items:center;border-radius:16px;color:#fff;background:linear-gradient(145deg,#0f766e 0%,#1d4ed8 100%);box-shadow:0 8px 20px #2563eb38}.cd-page-ico--casas{background:linear-gradient(145deg,#0369a1 0%,#2563eb 100%)}.cd-page-ico--movimientos{background:linear-gradient(145deg,#0f766e 0%,#047857 100%)}.cd-page-ico--familia{background:linear-gradient(145deg,#7c3aed 0%,#2563eb 100%)}.cd-page-ico svg{width:1.45rem;height:1.45rem}.cd-page-copy{min-width:0;flex:1}.cd-page-copy h1{margin:0;font-size:1.55rem;letter-spacing:-.02em;color:#0f172a}html[data-theme=dark] .cd-page-copy h1{color:#cddaf5}.cd-dev-chip{margin-left:auto;align-self:center;max-width:280px;padding:.4rem .75rem;border-radius:999px;background:#ecfeff;color:#155e75;border:1px solid #a5f3fc;font-size:.78rem;font-weight:700;white-space:nowrap;overflow:hidden;text-overflow:ellipsis}html[data-theme=dark] .cd-dev-chip{background:#131922;color:#7fc2db;border:1px solid #004046}.cd-bar{display:flex;flex-wrap:wrap;align-items:flex-end;gap:.85rem;margin-bottom:1rem;padding:.95rem 1.1rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}html[data-theme=dark] .cd-bar{border:1px solid #2e353f;box-shadow:0 1px 2px #0f172a0a}.cd-bar-field{min-width:240px;flex:1;font-size:.8rem;color:#64748b}html[data-theme=dark] .cd-bar-field{color:#98a9c2}.cd-bar select,.cd-bar input[type=search]{border-radius:10px;border-color:#dbe4ee;background:#f8fafc;width:100%}html[data-theme=dark] .cd-bar select,html[data-theme=dark] .cd-bar input[type=search]{border-color:#323943;background:#131922}.cd-bar-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cd-bar-actions .secondary{background:#fff;color:#334155;border:1px solid #d1d5db}html[data-theme=dark] .cd-bar-actions .secondary{background:#181e28;color:#b2c3dc;border:1px solid #404751}.cd-bar-msg{margin:0;flex:1 1 100%;font-size:.9rem;color:#475569}html[data-theme=dark] .cd-bar-msg{color:#a8b9d0}.cd-bar-msg.error{color:#b91c1c}html[data-theme=dark] .cd-bar-msg.error{color:#ff8679}.cd-bar-retry{border:0;background:none;padding:0;color:inherit;font:inherit;text-decoration:underline;cursor:pointer}.cd-kpi-grid{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.85rem;margin-bottom:1rem}.cd-kpi{position:relative;overflow:hidden;padding:.75rem 1rem .75rem 1.15rem;border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}html[data-theme=dark] .cd-kpi{border:1px solid #2e353f;box-shadow:0 1px 2px #0f172a0a}.cd-kpi:before{content:"";position:absolute;left:0;top:0;bottom:0;width:4px;background:#2563eb}.cd-kpi--casas:before{background:#2563eb}.cd-kpi--personas:before{background:#7c3aed}.cd-kpi--dentro:before{background:#059669}.cd-kpi--hoy:before{background:#d97706}html[data-theme=dark] .cd-kpi--hoy:before{background:#733c00}.cd-kpi-label{font-size:.78rem;font-weight:650;letter-spacing:.02em;text-transform:uppercase;color:#64748b}html[data-theme=dark] .cd-kpi-label{color:#98a9c2}.cd-kpi-value{display:block;margin-top:.15rem;font-size:1.45rem;letter-spacing:-.03em;color:#0f172a}html[data-theme=dark] .cd-kpi-value{color:#cddaf5}.cd-modo{display:inline-flex;width:100%;gap:.25rem;margin-bottom:.9rem;padding:.28rem;border-radius:14px;background:#e8eef5;border:1px solid #dbe4ee}html[data-theme=dark] .cd-modo{background:#080e16;border:1px solid #323943}.cd-modo button{flex:1;border:0;background:transparent;color:#475569;font-weight:650;border-radius:10px;padding:.65rem .9rem}html[data-theme=dark] .cd-modo button{border:0;background:transparent;color:#a8b9d0}.cd-modo button.is-on{background:#fff;color:#0f172a;box-shadow:0 1px 3px #0f172a1f}html[data-theme=dark] .cd-modo button.is-on{background:#181e28;color:#cddaf5;box-shadow:0 1px 3px #0f172a1f}.cd-search-card{margin-bottom:.85rem;padding:1rem 1.1rem;border:1px solid #e5e7eb}html[data-theme=dark] .cd-search-card{border:1px solid #2e353f}.cd-search-card input{font-size:1.05rem;border-radius:10px}.cd-feedback{margin:0 0 .85rem;padding:.7rem .95rem;border-radius:12px;background:#ecfdf5;color:#065f46;border:1px solid #a7f3d0;font-weight:600}html[data-theme=dark] .cd-feedback{background:#0e1a15;color:#81cbad;border:1px solid #004831}.cd-feedback.warn{background:#fef3c7;color:#92400e;border-color:#fcd34d}html[data-theme=dark] .cd-feedback.warn{background:#171200;color:#f4996d;border-color:#534200}.cd-result-list{display:grid;gap:.75rem;margin-bottom:0;flex:1;min-height:0;overflow:auto;padding-right:.15rem}.cd-person-card{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:1rem 1.1rem;border:1px solid #e5e7eb}html[data-theme=dark] .cd-person-card{border:1px solid #2e353f}.cd-avatar{width:2.75rem;height:2.75rem;flex-shrink:0;display:grid;place-items:center;border-radius:50%;background:#e0e7ff;color:#3730a3;font-size:.78rem;font-weight:800;letter-spacing:.02em}html[data-theme=dark] .cd-avatar{background:#070a19;color:#aeb8ff}.cd-person-body{min-width:0;flex:1}.cd-person-card strong{color:#0f172a}html[data-theme=dark] .cd-person-card strong{color:#cddaf5}.cd-person-card p{margin:.15rem 0 0;color:#6b7280;font-size:.9rem;font-weight:500}html[data-theme=dark] .cd-person-card p{color:#a1a9b8}.cd-casa{color:#2563eb!important;font-weight:650!important}html[data-theme=dark] .cd-casa{color:#7aa7ff!important}.cd-actions{display:flex;gap:.5rem;flex-shrink:0}.cd-in{background:#059669}.cd-in:hover{background:#047857}.cd-out{background:#dc2626}.cd-out:hover{background:#b91c1c}.cd-visita-form{display:grid;grid-template-columns:minmax(0,1.5fr) minmax(0,.9fr) minmax(0,1.8fr) minmax(0,1.2fr) minmax(0,.8fr);gap:.85rem 1rem;margin-bottom:0;padding:1.1rem;border:1px solid #e5e7eb;flex:1;align-items:end;align-content:start}html[data-theme=dark] .cd-visita-form{border:1px solid #2e353f}.cd-visita-form label{min-width:0}.cd-casa-pick{position:relative}.cd-casa-pick-list{position:absolute;z-index:6;top:calc(100% + .25rem);left:0;right:0;max-height:16rem;margin:0;padding:.3rem;overflow:auto;list-style:none;background:#fff;border:1px solid #d1d5db;border-radius:10px;box-shadow:0 12px 28px #0f172a24}html[data-theme=dark] .cd-casa-pick-list{background:#181e28;border:1px solid #404751;box-shadow:0 12px 28px #0f172a24}.cd-casa-pick-list button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.5rem .6rem;background:transparent;color:#1f2937;border-radius:8px;text-align:left;font-weight:600}html[data-theme=dark] .cd-casa-pick-list button{background:transparent;color:#c3d1e3}.cd-casa-pick-list button:hover{background:#f3f6e4}html[data-theme=dark] .cd-casa-pick-list button:hover{background:#131408}.cd-casa-pick-list span,.cd-casa-pick-empty{color:#64748b;font-size:.82rem;font-weight:500}html[data-theme=dark] .cd-casa-pick-list span,html[data-theme=dark] .cd-casa-pick-empty{color:#98a9c2}.cd-casa-pick-empty{padding:.55rem .65rem}.cd-visita-form input,.cd-visita-form select{width:100%;min-width:0;max-width:100%}.cd-visita-form .cd-actions,.cd-visita-form .cd-span-all{grid-column:1 / -1}.cd-section-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-bottom:.85rem}.cd-section-head h2,.cd-recent h2,.cd-form-grid h2{margin:0;font-size:1.05rem;color:#0f172a}html[data-theme=dark] .cd-section-head h2,html[data-theme=dark] .cd-recent h2,html[data-theme=dark] .cd-form-grid h2{color:#cddaf5}.cd-count-chip{display:inline-flex;align-items:center;padding:.2rem .6rem;border-radius:999px;background:#eff6ff;color:#1d4ed8;font-size:.75rem;font-weight:700}html[data-theme=dark] .cd-count-chip{background:#0f151e;color:#8ab0ff}.cd-recent{padding:1.1rem 1.2rem;border:1px solid #e5e7eb;min-height:0;overflow:auto;margin:0}html[data-theme=dark] .cd-recent{border:1px solid #2e353f}.cd-mov-list{list-style:none;margin:0;padding:0}.cd-mov-list li{display:grid;grid-template-columns:auto 1fr auto;gap:.85rem;align-items:center;padding:.8rem .15rem;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .cd-mov-list li{border-bottom:1px solid #222933}.cd-mov-list li:last-child{border-bottom:0}.cd-mov-list p{margin:.15rem 0 0;color:#6b7280;font-size:.85rem}html[data-theme=dark] .cd-mov-list p{color:#a1a9b8}.cd-mov-list time{font-size:.8rem;color:#64748b;white-space:nowrap}html[data-theme=dark] .cd-mov-list time{color:#98a9c2}.cd-pill{display:inline-block;padding:.2rem .55rem;border-radius:999px;font-size:.7rem;font-weight:800;letter-spacing:.04em;text-transform:uppercase}.cd-pill.in{background:#d1fae5;color:#065f46}html[data-theme=dark] .cd-pill.in{background:#00130a;color:#81cbad}.cd-pill.out{background:#fee2e2;color:#991b1b}html[data-theme=dark] .cd-pill.out{background:#160607;color:#ff968b}.cd-pill--visita{background:#f8e800;color:#3a4e08}html[data-theme=dark] .cd-pill--visita{background:#0d0c00;color:#b0ca87}.cd-pill--chapa{background:#111827;color:#f8e800}.cd-qr-toggle{display:flex;align-items:center;gap:.55rem;margin:0 0 .75rem;font-weight:650}.cd-qr-toggle input{width:1.05rem;height:1.05rem;margin:0}.cd-qr-extra{margin:.55rem 0 0;color:#475569}html[data-theme=dark] .cd-qr-extra{color:#a8b9d0}.cd-public-qr{display:block;width:220px;height:220px;margin:0 auto .4rem}.cd-roles-mini{color:#6b7280;font-size:.8rem}html[data-theme=dark] .cd-roles-mini{color:#a1a9b8}.cd-form-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem;margin-bottom:1rem}.cd-casa-form,.cd-familia-card,.cd-table-card{border:1px solid #e5e7eb;box-shadow:0 1px 2px #0f172a0a}html[data-theme=dark] .cd-casa-form,html[data-theme=dark] .cd-familia-card,html[data-theme=dark] .cd-table-card{border:1px solid #2e353f;box-shadow:0 1px 2px #0f172a0a}.cd-casa-form{grid-template-columns:repeat(3,minmax(0,1fr));align-items:end}.cd-casa-row{grid-column:1 / -1;display:flex;align-items:flex-end;gap:.75rem}.cd-casa-row label{flex:0 0 9.5rem;width:9.5rem}.cd-cuenta-form{grid-template-columns:repeat(4,minmax(0,1fr))}.cd-titular{position:relative}.cd-titular-list{position:absolute;z-index:6;top:calc(100% + .2rem);left:0;right:0;margin:0;padding:.25rem;list-style:none;background:#fff;border:1px solid #e5e7eb;border-radius:10px;box-shadow:0 8px 24px #0f172a1f;max-height:220px;overflow:auto}html[data-theme=dark] .cd-titular-list{background:#181e28;border:1px solid #2e353f;box-shadow:0 8px 24px #0f172a1f}.cd-titular-list button{width:100%;display:flex;justify-content:space-between;gap:.75rem;text-align:left;background:transparent;color:#111827;padding:.45rem .55rem}html[data-theme=dark] .cd-titular-list button{background:transparent;color:#cfdaef}.cd-titular-list button span{color:#6b7280;font-weight:600}html[data-theme=dark] .cd-titular-list button span{color:#a1a9b8}.cd-titular-list button:hover{background:#f8fafc}html[data-theme=dark] .cd-titular-list button:hover{background:#131922}.cd-titular-empty{padding:.45rem .55rem;color:#6b7280;font-size:.85rem}html[data-theme=dark] .cd-titular-empty{color:#a1a9b8}.cd-casa-form input,.cd-casa-form select{width:100%}.cd-casa-form input:disabled{background:#f3f4f6;color:#374151}html[data-theme=dark] .cd-casa-form input:disabled{background:#0e141d;color:#b6c2d6}@media (max-width: 720px){.cd-casa-form,.cd-cuenta-form{grid-template-columns:1fr}}.cd-table-card,.cd-casas-table{flex:1;min-height:0;display:flex;flex-direction:column;margin-bottom:0}.cd-table-card .pv-modern-table-scroll,.cd-casas-table .pv-modern-table-scroll{flex:1;min-height:0}.cd-casas-table .datatable-footer{padding:.75rem .15rem 0}.cd-span-2{grid-column:1 / -1}.cd-familia-card{padding:1.1rem 1.2rem;margin-bottom:1rem}.cd-persona-table td{vertical-align:middle}.cd-persona-actions{display:flex;gap:.35rem;justify-content:center;align-items:center}.cd-persona-actions button{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;padding:0}.cd-persona-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cd-persona-table td:first-child{text-align:center}.cd-persona-table .cd-enroll{flex-direction:row;align-items:center;justify-content:center;width:100%;min-width:0}.cd-edit-fotos{margin-top:1rem}.cd-edit-fotos .cd-enroll{flex-direction:row;align-items:center;justify-content:flex-start;min-width:0}.cd-edit-fotos .cd-enroll-photos{max-width:none;justify-content:flex-start}.cd-edit-fotos .cd-enroll-photos .cd-enroll-thumb,.cd-edit-fotos .cd-enroll-add{width:128px;height:128px}button.cd-enroll-add{display:flex;align-items:center;justify-content:center;width:76px;height:76px;padding:0;border:2px solid #cbd5e1;border-radius:14px;background:#e5e7eb;color:#64748b;cursor:pointer}html[data-theme=dark] button.cd-enroll-add{border:2px solid #404752;background:#060b14;color:#98a9c2}button.cd-enroll-add:hover{background:#d1d5db;border-color:#94a3b8}html[data-theme=dark] button.cd-enroll-add:hover{background:#2b323c;border-color:#6f7e92}button.cd-enroll-add svg{width:36px;height:36px;fill:none;stroke:currentColor;stroke-width:2.2;stroke-linecap:round}.cd-edit-fotos button.cd-enroll-add svg{width:44px;height:44px}.cd-persona-table .cd-enroll-thumb{width:80px;height:80px}.cd-persona-table img.cd-enroll-thumb{cursor:zoom-in}.cd-enroll-zoom{position:fixed;z-index:30;width:240px;height:240px;object-fit:cover;object-position:center;border-radius:18px;border:3px solid #fff;box-shadow:0 18px 44px #0f172a52;transform:scaleX(-1);pointer-events:none;background:#0f172a}html[data-theme=dark] .cd-enroll-zoom{border:3px solid #192029;box-shadow:0 18px 44px #0f172a52;background:#0f172a}.cd-familia-list{list-style:none;margin:0;padding:0}.cd-familia-list li{display:flex;justify-content:space-between;gap:1rem;align-items:center;padding:.85rem .2rem;border-bottom:1px solid #f1f5f9}html[data-theme=dark] .cd-familia-list li{border-bottom:1px solid #222933}.cd-familia-list li:last-child{border-bottom:0}.cd-familia-list p{margin:.2rem 0 0;color:#6b7280;font-size:.9rem}html[data-theme=dark] .cd-familia-list p{color:#a1a9b8}.cd-inactive{opacity:.55}.cd-back{margin:0 0 .2rem}.cd-back a{color:#2563eb;text-decoration:none;font-size:.85rem;font-weight:650}html[data-theme=dark] .cd-back a{color:#7aa7ff}.cd-casa-actions{display:flex;align-items:center;justify-content:center;gap:.45rem}.cd-casa-actions button,.cd-casa-actions a{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;padding:0;border-radius:8px;text-decoration:none}.cd-casa-actions button.secondary{background:#f8e800;color:#3a4e08}html[data-theme=dark] .cd-casa-actions button.secondary{background:#0d0c00;color:#b0ca87}.cd-casa-actions a{background:#90c018;color:#fff}html[data-theme=dark] .cd-casa-actions a{background:#354a00;color:#fff}.cd-casa-actions svg{width:16px;height:16px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cd-modal{width:min(96vw,560px)}.cd-persona-modal{width:min(96vw,720px)}.cd-persona-modal form{display:flex;flex-direction:column;min-height:0;flex:1}.cd-persona-modal .modal-body{flex:1;min-height:0;overflow:auto}.cd-persona-modal .modal-footer{flex-shrink:0;flex-wrap:wrap}.cd-persona-fields{margin:1rem 0 .85rem}.cd-persona-foto{display:grid;grid-template-columns:1fr 1fr;gap:.75rem}.cd-persona-modal .cd-enroll-video,.cd-persona-preview{display:block;width:100%;height:180px;max-height:180px;object-fit:cover;object-position:center;border-radius:14px;background:#0f172a}.cd-persona-preview{width:100%;object-fit:cover;border-radius:14px;background:#0f172a}.cd-persona-preview.cd-enroll-placeholder{color:#e2e8f0;border:0;transform:none}.cd-persona-bar{display:flex;align-items:center;gap:.75rem;margin-bottom:1rem}.cd-persona-bar input[type=search]{flex:1;min-width:0;margin:0}.cd-persona-bar .cd-add-person{margin:0;flex-shrink:0;white-space:nowrap}.cd-vehiculos{margin-top:1.25rem}.cd-vehiculos .cd-section-head h2{margin:0}.cd-vehiculo-foto{display:block;width:64px;height:44px;object-fit:cover;border-radius:8px;background:#e2e8f0}html[data-theme=dark] .cd-vehiculo-foto{background:#060b14}.cd-vehiculo-capturas{display:grid;grid-template-columns:1.3fr 1fr 1fr;gap:.75rem}.cd-vehiculo-capturas figure{margin:0;min-width:0}.cd-vehiculo-capturas figcaption{margin-top:.35rem;font-size:.78rem;font-weight:700;color:#334155}html[data-theme=dark] .cd-vehiculo-capturas figcaption{color:#b2c3dc}.cd-face-shot:has(.cd-chapa-resultado){align-items:center;justify-content:center}.cd-chapa-resultado{flex:none;width:auto;height:100%;max-width:100%;max-height:100%;aspect-ratio:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:8px;padding:8px;background:#111827}.cd-chapa-resultado figure{position:relative;margin:0;min-width:0;min-height:0;overflow:hidden;border-radius:12px;background:#1f2937}.cd-chapa-resultado img,.cd-chapa-resultado .cd-face-empty{width:100%;height:100%;object-fit:cover;border-radius:0;transform:none}.cd-chapa-resultado .cd-chapa-persona img{transform:scaleX(-1)}.cd-chapa-resultado figcaption{position:absolute;left:0;right:0;bottom:0;padding:.3rem .4rem;color:#f8fafc;font-size:.72rem;font-weight:700;text-align:center;background:linear-gradient(transparent,rgba(2,6,23,.82))}.cd-face-panel{margin-bottom:0;padding:1.1rem;border:1px solid #e5e7eb;flex:1;min-height:0;display:flex;flex-direction:column}html[data-theme=dark] .cd-face-panel{border:1px solid #2e353f}.cd-stage{flex:1;min-height:0;display:flex;flex-direction:column}.cd-stage-main{min-width:0;min-height:0;display:flex;flex-direction:column;gap:.75rem}.cd-face-grid{display:grid;grid-template-columns:1fr 1fr;gap:.85rem;margin-bottom:.75rem;flex:1 1 auto;min-height:200px}.cd-face-shot{position:relative;margin:0;background:#0f172a;border-radius:16px;overflow:hidden;min-height:0;display:flex;flex-direction:column;box-shadow:inset 0 0 0 1px #ffffff0f}html[data-theme=dark] .cd-face-shot{background:#0f172a;box-shadow:inset 0 0 0 1px #1f1f1f0f}.cd-face-shot>video,.cd-face-shot>img{width:100%;flex:1 1 auto;min-height:0;height:100%;object-fit:cover;object-position:center;background:#020617;transform:scaleX(-1)}.cd-face-shot>video.is-nvr{transform:none;object-fit:contain}.cd-portones{display:flex;flex-wrap:wrap;gap:.35rem;width:100%}.cd-portones button,.cd-acceso-bar select,.cd-cam-resumen input{border:1px solid #dbe4ee;background:#f8fafc;color:#334155;border-radius:8px;padding:.4rem .7rem}html[data-theme=dark] .cd-portones button,html[data-theme=dark] .cd-acceso-bar select,html[data-theme=dark] .cd-cam-resumen input{border:1px solid #323943;background:#131922;color:#b2c3dc}.cd-portones button.is-on{background:#90c018;border-color:#90c018;color:#1a2404}html[data-theme=dark] .cd-portones button.is-on{background:#354a00;border-color:#5c7d00;color:#ccdbb5}.cd-cam-resumen label{display:grid;gap:.2rem;font-size:.75rem;color:#64748b}html[data-theme=dark] .cd-cam-resumen label{color:#98a9c2}.cd-cam-resumen input{min-width:180px;color:#0f172a}html[data-theme=dark] .cd-cam-resumen input{color:#cddaf5}.cd-acceso-bar{display:flex;align-items:center;gap:.6rem;margin-bottom:.7rem}.cd-acceso-bar label{display:flex;align-items:center;gap:.45rem;color:#64748b;font-size:.85rem}html[data-theme=dark] .cd-acceso-bar label{color:#98a9c2}.cd-cam-resumen{display:flex;flex-wrap:wrap;align-items:center;gap:.75rem 1.1rem;margin-bottom:1rem;padding:.75rem 1rem;background:#fff;border:1px solid #e5e7eb;border-radius:14px}html[data-theme=dark] .cd-cam-resumen{background:#181e28;border:1px solid #2e353f}.cd-cam-resumen span{color:#64748b;font-size:.88rem}html[data-theme=dark] .cd-cam-resumen span{color:#98a9c2}.cd-cam-resumen strong{color:#1e293b}html[data-theme=dark] .cd-cam-resumen strong{color:#c1d0e8}.cd-cam-resumen p{margin:0;color:#3a4e08;font-size:.88rem}html[data-theme=dark] .cd-cam-resumen p{color:#b0ca87}.cd-cam-wall{display:grid;grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:.85rem}.cd-cam-tile.is-on{box-shadow:inset 0 0 0 2px #90c018}.cd-cam-tile.is-ocupada{background:#e5e7eb;box-shadow:inset 0 0 0 1px #cbd5e1}html[data-theme=dark] .cd-cam-tile.is-ocupada{background:#060b14;box-shadow:inset 0 0 0 1px #404852}.cd-cam-tile.is-ocupada .cd-cam-preview img{filter:grayscale(1);opacity:.55}.cd-cam-tile.is-ocupada .cd-cam-tile-copy strong,.cd-cam-tile.is-ocupada .cd-cam-tile-copy small{color:#64748b}html[data-theme=dark] .cd-cam-tile.is-ocupada .cd-cam-tile-copy strong,html[data-theme=dark] .cd-cam-tile.is-ocupada .cd-cam-tile-copy small{color:#98a9c2}.cd-cam-tile-copy em.is-ocupada{color:#64748b}html[data-theme=dark] .cd-cam-tile-copy em.is-ocupada{color:#98a9c2}.cd-cam-tile.is-ocupada .cd-cam-picks button{background:#e5e7eb;color:#94a3b8;border-color:#cbd5e1}html[data-theme=dark] .cd-cam-tile.is-ocupada .cd-cam-picks button{background:#060b14;color:#8594a8;border-color:#404752}.cd-cam-preview{margin:0;background:#0f172a;border-radius:12px;min-height:140px;aspect-ratio:16 / 10;overflow:hidden;display:grid;place-items:center}.cd-cam-preview img{width:100%;height:100%;object-fit:contain}.cd-cam-preview span{color:#94a3b8;font-size:.82rem}html[data-theme=dark] .cd-cam-preview span{color:#8594a8}.cd-cam-tile-copy{display:grid;gap:.1rem;margin-top:.55rem}.cd-cam-tile-copy strong{color:#0f172a}html[data-theme=dark] .cd-cam-tile-copy strong{color:#cddaf5}.cd-cam-tile-copy small,.cd-cam-tile-copy em{color:#64748b;font-size:.75rem;font-style:normal}html[data-theme=dark] .cd-cam-tile-copy small,html[data-theme=dark] .cd-cam-tile-copy em{color:#98a9c2}.cd-cam-tile-copy em{color:#3a4e08;font-weight:650}html[data-theme=dark] .cd-cam-tile-copy em{color:#b0ca87}.cd-cam-picks{display:flex;gap:.35rem;margin-top:.55rem}.cd-cam-picks button{flex:1;padding:.35rem .2rem;border-radius:8px;background:#f8fafc;color:#334155;border:1px solid #dbe4ee;font-size:.75rem}html[data-theme=dark] .cd-cam-picks button{background:#131922;color:#b2c3dc;border:1px solid #323943}.cd-cam-picks button.is-on{background:#90c018;border-color:#90c018;color:#1a2404}html[data-theme=dark] .cd-cam-picks button.is-on{background:#354a00;border-color:#5c7d00;color:#ccdbb5}.cd-face-shot figcaption{padding:.45rem .8rem;color:#e2e8f0;font-size:.78rem;font-weight:650;background:rgba(2,6,23,.55)}.cd-face-mosaic{flex:1;min-height:0;display:grid;grid-template-columns:1fr 1fr;grid-template-rows:1fr 1fr;gap:6px;padding:6px;background:#111827}.cd-face-mosaic img{width:100%;height:100%;min-height:0;object-fit:cover;object-position:center;border-radius:10px;transform:scaleX(-1);background:#4b5563}.cd-face-mosaic-empty{border-radius:10px;background:#4b5563}.cd-face-empty{flex:1;min-height:0;height:100%;display:flex;align-items:center;justify-content:center;color:#94a3b8;font-weight:600}html[data-theme=dark] .cd-face-empty{color:#8594a8}.cd-face-table{margin:0 0 .65rem;flex-shrink:0}.cd-face-registrar{width:1%;white-space:nowrap}.cd-face-registrar button{padding:.4rem .85rem;background:#90c018;color:#3a4e08;font-size:.82rem;font-weight:750}html[data-theme=dark] .cd-face-registrar button{background:#354a00;color:#b0ca87}.cd-face-registrar button:hover:not(:disabled){background:#7eaa12}html[data-theme=dark] .cd-face-registrar button:hover:not(:disabled){background:#3c5400}.cd-face-registrar button:disabled{background:#e5e7eb;color:#6b7280;cursor:default}html[data-theme=dark] .cd-face-registrar button:disabled{background:#060b14;color:#a1a9b8}.cd-face-facts{flex:1;display:grid;grid-template-columns:minmax(5rem,.7fr) minmax(5rem,.7fr) minmax(5rem,.7fr) minmax(10rem,1.6fr);gap:.55rem 1.15rem;margin:0;min-width:0}.cd-face-facts>div{min-width:0}.cd-face-facts dt{margin:0;color:#6b7280;font-size:.68rem;font-weight:800;letter-spacing:.06em;text-transform:uppercase}html[data-theme=dark] .cd-face-facts dt{color:#a1a9b8}.cd-face-facts dd{margin:.12rem 0 0;color:#111827;font-size:1.02rem;font-weight:750;line-height:1.2;overflow-wrap:anywhere}html[data-theme=dark] .cd-face-facts dd{color:#cfdaef}.cd-face-span{grid-column:span 2}.cd-face-mini{width:64px;height:64px;object-fit:cover;border-radius:12px;border:2px solid #059669;transform:scaleX(-1)}.cd-face-panel .cd-actions,.cd-face-hint{flex-shrink:0}.cd-face-hint{margin:.75rem 0 0;color:#6b7280;font-size:.85rem}html[data-theme=dark] .cd-face-hint{color:#a1a9b8}.cd-enroll{display:flex;flex-direction:column;align-items:center;gap:.4rem;min-width:92px}.cd-enroll-photos{display:flex;flex-wrap:wrap;gap:.35rem;justify-content:center;max-width:250px}.cd-enroll-shot{padding:0;background:transparent;border:2px solid transparent;border-radius:16px;line-height:0}.cd-enroll-frame{position:relative}button.cd-enroll-remove{position:absolute;top:8px;right:8px;z-index:2;display:flex;align-items:center;justify-content:center;width:28px;height:28px;padding:0;border:none;border-radius:8px;background:rgba(15,23,42,.78);color:#fff;opacity:0;pointer-events:none;transition:opacity .15s ease}.cd-enroll-frame:hover button.cd-enroll-remove,.cd-enroll-frame:focus-within button.cd-enroll-remove{opacity:1;pointer-events:auto}button.cd-enroll-remove svg{width:15px;height:15px;fill:none;stroke:currentColor;stroke-width:1.8;stroke-linecap:round;stroke-linejoin:round}.cd-enroll-shot.is-on{border-color:#2563eb}.cd-enroll-actions{display:flex;gap:.3rem}.cd-enroll-actions button{padding:.35rem .5rem;font-size:.75rem}.cd-foto-strip{display:flex;flex-wrap:wrap;gap:.45rem;margin-bottom:.75rem}.cd-foto-note{margin:0 0 .65rem;color:#475569;font-size:.85rem}html[data-theme=dark] .cd-foto-note{color:#a8b9d0}.cd-enroll-thumb{width:76px;height:76px;border-radius:14px;object-fit:cover;background:#e5e7eb;border:2px solid #e2e8f0;transform:scaleX(-1)}html[data-theme=dark] .cd-enroll-thumb{background:#060b14;border:2px solid #2e353f}.cd-enroll-placeholder{display:flex;align-items:center;justify-content:center;font-size:.7rem;color:#6b7280;font-weight:650;transform:none}html[data-theme=dark] .cd-enroll-placeholder{color:#a1a9b8}.cd-enroll-video{width:100%;max-height:280px;background:#0f172a;border-radius:14px;transform:scaleX(-1)}.cd-persona-modal .cd-enroll-video--chapa{transform:none}.cd-enroll button{padding:.4rem .6rem;font-size:.8rem}@media (max-width: 1100px){.cd-stage{flex:none}.cd-visita-form{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-face-shot>video,.cd-face-shot>img,.cd-face-mosaic,.cd-face-empty{min-height:200px;height:32vh;flex:none}}@media (max-width: 900px){.cd-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cd-dev-chip{display:none}}@media (max-width: 768px){.cd-page-head{align-items:center}.cd-visita-form{grid-template-columns:1fr}.cd-person-card,.cd-familia-list li,.cd-mov-list li{grid-template-columns:1fr;flex-direction:column;align-items:stretch}.cd-actions{display:grid;grid-template-columns:1fr 1fr}.cd-modo{display:grid;grid-template-columns:1fr 1fr 1fr}.cd-face-grid{grid-template-columns:1fr}.cd-face-facts{grid-template-columns:1fr 1fr}.cd-table-card,.cd-casas-table{flex:none}.cd-in,.cd-out{min-height:2.75rem}.cd-face-panel .cd-actions{grid-template-columns:1fr 1fr}.cd-face-panel .cd-actions .secondary{grid-column:1 / -1}}.lt-shell{display:flex;flex-direction:column;gap:1rem}.lt-header-actions{display:flex;flex-wrap:wrap;gap:.5rem;align-items:center}.lt-header-actions .btn,.lt-form-actions .btn,.wh-interes-actions .btn{display:inline-flex;align-items:center;justify-content:center;gap:.35rem;padding:.45rem .85rem;border-radius:8px;border:1px solid #c9d2dc;background:#fff;color:#1f2a37;text-decoration:none;font:inherit;cursor:pointer}html[data-theme=dark] .lt-header-actions .btn,html[data-theme=dark] .lt-form-actions .btn,html[data-theme=dark] .wh-interes-actions .btn{border:1px solid #434a55;background:#181e28;color:#c2d1e2}.lt-header-actions .btn.primary,.lt-form-actions .btn.primary,.wh-interes-actions .btn.primary{background:#1f4e79;border-color:#1f4e79;color:#fff}.lt-toolbar{display:flex;gap:1rem;align-items:end;padding:.85rem 1rem}.lt-toolbar label,.lt-form label{display:flex;flex-direction:column;gap:.35rem;font-size:.85rem;color:#4b5563}html[data-theme=dark] .lt-toolbar label,html[data-theme=dark] .lt-form label{color:#adb8c8}.lt-status{margin:0;color:#374151}html[data-theme=dark] .lt-status{color:#b6c2d6}.lt-status.error{color:#b42318}html[data-theme=dark] .lt-status.error{color:#f87}.lt-table-card{padding:.75rem 1rem 1rem}.lt-row-click{cursor:pointer}.lt-row-click:hover{background:#f3f6fa}html[data-theme=dark] .lt-row-click:hover{background:#0f151e}.lt-empty{text-align:center;color:#6b7280;padding:1.5rem!important}html[data-theme=dark] .lt-empty{color:#a1a9b8}.lt-badge{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;background:#eef2f7;color:#334155}html[data-theme=dark] .lt-badge{background:#0c111a;color:#b2c3dc}.lt-badge.estado-a{background:#e8f7ee;color:#0f7a3c}html[data-theme=dark] .lt-badge.estado-a{background:#0d121b;color:#69c683}.lt-badge.estado-r{background:#fdecec;color:#b42318}html[data-theme=dark] .lt-badge.estado-r{background:#0b1119;color:#f87}.lt-badge.estado-p{background:#fff7e6;color:#a15c00}html[data-theme=dark] .lt-badge.estado-p{background:#1c160a;color:#e19750}.lt-form{padding:1rem 1.15rem 1.25rem;display:flex;flex-direction:column;gap:1rem}.lt-form-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.85rem 1rem}.lt-form-grid .lt-span-2{grid-column:1 / -1}.lt-form input,.lt-form select,.lt-form textarea,.lt-toolbar input,.lt-form-actions input{border:1px solid #d0d7e2;border-radius:8px;padding:.5rem .65rem;font:inherit;background:#fff}html[data-theme=dark] .lt-form input,html[data-theme=dark] .lt-form select,html[data-theme=dark] .lt-form textarea,html[data-theme=dark] .lt-toolbar input,html[data-theme=dark] .lt-form-actions input{border:1px solid #3e4550;background:#181e28}.lt-form-actions{display:flex;flex-wrap:wrap;gap:.6rem;align-items:center}.lt-side-block h3{margin:0 0 .5rem;font-size:.95rem}.lt-side-item{padding:.45rem 0;border-top:1px solid #eef2f7}html[data-theme=dark] .lt-side-item{border-top:1px solid #252b35}.wh-interes-actions{margin-top:.45rem;display:flex;gap:.4rem}.muted{color:#6b7280;font-size:.85rem}html[data-theme=dark] .muted{color:#a1a9b8}.lt-side-row{display:flex;justify-content:space-between;gap:.75rem;align-items:center}.lt-inline-actions{display:flex;gap:.35rem}.lt-search-box{position:relative;margin-bottom:.65rem}.lt-search-results{position:absolute;z-index:5;left:0;right:0;top:calc(100% + .25rem);background:#fff;border:1px solid #d0d7e2;border-radius:8px;max-height:220px;overflow:auto;box-shadow:0 8px 24px #0f172a1f}html[data-theme=dark] .lt-search-results{background:#181e28;border:1px solid #3e4550;box-shadow:0 8px 24px #0f172a1f}.lt-search-results button{width:100%;display:flex;flex-direction:column;align-items:flex-start;gap:.15rem;padding:.55rem .75rem;border:0;border-radius:0;border-bottom:1px solid #eef2f7;background:#fff;color:#111827;cursor:pointer;text-align:left;font:inherit}html[data-theme=dark] .lt-search-results button{border:0;border-bottom:1px solid #252b35;background:#181e28;color:#cfdaef}.lt-search-results button strong{color:#0f172a;font-weight:650}html[data-theme=dark] .lt-search-results button strong{color:#cddaf5}.lt-search-results button span{color:#475569;font-size:.85rem}html[data-theme=dark] .lt-search-results button span{color:#a8b9d0}.lt-search-results button:hover{background:#f3f6fa;color:#111827}html[data-theme=dark] .lt-search-results button:hover{background:#0f151e;color:#cfdaef}.lt-plan-draft{display:grid;grid-template-columns:repeat(4,minmax(0,1fr)) auto;gap:.55rem;align-items:end;margin-bottom:.75rem}.lt-doc-upload{display:grid;grid-template-columns:1fr auto;gap:.55rem;margin-bottom:.75rem;align-items:center}@media (max-width: 860px){.lt-form-grid{grid-template-columns:1fr}.lt-form-grid .lt-span-2{grid-column:auto}.lt-plan-draft{grid-template-columns:1fr 1fr}}.rc-filters{display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem 1rem;margin-bottom:1rem;padding:1rem}.rc-filters label{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#4b5563}html[data-theme=dark] .rc-filters label{color:#adb8c8}.rc-filters input,.rc-filters select{border:1px solid #d1d5db;border-radius:8px;padding:.4rem .55rem;font-size:.9rem;background:#fff}html[data-theme=dark] .rc-filters input,html[data-theme=dark] .rc-filters select{border:1px solid #404751;background:#181e28}.rc-filters .rc-filtro{display:flex;flex-direction:column;gap:.35rem;font-size:.8rem;color:#4b5563;min-width:0}html[data-theme=dark] .rc-filters .rc-filtro{color:#adb8c8}.rc-fecha{position:relative;display:flex;align-items:center;border:1px solid #d1d5db;border-radius:8px;background:#fff}html[data-theme=dark] .rc-fecha{border:1px solid #404751;background:#181e28}.rc-fecha:focus-within{border-color:#0f766e;box-shadow:0 0 0 2px #0f766e26}.rc-filters .rc-fecha input[type=text]{width:7.5rem;border:0;background:transparent;outline:none;color:#111827;font-variant-numeric:tabular-nums}html[data-theme=dark] .rc-filters .rc-fecha input[type=text]{border:0;background:transparent;outline:none;color:#cfdaef}.rc-fecha-calendario{display:flex;align-items:center;padding:0 .5rem;border:0;background:transparent;color:#4b5563;cursor:pointer}html[data-theme=dark] .rc-fecha-calendario{border:0;background:transparent;color:#adb8c8}.rc-fecha-calendario:hover{color:#0f766e}html[data-theme=dark] .rc-fecha-calendario:hover{color:#68c0b6}.rc-filters .rc-fecha-picker{position:absolute;right:0;bottom:0;width:1px;height:1px;padding:0;border:0;opacity:0;pointer-events:none}.rc-multi{position:relative}.rc-multi-boton{display:flex;align-items:center;justify-content:space-between;gap:.5rem;width:100%;border:1px solid #d1d5db;border-radius:8px;padding:.4rem .55rem;font-size:.9rem;background:#fff;color:#111827;cursor:pointer;text-align:left}html[data-theme=dark] .rc-multi-boton{border:1px solid #404751;background:#181e28;color:#cfdaef}.rc-multi-boton>span:first-child{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.rc-multi-panel{position:absolute;z-index:30;top:calc(100% + 4px);right:0;min-width:100%;width:max-content;max-width:22rem;padding:.5rem;border:1px solid #d1d5db;border-radius:8px;background:#fff;box-shadow:0 10px 24px #0f172a26}html[data-theme=dark] .rc-multi-panel{border:1px solid #404751;background:#181e28;box-shadow:0 10px 24px #0f172a26}.rc-filters .rc-multi-buscar{width:100%;box-sizing:border-box;margin-bottom:.35rem}.rc-multi-lista{max-height:18rem;overflow-y:auto}.rc-filters .rc-multi-opcion{display:flex;flex-direction:row;align-items:flex-start;gap:.5rem;padding:.3rem .35rem;border-radius:6px;font-size:.85rem;color:#111827;cursor:pointer}html[data-theme=dark] .rc-filters .rc-multi-opcion{color:#cfdaef}.rc-filters .rc-multi-opcion:hover{background:#f3f4f6}html[data-theme=dark] .rc-filters .rc-multi-opcion:hover{background:#0e141d}.rc-filters .rc-multi-opcion--todas{border-bottom:1px solid #e5e7eb;border-radius:0;margin-bottom:.25rem;font-weight:600}html[data-theme=dark] .rc-filters .rc-multi-opcion--todas{border-bottom:1px solid #2e353f}.rc-filters .rc-multi-opcion input{width:auto;margin:.15rem 0 0;padding:0}.rc-multi-opcion small{display:block;font-size:.72rem;color:#6b7280}html[data-theme=dark] .rc-multi-opcion small{color:#a1a9b8}.rc-multi-vacio{margin:.35rem;font-size:.8rem;color:#6b7280}html[data-theme=dark] .rc-multi-vacio{color:#a1a9b8}.rc-filters .rc-imprimir-btn{border:1px solid #0f766e;border-radius:8px;padding:.4rem .75rem;font-size:.9rem;font-weight:600;background:#0f766e;color:#fff;cursor:pointer;white-space:nowrap}.rc-filters .rc-imprimir-btn:hover:not(:disabled){background:#115e59}.rc-filters .rc-imprimir-btn:disabled{opacity:.6;cursor:wait}.rc-imprimiendo-aviso{margin:0 0 .75rem;padding:.5rem .75rem;border-radius:6px;background:#f0fdfa;color:#0f766e;font-weight:600}html[data-theme=dark] .rc-imprimiendo-aviso{background:#131922;color:#68c0b6}.rc-print-encabezado,.rc-print-grupo{display:none}@page rc{size:A4 portrait;margin:10mm}@media print{html,body,#root,.layout-root,.layout-main,.content,.rc-page{display:block!important;height:auto!important;min-height:0!important;max-height:none!important;overflow:visible!important}.rc-imprimiendo-aviso{display:none!important}.rc-print-grupo{display:block;margin:0 0 3mm;padding:1.5mm 2.5mm;border-left:4px solid #0f766e;background:#f0fdfa;break-inside:avoid;page-break-inside:avoid;break-after:avoid;page-break-after:avoid}html[data-theme=dark] .rc-print-grupo{border-left:4px solid #0f766e;background:#131922}.rc-print-grupo~.rc-print-grupo{break-before:page;page-break-before:always}.rc-print-grupo h2{margin:0;font-size:13pt;color:#0f766e}html[data-theme=dark] .rc-print-grupo h2{color:#68c0b6}.rc-print-grupo p{margin:.5mm 0 0;font-size:8pt;color:#4b5563}html[data-theme=dark] .rc-print-grupo p{color:#adb8c8}.rc-page{page:rc;padding:0!important;background:#fff!important}html[data-theme=dark] .rc-page{background:#181e28!important}.rc-page,.rc-page *{-webkit-print-color-adjust:exact!important;print-color-adjust:exact!important}.rc-page .rc-grupos,.rc-page .rc-filters,.rc-page .rc-fuente-btn,.rc-page .rc-card-actions,.mobile-menu-toggle,.sidebar-backdrop{display:none!important}.rc-print-encabezado{display:block;margin:0 0 4mm;padding-bottom:2mm;border-bottom:2px solid #0f766e}.rc-print-encabezado h1{margin:0 0 1mm;font-size:15pt;color:#0f766e}html[data-theme=dark] .rc-print-encabezado h1{color:#68c0b6}.rc-print-encabezado p{margin:0;font-size:8.5pt;color:#4b5563}html[data-theme=dark] .rc-print-encabezado p{color:#adb8c8}.rc-page.rc-page--imprimiendo{width:auto;max-width:none}.rc-seccion-titulo,.rc-grid>.wh-chart-card>.wh-chart-card-title{break-after:avoid;page-break-after:avoid}.rc-grid>.card{break-inside:avoid;page-break-inside:avoid}.rc-grid>.card[data-print-larga]{break-inside:auto;page-break-inside:auto}.rc-page thead{display:table-header-group}.rc-page tr,.rc-page svg,.rc-page .wh-crm-pie-wrap{break-inside:avoid;page-break-inside:avoid}.rc-page:not(.rc-page--imprimiendo) .rc-grid{display:block!important}.rc-page:not(.rc-page--imprimiendo) .rc-grid>.card{max-height:none!important;overflow:visible!important;margin:0 0 4mm!important}}.rc-page.rc-page--imprimiendo{box-sizing:border-box;width:190mm;max-width:190mm;margin:0 auto;padding-left:0!important;padding-right:0!important}.rc-page--imprimiendo .rc-seccion+.rc-seccion{margin-top:3mm}.rc-page--imprimiendo .rc-seccion-titulo{margin-bottom:2mm}.rc-page--imprimiendo .rc-grid{display:flex;flex-wrap:wrap;justify-content:space-between;align-items:flex-start;gap:3mm 0}.rc-page--imprimiendo .rc-grid>.card{flex:0 0 49%;width:49%;max-height:none;overflow:visible;margin:0;box-shadow:none;border:1px solid #e5e7eb;font-size:9pt}html[data-theme=dark] .rc-page--imprimiendo .rc-grid>.card{box-shadow:none;border:1px solid #2e353f}.rc-page--imprimiendo .rc-grid>.rc-card--wide{flex-basis:100%;width:100%}.rc-page--imprimiendo .rc-grid>.wh-chart-card>.wh-chart-card-title{position:static;margin:0 0 2mm;padding:0 0 1.5mm;font-size:10.5pt}.rc-page--imprimiendo table{font-size:8.5pt}.rc-page--imprimiendo .wh-crm-pie{width:110px;height:110px}.rc-page--imprimiendo .rc-pie-total{white-space:normal}.rc-page--imprimiendo .rc-grid>.card:not(.rc-card--wide) .rc-pie-row:has(th:nth-child(4)){flex-direction:column;align-items:stretch}.rc-page--imprimiendo .rc-evo-svg{max-width:100%;height:auto}.rc-grid{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));grid-auto-rows:4px;grid-auto-flow:row dense;column-gap:1rem;row-gap:0;align-items:start}.rc-grid>.card,.rc-grid>.wh-chart-card{min-width:0;max-width:100%;max-height:34rem;overflow:auto;box-sizing:border-box}.rc-grid>.wh-chart-card>.wh-chart-card-title{position:sticky;top:-1rem;z-index:2;margin:-1rem -1.1rem .6rem;padding:.7rem 1.1rem .55rem;background:#fff;border-bottom:1px solid #f3f4f6;line-height:1.3}html[data-theme=dark] .rc-grid>.wh-chart-card>.wh-chart-card-title{background:#181e28;border-bottom:1px solid #232933}@media (max-width: 980px){.rc-grid{grid-template-columns:1fr}}.rc-card--wide{grid-column:1 / -1}.rc-seccion+.rc-seccion{margin-top:1.5rem}.rc-grupos{display:flex;flex-wrap:wrap;gap:.5rem;margin-bottom:.75rem}.rc-grupo{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;padding:.45rem .75rem;border:1px solid #d1d5db;border-radius:10px;background:#fff;color:#1f2937;text-align:left;cursor:pointer}html[data-theme=dark] .rc-grupo{border:1px solid #404751;background:#181e28;color:#c3d1e3}.rc-grupos .rc-grupo:hover{border-color:#0f766e}.rc-grupos .rc-grupo.is-active{border-color:#0f766e;background:#0f766e;color:#fff}.rc-grupo-titulo{font-size:.85rem;font-weight:700}.rc-grupo-filtros{font-size:.7rem;opacity:.8}.rc-seccion-titulo{margin:0 0 .85rem;padding-bottom:.45rem;border-bottom:2px solid #0f766e;color:#0f766e;font-size:.95rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase}html[data-theme=dark] .rc-seccion-titulo{border-bottom:2px solid #0f766e;color:#68c0b6}.rc-morosidad-grupo{grid-column:1 / -1;margin:.65rem 0 .2rem;color:#0f766e;font-size:.85rem;font-weight:700;letter-spacing:.04em}html[data-theme=dark] .rc-morosidad-grupo{color:#68c0b6}.rc-morosidad-grupo:first-child{margin-top:0}.rc-grid>.wh-chart-card.rc-card--sin-scroll{max-height:none;overflow:visible}.rc-grid>.wh-chart-card.rc-card--sin-scroll>.wh-chart-card-title{position:static;border-radius:12px 12px 0 0}.rc-evo-wrap{width:100%;overflow:hidden}.rc-evo-svg{display:block}.rc-evo-punto--click{cursor:pointer}.wh-crm-pie-legend.rc-cobro-leyenda,.wh-crm-pie-legend.rc-evo-leyenda{display:flex;flex-direction:row;flex-wrap:wrap;gap:.35rem 1.1rem;margin:.5rem 0 1rem}.rc-cobro-meta{display:inline-block;width:18px;border-top:2px dashed #111827;margin-right:.35rem;vertical-align:middle}html[data-theme=dark] .rc-cobro-meta{border-top:2px dashed #cfdaef}.rc-cobro-tabla th,.rc-cobro-tabla td{white-space:nowrap}.rc-cobro-click{cursor:pointer}.rc-card-actions .rc-comp-chips{display:inline-flex;margin:0 .5rem 0 0}.rc-card-actions .rc-comp-chip.is-active{border-color:#0f766e;color:#0f766e;font-weight:600}html[data-theme=dark] .rc-card-actions .rc-comp-chip.is-active{border-color:#0f766e;color:#68c0b6}.rc-cobro-tabla td.rc-cobro-click:hover{background:#eef2ff;text-decoration:underline}html[data-theme=dark] .rc-cobro-tabla td.rc-cobro-click:hover{background:#0c121b}rect.rc-cobro-click:hover{filter:brightness(1.15);stroke:#111827;stroke-width:1.5}html[data-theme=dark] rect.rc-cobro-click:hover{stroke:#cfdaef}.rc-cobro-detalle-modal{width:min(1280px,96vw)}.rc-cobro-buscar{width:100%;max-width:420px;margin:0 0 .75rem;padding:.4rem .6rem;border:1px solid #d1d5db;border-radius:6px;font-size:.85rem}html[data-theme=dark] .rc-cobro-buscar{border:1px solid #404751}.rc-cobro-detalle-modal td.rc-cobro-concepto{white-space:normal;min-width:220px}.rc-cobro-detalle-modal td.rc-cobro-monto{text-align:right;font-weight:600}.rc-comp-ayuda{margin:0 0 .5rem;font-size:.78rem;color:#6b7280}html[data-theme=dark] .rc-comp-ayuda{color:#a1a9b8}.rc-comp-chips{display:flex;flex-wrap:wrap;align-items:center;gap:.4rem;margin-bottom:.75rem}.rc-comp-chip{display:inline-flex;align-items:center;gap:.4rem;padding:.25rem .6rem;border:1.5px solid #e5e7eb;border-radius:999px;background:#fff;color:#6b7280;font-size:.78rem;cursor:pointer}html[data-theme=dark] .rc-comp-chip{border:1.5px solid #2e353f;background:#181e28;color:#a1a9b8}.rc-comp-chip strong{font-weight:600;color:#9ca3af}html[data-theme=dark] .rc-comp-chip strong{color:#8b929e}.rc-comp-chip.is-active{color:#111827;background:#f9fafb}html[data-theme=dark] .rc-comp-chip.is-active{color:#cfdaef;background:#131923}.rc-comp-chip.is-active strong{color:#374151}html[data-theme=dark] .rc-comp-chip.is-active strong{color:#b6c2d6}.rc-evo-punto--click:hover circle{r:5}.rc-pais-groups{display:flex;flex-direction:column;gap:1.15rem}.rc-pais-group h3{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;margin:0 0 .45rem;padding-bottom:.3rem;border-bottom:1px solid #e2e8f0;font-size:.95rem}html[data-theme=dark] .rc-pais-group h3{border-bottom:1px solid #2e353f}.rc-pais-group h3 span{font-size:.8rem;font-weight:650;color:#64748b}html[data-theme=dark] .rc-pais-group h3 span{color:#98a9c2}.rc-group-title{display:flex;align-items:baseline;justify-content:space-between;gap:.75rem;width:100%;margin:0;padding:0;border:0;background:transparent;color:inherit;font:inherit;font-weight:650;text-align:left;cursor:pointer}.rc-group-title:hover{color:var(--arapoty-green, #0f766e)}html[data-theme=dark] .rc-group-title:hover{color:var(--arapoty-green, #68c0b6)}.rc-table{width:100%;border-collapse:collapse;margin-top:.75rem;font-size:.85rem}.rc-table th,.rc-table td{border-bottom:1px solid #e5e7eb;padding:.35rem .4rem;text-align:left}html[data-theme=dark] .rc-table th,html[data-theme=dark] .rc-table td{border-bottom:1px solid #2e353f}.wh-chart-card-title--actions{display:flex;align-items:center;justify-content:space-between;gap:.5rem}.rc-fuente-btn{flex-shrink:0;display:inline-flex;align-items:center;justify-content:center;width:1.75rem;height:1.75rem;padding:0;border:1px solid #e5e7eb;border-radius:6px;background:#fff;color:#6b7280;font-size:.85rem;cursor:pointer}html[data-theme=dark] .rc-fuente-btn{border:1px solid #2e353f;background:#181e28;color:#a1a9b8}.rc-fuente-btn:hover{color:#0f766e;border-color:#0f766e;background:#f0fdfa}html[data-theme=dark] .rc-fuente-btn:hover{color:#68c0b6;border-color:#0f766e;background:#131922}.rc-card-actions{display:inline-flex;align-items:center;gap:.35rem;flex-shrink:0}.rc-aviso-btn{color:#d97706;border-color:#fcd34d;background:#fffbeb}html[data-theme=dark] .rc-aviso-btn{color:#de7c13;border-color:#534200;background:#1d1a0e}.rc-aviso-btn:hover{color:#b45309;border-color:#d97706;background:#fef3c7}html[data-theme=dark] .rc-aviso-btn:hover{color:#f0894e;border-color:#cf7000;background:#171200}.rc-aviso-modal{width:min(96vw,560px)}.rc-aviso-modal .modal-header h2 i{color:#d97706;margin-right:.35rem}html[data-theme=dark] .rc-aviso-modal .modal-header h2 i{color:#de7c13}.rc-aviso-nota{margin:.85rem 0 .25rem;padding:.75rem .9rem .75rem 2rem;border:1px solid #fcd34d;border-left:4px solid #d97706;border-radius:8px;background:#fffbeb;color:#78350f;font-size:.88rem;line-height:1.5}html[data-theme=dark] .rc-aviso-nota{border:1px solid #534200;border-left:4px solid #cf7000;background:#1d1a0e;color:#f4a682}.rc-aviso-nota li+li{margin-top:.35rem}.rc-fuente-modal{width:min(96vw,960px)}.rc-fuente-modal .modal-header h2 i{color:#0f766e;margin-right:.35rem}html[data-theme=dark] .rc-fuente-modal .modal-header h2 i{color:#68c0b6}.rc-fuente-desc{margin:.85rem 0 .35rem;color:#1f2937;line-height:1.45}html[data-theme=dark] .rc-fuente-desc{color:#c3d1e3}.rc-fuente-filtros{margin:0 0 .75rem;color:#6b7280;font-size:.86rem}html[data-theme=dark] .rc-fuente-filtros{color:#a1a9b8}.rc-fuente-tablas code{font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.82rem;color:#0f766e;white-space:nowrap}html[data-theme=dark] .rc-fuente-tablas code{color:#68c0b6}.rc-fuente-sql-head{display:flex;align-items:center;justify-content:space-between;gap:.75rem;margin-top:1rem}.rc-fuente-sql{margin-bottom:.9rem;border:1px solid #1f2937;border-radius:8px;overflow:hidden}html[data-theme=dark] .rc-fuente-sql{border:1px solid #c3d1e3}.rc-fuente-sql header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.4rem .6rem .4rem .85rem;background:#1f2937;color:#e5e7eb;font-size:.84rem;font-weight:600}.rc-fuente-sql pre{margin:0;max-height:22rem;overflow:auto;padding:.75rem .9rem;background:#111827;color:#e5e7eb;font-family:ui-monospace,SFMono-Regular,Consolas,monospace;font-size:.8rem;line-height:1.5}.rc-fuente-copy{display:inline-flex;align-items:center;gap:.35rem;padding:.25rem .6rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#374151;font-size:.8rem;cursor:pointer}html[data-theme=dark] .rc-fuente-copy{border:1px solid #404751;background:#181e28;color:#b6c2d6}.rc-fuente-sql header .rc-fuente-copy{border-color:#4b5563;background:#374151;color:#f9fafb}.rc-fuente-copy:hover{border-color:#0f766e}.rc-pie-row{display:flex;align-items:center;gap:1rem}.rc-pie-row>.rc-pie-col{flex:0 0 auto;display:flex;flex-direction:column;align-items:center;gap:.35rem}.rc-pie-total{margin:0;font-size:.8rem;color:#6b7280;text-align:center;white-space:nowrap}html[data-theme=dark] .rc-pie-total{color:#a1a9b8}.rc-pie-total strong{margin-left:.25rem;font-size:.95rem;color:#111827}html[data-theme=dark] .rc-pie-total strong{color:#cfdaef}.sifen-modal-table td.rc-fecha--otro-mes{color:#ef4444;font-weight:600}html[data-theme=dark] .sifen-modal-table td.rc-fecha--otro-mes{color:#ff5e5a}.sifen-modal-table td.rc-fecha--mismo-mes{color:#22c55e;font-weight:600}html[data-theme=dark] .sifen-modal-table td.rc-fecha--mismo-mes{color:#00ae4e}.rc-pie-total--venta{font-size:.75rem}.rc-pie-row>.rc-table,.rc-pie-row>.rc-empty,.rc-pie-row>.rc-pie-tabla{flex:1 1 auto;min-width:0}.rc-ver-todo{margin-top:.5rem;padding:.3rem .7rem;border:1px solid #d1d5db;border-radius:6px;background:#fff;color:#0f766e;font-size:.8rem;font-weight:600;cursor:pointer}html[data-theme=dark] .rc-ver-todo{border:1px solid #404751;background:#181e28;color:#68c0b6}.rc-ver-todo:hover{background:#f0fdfa;border-color:#0f766e}html[data-theme=dark] .rc-ver-todo:hover{background:#131922;border-color:#0f766e}@media (max-width: 560px){.rc-pie-row{flex-direction:column}}.rc-table-dot{display:inline-block;margin-right:.45rem;vertical-align:middle}.rc-table th{color:#6b7280;font-weight:600}html[data-theme=dark] .rc-table th{color:#a1a9b8}.rc-total{margin:0 0 .75rem;color:#374151}html[data-theme=dark] .rc-total{color:#b6c2d6}.rc-empty{color:#6b7280;font-size:.9rem;margin:.5rem 0}html[data-theme=dark] .rc-empty{color:#a1a9b8}.rc-card-lead{margin:0 0 .85rem;color:#4b5563;font-size:.92rem;line-height:1.45;max-width:52rem}html[data-theme=dark] .rc-card-lead{color:#adb8c8}.rc-empty-state{padding:1rem 1.1rem;border:1px dashed #d1d5db;border-radius:8px;background:#f9fafb;color:#374151}html[data-theme=dark] .rc-empty-state{border:1px dashed #404751;background:#131923;color:#b6c2d6}.rc-empty-state strong{display:block;margin-bottom:.35rem;font-size:.95rem}.rc-empty-state p{margin:0;color:#6b7280;font-size:.9rem;line-height:1.45}html[data-theme=dark] .rc-empty-state p{color:#a1a9b8}.rc-details{margin:0 0 .85rem;max-width:520px}.rc-details summary{cursor:pointer;color:#4b5563;font-size:.88rem;margin-bottom:.5rem}html[data-theme=dark] .rc-details summary{color:#adb8c8}.rc-table-row--clickable{cursor:pointer}.rc-table-row--clickable:hover{background:#f3f4f6}html[data-theme=dark] .rc-table-row--clickable:hover{background:#0e141d}.sifen-modal-table tr.rc-table-row--clickable:hover td,.sifen-modal-table tr.rc-table-row--clickable.is-open td{background:#f8fafc}html[data-theme=dark] .sifen-modal-table tr.rc-table-row--clickable:hover td,html[data-theme=dark] .sifen-modal-table tr.rc-table-row--clickable.is-open td{background:#131922}.rc-row-detail td{white-space:normal;background:#f8fafc;border-bottom:1px solid #e5e7eb}html[data-theme=dark] .rc-row-detail td{background:#131922;border-bottom:1px solid #2e353f}.rc-row-detail-body{padding:.35rem .15rem .55rem}.rc-row-detail-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:.7rem 1rem;margin:0}.rc-row-detail-grid dt{margin:0;font-size:.72rem;font-weight:600;letter-spacing:.03em;text-transform:uppercase;color:#64748b}html[data-theme=dark] .rc-row-detail-grid dt{color:#98a9c2}.rc-row-detail-grid dd{margin:.15rem 0 0;font-weight:650;color:#0f172a}html[data-theme=dark] .rc-row-detail-grid dd{color:#cddaf5}.rc-row-detail-grid .is-corregir{padding:.25rem .4rem;border-radius:6px;background:#fef2f2;box-shadow:inset 3px 0 #dc2626}html[data-theme=dark] .rc-row-detail-grid .is-corregir{background:#0f151e;box-shadow:inset 3px 0 #dc2626}.rc-row-detail-grid .is-corregir dt,.rc-row-detail-grid .is-corregir dd{color:#b91c1c}html[data-theme=dark] .rc-row-detail-grid .is-corregir dt,html[data-theme=dark] .rc-row-detail-grid .is-corregir dd{color:#ff8679}.rc-corregir-box{margin:.75rem 0;padding:.6rem .75rem;border:1px solid #fecaca;border-left:4px solid #dc2626;border-radius:8px;background:#fef2f2;color:#7f1d1d;font-size:.86rem}html[data-theme=dark] .rc-corregir-box{border:1px solid #5e3536;border-left:4px solid #dc2626;background:#0f151e;color:#ffa198}.rc-corregir-box p{margin:0 0 .5rem}.rc-corregir-box .rc-cuotas{margin-top:.4rem}.rc-corregir-badge{display:inline-block;padding:.1rem .5rem;border-radius:999px;background:#fee2e2;color:#b91c1c;font-size:.75rem;font-weight:700;white-space:nowrap}html[data-theme=dark] .rc-corregir-badge{background:#160607;color:#ff8679}.rc-row--corregir td:first-child{box-shadow:inset 3px 0 #dc2626}.rc-detalle-sql-btn{margin-left:.75rem;vertical-align:middle}.rc-cuotas{width:auto;min-width:280px;margin-top:.85rem;font-size:.8rem}.rc-cuotas th,.rc-cuotas td{white-space:nowrap}.rc-rangos{display:flex;flex-direction:column;gap:.5rem;margin-bottom:.75rem;width:100%;max-width:520px}.rc-rango-row{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:.4rem}.rc-rango-row input{width:100%;min-width:0;box-sizing:border-box;border:1px solid #d1d5db;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}html[data-theme=dark] .rc-rango-row input{border:1px solid #404751}.rc-rango-row input.rc-rango-label{grid-column:1 / -1}.rc-inline-filter{display:flex;align-items:center;gap:.5rem;margin-bottom:.75rem;font-size:.85rem;color:#4b5563}html[data-theme=dark] .rc-inline-filter{color:#adb8c8}.rc-inline-filter input{width:5.5rem;border:1px solid #d1d5db;border-radius:8px;padding:.35rem .5rem;font-size:.85rem}html[data-theme=dark] .rc-inline-filter input{border:1px solid #404751}.rc-subheading{margin:1rem 0 .5rem;font-size:.88rem;font-weight:600;color:#374151}html[data-theme=dark] .rc-subheading{color:#b6c2d6}.cd-public{--arapoty-green: #90c018;--arapoty-green-deep: #3a4e08;--arapoty-yellow: #f8e800;height:100%;overflow-y:auto;background:var(--arapoty-green);color:var(--arapoty-green-deep)}.cd-public-shell{width:min(760px,calc(100% - 2rem));margin:0 auto;padding:1.5rem 0 3rem}.cd-public--ingreso{display:flex;align-items:center;justify-content:center}.cd-public--ingreso .cd-public-shell{width:min(380px,calc(100% - 2rem));padding:0}.cd-public--ingreso .cd-public-head{text-align:center}.cd-public--ingreso .cd-public-form{grid-template-columns:1fr}.cd-public--invitacion .cd-public-head{text-align:center}.cd-public-invite-lugar{margin:.15rem 0 .7rem;color:#fff;font-size:1.35rem;font-weight:700;line-height:1.2}.cd-public-invite{list-style:none;margin:0 0 .85rem;padding:0;display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.35rem;color:#fff;font-size:1.2rem;font-weight:700;line-height:1.2}.cd-public-invite li{min-width:0;text-align:center}.cd-public-head h1{margin:.15rem 0 .85rem;font-size:1.7rem;color:#fff}.cd-home-top{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem;color:#fff}.cd-home-top h1{margin:.1rem 0 .15rem;font-size:1.55rem;line-height:1.15}.cd-home-top p{margin:0}.cd-home-kicker{margin:0;font-size:.78rem;font-weight:700;letter-spacing:.06em;text-transform:uppercase;color:var(--arapoty-yellow)}.cd-public .cd-home-salir{flex-shrink:0;padding:.45rem .8rem;background:transparent;color:#fff;border:1px solid rgba(255,255,255,.7);border-radius:999px;font-weight:700}html[data-theme=dark] .cd-public .cd-home-salir{background:transparent;color:#fff;border:1px solid rgba(25,32,41,.7)}.cd-home-tabs{display:grid;grid-template-columns:1fr 1fr;gap:.35rem;padding:.3rem;background:rgba(255,255,255,.22);border-radius:14px}html[data-theme=dark] .cd-home-tabs{background:rgba(24,30,40,.22)}.cd-public .cd-home-tabs button{display:inline-flex;align-items:center;justify-content:center;gap:.4rem;background:transparent;color:#fff;box-shadow:none;border-radius:10px}.cd-public .cd-home-tabs button.is-on{background:#fff;color:var(--arapoty-green-deep)}html[data-theme=dark] .cd-public .cd-home-tabs button.is-on{background:#181e28;color:var(--arapoty-green-deep)}.cd-home-badge{min-width:1.35rem;padding:.05rem .4rem;border-radius:999px;background:var(--arapoty-yellow);color:var(--arapoty-green-deep);font-size:.75rem;line-height:1.3}.cd-public-nav{position:sticky;top:.75rem;z-index:40;display:grid;grid-template-columns:44px 1fr 44px;align-items:center;margin-bottom:.35rem;padding:0;background:transparent;color:#fff}.cd-public-nav-title{grid-column:2;min-width:0;text-align:center}.cd-public-nav-title strong{display:block;font-size:1.65rem;line-height:1.15;color:#fff;text-align:center}.cd-public .cd-public-nav-toggle{position:relative;z-index:2;width:44px;height:44px;flex:0 0 44px;display:grid;gap:5px;align-content:center;justify-items:center;padding:0;border-radius:12px;background:var(--arapoty-yellow)}.cd-public-nav-toggle span{display:block;width:18px;height:2px;border-radius:2px;background:var(--arapoty-green-deep);transition:transform .15s ease,opacity .15s ease}.cd-public .cd-public-nav>.cd-public-nav-toggle.is-open{visibility:hidden;pointer-events:none}.cd-public-nav-toggle.is-open span:nth-child(1){transform:translateY(7px) rotate(45deg)}.cd-public-nav-toggle.is-open span:nth-child(2){opacity:0}.cd-public-nav-toggle.is-open span:nth-child(3){transform:translateY(-7px) rotate(-45deg)}.cd-public .cd-public-nav-backdrop{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20;padding:0;border:0;border-radius:0;background:rgba(58,78,8,.45)}.cd-menu{position:fixed;z-index:1;top:0;left:0;display:flex;flex-direction:column;gap:.25rem;width:min(18.5rem,100%);height:100%;padding:.7rem .55rem .75rem;overflow:auto;background:#fff;border-radius:0 18px 18px 0;box-shadow:8px 0 28px #3a4e082e}html[data-theme=dark] .cd-menu{background:#181e28;box-shadow:8px 0 28px #3a4e082e}.cd-public .cd-menu button.cd-menu-close{align-self:flex-start;display:grid;align-content:center;justify-content:center;justify-items:center;gap:5px;width:44px;height:44px;margin:0 0 .45rem;padding:0;background:var(--arapoty-yellow);border-radius:12px}.cd-public .cd-menu button{display:flex;align-items:center;justify-content:space-between;width:100%;padding:.85rem .9rem;background:transparent;color:var(--arapoty-green-deep);border:0;border-radius:12px;box-shadow:none;text-align:left}.cd-public .cd-menu button.is-on{background:var(--arapoty-yellow)}.cd-public .cd-menu button.cd-menu-salir{margin-top:.35rem;justify-content:flex-start;border:0;border-top:1px solid #e2e8f0;border-radius:0;color:#9a3412}html[data-theme=dark] .cd-public .cd-menu button.cd-menu-salir{border:0;border-top:1px solid #2e353f;color:#ff9271}.cd-perfil h2:not(:first-child){margin-top:1.15rem}.cd-public-logout{position:fixed;top:1rem;right:1rem;z-index:2}.cd-public-kicker{margin:0;font-size:.78rem;letter-spacing:.08em;text-transform:uppercase;color:var(--arapoty-yellow);font-weight:700}.cd-public-head p,.cd-public-note{color:#fff}.cd-public-kpis{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:.6rem;margin:1rem 0 .4rem}.cd-public-kpis article,.cd-public-card{background:#fff;border:1px solid #e2e8f0;border-radius:16px;padding:.9rem 1rem}html[data-theme=dark] .cd-public-kpis article,html[data-theme=dark] .cd-public-card{background:#181e28;border:1px solid #2e353f}.cd-public-kpis span{display:block;color:#64748b;font-size:.78rem}html[data-theme=dark] .cd-public-kpis span{color:#98a9c2}.cd-public-kpis strong{font-size:1.45rem;color:var(--arapoty-green-deep)}.cd-public-card{margin-top:.8rem}.cd-public-card h2,.cd-resumen-visita h2,.cd-resumen-visita h3{margin:0 0 .4rem}.cd-public-user{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .75rem;margin:0}.cd-public-user dt{color:#64748b}html[data-theme=dark] .cd-public-user dt{color:#98a9c2}.cd-public-user dd{margin:0}.cd-public-family,.cd-public-list{list-style:none;margin:0;padding:0}.cd-public-family li,.cd-public-list li{display:flex;justify-content:space-between;gap:.8rem;padding:.65rem 0;border-top:1px solid #e2e8f0}html[data-theme=dark] .cd-public-family li,html[data-theme=dark] .cd-public-list li{border-top:1px solid #2e353f}.cd-public-family li{flex-direction:column;gap:.1rem}.cd-public-list li.cd-inv-enviada{flex-direction:column;align-items:stretch}.cd-inv-main{display:flex;justify-content:space-between;gap:.8rem;align-items:flex-start}.cd-public button.cd-inv-row{background:transparent;color:inherit;font-weight:inherit;text-align:left;padding:0;box-shadow:none;width:100%}.cd-public button.cd-inv-row:not(:disabled){cursor:pointer}.cd-public button.cd-inv-row:disabled{opacity:1;cursor:default}.cd-inv-row p{margin:.15rem 0 0}.cd-inv-modal{position:fixed;top:0;right:0;bottom:0;left:0;z-index:50;display:grid;place-items:center;padding:1rem}.cd-public .cd-inv-modal-backdrop{position:absolute;top:0;right:0;bottom:0;left:0;padding:0;border:0;border-radius:0;background:rgba(58,78,8,.45)}.cd-inv-modal-panel{position:relative;z-index:1;width:min(28rem,100%);max-height:min(88vh,640px);overflow:auto;padding:1rem;background:#fff;border-radius:18px;box-shadow:0 18px 40px #3a4e0838}html[data-theme=dark] .cd-inv-modal-panel{background:#181e28;box-shadow:0 18px 40px #3a4e0838}.cd-inv-modal-panel header{display:flex;align-items:flex-start;justify-content:space-between;gap:.75rem;margin-bottom:.75rem}.cd-inv-modal-panel h2{margin:0}.cd-public .cd-inv-modal-panel header button{width:auto;flex-shrink:0;padding:.45rem .75rem}.cd-inv-detalle{display:grid;grid-template-columns:7rem 1fr;gap:.3rem .6rem;margin:0;padding:.75rem .85rem;background:#f7fbe8;border-radius:10px}html[data-theme=dark] .cd-inv-detalle{background:#17190b}.cd-inv-modal-panel .cd-enlace-actions{margin-top:.85rem}.cd-inv-detalle dt{color:#64748b}html[data-theme=dark] .cd-inv-detalle dt{color:#98a9c2}.cd-inv-detalle dd{margin:0}.cd-public-family span,.cd-public-list p,.cd-resumen-visita dd{margin:0;color:#475569;font-size:.92rem}html[data-theme=dark] .cd-public-family span,html[data-theme=dark] .cd-public-list p,html[data-theme=dark] .cd-resumen-visita dd{color:#a8b9d0}.cd-public-filters{display:grid;grid-template-columns:1fr 1fr;gap:.7rem;margin:0 0 .85rem}.cd-public-filters label{display:flex;flex-direction:column;gap:.25rem;min-width:0;font-size:.88rem;color:var(--arapoty-green-deep)}.cd-public-filters select,.cd-public-filters input{width:100%;border:1px solid #c5d98a;border-radius:8px;padding:.55rem .7rem;background:#fff;color:var(--arapoty-green-deep);font:inherit}html[data-theme=dark] .cd-public-filters select,html[data-theme=dark] .cd-public-filters input{border:1px solid #465400;background:#181e28;color:var(--arapoty-green-deep)}.cd-public-filters button,.cd-inv-pick{flex:0 0 auto;border:1px solid #cbd5e1;background:#fff;border-radius:999px;padding:.35rem .7rem;cursor:pointer}html[data-theme=dark] .cd-public-filters button,html[data-theme=dark] .cd-inv-pick{border:1px solid #404752;background:#181e28}.cd-mov{align-items:center}.cd-mov>div{min-width:0;flex:1}.cd-mov-mark{display:grid;place-items:center;flex-shrink:0;width:2.4rem;height:2.4rem;border-radius:50%;background:#eef4d4;color:var(--arapoty-green-deep);font-size:.78rem;font-weight:800}html[data-theme=dark] .cd-mov-mark{background:#0f1100;color:var(--arapoty-green-deep)}.cd-mov-mark--in{background:#d9f2e3}html[data-theme=dark] .cd-mov-mark--in{background:#000f06}.cd-mov-tipo{font-weight:700;color:#9a3412}html[data-theme=dark] .cd-mov-tipo{color:#ff9271}.cd-mov-tipo--in{color:#047857}html[data-theme=dark] .cd-mov-tipo--in{color:#67c49f}.cd-public-list time{flex-shrink:0;color:#64748b;font-size:.82rem;text-align:right}html[data-theme=dark] .cd-public-list time{color:#98a9c2}.cd-tipo-pick{grid-column:1 / -1;display:grid;gap:.45rem}.cd-public .cd-tipo-pick button{display:flex;flex-direction:column;align-items:flex-start;gap:.1rem;width:100%;padding:.7rem .85rem;text-align:left;background:#fff;color:var(--arapoty-green-deep);border:1px solid #d9e7a8;box-shadow:none}html[data-theme=dark] .cd-public .cd-tipo-pick button{background:#181e28;color:var(--arapoty-green-deep);border:1px solid #394200;box-shadow:none}.cd-public .cd-tipo-pick button.is-on{background:var(--arapoty-yellow);border-color:var(--arapoty-yellow)}.cd-tipo-pick span,.cd-invitar-ayuda,.cd-enlace-listo p{margin:0;color:#475569;font-size:.9rem;font-weight:600}html[data-theme=dark] .cd-tipo-pick span,html[data-theme=dark] .cd-invitar-ayuda,html[data-theme=dark] .cd-enlace-listo p{color:#a8b9d0}.cd-enlace-listo{background:#fffdf2;border-color:var(--arapoty-yellow)}html[data-theme=dark] .cd-enlace-listo{background:#161c25;border-color:var(--arapoty-yellow)}.cd-enlace-url{margin:.55rem 0 .7rem;padding:.65rem .75rem;overflow-wrap:anywhere;background:#fff;border-radius:10px;color:var(--arapoty-green-deep);font-size:.88rem;font-weight:700}html[data-theme=dark] .cd-enlace-url{background:#181e28;color:var(--arapoty-green-deep)}.cd-enlace-actions{display:flex;flex-wrap:wrap;gap:.45rem}.cd-public .cd-enlace-actions button{width:auto;padding:.55rem .8rem}.cd-public .cd-inv-main{flex-direction:column}.cd-public .cd-inv-main .cd-enlace-actions{width:100%}.cd-public-filters button.is-on{background:var(--arapoty-green);border-color:var(--arapoty-green);color:#fff}.cd-public-form{display:grid;grid-template-columns:1fr 1fr;gap:.7rem}.cd-public-form h2,.cd-public-form p,.cd-public-form button,.cd-public-form .cd-span-2{grid-column:1 / -1}.cd-public-form label{display:flex;flex-direction:column;gap:.25rem;font-size:.88rem}.cd-public-form input,.cd-public-form select,.cd-resumen-visita{font:inherit}.cd-public button{background:var(--arapoty-yellow);color:var(--arapoty-green-deep);font-weight:700}.cd-public .cd-modo{background:#fff;border-color:#fff;margin-top:.45rem;margin-bottom:.45rem}html[data-theme=dark] .cd-public .cd-modo{background:#181e28;border-color:#192029}.cd-public .cd-modo+.cd-public-card{margin-top:0}.cd-public .cd-modo button{background:transparent;color:var(--arapoty-green-deep);font-weight:650}.cd-public .cd-modo button.is-on{background:var(--arapoty-yellow);color:var(--arapoty-green-deep);box-shadow:none}.cd-public button.secondary{background:#fff;color:var(--arapoty-green-deep);border:1px solid var(--arapoty-green)}html[data-theme=dark] .cd-public button.secondary{background:#181e28;color:var(--arapoty-green-deep);border:1px solid var(--arapoty-green)}.cd-public .cd-public-filters button{background:#fff;color:var(--arapoty-green-deep);font-weight:600}html[data-theme=dark] .cd-public .cd-public-filters button{background:#181e28;color:var(--arapoty-green-deep)}.cd-public .cd-public-filters button.is-on{background:var(--arapoty-green);border-color:var(--arapoty-green);color:#fff}.cd-public-form input,.cd-public-form select{border:1px solid #c5d98a;border-radius:8px;padding:.55rem .7rem}html[data-theme=dark] .cd-public-form input,html[data-theme=dark] .cd-public-form select{border:1px solid #465400}.cd-public-form input:focus,.cd-public-form select:focus{outline:2px solid var(--arapoty-yellow);border-color:var(--arapoty-green)}.cd-public-face{grid-column:1 / -1;display:flex;flex-direction:column;gap:.55rem}.cd-public-face video,.cd-public-face img{width:100%;max-height:240px;object-fit:cover;border-radius:12px;background:#0f172a}.cd-public-face video{transform:scaleX(-1)}.cd-public-face img.cd-public-face-thumb{width:96px;height:96px;max-height:96px;object-fit:cover}.cd-public-face-actions{display:flex;flex-wrap:wrap;gap:.5rem}.cd-public-face-actions button{width:auto}.cd-public-form .cd-public-face-check{flex-direction:row;align-items:center;gap:.45rem;font-weight:650}.cd-public-face-check input{width:auto}.cd-public-code{text-align:center}.cd-public-status.error{color:#b91c1c}html[data-theme=dark] .cd-public-status.error{color:#ff8679}.cd-invitacion-panel,.cd-resumen-visita{display:flex;flex-direction:column;gap:.8rem}.cd-resumen-visita dl{display:grid;grid-template-columns:7rem 1fr;gap:.35rem .6rem;margin:0}.cd-resumen-visita dt{color:#64748b}html[data-theme=dark] .cd-resumen-visita dt{color:#98a9c2}.cd-visita-modal{position:relative;width:min(96vw,720px);overflow:auto;padding:.35rem .35rem .5rem}.cd-visita-modal .cd-resumen-visita{border:0;box-shadow:none;margin:0}.cd-visita-close{align-self:flex-end;position:sticky;top:.35rem;z-index:1}.cd-resumen-foto{width:220px;height:220px;object-fit:cover;object-position:center;border-radius:16px;background:#e5e7eb}html[data-theme=dark] .cd-resumen-foto{background:#060b14}.cd-resumen-estado{margin:0;font-weight:600;color:#3a4e08}html[data-theme=dark] .cd-resumen-estado{color:#b0ca87}.cd-inv-table-row{cursor:pointer}.cd-inv-filtros{display:grid;grid-template-columns:repeat(5,minmax(0,1fr)) auto;gap:.85rem 1rem;align-items:end}.cd-search-card button{align-self:end}@media (max-width: 1100px){.cd-inv-filtros{grid-template-columns:1fr 1fr}}@media (min-width: 700px){.cd-tipo-pick{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width: 700px){.cd-public-kpis,.cd-public-form{grid-template-columns:1fr 1fr}.cd-public-form label,.cd-resumen-visita dl{grid-column:1 / -1;grid-template-columns:1fr}.cd-public-form--invitar>label:not(.cd-span-2){grid-column:auto;min-width:0}.cd-public-form--invitar input,.cd-public-form--invitar select{width:100%;min-width:0;max-width:100%}}html[data-theme=dark]{color-scheme:dark}html[data-theme=dark] svg [fill="#111827"],html[data-theme=dark] svg [fill="#1f2937"],html[data-theme=dark] svg [fill="#374151"],html[data-theme=dark] svg [fill="#4b5563"]{fill:#dbe3ef}html[data-theme=dark] svg [fill="#6b7280"],html[data-theme=dark] svg [fill="#9ca3af"]{fill:#9aa3b2}html[data-theme=dark] svg [fill="#fff"],html[data-theme=dark] svg [fill="#ffffff"]{fill:#181e28}html[data-theme=dark] svg [stroke="#eef0f3"],html[data-theme=dark] svg [stroke="#e5e7eb"],html[data-theme=dark] svg [stroke="#d1d5db"]{stroke:#2e353f}html[data-theme=dark] svg [stroke="#9ca3af"]{stroke:#5b6472}html[data-theme=dark] svg [stroke="#111827"]{stroke:#dbe3ef}html[data-theme=dark] input,html[data-theme=dark] select,html[data-theme=dark] textarea{background-color:#181e28;color:#dbe3ef}.la-tabs{display:flex;flex-wrap:wrap;gap:.35rem;border-bottom:1px solid #e2e8f0;padding-bottom:.5rem}html[data-theme=dark] .la-tabs{border-bottom:1px solid #2e353f}.la-tab{display:inline-flex;align-items:center;gap:.4rem;padding:.45rem .85rem;border-radius:8px;color:#475569;text-decoration:none;font-weight:500}html[data-theme=dark] .la-tab{color:#a8b9d0}.la-tab:hover{background:#f1f5f9}html[data-theme=dark] .la-tab:hover{background:#0e141d}.la-tab.active{background:#1f4e79;color:#fff}.la-kpis{display:grid;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.85rem}.la-kpis--compact{margin:.85rem 0}.la-kpi{display:flex;flex-direction:column;gap:.3rem;padding:.9rem 1rem;border-top:3px solid #1f4e79}.la-kpi span{font-size:.82rem;color:#64748b}html[data-theme=dark] .la-kpi span{color:#98a9c2}.la-kpi strong{font-size:1.45rem;color:#0f172a}html[data-theme=dark] .la-kpi strong{color:#cddaf5}.la-kpi small{color:#64748b}html[data-theme=dark] .la-kpi small{color:#98a9c2}.la-kpi--warn{border-top-color:#d97706}html[data-theme=dark] .la-kpi--warn{border-top-color:#cf7000}.la-kpi--ok{border-top-color:#16a34a}html[data-theme=dark] .la-kpi--ok{border-top-color:#36b65c}.la-kpi--gold{border-top-color:#ca8a04}html[data-theme=dark] .la-kpi--gold{border-top-color:#b47a00}.la-grid-2{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:1rem}.la-card{padding:1rem 1.15rem}.la-card h3{margin:0 0 .75rem;font-size:1rem}.la-funnel{display:flex;flex-direction:column;gap:.45rem}.la-funnel-row{display:grid;grid-template-columns:110px 1fr 48px;gap:.6rem;align-items:center;border:0;background:transparent;padding:.2rem 0;font:inherit;color:inherit;cursor:pointer;text-align:left}.la-funnel-label{font-size:.88rem;color:#334155}html[data-theme=dark] .la-funnel-label{color:#b2c3dc}.la-funnel-bar{height:14px;border-radius:999px;background:#eef2f7;overflow:hidden}html[data-theme=dark] .la-funnel-bar{background:#0c111a}.la-funnel-fill{display:block;height:100%;min-width:4px;border-radius:999px;padding:0}.la-steps{margin:0;padding-left:1.2rem;display:flex;flex-direction:column;gap:.55rem;color:#334155;line-height:1.45}html[data-theme=dark] .la-steps{color:#b2c3dc}.la-niveles{display:flex;flex-direction:column;gap:.55rem}.la-nivel-card{border-left:4px solid #64748b;background:#f8fafc;border-radius:8px;padding:.55rem .75rem}html[data-theme=dark] .la-nivel-card{border-left:4px solid #64748b;background:#131922}.la-nivel-card p{margin:.3rem 0 0;font-size:.88rem;color:#475569}html[data-theme=dark] .la-nivel-card p{color:#a8b9d0}.la-nivel{display:inline-flex;align-items:center;gap:.3rem;border:1px solid currentColor;border-radius:999px;padding:.1rem .55rem;font-size:.8rem;font-weight:600}.la-badge{display:inline-flex;padding:.15rem .55rem;border-radius:999px;font-size:.78rem;font-weight:600;background:#eef2f7;color:#334155}html[data-theme=dark] .la-badge{background:#0c111a;color:#b2c3dc}.la-ref-registrado{background:#e0e7ff;color:#3730a3}html[data-theme=dark] .la-ref-registrado{background:#070a19;color:#aeb8ff}.la-ref-contactado{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .la-ref-contactado{background:#030b18;color:#8ab0ff}.la-ref-precontrato{background:#fef3c7;color:#a16207}html[data-theme=dark] .la-ref-precontrato{background:#171200;color:#db984e}.la-ref-vendido{background:#ccfbf1;color:#0f766e}html[data-theme=dark] .la-ref-vendido{background:#001310;color:#68c0b6}.la-ref-calificado{background:#dcfce7;color:#15803d}html[data-theme=dark] .la-ref-calificado{background:#00180a;color:#65c47c}.la-ref-descartado{background:#fee2e2;color:#b91c1c}html[data-theme=dark] .la-ref-descartado{background:#160607;color:#ff8679}.la-funnel-fill.la-ref-registrado{background:#6366f1}.la-funnel-fill.la-ref-contactado{background:#3b82f6}html[data-theme=dark] .la-funnel-fill.la-ref-contactado{background:#0049b1}.la-funnel-fill.la-ref-precontrato{background:#f59e0b}html[data-theme=dark] .la-funnel-fill.la-ref-precontrato{background:#593600}.la-funnel-fill.la-ref-vendido{background:#14b8a6}html[data-theme=dark] .la-funnel-fill.la-ref-vendido{background:#00534a}.la-funnel-fill.la-ref-calificado{background:#22c55e}html[data-theme=dark] .la-funnel-fill.la-ref-calificado{background:#005422}.la-funnel-fill.la-ref-descartado{background:#ef4444}html[data-theme=dark] .la-funnel-fill.la-ref-descartado{background:#9a0014}.la-rec-pendiente{background:#fef3c7;color:#a16207}html[data-theme=dark] .la-rec-pendiente{background:#171200;color:#db984e}.la-rec-aprobada{background:#dbeafe;color:#1d4ed8}html[data-theme=dark] .la-rec-aprobada{background:#030b18;color:#8ab0ff}.la-rec-entregada{background:#dcfce7;color:#15803d}html[data-theme=dark] .la-rec-entregada{background:#00180a;color:#65c47c}.la-rec-anulada{background:#f1f5f9;color:#64748b;text-decoration:line-through}html[data-theme=dark] .la-rec-anulada{background:#0e141d;color:#98a9c2}.la-podio-1{color:#ca8a04}html[data-theme=dark] .la-podio-1{color:#c88800}.la-podio-2{color:#94a3b8}html[data-theme=dark] .la-podio-2{color:#8594a8}.la-podio-3{color:#b45309}html[data-theme=dark] .la-podio-3{color:#f0894e}.la-alert{background:#fff7e6;border:1px solid #fde68a;border-radius:8px;padding:.6rem .85rem}html[data-theme=dark] .la-alert{background:#1c160a;border:1px solid #403500}.la-ok{background:#ecfdf3;border:1px solid #bbf7d0;border-radius:8px;padding:.6rem .85rem}html[data-theme=dark] .la-ok{background:#0e1a14;border:1px solid #004123}.la-actions{white-space:nowrap}.la-actions button+button{margin-left:.35rem}.la-form-row{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.75rem}.la-selected{border:1px solid #d0d7e2;border-radius:8px;padding:.45rem .65rem;background:#f8fafc}html[data-theme=dark] .la-selected{border:1px solid #3e4550;background:#131922}.la-modal-xl{max-width:980px;width:95vw;max-height:90vh;overflow:auto}.la-modal-table{max-height:260px;overflow:auto}.la-emb-head{display:flex;justify-content:space-between;align-items:flex-start;gap:1rem}.la-emb-head h3{margin:0}.la-codigo{font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:1.35rem;font-weight:700;letter-spacing:.06em;color:#1f4e79;border:2px dashed #1f4e79;border-radius:10px;padding:.35rem .85rem;white-space:nowrap}html[data-theme=dark] .la-codigo{color:#8fc1f3;border:2px dashed #1f4e79}.la-progress{height:10px;border-radius:999px;background:#fef3c7;overflow:hidden}html[data-theme=dark] .la-progress{background:#171200}.la-progress span{display:block;height:100%;background:#ca8a04;border-radius:999px}html[data-theme=dark] .la-progress span{background:#654300}.la-niveles-table input{width:100%;min-width:70px}.la-niveles-table input[type=color]{min-width:48px;padding:.1rem;height:34px}.la-spacer{flex:1}@media (max-width: 960px){.la-grid-2,.la-form-row{grid-template-columns:1fr}}html[data-theme=dark] .la-tab:hover,html[data-theme=dark] .la-nivel-card,html[data-theme=dark] .la-selected{background:#1b2230}html[data-theme=dark] .la-kpi strong,html[data-theme=dark] .la-funnel-label,html[data-theme=dark] .la-steps{color:#dbe3ef}html[data-theme=dark] .la-codigo{color:#93c5fd;border-color:#93c5fd}
