:root{--verde-oscuro:#004941;--verde-oscuro-2:#003630;--verde-claro:#52bbb5;--naranja:#ef7d00;--amarillo:#fbbc33;--gris:#d0d0d0;--gris-claro:#f4f4f2;--gris-linea:#e4e4e1;--texto:#1c2624;--texto-suave:#5c6b68;--blanco:#fff;--radius:10px;--shadow:0 1px 3px #001e1a1a, 0 4px 10px #001e1a14, 0 18px 34px #001e1a1c;--font-display:"Aptos Display", "Aptos", "Segoe UI", system-ui, sans-serif;--font-body:"Aptos", "Segoe UI", system-ui, sans-serif;--font-mono:"Aptos Mono", "Consolas", monospace}*{box-sizing:border-box}html,body{margin:0;padding:0}body{font-family:var(--font-body);color:var(--texto);background:var(--gris-claro);-webkit-font-smoothing:antialiased}::selection{background:var(--verde-claro);color:var(--verde-oscuro-2)}a{color:inherit}button{font-family:inherit}:focus-visible{outline:2px solid var(--verde-claro);outline-offset:2px}.mark{width:1em;height:1em;display:inline-block;position:relative}.mark svg{width:100%;height:100%;display:block}#login-screen{background:var(--verde-oscuro);align-items:stretch;min-height:100vh;display:flex;position:relative;overflow:hidden}.login-visual{background:radial-gradient(circle at 20% 20%, var(--verde-oscuro-2), var(--verde-oscuro) 60%);flex:1.1;justify-content:center;align-items:center;padding:60px;display:flex;position:relative}.login-visual .chevrons{opacity:.9;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.login-visual .chevrons svg{width:min(70%,520px);height:auto}.login-visual .caption{color:#ffffffb8;max-width:420px;font-size:14px;line-height:1.6;font-family:var(--font-body);border-left:2px solid var(--verde-claro);padding-left:16px;position:absolute;bottom:48px;left:56px;right:56px}.login-panel{background:var(--blanco);flex:.9;justify-content:center;align-items:center;min-width:420px;padding:40px;display:flex}.login-box{width:100%;max-width:360px}.brand-logo-wrap{justify-content:center;margin-bottom:36px;display:flex}.brand-logo-wrap img{width:100%;max-width:300px;height:auto}.login-box h1{font-family:var(--font-display);color:var(--verde-oscuro);margin:0 0 8px;font-size:26px;font-weight:600}.login-box p.sub{color:var(--texto-suave);margin:0 0 32px;font-size:14px;line-height:1.6}.btn-msal{background:var(--verde-oscuro);color:#fff;cursor:pointer;border:none;border-radius:8px;justify-content:center;align-items:center;gap:10px;width:100%;padding:13px 18px;font-size:14.5px;font-weight:600;transition:background .15s,transform 50ms;display:flex}.btn-msal:hover{background:var(--verde-oscuro-2)}.btn-msal:active{transform:translateY(1px)}.btn-msal:disabled{background:var(--verde-oscuro-2);cursor:default;opacity:.75;transform:none}.btn-msal svg{width:18px;height:18px}.login-demo{border:1px solid var(--gris-linea);width:100%;color:var(--texto-suave);cursor:pointer;background:0 0;border-radius:8px;margin-top:14px;padding:11px 18px;font-size:13.5px;font-weight:500;transition:border-color .15s,color .15s}.login-demo:hover{border-color:var(--verde-claro);color:var(--verde-oscuro)}.login-demo:disabled{opacity:.6;cursor:default}.login-foot{color:var(--texto-suave);margin-top:28px;font-size:12.5px}.login-foot a{color:var(--verde-oscuro);cursor:pointer;font-weight:600;text-decoration:none}.login-foot a:hover{text-decoration:underline}.config-banner{color:#6b5115;background:#fff7e8;border:1px solid #f3d78e;border-radius:8px;margin-top:20px;padding:10px 12px;font-size:12px;line-height:1.5}#app{min-height:100vh;display:none}#app.active{display:flex}.sidebar{background:var(--verde-oscuro);color:#fff;flex-direction:column;flex-shrink:0;width:236px;padding:22px 16px;transition:width .18s;display:flex;position:relative}.sidebar-collapse-btn{background:var(--verde-oscuro);color:#fff;cursor:pointer;z-index:5;border:2px solid #ffffff4d;border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;padding:0;transition:transform .18s;display:flex;position:absolute;top:20px;right:-13px;box-shadow:0 2px 6px #00141259}.sidebar-collapse-btn:hover{background:var(--verde-oscuro-2)}.sidebar-collapse-btn svg{width:14px;height:14px}.sidebar.collapsed{width:72px}.sidebar.collapsed .label-text,.sidebar.collapsed .nav-group-label,.sidebar.collapsed .sidebar-logo,.sidebar.collapsed .user-name,.sidebar.collapsed .user-role{display:none}.sidebar.collapsed .sidebar-collapse-btn{transform:rotate(180deg)}.sidebar-overlay,.mobile-nav-btn{display:none}.sidebar-logo{justify-content:center;margin:6px 0 28px;display:flex}.sidebar-logo img{width:100%;max-width:190px;height:auto}.nav-group-label{letter-spacing:.06em;text-transform:uppercase;color:#ffffff73;padding:14px 12px 8px;font-size:11px}.nav-item{color:#ffffffd1;cursor:pointer;border-radius:7px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 12px;font-size:14px;font-weight:500;display:flex;position:relative}.nav-item:hover{background:#ffffff0f}.nav-item.active{color:#fff;background:#ffffff1a}.nav-item-icon{color:#ffffffa6;flex-shrink:0;width:18px;height:18px;transition:color .15s}.nav-item-icon svg{width:100%;height:100%;display:block}.nav-item.active .nav-item-icon{color:var(--verde-claro)}.nav-item .dot{opacity:.5;background:currentColor;border-radius:50%;flex-shrink:0;width:6px;height:6px}.sidebar-foot{color:#ffffff80;border-top:1px solid #ffffff1a;margin-top:auto;padding:16px 12px 12px;font-size:12px}.user-chip{align-items:center;gap:9px;margin-bottom:10px;display:flex}.user-avatar{background:var(--verde-claro);width:28px;height:28px;color:var(--verde-oscuro-2);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:12px;font-weight:700;display:flex}.user-name{color:#fff;font-size:13px;font-weight:600}.user-role{color:#ffffff8c;font-size:11.5px}.signout{color:#ffffff8c;cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;text-decoration:underline}.signout:hover{color:#fff}.app-version{color:#ffffff4d;letter-spacing:.03em;margin-top:8px;font-size:10px}.main{flex-direction:column;flex:1;min-width:0;display:flex;position:relative}.topbar{border-bottom:1px solid var(--gris-linea);background:#fff;flex-shrink:0;justify-content:space-between;align-items:center;height:64px;padding:0 28px;display:flex}.topbar h2{font-family:var(--font-display);color:var(--verde-oscuro);margin:0;font-size:19px;font-weight:600}.topbar .eyebrow{text-transform:uppercase;letter-spacing:.07em;color:var(--texto-suave);align-items:center;gap:6px;font-size:11px;display:flex}.search-bar{background:var(--gris-claro);border:1px solid var(--gris-linea);border-radius:8px;align-items:center;gap:8px;width:320px;padding:8px 12px;display:flex}.search-bar input{width:100%;font-size:13.5px;font-family:var(--font-body);text-overflow:ellipsis;background:0 0;border:none;outline:none;overflow:hidden}.search-bar svg{width:15px;height:15px;color:var(--texto-suave);flex-shrink:0}.view{flex:1;padding:26px 28px 60px;overflow-y:auto}.dashboard-view{background:radial-gradient(1100px 480px at 0% 0%, #52bbb51a, transparent 60%), radial-gradient(900px 460px at 100% 0%, #ef7d000f, transparent 55%), var(--bg)}.view-header{justify-content:space-between;align-items:flex-end;margin-bottom:22px;display:flex}.view-header-lexia{position:relative}.lexia-btn-caida{animation:.65s cubic-bezier(.34,1.56,.64,1) both lexia-btn-cae;position:absolute;top:0;left:50%;transform:translate(-50%)}@keyframes lexia-btn-cae{0%{opacity:0;transform:translate(-50%)translateY(-70px)rotate(-10deg)scale(.8)}55%{opacity:1;transform:translate(-50%)translateY(8px)rotate(5deg)scale(1.06)}75%{transform:translate(-50%)translateY(-4px)rotate(-2deg)scale(.98)}to{opacity:1;transform:translate(-50%)translateY(0)rotate(0)scale(1)}}@media (width<=900px){.lexia-btn-caida{margin:10px 0;animation:.65s cubic-bezier(.34,1.56,.64,1) both lexia-btn-cae-movil;position:relative;transform:none}}@keyframes lexia-btn-cae-movil{0%{opacity:0;transform:translateY(-70px)rotate(-10deg)scale(.8)}55%{opacity:1;transform:translateY(8px)rotate(5deg)scale(1.06)}75%{transform:translateY(-4px)rotate(-2deg)scale(.98)}to{opacity:1;transform:translateY(0)rotate(0)scale(1)}}.lexia-tip-burbuja{text-align:center;white-space:normal;border:1px solid var(--verde-claro);max-width:150px;color:var(--verde-oscuro);pointer-events:none;background:#eef7f6;border-radius:12px;margin-top:12px;padding:7px 12px;font-size:12.5px;font-weight:600;line-height:1.35;animation:5.5s cubic-bezier(.34,1.56,.64,1) .65s both lexia-tip-vida;position:absolute;top:100%;left:50%;transform:translate(-50%);box-shadow:0 4px 10px #0f282324}.lexia-tip-burbuja:after{content:"";border:6px solid #0000;border-bottom-color:#eef7f6;position:absolute;bottom:100%;left:50%;transform:translate(-50%)}@keyframes lexia-tip-vida{0%{opacity:0;transform:translate(-50%)translateY(-6px)scale(.85)}10%{opacity:1;transform:translate(-50%)translateY(2px)scale(1.04)}16%{transform:translate(-50%)translateY(0)scale(1)}82%{opacity:1;transform:translate(-50%)translateY(0)scale(1)}to{opacity:0;transform:translate(-50%)translateY(6px)scale(.95)}}@media (prefers-reduced-motion:reduce){.lexia-btn-caida,.lexia-tip-burbuja{animation:none}}.view-header h1{font-family:var(--font-display);color:var(--verde-oscuro);margin:0 0 4px;font-size:25px;font-weight:600}.view-header p{color:var(--texto-suave);margin:0;font-size:13.5px}.view-header h1{padding-bottom:9px;animation:.42s cubic-bezier(.22,.8,.3,1) both seccion-titulo;position:relative}.view-header h1:after{content:"";background:var(--amarillo);transform-origin:0;border-radius:3px;width:46px;height:3px;animation:.55s cubic-bezier(.22,.8,.3,1) .16s both seccion-linea;position:absolute;bottom:0;left:0}.view-header p{animation:.4s .22s both seccion-subtitulo}@keyframes seccion-titulo{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:none}}@keyframes seccion-linea{0%{transform:scaleX(0)}to{transform:scaleX(1)}}@keyframes seccion-subtitulo{0%{opacity:0}to{opacity:1}}@media (prefers-reduced-motion:reduce){.view-header h1,.view-header h1:after,.view-header p{animation:none}}.stat-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:16px;margin-bottom:26px;display:grid}.stat-card{border:1px solid var(--gris-linea);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;padding:18px 20px 18px 24px;transition:box-shadow .15s,transform .15s;position:relative;overflow:hidden}.stat-card:before{content:"";background:var(--acento,var(--verde-oscuro));width:4px;position:absolute;top:0;bottom:0;left:0}.stat-card:hover{transform:translateY(-1px);box-shadow:0 2px 6px #001e1a1a,0 10px 22px #001e1a17}.stat-card .top{justify-content:space-between;align-items:center;margin-bottom:16px;display:flex}.stat-card .label{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;font-size:12px;font-weight:600}.stat-card .icon{border-radius:9px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;display:flex}.stat-card .icon svg{width:16px;height:16px}.stat-card .value{font-family:var(--font-display);color:var(--verde-oscuro);font-variant-numeric:tabular-nums;font-size:32px;font-weight:600;line-height:1}.stat-card .delta{color:var(--texto-suave);margin-top:7px;font-size:12px}.icon-teal{color:var(--verde-claro);background:#e4f4f3}.icon-orange{color:var(--naranja);background:#fdece0}.icon-yellow{color:#a97a0f;background:#fef4de}.icon-green{color:var(--verde-oscuro);background:#e3efee}.stat-card.acento-teal{--acento:var(--verde-claro)}.stat-card.acento-orange{--acento:var(--naranja)}.stat-card.acento-yellow{--acento:#c9971f}.stat-card.acento-green{--acento:var(--verde-oscuro)}.panel-grid{grid-template-columns:1.4fr 1fr;gap:16px;display:grid}.panel-grid-2{grid-template-columns:repeat(2,1fr)}.panel-grid-70-30{grid-template-columns:7fr 3fr}.bar-chart{padding:16px 20px 20px}.bar-row{align-items:center;gap:12px;padding:8px 0;display:flex}.bar-row .bar-label{width:38%;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;flex-shrink:0;font-size:12.5px;overflow:hidden}.bar-row .bar-track{background:var(--gris-claro);border-radius:6px;flex:1;height:14px;overflow:hidden}.bar-row .bar-fill{background-image:linear-gradient(90deg,#fff0 0%,#ffffff2e 100%),linear-gradient(#ffffff61 0%,#fff0 55%);border-radius:6px;min-width:4px;height:100%;transition:filter .12s;box-shadow:0 1px 2px #0014122e}.bar-row:hover .bar-fill{filter:brightness(1.06)}.bar-row .bar-value{text-align:right;width:26px;font-family:var(--font-mono);color:var(--texto);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11.5px;font-weight:600}.bar-track-stacked{display:flex}.bar-segment{height:100%}.bar-row .bar-value.bar-value-monto{white-space:nowrap;width:auto;min-width:100px}.proportion-bar{padding:18px 20px 20px}.proportion-bar-track{background:var(--gris-claro);height:28px;box-shadow:inset 0 0 0 1px var(--gris-linea);border-radius:8px;display:flex;overflow:hidden}.proportion-bar-segment{background-image:linear-gradient(#fff6 0%,#fff0 55%);min-width:2px;height:100%;transition:filter .12s;box-shadow:inset 0 -1px 2px #00141224}.proportion-bar-segment:hover{filter:brightness(1.08)}.proportion-bar-legend{flex-wrap:wrap;gap:14px;margin-top:14px;display:flex}.proportion-bar-legend-item{color:var(--texto);align-items:center;gap:6px;font-size:12.5px;display:flex}.proportion-bar-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.proportion-bar-label{color:var(--texto-suave)}.proportion-bar-pct{font-family:var(--font-display);color:var(--texto);font-size:14px}.proportion-bar-count{font-family:var(--font-mono);color:var(--texto-suave);font-size:11px}.ranked-list{flex-direction:column;gap:14px;padding:16px 20px 20px;display:flex}.ranked-row-top{justify-content:space-between;align-items:baseline;gap:10px;margin-bottom:5px;display:flex}.ranked-row-label{color:var(--texto);font-size:13px;font-weight:600}.ranked-row-pct{font-family:var(--font-display);color:var(--verde-oscuro);font-size:15px;font-weight:700}.ranked-row-track{background:var(--gris-claro);border-radius:5px;height:8px;overflow:hidden}.ranked-row-fill{background-image:linear-gradient(#fff6 0%,#fff0 55%);border-radius:5px;height:100%;box-shadow:0 1px 2px #00141229}.ranked-row-meta{color:var(--texto-suave);font-variant-numeric:tabular-nums;margin-top:5px;font-size:11.5px}.abogados-detalle{flex-direction:column;gap:12px;margin-top:18px;display:flex}.abogado-card{border:1px solid var(--gris-linea);border-radius:10px;overflow:hidden}.abogado-card-head{background:var(--verde-oscuro);color:#fff;justify-content:space-between;align-items:center;gap:12px;padding:10px 16px;display:flex}.abogado-card-head .abogado-nombre{font-size:13.5px;font-weight:700}.abogado-card-head .abogado-total{font-family:var(--font-mono);font-size:14px;font-weight:700}.abogado-card-body{padding:4px 16px}.abogado-card-row{border-bottom:1px solid var(--gris-linea);align-items:center;gap:10px;padding:7px 0;display:flex}.abogado-card-row:last-child{border-bottom:none}.abogado-card-row .abogado-tipo-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.abogado-card-row .abogado-tipo-label{color:var(--texto);flex:1;font-size:12.5px}.abogado-card-row .abogado-tipo-cantidad{text-align:right;min-width:34px;font-family:var(--font-mono);color:var(--texto-suave);background:var(--gris-claro);border-radius:20px;flex-shrink:0;padding:1px 8px;font-size:12px}.abogado-card-row .abogado-tipo-valor{font-family:var(--font-mono);color:var(--texto-suave);text-align:right;min-width:110px;font-size:12.5px}.abogados-total-general{background:var(--verde-claro);color:var(--verde-oscuro);border-radius:10px;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.abogados-total-general .abogado-nombre{text-transform:uppercase;letter-spacing:.03em;font-size:13.5px;font-weight:700}.abogados-total-general .abogado-total{font-family:var(--font-mono);font-size:16px;font-weight:700}.checklist-filter-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:14px;margin-bottom:6px;display:grid}.checklist-filter{border:1px solid var(--gris-linea);background:#fff;border-radius:10px;flex-direction:column;display:flex;overflow:hidden}.checklist-filter-head{background:var(--gris-claro);border-bottom:1px solid var(--gris-linea);color:var(--verde-oscuro);text-transform:uppercase;letter-spacing:.02em;justify-content:space-between;align-items:center;gap:8px;padding:9px 12px;font-size:12px;font-weight:700;display:flex}.checklist-filter-clear{color:var(--texto-suave);cursor:pointer;background:0 0;border:none;padding:0;font-size:13px;line-height:1}.checklist-filter-clear:hover{color:#a3281c}.checklist-filter-body{max-height:150px;padding:4px 0;overflow-y:auto}.checklist-filter-row{color:var(--texto);cursor:pointer;align-items:center;gap:8px;padding:5px 12px;font-size:12.5px;display:flex}.checklist-filter-row:hover{background:var(--gris-claro)}.checklist-filter-row input{accent-color:var(--verde-oscuro);cursor:pointer;flex-shrink:0}.checklist-filter-label{text-overflow:ellipsis;white-space:nowrap;flex:1;overflow:hidden}.checklist-filter-count{color:var(--texto-suave);font-family:var(--font-mono);flex-shrink:0;font-size:11px}.checklist-filter-empty{color:var(--texto-suave);text-align:center;padding:14px 12px;font-size:12px}.checklist-filter-stat-body{justify-content:center;align-items:center;padding:12px;display:flex}.pie-chart{flex-wrap:wrap;align-items:center;gap:18px;padding:16px 20px 20px;display:flex}.pie-chart-svg-wrap{flex-shrink:0;display:flex;position:relative}.pie-chart-center{pointer-events:none;flex-direction:column;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.pie-chart-center-value{font-family:var(--font-display);color:var(--verde-oscuro);font-size:22px;font-weight:700;line-height:1}.pie-chart-center-label{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.04em;margin-top:3px;font-size:9.5px}.pie-legend{flex-direction:column;flex:1;gap:7px;min-width:110px;display:flex}.pie-legend-row{color:var(--texto);align-items:center;gap:7px;padding:2px 0;font-size:12.5px;display:flex}.pie-legend-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pie-legend-label{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:56px;overflow:hidden}.pie-legend-pct{font-family:var(--font-mono);color:var(--texto);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:700}.pie-legend-value{color:var(--texto-suave);font-size:11px;font-weight:400}.stat-ring{flex-shrink:0;position:relative}.stat-ring-text{text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:4px;padding:0 14px;display:flex;position:absolute;inset:0}.stat-ring-small{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.02em;font-size:10.5px;line-height:1.3}.stat-ring-big{color:var(--verde-oscuro);word-break:break-word;font-size:14px;font-weight:700;line-height:1.25}.stat-ring-lado{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.stat-ring-lado-text{flex-direction:column;gap:5px;min-width:0;display:flex}.stat-ring-lado-small{color:var(--texto-suave);text-transform:uppercase;letter-spacing:.02em;font-size:11.5px}.stat-ring-lado-big{color:var(--verde-oscuro);font-size:24px;font-weight:700;line-height:1.15}.valor-por-estado-lista{border-top:1px solid var(--gris-linea);margin-top:16px;padding-top:10px}.valor-por-estado-row{justify-content:space-between;gap:10px;padding:5px 0;font-size:13px;display:flex}.valor-por-estado-label{color:var(--texto)}.valor-por-estado-valor{color:var(--verde-oscuro);text-align:right;font-weight:600;font-family:var(--font-mono)}.panel{border:1px solid var(--gris-linea);border-top:3px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;overflow:hidden}.panel-head{border-bottom:1px solid var(--verde-claro);background:linear-gradient(135deg,#e9f5f3,#f4faf9);justify-content:space-between;align-items:center;padding:16px 20px;display:flex}.panel-head h3{font-family:var(--font-display);color:var(--verde-oscuro);align-items:center;gap:10px;margin:0;font-size:16px;font-weight:600;display:inline-flex}.panel-head h3:before{content:"";background:var(--verde-oscuro);border-radius:50%;flex-shrink:0;width:26px;height:26px;-webkit-mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E");mask-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 24 24' fill='none' stroke='black' stroke-width='2' stroke-linecap='round' stroke-linejoin='round'%3E%3Cpath d='M4 19.5A2.5 2.5 0 0 1 6.5 17H20'/%3E%3Cpath d='M6.5 2H20v20H6.5A2.5 2.5 0 0 1 4 19.5v-15A2.5 2.5 0 0 1 6.5 2z'/%3E%3C/svg%3E");-webkit-mask-position:50%;mask-position:50%;-webkit-mask-size:13px 13px;mask-size:13px 13px;-webkit-mask-repeat:no-repeat;mask-repeat:no-repeat}.panel-body{padding:6px 0}.mini-row{border-bottom:1px solid #f0f0ee;align-items:center;gap:12px;padding:11px 20px;font-size:13.5px;display:flex}.mini-row:last-child{border-bottom:none}.mini-row .who{color:var(--texto);text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;font-weight:600;overflow:hidden}.mini-row .when{color:var(--texto-suave);font-size:12.5px;font-family:var(--font-mono);flex-shrink:0}.badge{white-space:nowrap;border-radius:20px;align-items:center;gap:5px;padding:3px 9px;font-size:11.5px;font-weight:600;display:inline-flex}.badge-verde{color:var(--verde-oscuro);background:#d7f2e4}.badge-naranja{color:#b3590a;background:#fdece0}.badge-amarillo{color:#8a6410;background:#fef4de}.badge-gris{background:var(--gris-claro);color:var(--texto-suave)}.badge-forma-boton{border-radius:8px;padding:11px 20px;font-size:13.5px}.badge-rojo{color:#a3281c;background:#fbe4e2}.badge-tipo-audiencia{color:var(--verde-oscuro);background:#d7f2e4}.badge-tipo-termino{color:#b3590a;background:#fdece0}.badge-tipo-pendiente{color:#2f5fa8;background:#eaf1fb}.badge-truncate{white-space:normal;vertical-align:middle;max-width:360px;line-height:1.5;display:inline-block}.mini-calendario{border:1px solid var(--gris-linea);border-radius:var(--radius);background:var(--blanco);width:min(440px,92vw);margin:0 0 20px;overflow:hidden}.mini-calendario-header{background:var(--verde-oscuro);color:#fff;align-items:center;gap:9px;padding:14px 16px;display:flex}.mini-calendario-logo{object-fit:contain;flex-shrink:0;width:30px;height:30px}.mini-calendario-header span{text-align:center;flex:1;font-size:17px;font-weight:600}.mini-calendario-header button{color:#fff;cursor:pointer;background:0 0;border:none;border-radius:4px;padding:3px 10px;font-size:23px;line-height:1}.mini-calendario-header button:hover{background:#ffffff26}.mini-calendario-leyenda{background:var(--gris-claro);border-bottom:1px solid var(--gris-linea);color:var(--texto-suave);flex-wrap:wrap;justify-content:center;gap:16px;padding:9px 14px;font-size:12.5px;display:flex}.mini-calendario-leyenda span{align-items:center;gap:5px;display:flex}.punto{border-radius:50%;flex-shrink:0;width:7px;height:7px;display:inline-block}.punto-audiencia{background:var(--verde-claro)}.punto-termino{background:var(--naranja)}.punto-pendiente{background:#2f5fa8}.punto-otro{background:#fbbc33}.cuadrito{border-radius:3px;flex-shrink:0;width:10px;height:10px;display:inline-block}.cuadrito-festivo{background:#fbe4e2;border:1px solid #a3281c}.mini-calendario-grid-area{position:relative}.mini-calendario-grid{grid-template-columns:repeat(7,1fr);gap:4px;padding:12px;display:grid}.mini-calendario-diasemana-fila{grid-template-columns:repeat(7,1fr);gap:4px;padding:12px 12px 0;display:grid}.mini-calendario-diasemana{text-align:center;color:var(--verde-oscuro);background:var(--gris-claro);border:1px solid var(--gris-linea);border-radius:46% 46% 46% 12%;width:80%;margin:0 auto;padding:4px 0 8px;font-size:13px;font-weight:700;position:relative}.mini-calendario-finde-franja{background:var(--gris-claro);pointer-events:none;border-radius:6px;width:calc(14.2857% - 6.85714px);position:absolute;top:12px;bottom:12px}.mini-calendario-finde-franja.domingo{left:12px}.mini-calendario-finde-franja.sabado{right:12px}.mini-calendario-celda{aspect-ratio:1;cursor:pointer;color:var(--texto);background:0 0;border:none;border-radius:46% 46% 46% 12%;flex-direction:column;justify-content:center;align-items:center;gap:4px;font-family:inherit;font-size:15.5px;transition:border-radius .15s;display:flex;position:relative}.mini-calendario-celda:hover:not(.vacia){background:var(--gris-claro)}.mini-calendario-celda.vacia{visibility:hidden;cursor:default}.mini-calendario-celda .numero{line-height:1}.mini-calendario-celda.domingo .numero{color:var(--texto-suave)}.mini-calendario-celda.festivo{background:#fbe4e2}.mini-calendario-celda.festivo .numero{color:#a3281c;font-weight:700}.mini-calendario-celda.con-audiencia{background:#d7f2e4}.mini-calendario-celda.con-audiencia .numero{color:var(--verde-oscuro);font-weight:700}.mini-calendario-celda.con-termino{background:#fdece0}.mini-calendario-celda.con-termino .numero{color:#b3590a;font-weight:700}.mini-calendario-celda.con-pendiente{background:#eaf1fb}.mini-calendario-celda.con-pendiente .numero{color:#2f5fa8;font-weight:700}.mini-calendario-celda.con-otro{background:#fdedc8}.mini-calendario-celda.con-otro .numero{color:#8a6416;font-weight:700}.mini-calendario-dia-item-otro strong{color:#8a6416!important}.vencimientos-semana-audiencia .semana-tipo-titulo{color:var(--verde-oscuro)}.vencimientos-semana-audiencia .table-wrap{border-top-color:var(--verde-oscuro)}.vencimientos-semana-audiencia thead th{border-bottom-color:var(--verde-claro);color:var(--verde-oscuro);background:#d7f2e4}.vencimientos-semana-termino .semana-tipo-titulo{color:#b3590a}.vencimientos-semana-termino .table-wrap{border-top-color:var(--naranja)}.vencimientos-semana-termino thead th{border-bottom-color:var(--naranja);color:#b3590a;background:#fdece0}.vencimientos-semana-pendiente .semana-tipo-titulo{color:#2f5fa8}.vencimientos-semana-pendiente .table-wrap{border-top-color:#2f5fa8}.vencimientos-semana-pendiente thead th{color:#2f5fa8;background:#eaf1fb;border-bottom-color:#2f5fa8}.mini-calendario-celda.hoy{box-shadow:inset 0 0 0 2px var(--verde-oscuro)}.mini-calendario-celda.hoy .numero{font-weight:700}.mini-calendario-celda.seleccionado{background:var(--verde-oscuro)}.mini-calendario-celda.seleccionado .numero{color:#fff;font-weight:700}.mini-calendario-celda .puntos{gap:4px;display:flex}.mini-calendario-dia-panel{border-top:1px solid var(--gris-linea);padding:12px 14px 14px}.mini-calendario-dia-titulo{color:var(--verde-oscuro);text-transform:capitalize;margin:0 0 7px;font-size:13.5px;font-weight:600}.mini-calendario-dia-lista{flex-direction:column;gap:4px;max-height:130px;margin:0 0 9px;padding:0;font-size:13.5px;list-style:none;display:flex;overflow-y:auto}.mini-calendario-dia-lista strong{color:var(--verde-oscuro);margin-right:4px;font-size:14.5px;font-weight:700}.mini-calendario-dia-vacio{color:var(--texto-suave);margin:0 0 9px;font-size:13px}.mini-calendario-nuevo-evento{flex-wrap:wrap;gap:6px;display:flex}.mini-calendario-nuevo-evento input[type=text]{flex:140px;min-width:0}.mini-calendario-nuevo-evento input[type=time]{flex:0 0 90px}.mini-calendario-nuevo-evento input{border:1px solid var(--gris-linea);border-radius:6px;padding:7px 9px;font-family:inherit;font-size:13.5px}.mini-calendario-nuevo-evento button{white-space:nowrap;padding:7px 11px;font-size:13.5px}.mini-calendario-tipo-botones{flex-wrap:wrap;gap:6px;margin-bottom:10px;display:flex}.mini-calendario-tipo-btn{border:1px solid var(--gris-linea);background:var(--gris-claro);color:var(--texto-suave);cursor:pointer;border-radius:16px;padding:6px 10px;font-size:12.5px;font-weight:600}.mini-calendario-tipo-btn:hover{background:#e9e9e6}.mini-calendario-tipo-btn.active{background:var(--verde-oscuro);border-color:var(--verde-oscuro);color:#fff}.mini-calendario-form-embebido{font-size:13px}.mini-calendario-form-embebido .field{flex:100%!important;min-width:0!important}.mini-calendario-form-embebido input,.mini-calendario-form-embebido select{box-sizing:border-box;width:100%}.topbar-calendario-wrap{position:relative}.topbar-calendario-btn{border:1px solid var(--gris-linea);background:var(--gris-claro);cursor:pointer;border-radius:10px;flex-direction:column;flex-shrink:0;justify-content:center;align-items:center;gap:2px;width:56px;padding:5px 4px 4px;display:flex}.topbar-calendario-btn:hover{background:#e9e9e6}.topbar-calendario-btn img{object-fit:contain;width:20px;height:20px}.topbar-calendario-label{color:var(--texto-suave);white-space:nowrap;font-size:9.5px;font-weight:600;line-height:1}.topbar-calendario-popover{z-index:40;border-radius:var(--radius);margin-top:8px;position:absolute;top:100%;right:0;box-shadow:0 8px 24px #00141229}.topbar-calendario-popover .mini-calendario{margin-bottom:0}.topbar-derecha{flex-shrink:0;align-items:center;gap:12px;display:flex}.topbar-campana-wrap{flex-shrink:0;position:relative}.topbar-campana-btn{cursor:pointer;border:1px solid var(--gris-linea);background:var(--gris-claro);width:40px;height:40px;color:var(--verde-oscuro);border-radius:10px;justify-content:center;align-items:center;transition:background .15s,border-color .15s;display:flex;position:relative}.topbar-campana-btn:hover,.topbar-campana-btn.abierto{border-color:var(--verde-claro);background:#e3f1ef}.topbar-campana-btn svg{width:20px;height:20px}.topbar-campana-badge{box-sizing:border-box;background:var(--naranja);color:#fff;border:2px solid #fff;border-radius:10px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 5px;font-size:11px;font-weight:700;line-height:1;display:flex;position:absolute;top:-6px;right:-6px}.topbar-campana-badge.urgente{background:#d6402f}.topbar-campana-popover{z-index:40;border:1px solid var(--gris-linea);border-radius:var(--radius);background:#fff;width:380px;max-width:calc(100vw - 24px);margin-top:10px;position:absolute;top:100%;right:0;overflow:hidden;box-shadow:0 8px 24px #0014122e}.campana-cab{background:var(--verde-oscuro);color:#fff;border-bottom:3px solid var(--amarillo);flex-direction:column;gap:2px;padding:12px 16px;display:flex}.campana-cab strong{font-family:var(--font-display);font-size:15px;font-weight:600}.campana-cab span{opacity:.85;font-size:12px}.campana-modo{gap:4px;padding:8px 16px 0;display:flex}.campana-modo button{border:1px solid var(--gris-linea);background:var(--gris-claro);color:var(--texto-suave);cursor:pointer;border-radius:8px;flex:1;padding:6px 8px;font-size:12px;font-weight:600}.campana-modo button.activo{background:var(--verde-oscuro);border-color:var(--verde-oscuro);color:#fff}.campana-equipo{border-bottom:1px solid var(--gris-linea);background:#fafaf8;flex-direction:column;gap:3px;max-height:170px;padding:8px 12px;display:flex;overflow-y:auto}.campana-equipo-fila{cursor:pointer;text-align:left;width:100%;font:inherit;background:0 0;border:1px solid #0000;border-radius:8px;align-items:center;gap:8px;padding:6px 8px;display:flex}.campana-equipo-fila:hover{background:#eef4f3}.campana-equipo-fila.activo{border-color:var(--verde-claro);background:#e3f1ef}.campana-equipo-nombre{min-width:0;color:var(--texto);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:12.5px;font-weight:600;overflow:hidden}.campana-equipo-conteos{flex-shrink:0;gap:4px;display:flex}.campana-equipo-conteos .badge{padding:1px 6px;font-size:10.5px}.campana-equipo-total{background:var(--naranja);color:#fff;text-align:center;border-radius:10px;flex-shrink:0;min-width:24px;padding:1px 7px;font-size:11.5px;font-weight:700}.campana-equipo-total.urgente{background:#d6402f}.campana-resumen{border-bottom:1px solid var(--gris-linea);flex-wrap:wrap;gap:6px;padding:10px 16px;display:flex}.campana-lista{max-height:min(380px,55vh);overflow-y:auto}.campana-item{border-bottom:1px solid var(--gris-linea);padding:10px 16px}.campana-item:last-child{border-bottom:none}.campana-item-fila{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.campana-item-texto{color:var(--texto);font-size:13.5px;font-weight:600}.campana-item-meta{color:var(--texto-suave);margin-top:2px;font-size:12px}.campana-vacia{text-align:center;color:var(--texto-suave);margin:0;padding:22px 16px;font-size:13px}.campana-pie{border:none;border-top:1px solid var(--gris-linea);background:var(--gris-claro);width:100%;color:var(--verde-oscuro);cursor:pointer;padding:11px 16px;font-size:13px;font-weight:600}.campana-pie:hover{background:#e9e9e6}.badge-alerta{color:#fff;background:#d64541;font-weight:700;animation:2.2s ease-in-out infinite pulso-alerta;box-shadow:0 0 #d6454173}@keyframes pulso-alerta{0%{box-shadow:0 0 #d6454173}70%{box-shadow:0 0 0 7px #d6454100}to{box-shadow:0 0 #d6454100}}.obs-truncate{white-space:normal;vertical-align:middle;max-width:280px;color:var(--verde-oscuro);font-size:11.5px;line-height:1.5;display:inline-block}.juzgado-truncate{text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;max-width:200px;display:inline-block;overflow:hidden}.toolbar{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:16px;display:flex}.filter-chip{border:1px solid var(--gris-linea);color:var(--texto-suave);cursor:pointer;background:#fff;border-radius:20px;padding:7px 13px;font-size:12.5px;font-weight:600;transition:border-color .15s,color .15s,background .15s,transform 50ms}.filter-chip:hover{border-color:var(--verde-claro);color:var(--verde-oscuro)}.filter-chip:active{transform:translateY(1px)}.filter-chip.active{background:var(--verde-oscuro);color:#fff;border-color:var(--verde-oscuro)}.filter-chip.active:hover{color:#fff}.filter-chip-terminados{color:var(--naranja);border-color:var(--naranja)}.filter-chip-terminados:hover{color:#b3590a;border-color:#b3590a}.filter-chip-terminados.active{background:var(--naranja);color:#fff;border-color:var(--naranja)}.filter-chip-terminados.active:hover{color:#fff}.filter-chip-vincular{color:var(--verde-oscuro);border-color:var(--verde-oscuro);background:#fff}.filter-chip-vincular:hover:not(:disabled){background:var(--verde-oscuro);color:#fff}.filter-chip-vincular:disabled{opacity:.6;cursor:default}.informe-cliente-bar{border:1px solid var(--verde-claro);border-left:4px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#e9f5f3,#f4faf9);flex-wrap:wrap;align-items:center;gap:12px;margin-bottom:18px;padding:16px 18px;display:flex}.informe-cliente-icon{background:var(--verde-oscuro);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.informe-cliente-icon svg{width:18px;height:18px}.informe-cliente-label{color:var(--verde-oscuro);flex-shrink:0;font-size:14.5px;font-weight:700}.informe-cliente-bar select{border:1px solid var(--gris-linea);font-size:13.5px;font-family:var(--font-body);color:var(--texto);background:#fff;border-radius:7px;flex:1;min-width:260px;max-width:420px;padding:9px 11px}.informe-cliente-bar select:focus{border-color:var(--verde-claro);outline:none}.manuales-bar{border:1px solid var(--verde-claro);border-left:4px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);background:linear-gradient(135deg,#e9f5f3,#f4faf9);flex-wrap:wrap;align-items:center;gap:14px;margin-bottom:20px;padding:16px 18px;display:flex}.manuales-icon{background:var(--verde-oscuro);color:#fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;width:34px;height:34px;display:flex}.manuales-icon svg{width:17px;height:17px}.manuales-text{flex:1;min-width:220px}.manuales-label{color:var(--verde-oscuro);font-size:14.5px;font-weight:700}.manuales-sub{color:var(--texto-suave);margin-top:2px;font-size:12.5px}.manuales-bar .btn-primary{flex-shrink:0;text-decoration:none}.table-wrap{border:1px solid var(--gris-linea);border-top:3px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);-webkit-overflow-scrolling:touch;background:#fff;overflow-x:auto}table{border-collapse:collapse;width:100%;font-size:13.5px}thead th{text-align:left;text-transform:uppercase;letter-spacing:.05em;color:var(--texto-suave);border-bottom:1px solid var(--verde-claro);z-index:2;background:linear-gradient(135deg,#e9f5f3,#f4faf9);padding:12px 16px;font-size:11px;font-weight:700;position:sticky;top:0}tbody td{vertical-align:middle;border-bottom:1px solid #f0f0ee;padding:13px 16px}tbody tr:last-child td{border-bottom:none}tbody tr{cursor:pointer;transition:background .1s}.table-compact thead th{padding:8px 12px;font-size:10px}.table-compact tbody td{padding:5px 12px;font-size:12.5px}thead th.col-header-cell{padding:0}.col-header-menu-wrap{position:relative}.col-header-btn{text-align:center;cursor:pointer;text-transform:uppercase;letter-spacing:.05em;width:100%;color:var(--texto-suave);background:0 0;border:none;justify-content:center;align-items:center;gap:6px;padding:12px 16px;font-family:inherit;font-size:11px;font-weight:700;transition:color .15s,background .15s;display:flex}.col-header-btn:hover{color:var(--verde-oscuro);background:#e9e9e6}.col-header-btn.active{color:var(--verde-oscuro)}.col-header-chevron{opacity:.45;flex-shrink:0}.col-header-btn:hover .col-header-chevron,.col-header-btn.active .col-header-chevron{opacity:1}.col-header-sort-arrow{color:var(--verde-claro);flex-shrink:0;font-size:9px}.col-header-filter-dot{background:var(--naranja);border-radius:50%;flex-shrink:0;width:6px;height:6px}.col-header-menu{z-index:30;border:1px solid var(--gris-linea);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:210px;margin-top:4px;padding:6px;display:flex;position:absolute;top:100%;left:0;box-shadow:0 8px 24px #00141229}.col-header-menu-portal{margin-top:0;position:fixed;top:auto;left:auto}.col-header-menu-item{text-align:left;cursor:pointer;color:var(--texto);text-transform:none;letter-spacing:normal;font-size:13px;font-weight:600;font-family:var(--font-body);background:0 0;border:none;border-radius:6px;padding:8px 10px}.col-header-menu-item:hover{background:var(--gris-claro)}.col-header-menu-item-muted{color:var(--texto-suave);font-weight:500}.col-header-menu-divider{background:var(--gris-linea);height:1px;margin:4px 2px}.col-header-menu-label{text-transform:uppercase;letter-spacing:.04em;color:var(--texto-suave);padding:6px 10px 2px;font-size:11px;font-weight:700}.col-header-menu-input{box-sizing:border-box;border:1px solid var(--gris-linea);font-size:13px;font-family:var(--font-body);color:var(--texto);text-transform:none;border-radius:6px;margin:0 2px 2px;padding:7px 10px}.col-header-menu-input:focus{border-color:var(--verde-claro);outline:none}.col-header-menu-checklist{overscroll-behavior:contain;flex-direction:column;gap:1px;max-height:160px;margin:0 2px 2px;display:flex;overflow-y:auto}.col-header-menu-check{color:var(--texto);cursor:pointer;border-radius:6px;align-items:center;gap:8px;padding:6px 8px;font-size:13px;display:flex}.col-header-menu-check:hover{background:var(--gris-claro)}.col-header-menu-check input[type=checkbox]{accent-color:var(--verde-oscuro);cursor:pointer;flex-shrink:0}.col-header-menu-check span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.col-header-menu-arbol-fecha{max-height:220px}.col-header-menu-arbol-fila{align-items:center;display:flex}.col-header-menu-arbol-fila .col-header-menu-check{flex:1;min-width:0}.col-header-menu-arbol-flecha{cursor:pointer;width:18px;height:18px;color:var(--texto-suave);background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;padding:0;font-size:10px;display:flex}.col-header-menu-arbol-flecha:hover{color:var(--texto)}.col-header-menu-arbol-nivel-2{margin-left:18px}.col-header-menu-arbol-nivel-3{margin-left:36px}.col-header-menu-arbol-nivel-3 .col-header-menu-check{padding:4px 8px}.clear-filters-link{color:var(--verde-oscuro);cursor:pointer;background:0 0;border:none;padding:0;font-size:12px;font-weight:600;text-decoration:underline}tbody tr:hover{background:#fafaf8}td.radicado{font-family:var(--font-mono);color:var(--verde-oscuro);vertical-align:middle;font-size:14px;font-weight:700}td.cliente{font-weight:600}.empty-state{text-align:center;color:var(--texto-suave);padding:60px 20px}.empty-state .mark{width:40px;height:40px;color:var(--gris);margin-bottom:14px}.empty-state-compact{padding:28px 20px;font-size:13px}.empty-state-compact .mark{width:26px;height:26px;margin-bottom:8px}.bar-chart-more{color:var(--texto-suave);text-align:right;padding:6px 20px 2px;font-size:11.5px}#overlay,#cliente-overlay,#factura-overlay,#oc-overlay,#colaborador-overlay,#formapago-overlay,#desistimiento-overlay,#tutela-overlay{z-index:40;background:#00141259;display:none;position:fixed;inset:0}#overlay.active,#cliente-overlay.active,#factura-overlay.active,#oc-overlay.active,#colaborador-overlay.active,#formapago-overlay.active,#desistimiento-overlay.active,#tutela-overlay.active{display:block}#drawer,#cliente-drawer,#factura-drawer,#oc-drawer,#colaborador-drawer,#formapago-drawer,#desistimiento-drawer,#tutela-drawer{z-index:41;background:#fff;flex-direction:column;width:520px;max-width:92vw;height:100vh;transition:transform .22s;display:flex;position:fixed;top:0;right:0;transform:translate(100%);box-shadow:-8px 0 32px #0014122e}#drawer.active,#cliente-drawer.active,#factura-drawer.active,#oc-drawer.active,#colaborador-drawer.active,#formapago-drawer.active,#desistimiento-drawer.active,#tutela-drawer.active{transform:translate(0)}#drawer.drawer-fullscreen,#tutela-drawer.drawer-fullscreen{width:100vw;max-width:100vw}.drawer-head{border-bottom:1px solid var(--gris-linea);flex-shrink:0;padding:22px 26px 18px}.drawer-head .eyebrow{color:var(--texto-suave);font-size:11.5px;font-family:var(--font-mono);margin-bottom:6px}.drawer-head h2{font-family:var(--font-display);color:var(--verde-oscuro);margin:0 0 10px;font-size:21px;font-weight:600}.drawer-back{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;align-items:center;gap:6px;margin-bottom:16px;padding:0;font-size:13px;font-weight:600;display:inline-flex}.drawer-back svg{width:16px;height:16px}.drawer-back:hover{color:var(--verde-oscuro)}.eyebrow-oc{font-weight:700;color:var(--verde-claro)!important}#oc-drawer .drawer-head h2{color:var(--verde-claro)}.btn-primary.btn-primary-oc{background:var(--verde-claro)}.btn-primary.btn-primary-oc:hover{background:var(--verde-oscuro)}.drawer-close{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;padding:4px;position:absolute;top:20px;right:22px}.drawer-close svg{width:18px;height:18px}.drawer-tabs{border-bottom:1px solid var(--gris-linea);flex-shrink:0;gap:8px;padding:14px 26px;display:flex;overflow-x:auto}.drawer-tab{background:linear-gradient(180deg, #fff, var(--gris-claro));cursor:pointer;color:var(--texto-suave);white-space:nowrap;border:1px solid #0f282314;border-radius:12px;align-items:center;gap:6px;margin-right:0;padding:9px 16px;font-size:13px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .15s;display:flex;box-shadow:0 1px 2px #0f282314,inset 0 1px #ffffffb3}.drawer-tab:hover{color:var(--verde-oscuro);background:linear-gradient(#fff,#e3efee);transform:translateY(-1px);box-shadow:0 3px 6px #0f282324,inset 0 1px #ffffffb3}.drawer-tab.active{color:#fff;background:linear-gradient(180deg, #0a6459, var(--verde-oscuro));border-color:#0000;transform:translateY(-1px);box-shadow:0 4px 10px #00494159,inset 0 1px #fff3}.drawer-tab-count{color:var(--texto-suave);background:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.5}.drawer-tab.active .drawer-tab-count{color:#fff;background:#ffffff40}.drawer-body{flex:1;padding:20px 26px 40px;overflow-y:auto}.subnav-panel{background:var(--gris-claro);border:1px solid var(--gris-linea);border-radius:12px;margin:4px 0 18px;padding:16px;box-shadow:inset 0 2px 5px #0f282312}.subtabs{border:1px solid var(--gris-linea);background:#fff;border-radius:10px;gap:3px;padding:4px;display:inline-flex;box-shadow:inset 0 1px 3px #0f28231a}.subtab{cursor:pointer;color:var(--texto-suave);background:#fff;border:none;border-radius:7px;padding:7px 16px;font-size:12.5px;font-weight:600;transition:background .15s,color .15s,box-shadow .15s,transform .15s;box-shadow:0 1px 2px #0f28231a}.subtab:hover{color:var(--verde-oscuro);box-shadow:0 2px 4px #0f282324}.subtab.active{color:#fff;background:linear-gradient(180deg, #0a6459, var(--verde-oscuro));transform:translateY(-1px);box-shadow:0 3px 8px #00494166,inset 0 1px #fff3}.field-section{margin-bottom:26px}.field-section h4{text-transform:uppercase;letter-spacing:.06em;color:var(--verde-claro);border-bottom:1px solid var(--gris-linea);margin:0 0 12px;padding-bottom:8px;font-size:11px;font-weight:700}.field-grid{grid-template-columns:1fr 1fr;gap:14px;display:grid}.field-grid.full{grid-template-columns:1fr}.field-grid-3{grid-template-columns:repeat(3,1fr);gap:14px;display:grid}.field{flex-direction:column;gap:5px;display:flex}.field label{color:var(--texto-suave);font-size:11.5px;font-weight:600}.field input,.field select,.field textarea{border:1px solid var(--gris-linea);font-size:13.5px;font-family:var(--font-body);color:var(--texto);background:#fff;border-radius:7px;padding:8px 10px}.field input:focus,.field select:focus,.field textarea:focus{border-color:var(--verde-claro)}.field textarea{resize:vertical;min-height:64px}.field-warning{color:#6b5115;background:#fff7e8;border:1px solid #f3d78e;border-radius:8px;margin-top:2px;padding:8px 10px;font-size:12.5px}.field-info{border:1px solid var(--gris-linea);background:var(--gris-claro);color:var(--verde-oscuro);border-radius:8px;margin-top:2px;padding:8px 10px;font-size:12.5px;font-weight:600}.field-hint-text{color:var(--texto-suave);margin:-4px 0 12px;font-size:12.5px;line-height:1.5}.checkbox-grid{grid-template-columns:1fr 1fr;gap:10px 18px;display:grid}.checkbox-field{color:var(--texto);cursor:pointer;align-items:center;gap:8px;font-size:13.5px;display:flex}.checkbox-field input[type=checkbox]{width:16px;height:16px;accent-color:var(--verde-oscuro);cursor:pointer;flex-shrink:0}.field-card-grid{grid-template-columns:repeat(3,1fr);gap:12px;display:grid}.field-card{border:1px solid var(--verde-oscuro);border-radius:8px;flex-direction:column;display:flex;overflow:hidden}.field-card.full{grid-column:1/-1}.field-card.span2{grid-column:span 2}.field-card-label{background:var(--verde-oscuro);color:#fff;text-transform:uppercase;letter-spacing:.03em;padding:6px 10px;font-size:11px;font-weight:700}.field-card-value{background:#52bbb51a;flex:1;padding:8px 10px}.field-card-value input,.field-card-value select,.field-card-value textarea{width:100%;font-size:13.5px;font-family:var(--font-body);color:var(--texto);background:0 0;border:none;padding:2px 0}.field-card-value input:focus,.field-card-value select:focus,.field-card-value textarea:focus{outline:none}.field-card-value input[readonly],.field-card-value textarea[readonly]{color:var(--texto-suave)}.field-card-value textarea{resize:vertical;min-height:56px}.field-card-value input.input-money{text-align:right;font-family:var(--font-mono)}.field-card-grid-2col{grid-template-columns:repeat(2,1fr)}.field-card-destacado{border-width:2px;border-color:#b3590a}.field-card-destacado .field-card-label{background:#b3590a}.field-card-value-destacado{color:#b3590a;font-size:30px;font-weight:800;font-family:var(--font-mono);justify-content:center;align-items:center;display:flex}.richtext{flex-direction:column;gap:6px;display:flex}.richtext-toolbar{gap:4px;display:flex}.richtext-toolbar button{border:1px solid var(--gris-linea);cursor:pointer;color:var(--texto-suave);background:#fff;border-radius:5px;padding:3px 8px;font-size:11.5px;font-weight:600;line-height:1.4}.richtext-toolbar button:hover{border-color:var(--verde-claro);color:var(--verde-oscuro)}.richtext-body{min-height:90px;max-height:260px;color:var(--texto);padding:2px 0;font-size:13.5px;line-height:1.55;overflow-y:auto}.richtext-body-largo{max-height:420px}.richtext-body:focus{outline:none}.richtext-body u{text-decoration:underline}table.lineas-factura{border-collapse:collapse;table-layout:fixed;width:100%}table.lineas-factura th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--verde-oscuro);padding:8px;font-size:11px}table.lineas-factura th:first-child{border-radius:8px 0 0 8px}table.lineas-factura th:last-child{border-radius:0 8px 8px 0}table.lineas-factura th:first-child{width:40%}table.lineas-factura th:nth-child(2){width:12%}table.lineas-factura th:nth-child(3){width:22%}table.lineas-factura th:nth-child(4){width:26%}table.lineas-factura td{border-bottom:2px solid var(--verde-claro);vertical-align:middle;padding:10px 8px}table.lineas-factura tbody tr:last-child td{border-bottom:2px solid var(--gris-linea)}table.lineas-factura td:first-child{text-align:left;width:40%}table.lineas-factura td:nth-child(2){text-align:center;width:12%}table.lineas-factura td:nth-child(3){text-align:right;width:22%}table.lineas-factura td:nth-child(4){text-align:right;width:26%}table.lineas-factura input,table.lineas-factura textarea{border:1px solid var(--gris-linea);width:100%;font-size:13px;font-family:var(--font-body);box-sizing:border-box;border-radius:6px;padding:6px 8px}table.lineas-factura td:first-child textarea{text-align:left}table.lineas-factura td:nth-child(2) input{text-align:center}table.lineas-factura td:nth-child(3) input{text-align:right}table.lineas-factura textarea{resize:vertical;min-height:120px}table.lineas-factura .linea-total{height:100%;min-height:38px;color:var(--verde-oscuro);white-space:nowrap;border:1px solid var(--gris-linea);background:var(--gris-claro);box-sizing:border-box;border-radius:6px;justify-content:flex-end;align-items:center;padding:6px 8px;font-size:12.5px;font-weight:600;display:flex}table.lineas-pago{border-collapse:collapse;width:100%}table.lineas-pago th{text-align:left;text-transform:uppercase;letter-spacing:.04em;color:#fff;background:var(--verde-oscuro);padding:8px;font-size:11px}table.lineas-pago th:first-child{border-radius:8px 0 0 8px}table.lineas-pago th:last-child{border-radius:0 8px 8px 0}table.lineas-pago td{border-bottom:1px solid var(--gris-linea);vertical-align:middle;padding:8px}table.lineas-pago .linea-pago-label{color:var(--verde-oscuro);white-space:nowrap;font-weight:600}table.lineas-pago .linea-pago-check{text-align:center}table.lineas-pago .linea-pago-check input{cursor:pointer;width:18px;height:18px}table.lineas-pago input,table.lineas-pago select{border:1px solid var(--gris-linea);width:100%;font-size:13px;font-family:var(--font-body);box-sizing:border-box;border-radius:6px;padding:6px 8px}table.lineas-pago tr.linea-pago-cumplida td{background:#e3f5ef}table.lineas-pago tr.linea-pago-cumplida .linea-pago-label{color:#1c7a4d}.linea-pago-factura{text-align:center}.linea-pago-factura-match{color:#fff;background:#1c7a4d;border-radius:6px;min-width:44px;padding:5px 10px;font-size:12.5px;font-weight:700;display:inline-block}.linea-pago-factura-sin{color:var(--gris)}.totales-resumen{flex-direction:column;gap:8px;max-width:320px;margin-left:auto;display:flex}.totales-resumen>div{border-bottom:1px solid var(--gris-linea);justify-content:space-between;align-items:baseline;gap:12px;padding-bottom:8px;display:flex}.totales-resumen span{color:var(--texto-suave);font-size:13px}.totales-resumen strong{color:var(--verde-oscuro);text-align:right;font-size:14.5px}.totales-resumen-total{padding-top:2px;border-bottom:none!important}.totales-resumen-total span,.totales-resumen-total strong{font-size:16px;font-weight:700}.drawer-foot{border-top:1px solid var(--gris-linea);flex-shrink:0;gap:10px;padding:16px 26px;display:flex}.btn-primary{background:var(--verde-oscuro);color:#fff;cursor:pointer;border:none;border-radius:8px;align-items:center;gap:8px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.btn-primary:hover{background:var(--verde-oscuro-2)}.btn-primary:active{transform:translateY(1px)}.btn-primary:disabled{background:var(--gris);color:#fff;cursor:default;transform:none}.btn-danger{background:#b3271e}.btn-danger:hover{background:#8f1f18}.btn-secondary{color:var(--texto-suave);border:1px solid var(--gris-linea);cursor:pointer;background:#fff;border-radius:8px;padding:11px 20px;font-size:13.5px;font-weight:600;transition:background .15s,border-color .15s,transform 50ms}.btn-secondary:hover{border-color:var(--verde-claro);color:var(--verde-oscuro)}.btn-secondary:active{transform:translateY(1px)}.btn-secondary:disabled{color:var(--gris);cursor:default;transform:none}.btn-lexia{background:var(--verde-claro);color:#fff;cursor:pointer;border:none;border-radius:10px;align-items:center;gap:12px;padding:7px 24px 7px 9px;font-size:14px;font-weight:600;transition:background .15s,transform 50ms;display:inline-flex}.btn-lexia:hover{background:var(--verde-oscuro)}.btn-lexia:active{transform:translateY(1px)}.btn-lexia-avatar{object-fit:contain;filter:drop-shadow(0 2px 2px #0f282359);flex-shrink:0;width:36px;height:36px}.btn-secondary.active{background:var(--verde-oscuro);color:#fff;border-color:var(--verde-oscuro)}.btn-secondary.active:hover{color:#fff}.btn-spinner{border:2px solid #fff6;border-top-color:#fff;border-radius:50%;flex-shrink:0;width:13px;height:13px;animation:.7s linear infinite icon-spin}.save-hint{color:var(--texto-suave);align-self:center;margin-left:auto;font-size:12px}.toast{z-index:80;border-radius:var(--radius);border-left:4px solid var(--verde-oscuro);background:#fff;align-items:flex-start;gap:10px;max-width:380px;padding:14px 16px;font-size:13.5px;line-height:1.5;animation:.45s cubic-bezier(.16,1,.3,1) toast-in-top;display:flex;position:fixed;bottom:24px;right:24px;box-shadow:0 8px 28px #0014122e}body:has(.drawer-foot) .toast{bottom:88px}.toast-success{border-left-color:var(--verde-oscuro);background:#d7f2e4}.toast-success .toast-msg{color:var(--verde-oscuro)}.toast-error{border-left-color:var(--naranja);background:#fdece0;animation:.45s cubic-bezier(.16,1,.3,1) toast-in-left}.toast-error .toast-msg{color:#8a4b1f}.toast-icon{width:20px;height:20px;color:var(--verde-oscuro);flex-shrink:0;margin-top:1px}.toast-error .toast-icon{color:var(--naranja)}.toast-icon svg{width:100%;height:100%}.toast-msg{color:var(--texto);word-break:break-word;flex:1}.toast-close{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;flex-shrink:0;padding:2px}.toast-close svg{width:14px;height:14px}@keyframes toast-in-top{0%{opacity:0;transform:translateY(-100vh)}to{opacity:1;transform:translateY(0)}}@keyframes toast-in-left{0%{opacity:0;transform:translate(-100vw)}to{opacity:1;transform:translate(0)}}.confirm-overlay{z-index:81;background:#00141266;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.confirm-box{border-radius:var(--radius);background:#fff;width:100%;max-width:380px;padding:24px;box-shadow:0 12px 36px #00141240}.confirm-box p{color:var(--texto);margin:0 0 18px;font-size:14.5px;line-height:1.6}.confirm-actions{justify-content:flex-end;gap:10px;display:flex}.leer-correo-overlay{z-index:35}.leer-correo-box{max-width:520px;max-height:80vh;overflow-y:auto}.leer-correo-box-ancha{max-width:1220px}.leer-correo-2col{align-items:flex-start;gap:22px;display:flex}.leer-correo-col-principal{flex:55%;min-width:0;max-height:70vh;padding-right:4px;overflow-y:auto}.leer-correo-col-lateral{border-left:1px solid var(--gris-linea);flex:40%;min-width:280px;max-width:360px;max-height:70vh;padding-left:20px;overflow-y:auto}.leer-correo-col-avatar{border-left:1px solid var(--gris-linea);flex-direction:column;flex:0 0 220px;align-self:flex-start;align-items:stretch;padding-left:20px;display:flex}.avatar-ventana{aspect-ratio:4/5;border:9px solid var(--verde-oscuro);background:linear-gradient(#eef7f6,#dbe9e6);border-radius:18px;justify-content:center;align-items:flex-start;width:100%;display:flex;position:relative;overflow:hidden;box-shadow:0 10px 24px #0f282338,inset 0 3px 10px #0014121f}.avatar-grande{object-fit:contain;filter:drop-shadow(0 8px 14px #0f28234d);flex-shrink:0;width:130%;max-width:none;-webkit-mask-image:linear-gradient(#000 58%,#0000 88%);mask-image:linear-gradient(#000 58%,#0000 88%)}@keyframes avatar-grande-entrada{0%{opacity:0;transform:translateY(16px)scale(.92)}to{opacity:1;transform:translateY(0)scale(1)}}.avatar-grande-reposo{animation:.5s cubic-bezier(.34,1.56,.64,1) both avatar-grande-entrada,3.4s ease-in-out .5s infinite avatar-grande-flotar}@keyframes avatar-grande-flotar{0%,to{transform:translateY(0)}50%{transform:translateY(-8px)}}.avatar-grande-escuchando{animation:.5s cubic-bezier(.34,1.56,.64,1) both avatar-grande-entrada,1.8s ease-in-out .5s infinite avatar-grande-escuchar}@keyframes avatar-grande-escuchar{0%,to{transform:rotate(0)}50%{transform:rotate(-3deg)}}.avatar-grande-hablando{animation:.5s cubic-bezier(.34,1.56,.64,1) both avatar-grande-entrada,1s ease-in-out .5s infinite avatar-grande-hablar}@keyframes avatar-grande-hablar{0%,to{transform:scale(1)translateY(0)}50%{transform:scale(1.03)translateY(-4px)}}.avatar-grande-saludo{animation:.5s cubic-bezier(.34,1.56,.64,1) both avatar-grande-entrada,.6s ease-in-out .5s infinite avatar-grande-saludar}@keyframes avatar-grande-saludar{0%,to{transform:rotate(0)}25%{transform:rotate(-4deg)}75%{transform:rotate(4deg)}}@media (prefers-reduced-motion:reduce){.avatar-grande{animation:none}}@media (width<=760px){.leer-correo-col-avatar{border-left:none;flex:none;order:-1;justify-content:center;width:100%;max-width:none;margin:0 auto 16px;padding-left:0}.avatar-ventana{max-width:190px;margin:0 auto}.avatar-mensaje{align-self:center;max-width:340px}.seguimiento-panel{align-self:center;width:100%;max-width:340px}}.leer-correo-col-lateral-titulo{color:var(--verde-oscuro);white-space:nowrap;align-items:center;gap:8px;margin:0;font-size:17px;display:flex}.leer-correo-head-principal{flex:55%;min-width:0}.leer-correo-head-lateral{flex:40%;justify-content:space-between;align-items:center;gap:10px;min-width:280px;max-width:360px;display:flex}.leer-correo-head-avatar-col{flex:0 0 220px;justify-content:flex-end;align-items:center;display:flex}@keyframes avatar-mensaje-entrada{0%{opacity:0;transform:translateY(-8px)}to{opacity:1;transform:translateY(0)}}.avatar-mensaje{border:1px solid var(--verde-claro);color:var(--texto);text-align:center;background:#eef7f6;border-radius:12px;margin:10px 0 0;padding:9px 12px;font-size:12.5px;line-height:1.4;animation:.4s cubic-bezier(.34,1.56,.64,1) both avatar-mensaje-entrada}@media (prefers-reduced-motion:reduce){.avatar-mensaje{animation:none}}.seguimiento-panel{border:1px solid var(--gris-linea);border-top:3px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-top:14px;overflow:hidden}.seguimiento-head{border-bottom:1px solid var(--gris-linea);background:linear-gradient(#f1f7f5,#e6efed);justify-content:space-between;align-items:center;gap:8px;padding:8px 10px 8px 12px;display:flex}.seguimiento-head h4{font-family:var(--font-display);color:var(--verde-oscuro);margin:0;font-size:13px;font-weight:700;line-height:1.25}.seguimiento-avance{color:var(--texto-suave);margin:8px 12px 2px;font-size:12px}.seguimiento-avance strong{color:var(--verde-oscuro);font-size:14px}.seguimiento-nota{color:var(--texto-suave);margin:8px 12px;font-size:12px}.seguimiento-error{color:var(--rojo,#a3281c)}.seguimiento-lista{flex-direction:column;margin:0;padding:4px 12px 10px;list-style:none;display:flex}.seguimiento-item{border-bottom:1px solid #eef1f0;align-items:flex-start;gap:9px;padding:7px 0;display:flex}.seguimiento-item:last-child{border-bottom:none}.seguimiento-marca{border:2px solid var(--gris-linea);color:#fff;background:#fff;border-radius:50%;flex:0 0 20px;justify-content:center;align-items:center;width:20px;height:20px;margin-top:1px;display:inline-flex}.seguimiento-ok .seguimiento-marca{background:var(--verde-oscuro);border-color:var(--verde-oscuro)}.seguimiento-parcial .seguimiento-marca{background:var(--naranja);border-color:var(--naranja)}.seguimiento-texto{flex-direction:column;gap:1px;min-width:0;display:flex}.seguimiento-titulo{color:var(--texto);font-size:12.5px;font-weight:600;line-height:1.3}.seguimiento-pendiente .seguimiento-titulo{color:var(--texto-suave);font-weight:500}.seguimiento-fecha{color:var(--texto-suave);font-variant-numeric:tabular-nums;font-size:11.5px;line-height:1.35}.seguimiento-ok .seguimiento-fecha{color:var(--verde-oscuro)}.seguimiento-parcial .seguimiento-fecha{color:#b3590a}.sr-only{clip:rect(0 0 0 0);white-space:nowrap;width:1px;height:1px;position:absolute;overflow:hidden}@media (width<=760px){.leer-correo-2col{flex-direction:column}.leer-correo-col-principal,.leer-correo-col-lateral{max-width:none;max-height:none;overflow-y:visible}.leer-correo-col-lateral{border-left:none;border-top:1px solid var(--gris-linea);margin-top:6px;padding-top:16px;padding-left:0}}.leer-correo-head{align-items:center;gap:22px;margin-bottom:6px;display:flex}@media (width<=760px){.leer-correo-head{flex-wrap:wrap}.leer-correo-head-principal{flex:auto}.leer-correo-head-lateral{flex:auto;min-width:0;max-width:none}.leer-correo-head-avatar-col{flex:none}}.leer-correo-head .drawer-close{flex-shrink:0;position:static}.leer-correo-head h3{color:var(--verde-oscuro);margin:0;font-size:17px}.leer-correo-lista{flex-direction:column;gap:8px;margin:0;padding:0;list-style:none;display:flex}.leer-correo-item{border:1px solid var(--gris-linea);border-radius:10px;overflow:hidden}.leer-correo-item.activo{border-color:var(--verde-claro)}.leer-correo-item-btn{text-align:left;cursor:pointer;background:#fff;border:none;flex-direction:column;gap:2px;width:100%;padding:10px 12px;font-family:inherit;font-size:13.5px;display:flex}.leer-correo-item-btn:hover{background:var(--gris-claro)}.leer-correo-item.activo .leer-correo-item-btn{background:#eef7f6}.leer-correo-item-accion{padding:0 12px 12px}.leer-correo-registros{flex-direction:column;gap:8px;display:flex}.leer-correo-registro-item{border:1px solid var(--gris-linea);background:var(--gris-claro);border-radius:8px;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:13px;display:flex}.entrenar-ia-historial{border:1px solid var(--gris-linea);background:var(--gris-claro);border-radius:10px;max-height:220px;padding:10px 14px;font-size:13.5px;line-height:1.6;overflow-y:auto}.entrenar-ia-historial p{margin:0 0 10px}.entrenar-ia-historial p:last-child{margin-bottom:0}.entrenar-ia-tabs{border-bottom:1px solid var(--gris-linea);gap:6px;margin-bottom:16px;display:flex}.entrenar-ia-tabs button{cursor:pointer;color:var(--texto-suave);background:0 0;border:none;border-bottom:2px solid #0000;margin-right:14px;padding:8px 4px 10px;font-size:13.5px;font-weight:600}.entrenar-ia-tabs button.activo{color:var(--verde-oscuro);border-bottom-color:var(--verde-oscuro)}.entrenar-ia-chat{flex-direction:column;gap:8px;display:flex}.entrenar-ia-burbuja{white-space:pre-wrap;border-radius:10px;max-width:85%;padding:8px 12px}.entrenar-ia-burbuja-yo{background:var(--verde-oscuro);color:#fff;align-self:flex-end}.entrenar-ia-burbuja-ia{border:1px solid var(--gris-linea);background:#fff;align-self:flex-start}.icon-btn{cursor:pointer;background:0 0;border:1px solid #0000;border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;width:32px;height:32px;transition:background .15s,color .15s,transform 50ms;display:inline-flex}.icon-btn:active{transform:translateY(1px)}.icon-btn svg{width:16px;height:16px}.icon-btn img{object-fit:contain;width:16px;height:16px}.icon-btn-edit{color:var(--verde-oscuro);background:#e3efee}.icon-btn-edit:hover{background:var(--verde-oscuro);color:#fff}.icon-btn-open{color:var(--verde-claro);background:#e4f4f3}.icon-btn-open:hover{background:var(--verde-claro);color:#fff}.icon-btn-delete{color:#b3590a;background:#fdece0}.icon-btn-delete:hover{background:var(--naranja);color:#fff}.icon-btn-refresh{color:var(--verde-oscuro);background:#e3efee}.icon-btn-refresh:hover{background:var(--verde-oscuro);color:#fff}.icon-btn-secondary{color:var(--verde-claro);background:#e4f4f3}.icon-btn-secondary:hover{background:var(--verde-claro);color:#fff}.icon-btn-print{color:var(--verde-claro);background:#e4f4f3}.icon-btn-print:hover{background:var(--verde-claro);color:#fff}.icon-btn-invoice{color:var(--verde-oscuro);background:#e3efee}.icon-btn-invoice:hover{background:var(--verde-oscuro);color:#fff}.icon-btn-view{color:var(--texto-suave);background:var(--gris-claro)}.icon-btn-view:hover{background:var(--texto-suave);color:#fff}.icon-btn-excel{color:#1e7a4a;background:#e3f3ea}.icon-btn-excel:hover{color:#fff;background:#1e7a4a}.icon-btn-pdf{color:#a3281c;background:#fbe4e2}.icon-btn-pdf:hover{color:#fff;background:#a3281c}.icon-btn-checklist{color:var(--verde-claro);background:#e4f4f3}.icon-btn-checklist:hover{background:var(--verde-claro);color:#fff}.icon-btn-duplicate{color:var(--verde-claro);background:#e4f4f3}.icon-btn-duplicate:hover{background:var(--verde-claro);color:#fff}.icon-btn-mail{color:#1d5fa3;background:#e4edf7}.icon-btn-mail:hover{color:#fff;background:#1d5fa3}.icon-btn-html{color:var(--verde-oscuro);background:#e3efee}.icon-btn-html:hover{background:var(--verde-oscuro);color:#fff}.icon-btn-word{color:#1d5fa3;background:#e4edf7}.icon-btn-word:hover{color:#fff;background:#1d5fa3}.icon-btn-pay{color:#d2151b;background:#fbe4e4}.icon-btn-pay:hover{color:#fff;background:#d2151b}.icon-btn-whatsapp{color:#1da851;background:#e2f5e8}.icon-btn-whatsapp:hover{color:#fff;background:#1da851}.icon-btn-spinning{cursor:default}.icon-btn-spinning svg,.icon-btn-spinning img{animation:.8s linear infinite icon-spin}@keyframes icon-spin{to{transform:rotate(360deg)}}.carga-inicial-overlay{z-index:50;pointer-events:none;flex-direction:column;justify-content:center;align-items:center;gap:18px;display:flex;position:fixed;inset:0}.carga-inicial-logo{opacity:.16;width:340px;height:340px;animation:1.1s linear infinite icon-spin}.carga-inicial-texto{color:var(--verde-oscuro);letter-spacing:.03em;font-size:15px;font-weight:700}.row-actions{align-items:center;gap:6px;display:flex}.setup-card{border:1px solid var(--gris-linea);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin-bottom:18px;padding:26px 28px}.setup-card h3{font-family:var(--font-display);color:var(--verde-oscuro);margin:0 0 6px;font-size:17px}.setup-card p{color:var(--texto-suave);margin:0 0 14px;font-size:13.5px;line-height:1.65}.step-list{counter-reset:step;margin:0;padding:0;list-style:none}.step-list li{counter-increment:step;border-left:1px solid var(--gris-linea);margin-left:13px;padding:0 0 18px 38px;font-size:13.5px;line-height:1.65;position:relative}.step-list li:last-child{border-left-color:#0000;padding-bottom:0}.step-list li:before{content:counter(step);background:var(--verde-oscuro);color:#fff;width:26px;height:26px;font-family:var(--font-mono);border-radius:50%;justify-content:center;align-items:center;font-size:12px;font-weight:600;display:flex;position:absolute;top:0;left:-13px}code,.code-inline{font-family:var(--font-mono);background:var(--gris-claro);color:var(--verde-oscuro-2);border-radius:5px;padding:2px 7px;font-size:12px}pre.code-block{font-family:var(--font-mono);background:var(--verde-oscuro);color:#e8f4f2;border-radius:8px;padding:16px 18px;font-size:12px;line-height:1.7;overflow-x:auto}.status-pill{border-radius:20px;align-items:center;gap:6px;padding:5px 11px;font-size:12px;font-weight:600;display:inline-flex}.status-demo{color:#8a6410;background:#fef4de}.status-live{color:var(--verde-oscuro);background:#e3efee}.status-loading{color:#2f5fa8;background:#eaf1fb}@media (width<=900px){.stat-grid{grid-template-columns:repeat(2,1fr)}.panel-grid{grid-template-columns:1fr}.sidebar{width:72px}.sidebar .label-text,.sidebar .nav-group-label,.sidebar .sidebar-logo,.user-name,.user-role{display:none}.search-bar{width:200px}.field-card-grid{grid-template-columns:repeat(2,1fr)}.field-card.span2{grid-column:auto}}@media (width<=640px){#login-screen{flex-direction:column;height:auto;min-height:100vh;overflow-y:auto}.login-visual{flex:none;width:100%;min-height:0;padding:28px 24px}.login-visual .chevrons{margin-bottom:0;position:static}.login-visual .chevrons svg{width:120px}.login-visual .caption{display:none}.login-panel{flex:none;width:100%;min-width:0;padding:28px 24px 40px}.login-box{max-width:100%}.mobile-nav-btn{width:34px;height:34px;color:var(--verde-oscuro);cursor:pointer;background:0 0;border:none;flex-shrink:0;justify-content:center;align-items:center;margin-right:10px;display:flex}.mobile-nav-btn svg{width:22px;height:22px}.sidebar-collapse-btn{display:none}.topbar{gap:8px;padding:0 14px 0 10px}.search-bar{flex:1;width:auto;min-width:0;max-width:220px}.drawer-close{padding:10px}.sidebar-overlay.active{z-index:55;background:#00141273;display:block;position:fixed;inset:0}.sidebar{z-index:60;height:100vh;transition:transform .22s;position:fixed;top:0;left:0;transform:translate(-100%);box-shadow:8px 0 24px #00141233;width:250px!important}.sidebar.mobile-open{transform:translate(0)}.sidebar .label-text,.sidebar .nav-group-label,.sidebar .sidebar-logo,.sidebar .user-name,.sidebar .user-role{display:block!important}.nav-item .dot{display:inline-block}.view{padding:18px 14px 40px}.stat-grid{grid-template-columns:repeat(2,1fr);gap:10px}.drawer-head,.drawer-body,.drawer-foot{padding-left:18px;padding-right:18px}#drawer,#cliente-drawer,#factura-drawer,#oc-drawer,#colaborador-drawer,#formapago-drawer,#desistimiento-drawer,#tutela-drawer{width:100vw;max-width:100vw}.field-grid,.field-grid-3,.field-card-grid{grid-template-columns:1fr}.field-card.span2{grid-column:auto}.filter-chip{padding:9px 14px}.toast{max-width:none;bottom:16px;left:16px;right:16px}table{width:auto}thead th,tbody td{white-space:nowrap}.topbar-calendario-popover{margin-top:0;position:fixed;top:64px;left:12px;right:12px}.topbar-calendario-popover .mini-calendario{width:100%}.topbar-derecha{gap:8px}.topbar-campana-popover{width:auto;max-width:none;margin-top:0;position:fixed;top:64px;left:12px;right:12px}}.print-sheet{z-index:-1;width:210mm;min-height:297mm;font-family:var(--font-body);color:var(--texto);box-sizing:border-box;background:#fff;font-size:12.5px;position:fixed;top:0;left:-99999px;overflow:hidden}.print-membrete-bg{object-fit:cover;z-index:0;width:210mm;height:297mm;position:absolute;top:0;left:0}.print-page-footer{z-index:2;border-top:1px solid var(--gris-linea);box-sizing:border-box;background:#fff;justify-content:space-between;align-items:center;gap:16px;height:65mm;padding:0 20mm;display:flex;position:absolute;bottom:0;left:0;right:0}.print-page-footer-contact{flex-wrap:wrap;align-items:center;gap:18px;display:flex}.print-page-footer-contact span{color:var(--texto-suave);align-items:center;gap:5px;font-size:9.5px;display:inline-flex}.print-page-footer-contact svg{width:13px;height:13px;color:var(--verde-oscuro);flex-shrink:0}.print-page-footer-meta{color:var(--texto-suave);text-align:right;white-space:nowrap;align-items:center;gap:10px;font-size:9px;display:flex}.print-page-footer-meta .print-qr{object-fit:contain;width:32mm;height:32mm}.print-body{z-index:1;box-sizing:border-box;padding:60mm 20mm 35mm;position:relative}.print-head{border-bottom:3px solid var(--verde-oscuro);justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:16px;padding-bottom:14px;display:flex}.print-title h1{font-family:var(--font-display);color:var(--verde-oscuro);margin:0;font-size:16px}.print-title h2{color:var(--texto-suave);margin:4px 0 0;font-size:12px;font-weight:600}.print-numero{font-family:var(--font-display);color:#c0392b;font-size:30px;font-weight:700}.print-cliente{grid-template-columns:1fr 1fr;gap:6px 24px;margin-bottom:16px;display:grid}.print-cliente>div{border-bottom:1px solid var(--gris-linea);gap:8px;padding-bottom:3px;display:flex}.print-cliente label{color:var(--verde-oscuro);min-width:70px;font-weight:700}table.print-lineas{border-collapse:collapse;width:100%;margin-bottom:16px}table.print-lineas th{background:var(--verde-oscuro);color:#fff;text-align:left;text-transform:uppercase;padding:6px 8px;font-size:11px}table.print-lineas td{border-bottom:1px solid var(--gris-linea);vertical-align:top;min-height:20px;padding:6px 8px}table.print-lineas td:first-child{width:50%}.print-foot{justify-content:space-between;gap:24px;display:flex}.print-foot-left,.print-foot-right{flex-direction:column;gap:6px;display:flex}.print-foot-right{min-width:220px}.print-foot>div>div{border-bottom:1px solid var(--gris-linea);justify-content:space-between;gap:12px;padding-bottom:3px;display:flex}.print-foot label{color:var(--verde-oscuro);font-weight:700}.print-total{font-size:15px}.print-total label,.print-total span{color:var(--verde-oscuro);font-weight:700}.print-sheet-oc .print-head{border-bottom-color:var(--verde-claro)}.print-sheet-oc .print-title h1{color:var(--verde-claro)}.print-sheet-oc .print-numero{color:var(--naranja)}.print-sheet-oc .print-cliente label{color:var(--verde-claro)}.print-sheet-oc table.print-lineas th{background:var(--verde-claro)}.print-sheet-oc .print-foot label,.print-sheet-oc .print-total label,.print-sheet-oc .print-total span{color:var(--verde-claro)}.print-sheet-oc table.print-lineas th:nth-child(2),.print-sheet-oc table.print-lineas th:nth-child(3),.print-sheet-oc table.print-lineas th:nth-child(4),.print-sheet-oc table.print-lineas td:nth-child(2),.print-sheet-oc table.print-lineas td:nth-child(3),.print-sheet-oc table.print-lineas td:nth-child(4){text-align:right}.print-sheet-oc .print-foot-right{min-width:260px}.print-sheet-oc .print-foot-right>div{gap:20px}.print-oc-stamp{border:1.5px solid var(--naranja);color:var(--naranja);letter-spacing:.08em;text-transform:uppercase;white-space:nowrap;border-radius:4px;padding:4px 10px;font-size:9px;font-weight:700;transform:rotate(-6deg)}@page{size:A4;margin:0}@media print{.sidebar,.sidebar-overlay,.main,#factura-overlay,#factura-drawer,#overlay,#drawer,#cliente-overlay,#cliente-drawer,#oc-overlay,#oc-drawer,#colaborador-overlay,#colaborador-drawer,#formapago-overlay,#formapago-drawer,#desistimiento-overlay,#desistimiento-drawer,#tutela-overlay,#tutela-drawer{display:none!important}*{-webkit-print-color-adjust:exact;print-color-adjust:exact;color-adjust:exact}.print-sheet{z-index:auto!important;position:relative!important;top:auto!important;left:auto!important}}.escrito-panel{border:1px solid var(--gris-linea);border-top:3px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:12px 0 4px;overflow:hidden}.escrito-head{border-bottom:1px solid var(--gris-linea);background:linear-gradient(#f1f7f5,#e6efed);flex-wrap:wrap;align-items:center;gap:10px;padding:11px 16px;display:flex}.escrito-head h4{font-family:var(--font-display);color:var(--verde-oscuro);align-items:center;gap:9px;margin:0;font-size:14.5px;font-weight:700;display:flex}.escrito-head h4:before{content:"";background:var(--naranja);border-radius:2px;flex-shrink:0;width:4px;height:18px}.escrito-chip{letter-spacing:.07em;text-transform:uppercase;color:#b3590a;background:#fdece0;border-radius:20px;margin-left:auto;padding:3px 10px;font-size:10.5px;font-weight:700}.escrito-body{flex-direction:column;gap:12px;padding:14px 16px 16px;display:flex}.escrito-intro{color:var(--texto-suave);margin:0;font-size:12.5px;line-height:1.55}.escrito-grid{grid-template-columns:repeat(auto-fit,minmax(190px,1fr));gap:12px;display:grid}.escrito-acciones{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.escrito-pasos{background:var(--gris-claro);border:1px solid var(--gris-linea);border-radius:8px;flex-direction:column;gap:5px;margin:0;padding:10px 12px;list-style:none;display:flex}.escrito-pasos li{color:var(--texto);padding-left:22px;font-size:12.5px;position:relative}.escrito-pasos li:before{content:"✓";color:var(--verde-claro);font-weight:700;position:absolute;top:0;left:2px}.escrito-pasos li.activo:before{content:"";border:2px solid var(--verde-claro);border-right-color:#0000;border-radius:50%;width:11px;height:11px;animation:.8s linear infinite escrito-giro;top:3px}@keyframes escrito-giro{to{transform:rotate(360deg)}}.escrito-error{color:#a3281c;background:#fbe4e2;border:1px solid #f1c4bf;border-radius:8px;padding:9px 12px;font-size:12.5px;line-height:1.5}.escrito-alertas{border:1px solid #f3d78e;border-left:4px solid var(--amarillo);color:#6b5115;background:#fff7e8;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.escrito-alertas strong{color:#6b5115;margin-bottom:4px;display:block}.escrito-nota{color:var(--texto-suave);margin:0;font-size:12px;line-height:1.5}.escrito-resultado{border:1px solid var(--verde-oscuro);border-radius:10px;overflow:hidden;box-shadow:0 1px 3px #001e1a1a,0 6px 14px #001e1a14}.escrito-resultado-head{background:var(--verde-oscuro);color:#fff;flex-wrap:wrap;align-items:center;gap:10px;padding:9px 14px;font-size:12.5px;display:flex}.escrito-resultado-head strong{letter-spacing:.05em;text-transform:uppercase;color:#bfe6e2;font-size:11px}.escrito-resultado-body{background:#52bbb512;flex-direction:column;gap:10px;padding:12px 14px;display:flex}.escrito-leccion{border:1px solid var(--verde-claro);background:#fff;border-radius:8px;padding:10px 12px;font-size:12.5px;line-height:1.55}.escrito-leccion em{color:var(--texto-suave)}.escrito-tokens summary{cursor:pointer;color:var(--verde-oscuro);font-size:12.5px;font-weight:600}.escrito-tokens .table-wrap{margin-top:8px}.escrito-tokens th,.escrito-tokens td{white-space:nowrap}.escrito-tokens td.num,.escrito-tokens th.num{text-align:right}.correos-tutela-lista{margin:8px 0 0;padding-left:30px;list-style:outside}.correos-tutela-lista li{margin:0 0 9px;padding-left:2px;line-height:1.55}.correos-tutela-lista li::marker{font-size:2em}.correos-leyenda{color:var(--texto-suave);flex-wrap:wrap;gap:6px 16px;margin:8px 0 2px;font-size:12.5px;display:flex}.correos-leyenda span{align-items:center;gap:6px;display:inline-flex}.correos-leyenda i{border-radius:50%;flex-shrink:0;width:14px;height:14px;display:inline-block}.correos-tutela-lista li.correo-juzgado::marker{color:var(--verde-oscuro)}.correos-tutela-lista li.correo-entidad::marker{color:var(--naranja)}.correos-tutela-lista li.correo-enviado::marker{color:var(--verde-claro)}.correos-tutela-lista li.correo-otro::marker{color:var(--texto-suave)}.correos-tutela-lista .icon-btn{vertical-align:middle;margin-left:8px;display:inline-flex}.tutela-seccion{border:1px solid var(--gris-linea);border-top:3px solid var(--verde-oscuro);border-radius:var(--radius);box-shadow:var(--shadow);background:#fff;margin:12px 0 4px;overflow:hidden}.tutela-seccion-head{border-bottom:1px solid var(--gris-linea);background:linear-gradient(#f1f7f5,#e6efed);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:10px 16px;display:flex}.tutela-seccion-head h4{font-family:var(--font-display);color:var(--verde-oscuro);align-items:center;gap:9px;margin:0;font-size:14px;font-weight:700;display:flex}.tutela-seccion-head h4:before{content:"";background:var(--naranja);border-radius:2px;flex-shrink:0;width:4px;height:17px}.tutela-seccion-body{flex-direction:column;gap:10px;padding:12px 16px 14px;display:flex}.tutela-seccion-body.leer-correo-registros{box-shadow:none;background:0 0;border:none;margin:0}.tutela-seccion-aviso{border-top-color:var(--amarillo)}.tutela-seccion-aviso .tutela-seccion-head{background:linear-gradient(#fffaf0,#fff4e0)}.tutela-seccion-aviso .tutela-seccion-body{background:#fffdf8}.tutela-seccion-n{font-family:var(--font-body);letter-spacing:.07em;text-transform:uppercase;color:#b3590a;white-space:nowrap;background:#fdece0;border-radius:20px;margin-right:2px;padding:2px 8px;font-size:10px;font-weight:700}.reuniones-band{color:#fff;min-height:310px;box-shadow:var(--shadow);background:linear-gradient(180deg, #003630bd 0%, #00363057 38%, #003630e6 100%), var(--foto-reuniones) center 26% / cover no-repeat, var(--verde-oscuro);border-radius:14px;flex-direction:column;justify-content:space-between;gap:18px;margin:0 0 22px;padding:22px 24px 24px;display:flex;position:relative;overflow:hidden}.reuniones-head{z-index:1;text-shadow:0 1px 8px #001e1a73;position:relative}.reuniones-head h2{font-family:var(--font-display);letter-spacing:.005em;color:#fff;margin:0 0 4px;font-size:21px;font-weight:700}.reuniones-head p{color:#ffffffc7;margin:0;font-size:13.5px}.reuniones-grid{z-index:1;grid-template-columns:repeat(auto-fit,minmax(230px,1fr));gap:14px;display:grid;position:relative}.reunion-card{color:#fff;-webkit-backdrop-filter:blur(3px);background:#ffffff1a;border:1px solid #fff3;border-radius:12px;align-items:center;gap:14px;min-height:64px;padding:14px 16px;text-decoration:none;transition:transform .15s,background .15s,border-color .15s,box-shadow .15s;display:flex}.reunion-card:hover{background:#ffffff2e;border-color:#ffffff6b;transform:translateY(-2px);box-shadow:0 8px 22px #00141147}.reunion-card:focus-visible{outline:3px solid var(--amarillo);outline-offset:2px}.reunion-icono{background:var(--verde-claro);width:44px;height:44px;color:var(--verde-oscuro-2);border-radius:50%;flex:none;place-items:center;display:grid}.reunion-texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.reunion-texto strong{font-size:15.5px;font-weight:700;line-height:1.25}.reunion-texto small{color:#ffffffbd;font-size:12.5px;line-height:1.3}.reunion-unirme{background:var(--amarillo);color:var(--verde-oscuro-2);white-space:nowrap;border-radius:999px;flex:none;padding:7px 12px;font-size:13px;font-weight:700}.reunion-card:hover .reunion-unirme{background:#ffcb57}@media (width<=760px){.reuniones-band{background:linear-gradient(180deg, #003630a8 0, #00363042 90px, #003630eb 205px, #003630 206px), var(--foto-reuniones) center -34px / 100% auto no-repeat, #003630;border-radius:12px;min-height:0;padding:18px 16px}.reuniones-grid{grid-template-columns:1fr}.reunion-card{padding:12px 14px}}@media (prefers-reduced-motion:reduce){.reunion-card{transition:none}.reunion-card:hover{transform:none}}.reuniones-band.sitios-band{background:radial-gradient(circle at 94% 6%, #52bbb55c, transparent 44%), radial-gradient(circle at 2% 112%, #fbbc3324, transparent 40%), linear-gradient(135deg, var(--verde-oscuro-2) 0%, var(--verde-oscuro) 60%, #0a6a5f 100%);justify-content:flex-start;gap:0;min-height:0}.sitios-band .reuniones-head{margin-bottom:16px}.sitios-band:after{content:"";pointer-events:none;border-bottom:24px solid #ffffff0f;border-right:24px solid #ffffff0f;width:150px;height:150px;position:absolute;top:50%;right:-30px;transform:translateY(-50%)rotate(45deg)}@media (width<=760px){.reuniones-band.sitios-band{background:radial-gradient(circle at 94% 4%, #52bbb552, transparent 46%), linear-gradient(135deg, var(--verde-oscuro-2) 0%, var(--verde-oscuro) 60%, #0a6a5f 100%)}}.detalle-con-aviso{align-items:flex-start;gap:8px;display:flex}.icono-aviso-obs{filter:drop-shadow(0 1px 1px #78500040);flex:none;margin-top:1px}.cumple-band{color:#fff;box-shadow:var(--shadow);background:radial-gradient(circle at 96% 0%, #fbbc3347, transparent 42%), linear-gradient(135deg, var(--verde-oscuro-2) 0%, var(--verde-oscuro) 62%, #0a6a5f 100%);border-radius:12px;margin:0 0 16px;padding:16px 18px 18px}.cumple-band h2{font-family:var(--font-display);color:#fff;margin:0 0 12px;font-size:17px;font-weight:700}.cumple-grid{grid-template-columns:repeat(auto-fill,minmax(260px,1fr));gap:10px;display:grid}.cumple-item{background:#ffffff1a;border:1px solid #fff3;border-radius:10px;align-items:center;gap:10px;padding:10px 12px;display:flex}.cumple-hoy{background:#fbbc3338;border-color:#fbbc33b3}.cumple-icono{flex:none;font-size:22px;line-height:1}.cumple-texto{flex-direction:column;flex:auto;gap:1px;min-width:0;display:flex}.cumple-texto strong{text-overflow:ellipsis;white-space:nowrap;font-size:13.5px;font-weight:700;line-height:1.25;overflow:hidden}.cumple-texto small{color:#ffffffc2;font-size:12px}.cumple-dias{background:var(--amarillo);color:var(--verde-oscuro-2);white-space:nowrap;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}@media (width<=760px){.cumple-grid{grid-template-columns:1fr}}.cumple-item{flex-wrap:wrap}.cumple-felicitar{font:inherit;cursor:pointer;color:#fff;background:0 0;border:1px solid #ffffff8c;border-radius:999px;flex:none;padding:5px 10px;font-size:12px;font-weight:700}.cumple-felicitar:hover{background:#ffffff2e}.cumple-felicitar:focus-visible{outline:3px solid var(--amarillo);outline-offset:2px}.confirm-box.felicitacion-box{width:100%;max-width:680px;max-height:92vh;overflow:auto}.felicitacion-cab{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.felicitacion-cab h3{margin:0;font-size:16px}.felicitacion-vista{border:1px solid var(--gris-linea);background:#fff;border-radius:8px;width:100%;height:62vh}.cumple-auto{color:#fff;border-top:1px solid #ffffff40;margin-top:12px;padding-top:10px}.cumple-auto summary{cursor:pointer;font-size:13px;font-weight:700}.cumple-auto summary:focus-visible{outline:3px solid var(--amarillo);outline-offset:2px}.cumple-auto-cuerpo{margin-top:8px}.cumple-auto-cuerpo .save-hint{color:#ffffffdb}.cumple-auto-acciones{flex-wrap:wrap;gap:8px;display:flex}.cumple-felicitar-fuerte{background:var(--amarillo);color:var(--verde-oscuro-2);border-color:var(--amarillo)}.cumple-felicitar-fuerte:hover{background:#ffd166}.cumple-felicitar:disabled{opacity:.55;cursor:not-allowed}.cumple-auto-confirmar{background:#00000038;border:1px solid #fbbc33b3;border-radius:10px;margin-top:10px;padding:10px 12px;font-size:13px}.cumple-auto-lista{flex-direction:column;gap:6px;margin:10px 0 0;padding:0;list-style:none;display:flex}.cumple-auto-fila-acciones{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.cumple-auto-lista li{background:#ffffff1a;border-radius:8px;justify-content:space-between;align-items:center;gap:10px;padding:6px 10px;font-size:13px;display:flex}
