*{box-sizing:border-box;margin:0;padding:0}body{background:#f5f4f0;color:#1a1a18;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Arial,sans-serif;font-size:14px}:root{--teal:#1d9e75;--teal-d:#0f6e56;--teal-l:#e1f5ee;--amber:#ef9f27;--amber-l:#faeeda;--amber-d:#854f0b;--coral:#d85a30;--coral-l:#faece7;--blue:#378add;--blue-l:#e6f1fb;--blue-d:#0c447c;--purple:#7f77dd;--purple-l:#eeedfe;--text:#1a1a18;--text2:#5f5e5a;--text3:#888780;--border:#e8e6e0;--surface:#fff;--bg:#f5f4f0;--r:8px;--r2:12px}button{cursor:pointer}button,input,select,textarea{font-family:inherit}.btn-primary{background:#1d9e75;background:var(--teal);border:none;border-radius:8px;border-radius:var(--r);color:#fff;cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px;transition:background .15s}.btn-primary:hover{background:#0f6e56;background:var(--teal-d)}.btn-primary:disabled{cursor:default;opacity:.6}.btn-secondary{background:#fff;border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#5f5e5a;color:var(--text2);cursor:pointer;font-size:13px;font-weight:500;padding:9px 18px}.btn-secondary:hover{border-color:#1d9e75;border-color:var(--teal);color:#1d9e75;color:var(--teal)}.badge{border-radius:99px;display:inline-block;font-size:11px;font-weight:500;padding:2px 8px}.badge-nuevo{background:#fff;border:1px solid #d85a30;border:1px solid var(--coral);color:#d85a30;color:var(--coral)}.badge-gestion{background:#e6f1fb;background:var(--blue-l);color:#0c447c;color:var(--blue-d)}.badge-pendiente{background:#faeeda;background:var(--amber-l);color:#854f0b;color:var(--amber-d)}.badge-liquidacion{background:#eeedfe;background:var(--purple-l);color:#7f77dd;color:var(--purple)}.badge-cerrado{background:#f1efe8;color:#888780;color:var(--text3)}.card{background:#fff;border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:12px;border-radius:var(--r2);overflow:hidden}.form-group{margin-bottom:16px}.form-label{color:#5f5e5a;color:var(--text2);display:block;font-size:12px;font-weight:500;letter-spacing:.4px;margin-bottom:5px;text-transform:uppercase}.form-input{border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#1a1a18;color:var(--text);font-size:13px;outline:none;padding:8px 10px;transition:border-color .15s;width:100%}.form-input:focus{border-color:#1d9e75;border-color:var(--teal)}.nav{align-items:center;background:#fff;border-bottom:1px solid #e8e6e0;border-bottom:1px solid var(--border);display:flex;height:52px;justify-content:space-between;padding:0 24px;position:-webkit-sticky;position:sticky;top:0;z-index:100}.nav-brand{color:#1d9e75;color:var(--teal);font-size:16px;font-weight:600;letter-spacing:-.3px}.nav-user{align-items:center;color:#5f5e5a;color:var(--text2);display:flex;font-size:13px;gap:12px}.main{margin:0 auto;max-width:1200px;padding:24px}.page-title{color:#1a1a18;color:var(--text);font-size:20px;font-weight:600;margin-bottom:20px}.metric-grid{grid-gap:12px;display:grid;gap:12px;grid-template-columns:repeat(4,1fr);margin-bottom:24px}.metric-card{background:#fff;border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:12px;border-radius:var(--r2);padding:16px}.metric-value{color:#1d9e75;color:var(--teal);font-size:28px;font-weight:700;line-height:1;margin-bottom:4px}.metric-label{color:#888780;color:var(--text3);font-size:12px}.table-wrap{background:#fff;border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:12px;border-radius:var(--r2);overflow:hidden}table{border-collapse:collapse;width:100%}th{background:#fafaf8;color:#888780;color:var(--text3);font-size:11px;font-weight:500;letter-spacing:.4px;padding:10px 16px;text-align:left;text-transform:uppercase}td,th{border-bottom:1px solid #e8e6e0;border-bottom:1px solid var(--border)}td{color:#1a1a18;color:var(--text);font-size:13px;padding:12px 16px}tr:last-child td{border-bottom:none}tr.clickable:hover td{background:#e1f5ee;background:var(--teal-l);cursor:pointer}.toolbar{align-items:center;display:flex;flex-wrap:wrap;gap:8px;margin-bottom:16px}.search-input{border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);font-size:13px;outline:none;padding:7px 12px;width:220px}.search-input:focus{border-color:#1d9e75;border-color:var(--teal)}.filter-select{background:#fff;border:1px solid #e8e6e0;border:1px solid var(--border);border-radius:8px;border-radius:var(--r);color:#1a1a18;color:var(--text);font-size:13px;outline:none;padding:7px 10px}.dias-warn{color:#d85a30;color:var(--coral);font-weight:500}.dias-ok{color:#888780;color:var(--text3)}.tag-fast{background:#faeeda;background:var(--amber-l);color:#854f0b;color:var(--amber-d)}.tag-fast,.tag-franq{border-radius:99px;font-size:10px;font-weight:500;padding:1px 7px}.tag-franq{background:#eeedfe;background:var(--purple-l);color:#7f77dd;color:var(--purple)}.spinner{align-items:center;color:#888780;color:var(--text3);display:flex;font-size:14px;justify-content:center;padding:40px}.rc-app{--rc-tinta:#10263a;--rc-legal:#2c4a6e;--rc-legal-l:#e8eef6;background:#f5f4f0;background:var(--bg,#f5f4f0);color:#1a1a18;color:var(--text,#1a1a18);min-height:100vh}.rc-top{align-items:center;background:#fff;background:var(--surface,#fff);border-bottom:1px solid #e8e6e0;border-bottom:1px solid var(--border,#e8e6e0);display:flex;flex-wrap:wrap;gap:12px;padding:12px max(16px,env(safe-area-inset-right,0px)) 12px max(16px,env(safe-area-inset-left,0px))}.rc-top h1{color:var(--rc-tinta);font-size:16px;margin:0}.rc-top .rc-sub{color:#888780;color:var(--text3,#888780);font-size:12px}.rc-top nav{display:flex;flex-wrap:wrap;gap:6px;margin-left:auto}.rc-main{grid-gap:16px;display:grid;gap:16px;margin:0 auto;max-width:1180px;padding:20px max(16px,env(safe-area-inset-right,0px)) 48px max(16px,env(safe-area-inset-left,0px))}.rc-card{background:#fff;background:var(--surface,#fff);border:1px solid #e8e6e0;border:1px solid var(--border,#e8e6e0);border-radius:12px;min-width:0;padding:16px}.rc-card h2{color:var(--rc-tinta);font-size:14px;margin:0 0 12px}.rc-muted{color:#888780;color:var(--text3,#888780);font-size:12px}.rc-error{color:#d85a30;color:var(--coral,#d85a30);font-size:13px;margin:4px 0}.rc-ok{color:#0f6e56;color:var(--teal-d,#0f6e56);font-size:13px}.rc-btn{background:var(--rc-legal);border:0;border-radius:8px;color:#fff;cursor:pointer;font-size:13px;font-weight:600;padding:8px 14px}.rc-btn:hover{filter:brightness(1.1)}.rc-btn:disabled{cursor:default;opacity:.6}.rc-btn-sec{background:#fff;background:var(--surface,#fff);border:1px solid var(--rc-legal);color:var(--rc-legal)}.rc-btn-link{background:none;border:0;color:var(--rc-legal);cursor:pointer;font-size:13px;font-weight:600;padding:4px 8px;text-decoration:none}.rc-app input:focus-visible,.rc-app select:focus-visible,.rc-app textarea:focus-visible,.rc-btn-link:focus-visible,.rc-btn:focus-visible{outline:2px solid var(--rc-legal);outline-offset:2px}.rc-resumen{grid-gap:10px;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(150px,1fr))}.rc-kpi{background:#fff;background:var(--surface,#fff);border:1px solid #e8e6e0;border:1px solid var(--border,#e8e6e0);border-radius:12px;padding:12px 14px}.rc-kpi b{font-feature-settings:"tnum";color:var(--rc-tinta);display:block;font-size:22px;font-variant-numeric:tabular-nums}.rc-kpi span{color:#5f5e5a;color:var(--text2,#5f5e5a);font-size:12px}.rc-kpi.alerta b{color:#d85a30;color:var(--coral,#d85a30)}.rc-filtros{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-filtros input,.rc-filtros select{background:#fff;background:var(--surface,#fff);border:1px solid #e8e6e0;border:1px solid var(--border,#e8e6e0);border-radius:8px;font-size:13px;padding:7px 10px}.rc-filtros input{flex:1 1 220px;min-width:0}.rc-tabla-wrap{overflow-x:auto}.rc-tabla{border-collapse:collapse;font-size:13px;width:100%}.rc-tabla th{color:#888780;color:var(--text3,#888780);font-size:11px;font-weight:600;letter-spacing:.04em;padding:8px 10px;text-align:left;text-transform:uppercase;white-space:nowrap}.rc-tabla td,.rc-tabla th{border-bottom:1px solid #e8e6e0;border-bottom:1px solid var(--border,#e8e6e0)}.rc-tabla td{padding:10px;vertical-align:top}.rc-tabla tr.fila{cursor:pointer}.rc-tabla tr.fila:hover td{background:var(--rc-legal-l)}.rc-tabla .num{font-feature-settings:"tnum";font-variant-numeric:tabular-nums;white-space:nowrap}.rc-nro{color:var(--rc-legal);font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:600}.rc-etapa{background:#eef0f3;border-radius:99px;color:#3a4555;display:inline-block;font-size:11px;font-weight:600;padding:2px 8px;white-space:nowrap}.rc-etapa-ingresado{background:#e6f1fb;background:var(--blue-l,#e6f1fb);color:#0c447c;color:var(--blue-d,#0c447c)}.rc-etapa-asignado{background:#eeedfe;background:var(--purple-l,#eeedfe);color:#4b44a8}.rc-etapa-ofrecimiento,.rc-etapa-reclamo_administrativo{background:#faeeda;background:var(--amber-l,#faeeda);color:#854f0b;color:var(--amber-d,#854f0b)}.rc-etapa-juicio,.rc-etapa-mediacion{background:#faece7;background:var(--coral-l,#faece7);color:#9a3a18}.rc-etapa-cobrado{background:#e1f5ee;background:var(--teal-l,#e1f5ee);color:#0f6e56;color:var(--teal-d,#0f6e56)}.rc-etapa-cerrado_sin_cobro{background:#eeedea;color:#5f5e5a}.rc-vence{font-size:12px;font-weight:600;white-space:nowrap}.rc-vence-ok{color:#5f5e5a;color:var(--text2,#5f5e5a)}.rc-vence-ya{color:#854f0b;color:var(--amber-d,#854f0b)}.rc-vence-mal{color:#d85a30;color:var(--coral,#d85a30)}.rc-progreso{counter-reset:paso;display:flex;flex-wrap:wrap;gap:4px;list-style:none;margin:0;padding:0}.rc-progreso li{background:#efefec;border-radius:6px;color:#888780;color:var(--text3,#888780);flex:1 1 110px;font-size:11px;padding:6px 8px;text-align:center}.rc-progreso li.hecho{background:var(--rc-legal-l);color:var(--rc-legal)}.rc-progreso li.actual{background:var(--rc-legal);color:#fff;font-weight:600}.rc-progreso li.actual.cobrado{background:#1d9e75;background:var(--teal,#1d9e75)}.rc-progreso li.actual.sin-cobro{background:#6e6d68}.rc-cabecera{align-items:flex-start;display:flex;flex-wrap:wrap;gap:12px}.rc-cabecera h2{color:var(--rc-tinta);font-size:18px;margin:0}.rc-cabecera .rc-acc{display:flex;flex-wrap:wrap;gap:8px;margin-left:auto}.rc-layout{grid-gap:16px;align-items:start;display:grid;gap:16px;grid-template-columns:minmax(0,1.4fr) minmax(0,1fr)}@media (max-width:900px){.rc-layout{grid-template-columns:1fr}}.rc-datos-grid{grid-gap:16px;display:grid;gap:16px;grid-template-columns:repeat(auto-fit,minmax(240px,1fr))}.rc-datos h3{color:#888780;color:var(--text3,#888780);font-size:11px;letter-spacing:.05em;margin:0 0 8px;text-transform:uppercase}.rc-datos dl{grid-gap:6px;display:grid;gap:6px;margin:0}.rc-datos dt{color:#888780;color:var(--text3,#888780);font-size:11px}.rc-datos dd{font-size:13px;font-weight:500;margin:0;overflow-wrap:anywhere}.rc-bitacora{grid-gap:2px;display:grid;gap:2px;list-style:none;margin:0;padding:0}.rc-bitacora li{border-bottom:1px solid #e8e6e0;border-bottom:1px solid var(--border,#e8e6e0);display:flex;gap:10px;padding:10px 0}.rc-bitacora li.interna{background:#fff9ec;border-radius:6px;padding-inline:8px}.rc-bit-icono{background:var(--rc-legal-l);border-radius:50%;display:grid;flex:none;font-size:13px;height:28px;place-items:center;width:28px}.rc-bitacora li.autor-estudio .rc-bit-icono{background:#e8f3ee}.rc-bit-cuerpo{flex:1 1;font-size:13px;min-width:0}.rc-bit-cab{align-items:baseline;display:flex;flex-wrap:wrap;gap:8px}.rc-bit-cuerpo p{margin:4px 0;overflow-wrap:anywhere;white-space:pre-wrap}.rc-bit-etapa{font-size:12px;margin-top:4px}.rc-chip-interna{background:#faeeda;background:var(--amber-l,#faeeda);border-radius:99px;color:#854f0b;color:var(--amber-d,#854f0b);font-size:10px;font-weight:700;padding:1px 6px}.rc-adjuntos{display:flex;flex-wrap:wrap;gap:6px;margin-top:6px}.rc-adjuntos a{background:var(--rc-legal-l);border-radius:6px;color:var(--rc-legal);font-size:12px;max-width:100%;overflow:hidden;padding:3px 8px;text-decoration:none;text-overflow:ellipsis;white-space:nowrap}.rc-form,.rc-form-accion{grid-gap:10px;display:grid;gap:10px}.rc-fila{display:flex;flex-wrap:wrap;gap:10px}.rc-fila>label{flex:1 1 160px;min-width:0}.rc-app label{grid-gap:4px;color:#5f5e5a;color:var(--text2,#5f5e5a);display:grid;font-size:12px;font-weight:500;gap:4px}.rc-app label.rc-check{align-items:center;display:flex;gap:8px}.rc-app input:not([type=checkbox]):not([type=file]),.rc-app select,.rc-app textarea{background:#fff;background:var(--surface,#fff);border:1px solid #e8e6e0;border:1px solid var(--border,#e8e6e0);border-radius:8px;box-sizing:border-box;color:inherit;font-size:13px;padding:8px 10px;width:100%}.rc-app textarea{resize:vertical}.rc-montos{grid-gap:10px;align-items:end;display:grid;gap:10px;grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.rc-montos input{font-feature-settings:"tnum";font-variant-numeric:tabular-nums}.rc-montos-acc{align-items:center;display:flex;gap:8px;grid-column:1/-1}.rc-vacio{color:#5f5e5a;color:var(--text2,#5f5e5a);padding:40px 16px;text-align:center}.rc-vacio b{color:var(--rc-tinta);display:block;font-size:15px;margin-bottom:4px}.rc-estudio{grid-gap:8px;border:1px solid #e8e6e0;border:1px solid var(--border,#e8e6e0);border-radius:10px;display:grid;gap:8px;padding:12px}.rc-estudio-cab{align-items:center;display:flex;flex-wrap:wrap;gap:8px}.rc-estudio-cab b{font-size:14px}.rc-abogados{grid-gap:4px;display:grid;gap:4px;list-style:none;margin:0;padding:0}.rc-abogados li{align-items:center;border-top:1px dashed #e8e6e0;border-top:1px dashed var(--border,#e8e6e0);display:flex;flex-wrap:wrap;font-size:13px;gap:8px;padding:6px 0}.rc-pill{background:var(--rc-legal-l);border-radius:99px;color:var(--rc-legal);font-size:10px;font-weight:700;letter-spacing:.04em;padding:1px 7px;text-transform:uppercase}.rc-pill.pend{background:#faeeda;background:var(--amber-l,#faeeda);color:#854f0b;color:var(--amber-d,#854f0b)}.rc-pill.baja{background:#eeedea;color:#6e6d68}.rc-link-inv{align-items:center;background:var(--rc-legal-l);border-radius:8px;display:flex;flex-wrap:wrap;font-size:12px;gap:6px;padding:8px 10px}.rc-link-inv code{flex:1 1 200px;min-width:0;overflow-wrap:anywhere}.rc-panel-sin{align-items:center;background:#f6f8fb;border:1px dashed #2c4a6e;border:1px dashed var(--rc-legal,#2c4a6e);border-radius:10px;display:flex;flex-wrap:wrap;font-size:13px;gap:10px;margin-top:12px;padding:12px}.rc-panel-sin label{align-items:center;color:#2c4a6e;cursor:pointer;display:flex;font-weight:600;gap:8px}.rc-acceso{background:linear-gradient(160deg,#eef2f7,#f5f4f0);display:grid;min-height:100vh;padding:24px 16px;place-items:center}.rc-acceso .rc-card{grid-gap:12px;display:grid;gap:12px;max-width:380px;width:100%}.rc-acceso h1{color:#10263a;font-size:20px;margin:0}.rc-marca{color:#2c4a6e;font-size:11px;font-weight:700;letter-spacing:.12em;text-transform:uppercase}@media (prefers-reduced-motion:reduce){*{transition:none!important}}.rc-plazo{background:#f6f8fb;border:1px solid #e3e8ef;border-radius:8px;padding:8px 10px}.rc-plazo-fila{align-items:center;display:flex;flex-wrap:wrap;font-size:13px;gap:6px}.rc-plazo-fila input,.rc-plazo-fila select{flex:0 0 auto;font-size:13px;padding:4px 6px;width:auto}.rc-chip{background:#fff;border:1px solid #c9d3e0;border-radius:999px;cursor:pointer;font-size:12px;padding:3px 10px}.rc-chip:hover:not(:disabled){border-color:#1f4e8c;color:#1f4e8c}.rc-chip:disabled{cursor:default;opacity:.5}.rc-plazo-res{font-size:13px;margin:6px 0 0}.rc-docs{grid-gap:8px;display:grid;gap:8px}.rc-doc{grid-gap:2px;background:#fff;border:1px solid #e3e8ef;border-radius:8px;cursor:pointer;display:grid;font-size:14px;gap:2px;padding:8px 10px;text-align:left}.rc-doc small{color:#6b7685;font-size:12px}.rc-doc:hover:not(:disabled){border-color:#1f4e8c}.rc-modelos{grid-gap:16px;display:grid;gap:16px;grid-template-columns:minmax(200px,260px) 1fr}.rc-modelos-lista{grid-gap:6px;align-content:start;display:grid;gap:6px}.rc-modelos-lista button{background:#fff;border:1px solid #e3e8ef;border-radius:8px;cursor:pointer;padding:8px 10px;text-align:left}.rc-modelos-lista button.activo{background:#eef3fa;border-color:#1f4e8c}.rc-modelos-lista button.inactivo{opacity:.55}.rc-campos{display:flex;flex-wrap:wrap;gap:4px}.rc-editor{font-family:ui-monospace,Menlo,monospace;font-size:13px;line-height:1.5;min-height:360px;width:100%}@media (max-width:760px){.rc-modelos{grid-template-columns:1fr}}
/*# sourceMappingURL=main.92a4c143.css.map*/