html{font-size:var(--ui-size,16px)}.pc-body,.pc-body :is(.pc-main,.pc-content){background:var(--canvas)!important;color:var(--text)!important}.pc-body,.pc-body #dynamicContent :is(div,p,span,a,button,input,select,textarea,label,th,td,h1,h2,h3,h4,h5,small,strong){font-family:var(--ui-font,"Segoe UI",sans-serif)!important}.pc-body :is(.pc-sidebar,.pc-header,.pc-footer,.pc-dropdown-menu){background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important}.pc-body :is(.pc-dropdown-item,.pc-dropdown-item[href],.pc-dropdown-user-name,.pc-user-name,.pc-header-title h1,.pc-logo-text){color:var(--text)!important;opacity:1!important}.pc-body :is(.pc-dropdown-user-email,.pc-dropdown-user-role,.pc-header-title small,.pc-menu-link,.pc-menu-section-label,.pc-logo-subtext){color:var(--muted)!important}.pc-body .pc-menu-link.pc-active,.pc-body .pc-menu-link:hover,.pc-body .pc-dropdown-item:hover{background:color-mix(in srgb,var(--brand) 15%,var(--surface))!important;color:var(--text)!important}.pc-body :is(.pc-logo-icon,.pc-user-avatar-default,.pc-dropdown-avatar-default){background:var(--brand)!important;color:#fff!important;border-radius:var(--ui-radius)!important}.pc-body #dynamicContent :is(.card,.glass,[class$=-card],.page-heading-icon){background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line)!important;border-radius:var(--ui-radius)!important}.pc-body #dynamicContent :is([class*=bg-dark-],[class*="bg-white/"],[class*=bg-gradient-]){background-color:var(--surface)!important;background-image:none!important}.pc-body #dynamicContent :is(.text-white,[class*="text-white/"],.text-dark-100,.text-dark-200){color:var(--text)!important}.pc-body #dynamicContent :is(.text-dark-300,.text-dark-400,.text-dark-500,.text-muted,[class$=-subtitle],[class$=-stat-label]){color:var(--muted)!important;opacity:1}.pc-body #dynamicContent :is(.text-primary-300,.text-primary-400,.text-primary-500,.text-purple-400,.text-violet-400){color:var(--brand-ink,var(--brand))!important}.pc-body #dynamicContent :is(.text-success,.text-green-400,.text-emerald-400){color:var(--success)!important}.pc-body #dynamicContent :is(.text-danger,.text-red-400,.text-rose-400){color:var(--danger)!important}.pc-body #dynamicContent :is(.text-warning,.text-yellow-400,.text-amber-400){color:var(--warning)!important}.pc-body #dynamicContent :is(input,select,textarea){color:var(--text)!important;background-color:var(--canvas)!important;border-color:var(--line)!important;border-radius:calc(var(--ui-radius)*.6)!important;color-scheme:inherit!important}.pc-body #dynamicContent :is(input,textarea)::-moz-placeholder{color:var(--muted)!important;opacity:.85}.pc-body #dynamicContent :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:.85}.pc-body #dynamicContent :is(label,[class$=-label]){color:var(--text)!important}.pc-body #dynamicContent :is(.btn,[class$=-btn],[class*=btn-]){border-radius:calc(var(--ui-radius)*.6)!important;min-height:38px;line-height:1.3;white-space:normal}.pc-body #dynamicContent .btn-primary{background:var(--brand)!important;border-color:var(--brand)!important;color:#fff!important}.pc-body #dynamicContent :is(.btn-secondary,.btn-info,.btn-ghost){background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--line)!important}.pc-body #dynamicContent .btn-success{background:color-mix(in srgb,var(--success) 20%,var(--surface))!important;border-color:var(--success)!important;color:var(--text)!important}.pc-body #dynamicContent .btn-danger{background:color-mix(in srgb,var(--danger) 17%,var(--surface))!important;border-color:var(--danger)!important;color:var(--text)!important}.pc-body #dynamicContent :is(button,a).w-full,.pc-body #dynamicContent .pc-grid-3 .btn{width:100%!important;max-width:100%;display:flex;justify-content:center}.pc-body #dynamicContent :is(.pc-perfil-form-actions,.form-actions){display:grid;grid-template-columns:repeat(auto-fit,minmax(140px,1fr));gap:.75rem}.pc-body #dynamicContent :is(.pc-perfil-form-actions,.form-actions) .btn{width:100%!important}.pc-body #dynamicContent thead{background:var(--surface-raised)!important}.pc-body #dynamicContent :is(th,td){color:var(--text)!important;border-color:var(--line)!important}.pc-body #dynamicContent th{color:var(--muted)!important}html[data-stripes=true] .pc-body #dynamicContent tbody tr:nth-child(2n){background:color-mix(in srgb,var(--surface-raised) 45%,var(--surface))!important}html[data-stripes=false] .pc-body #dynamicContent tbody tr{background:var(--surface)!important}.pc-body #dynamicContent tbody tr:hover{background:var(--surface-raised)!important}.pc-body #dynamicContent .badge,.pc-body #dynamicContent [class$=-badge]{background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--line)!important}.pc-body #dynamicContent .table-action{min-height:30px!important;max-width:30px!important;flex-basis:30px!important;border-radius:calc(var(--ui-radius)*.5)!important;background:var(--surface-raised)!important;color:var(--text)!important}.pc-body #dynamicContent .pc-check-estado-wrapper{display:grid;grid-template-columns:18px minmax(0,1fr);gap:.7rem;align-items:start;margin:.8rem 0;padding:.8rem;background:var(--canvas);border:1px solid var(--line);border-radius:var(--ui-radius)}.pc-body #dynamicContent .pc-check-estado-wrapper>input{margin-top:.2rem}.pc-body #dynamicContent .pc-check-estado-label{display:block!important;margin:0!important;cursor:pointer}.pc-body #dynamicContent .pc-check-estado-icon{display:none!important}.pc-check-estado-texto strong,.pc-check-estado-texto small{display:block}.pc-check-estado-texto strong{font-size:.82rem;line-height:1.4}.pc-check-estado-texto small{font-size:.73rem;color:var(--muted);margin-top:.35rem}.pc-body #dynamicContent .choice-option{display:inline-flex!important;align-items:center;gap:.5rem;padding:.5rem .7rem;border:1px solid var(--line);border-radius:calc(var(--ui-radius)*.6);background:var(--canvas);font-size:.82rem;cursor:pointer;margin:0!important}.pc-body #dynamicContent .choice-option:has(input:checked){border-color:var(--brand);background:color-mix(in srgb,var(--brand) 13%,var(--surface));font-weight:650}.pc-body #dynamicContent input[type=radio],.pc-body #dynamicContent input[type=checkbox]{-webkit-appearance:none!important;-moz-appearance:none!important;appearance:none!important;display:inline-block;flex:0 0 17px!important;width:17px!important;min-width:17px!important;max-width:17px!important;height:17px!important;border:1px solid var(--muted)!important;border-radius:4px!important;box-shadow:none!important;background-image:none!important;position:static!important}.pc-body #dynamicContent input:checked:is([type=radio],[type=checkbox]){background-color:var(--brand)!important;border-color:var(--brand)!important;background-image:url("data:image/svg+xml,%3Csvg xmlns='http://www.w3.org/2000/svg' viewBox='0 0 16 16'%3E%3Cpath fill='none' stroke='white' stroke-width='2' d='m3 8 3 3 7-7'/%3E%3C/svg%3E")!important;background-size:15px!important;background-position:center!important;background-repeat:no-repeat!important}.appearance-layout{display:grid;gap:1.25rem}.appearance-options{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:1rem}.appearance-options label{display:grid;gap:.5rem;font-size:.85rem}.appearance-options .choice-line{display:flex;align-items:center}.theme-gallery{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:1rem}.theme-choice{display:grid!important;grid-template-columns:1fr 18px;gap:.5rem;padding:.8rem;background:var(--canvas);border:2px solid var(--line);border-radius:var(--ui-radius);cursor:pointer}.theme-choice input{grid-column:2;grid-row:2}.theme-choice strong{font-size:.85rem;grid-column:1;grid-row:2}.theme-choice small{grid-column:1/-1;color:var(--muted);font-size:.75rem}.theme-choice:has(input:checked){border-color:var(--brand);box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 15%,transparent)}.theme-sample{grid-column:1/-1;display:grid;grid-template-columns:22% 1fr;gap:5px;padding:8px;height:85px;border-radius:calc(var(--ui-radius)*.7)}.theme-sample>span:first-child{grid-row:1/3}.theme-sample>span:last-child{width:55%;height:15px;align-self:end;border-radius:3px}[data-preference-status]{font-size:.78rem;color:var(--success)}[data-preference-status][data-state=error]{color:var(--danger)}[data-preference-status][data-state=saving]{color:var(--muted)}html[data-width=amplio] .system-main-container{max-width:none}html[data-width=centrado] .system-main-container{max-width:1440px}html[data-finish=suave] .pc-body #dynamicContent .card{box-shadow:0 5px 16px color-mix(in srgb,var(--text) 7%,transparent)!important}.pc-body #dynamicContent .pc-perfil-card-header{justify-content:flex-start!important;font-size:.95rem;gap:.65rem}.pc-body #dynamicContent .pc-perfil-header,.pc-body #dynamicContent .pc-perfil-card{margin-bottom:1.25rem}.pc-body #dynamicContent .pc-perfil-form-group{margin-bottom:.9rem}.pc-body #dynamicContent .pc-perfil-input,.pc-body #dynamicContent .pc-perfil-textarea{width:100%}.pc-body #dynamicContent .pc-perfil-header-content{gap:1.25rem;align-items:center}.pc-perfil-info h1{font-size:1.25rem;font-weight:650}.pc-perfil-stat-value{font-weight:700;font-size:1.2rem}.swal2-popup,.swal2-toast{background:var(--surface)!important;color:var(--text)!important;border-color:var(--line)!important;border-radius:var(--ui-radius)!important}.swal2-html-container,.swal2-title{color:var(--text)!important}.swal2-confirm{background:var(--brand)!important;color:#fff!important}.swal2-cancel{background:var(--surface-raised)!important;color:var(--text)!important}html[data-theme=marfil] .pc-body .pc-header{border-bottom:3px solid var(--brand)!important}html[data-theme=cobalto] .pc-body .pc-sidebar{border-right:3px solid var(--brand)!important}html[data-theme=contraste] .pc-body #dynamicContent .card{border-width:2px!important}html[data-theme=menta] .pc-body .pc-header{box-shadow:0 3px 12px #183e3015!important}.gps-help{display:grid;gap:.6rem;text-align:left}.gps-help p{margin:0;font-size:.85rem}.gps-help ol{list-style:decimal;padding-left:1.2rem;font-size:.8rem;line-height:1.7}.pc-body #dynamicContent .form-action-row{display:grid!important;grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:.75rem;width:100%}.pc-body #dynamicContent .form-action-row>.btn{width:100%!important;min-width:0}.pc-body :is(.pc-sidebar,.pc-header,.pc-footer) :is(span,a,button,h1,h2,small,div){font-family:var(--ui-font,"Segoe UI",sans-serif)!important}.pc-body #dynamicContent .badge-success{background:color-mix(in srgb,var(--success) 14%,var(--surface))!important;color:var(--success)!important}.pc-body #dynamicContent .badge-danger{background:color-mix(in srgb,var(--danger) 14%,var(--surface))!important;color:var(--danger)!important}.pc-body #dynamicContent .btn-primary,.pc-body :is(.pc-logo-icon,.pc-user-avatar-default,.pc-dropdown-avatar-default){color:var(--on-brand,#fff)!important}.pc-body #dynamicContent .btn-primary :is(span,i){color:inherit!important}.pc-body #dynamicContent input:checked:is([type=radio],[type=checkbox]){background-color:color-mix(in srgb,var(--brand) 75%,#000)!important}.appearance-preview-actions{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-bottom:1rem}.appearance-preview-actions .btn{width:100%!important}@media (max-width:640px){.appearance-preview-actions{grid-template-columns:1fr}}@media (max-width:1100px){.theme-gallery{grid-template-columns:repeat(3,minmax(0,1fr))}.appearance-options{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.theme-gallery{grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.appearance-options{grid-template-columns:1fr}.pc-body #dynamicContent .card-header{flex-wrap:wrap}.pc-body #dynamicContent .table-action{max-width:28px!important;min-height:28px!important;flex-basis:28px!important}.theme-choice{padding:.6rem}.pc-body #dynamicContent .pc-check-estado-wrapper{padding:.65rem}}.pc-body .pc-dropdown-header{background:var(--surface-raised)!important;border-color:var(--line)!important}.pc-body .pc-dropdown-divider{background:var(--line)!important;border-color:var(--line)!important;opacity:1}.pc-body .pc-user-toggle{background:var(--surface-raised)!important;color:var(--text)!important;border:1px solid var(--line)!important}.pc-body #dynamicContent :is(.text-dark-600,.text-dark-700,.text-gray-400,.text-gray-500,.text-slate-400,.text-slate-500){color:var(--muted)!important}.pc-body #dynamicContent :is(input[readonly],input:disabled,select:disabled){opacity:1!important;color:var(--muted)!important}[data-appearance-retry]{display:none!important}.card-header:has([data-state=error]) [data-appearance-retry]{display:inline-flex!important}.map-empty{height:100%;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:.8rem;text-align:center;padding:1.5rem;color:var(--muted)}.map-empty .bi{font-size:2.5rem;color:var(--brand-ink,var(--brand))}.map-empty strong{color:var(--text);font-size:1rem}.map-empty p{font-size:.85rem;max-width:390px}.pc-body #completitud-tooltip-portal,.pc-body #completitud-tooltip-portal .tooltip-content{background:var(--surface)!important;color:var(--text)!important;border:1px solid var(--line);border-radius:12px;box-shadow:0 12px 36px #0006;-webkit-backdrop-filter:none!important;backdrop-filter:none!important;isolation:isolate}.pc-body #completitud-tooltip-portal .tooltip-content>div{background:var(--surface-raised)!important;color:var(--text)!important}.pc-body #completitud-tooltip-portal .tooltip-arrow{background:var(--surface)!important}.pc-body #dynamicContent :is(.relative,.input-group,.pc-input-group):has(>input)>i:not(.animate-spin){display:none!important}.pc-body #dynamicContent .relative:has(>input)>input{padding-left:.75rem!important}.pc-body #dynamicContent .pc-stat-modern{display:flex!important;flex-direction:column!important;justify-content:space-between;align-items:stretch;gap:.65rem;padding:.85rem!important;min-height:94px}.pc-body #dynamicContent .pc-stat-label{display:flex;align-items:center;gap:.5rem;font-size:.75rem;line-height:1.3}.pc-body #dynamicContent .pc-stat-label>.bi{display:inline-flex!important;align-items:center;justify-content:center;width:26px;height:26px;min-width:26px;font-size:1rem;color:var(--brand-ink,var(--brand));background:var(--surface-raised);border-radius:6px}.pc-body #dynamicContent .pc-stat-value{font-size:1.25rem!important;font-weight:700;line-height:1.2}.pc-body #dynamicContent :is(#sesionGlobalCard,#sesionIndividualCard) .card-body>.flex{display:grid!important;grid-template-columns:repeat(2,minmax(0,1fr));gap:.65rem!important}.pc-body #dynamicContent .pc-sesion-info{min-width:0;display:flex;align-items:center;flex-wrap:wrap;gap:.35rem;padding:.45rem;background:var(--surface-raised);border-radius:6px;font-size:.72rem}.pc-body #dynamicContent .pc-sesion-info>i{font-size:.9rem;width:auto!important;height:auto!important;padding:0!important;background:none!important;border:0!important}.pc-body #dynamicContent .dashboard-metric{position:relative;overflow:hidden;min-height:106px;padding:1rem 3.5rem 1rem 1rem!important;border-left:3px solid var(--metric,var(--brand))!important;background:linear-gradient(120deg,var(--surface),color-mix(in srgb,var(--metric,var(--brand)) 10%,var(--surface)))!important}.dashboard-metric .metric-icon{position:absolute;right:1rem;top:1rem;display:grid;place-items:center;width:36px;height:36px;background:color-mix(in srgb,var(--metric,var(--brand)) 18%,var(--surface));color:var(--metric,var(--brand));border-radius:10px;font-size:1.3rem}.dashboard-metric[data-metric=cobrado_hoy],.dashboard-metric[data-metric=sesiones]{--metric: var(--success)}.dashboard-metric[data-metric=vencido],.dashboard-metric[data-metric=fuera_punto]{--metric: var(--danger)}.dashboard-metric[data-metric=perdidas],.dashboard-metric[data-metric=cuentas]{--metric: var(--warning)}.pc-body #dynamicContent .module-filter-grid{display:grid;grid-template-columns:130px minmax(180px,1fr) repeat(2,minmax(130px,.55fr)) repeat(2,minmax(110px,.5fr)) repeat(3,auto);gap:.65rem;align-items:end;padding:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius);margin:1rem 0}.module-filter-grid>*{min-width:0!important}.module-filter-grid :is(input,select,button,a){width:100%;min-height:36px}.module-filter-grid label{display:grid;gap:.3rem}.pc-body #dynamicContent .cob-listado-filtros-row{display:grid;grid-template-columns:minmax(180px,2fr) repeat(2,minmax(130px,1fr)) auto;align-items:end;gap:.75rem}.pc-body #dynamicContent .cob-listado-filtros-group{min-width:0;display:grid;gap:.4rem}.cob-listado-filtros-group :is(input,select){width:100%}.pc-body #dynamicContent :is([class*=avatar-placeholder],[class*=img-default],.pc-hub-avatar,.producto-placeholder,.categoria-placeholder){background:var(--surface-raised)!important;color:var(--text)!important;border:1px solid var(--line)!important}html[data-borders=marcado] .pc-body :is(.card,table,input,select,textarea){border-width:2px!important}html[data-focus=true] .pc-body :is(input,select,textarea):focus{box-shadow:0 0 0 3px color-mix(in srgb,var(--brand) 35%,transparent)!important;outline:2px solid var(--brand)!important}@media (min-width:992px){.pc-body .pc-hamburger{display:flex!important}.sidebar-collapsed .pc-sidebar{width:76px!important}.sidebar-collapsed .pc-content{margin-left:76px!important;width:calc(100% - 76px)!important}.sidebar-collapsed .pc-sidebar :is(.pc-menu-text,.pc-menu-section-title,.pc-sidebar-footer,.pc-logo-text,.pc-logo-subtext){display:none!important}.sidebar-collapsed .pc-sidebar-logo{padding:16px!important;justify-content:center}.sidebar-collapsed .pc-sidebar-logo>div:last-child{display:none}.sidebar-collapsed .pc-menu-link{justify-content:center;padding:12px!important}.sidebar-collapsed .pc-menu-icon{margin:0!important;font-size:1.2rem}.sidebar-collapsed .pc-menu-section{margin:8px 0!important}}.collection-table-mode :is(.pc-sidebar,.pc-header,.pc-footer){display:none!important}.collection-table-mode .pc-content{margin:0!important;width:100%!important}.collection-table-mode #dynamicContent .collection-table-parent:not(#tablaSesionCobrosCard)>:not(.collection-table-parent):not(#tablaSesionCobrosCard){display:none!important}.collection-table-mode #dynamicContent>:not(.collection-table-parent):not(#tablaSesionCobrosCard){display:none!important}.collection-table-mode #tablaSesionCobrosCard .pc-scrollable{max-height:none!important}.collection-table-mode #tablaSesionCobrosCard{margin:0!important}@media (max-width:1500px){.pc-body #dynamicContent .module-filter-grid{grid-template-columns:140px minmax(180px,1fr) repeat(2,minmax(130px,1fr))}.module-filter-grid>button,.module-filter-grid>a{min-width:90px}}@media (max-width:768px){.pc-body #dynamicContent .module-filter-grid,.pc-body #dynamicContent .cob-listado-filtros-row{grid-template-columns:repeat(2,minmax(0,1fr))}.module-filter-grid>div:has(#searchNotas){grid-column:span 2}.pc-body #dynamicContent .dashboard-metric{padding:3.2rem .75rem .75rem!important;min-height:122px}.dashboard-metric .metric-icon{left:.75rem;top:.6rem;width:30px;height:30px}.pc-body #dynamicContent :is(#sesionGlobalCard,#sesionIndividualCard) .card-body>.flex{grid-template-columns:1fr}.pc-body #dynamicContent .pc-sesion-info{font-size:.7rem}.pc-body #dynamicContent .pc-stat-modern{padding:.65rem!important}}.pc-body #dynamicContent .pc-fecha-cobro-wrapper{display:grid;grid-template-columns:minmax(0,1fr) 2.5rem;gap:.4rem}.pc-body #dynamicContent .pc-fecha-cobro-wrapper .btn{width:2.5rem;min-width:0;padding:0}.pc-body #dynamicContent .pc-fecha-cobro-input{min-width:0;width:100%}.pc-body #dynamicContent .pc-sin-sesion-alerta{flex-wrap:wrap;gap:.75rem}.pc-body #dynamicContent .pc-sin-sesion-alerta>div{min-width:180px}@media (max-width:640px){.pc-body #dynamicContent .pc-sin-sesion-alerta>.btn{width:100%}.pc-body #dynamicContent .pc-sin-sesion-alerta>div{flex-basis:100%}}.pc-body #dynamicContent .pc-fecha-cobro-wrapper{display:grid!important;grid-template-columns:minmax(0,1fr) 34px!important;width:100%;gap:6px!important}.pc-body #dynamicContent #fecha_cobro_input{width:100%!important;min-width:0!important;max-width:none!important;text-align:center;flex:initial!important;font-variant-numeric:tabular-nums;font-size:.9rem!important}.pc-body #dynamicContent #btnFechaHoy{width:34px!important;min-width:34px!important;max-width:34px!important;padding:0!important;min-height:34px!important}.pc-body #dynamicContent .avatar-fallback{background:var(--surface-raised)!important;background-image:none!important;color:var(--text)!important;border:1px solid var(--line)!important;box-shadow:none!important}.pc-body #dynamicContent .avatar-fallback>.bi{color:var(--text)!important;opacity:1}.pc-body #dynamicContent .form-panel{padding:1rem;margin-bottom:1rem;background:var(--surface);border:1px solid var(--line);border-radius:var(--ui-radius)}.form-panel>h5{padding-bottom:.7rem;border-bottom:1px solid var(--line);color:var(--text)!important}.form-panel .pc-notas-form-group,.form-panel input,.form-panel select,.form-panel textarea{min-width:0}@media (max-width:640px){.pc-body #dynamicContent .form-panel{padding:.75rem}}.pc-body #dynamicContent .pc-stats-modern .pc-stat-label>.bi{width:26px!important;height:26px!important;min-width:26px!important;max-width:26px!important;padding:0!important;border:0!important;font-size:1rem!important;margin:0!important}.pc-body #dynamicContent .module-filter-grid{grid-template-columns:repeat(12,minmax(0,1fr))}.module-filter-grid>div:first-child{grid-column:span 2}.module-filter-grid>div:has(#searchNotas){grid-column:span 4}.module-filter-grid>label{grid-column:span 3}.module-filter-grid>select{grid-column:span 4}.module-filter-grid>button,.module-filter-grid>a{grid-column:span 2}@media (max-width:768px){.pc-body #dynamicContent .module-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.module-filter-grid>:is(div,label,select,button,a){grid-column:span 1!important}}.pc-body #dynamicContent :is(.monitor-controls,.compact-upload){align-items:end}.pc-body #dynamicContent :is(.monitor-controls,.compact-upload)>:is(button,.flex){align-self:end}.pc-body #dynamicContent :is(.monitor-controls,.compact-upload) .btn{width:auto!important;min-height:34px!important;height:34px!important;padding:.4rem .8rem!important;flex:none!important}.module-table-header{display:flex;align-items:center;justify-content:space-between;gap:1rem;padding:1rem;border-bottom:1px solid var(--line)}.module-table-header h2{display:flex;align-items:center;gap:.5rem;font-size:.9rem;font-weight:650}.module-table-header small{color:var(--muted);font-size:.75rem}.module-table-header>.btn{width:34px!important;min-width:34px!important;height:34px!important;padding:0!important}.pc-body[data-view="admin.usuarios.index"] #dynamicContent .page-heading{margin-bottom:1rem}.pc-body #dynamicContent .pc-alerta-no-cobrado.is-visible{display:flex!important;align-items:center;gap:.35rem;font-size:.7rem;line-height:1.2;padding:.35rem .5rem;margin:.3rem 0;background:color-mix(in srgb,var(--warning) 10%,var(--surface));color:var(--warning);border-left:2px solid var(--warning);border-radius:4px}.pc-body #dynamicContent .pc-alerta-no-cobrado :is(.pc-alerta-sub,.pc-alerta-icon){display:none!important}.pc-body #dynamicContent .pc-alerta-titulo{font-size:.7rem!important;font-weight:500!important;white-space:nowrap}.pc-body[data-view="cobranzas.cobros-multiples"] #dynamicContent .pc-grid-3>.card{padding:.75rem!important}.pc-body[data-view="cobranzas.cobros-multiples"] #dynamicContent .pc-stat-modern{min-height:78px;padding:.65rem!important}.swal2-container{z-index:30000!important}.swal2-popup{opacity:1;visibility:visible}.swal2-toast{box-shadow:0 8px 28px #0004!important;border:1px solid var(--line)!important}.swal2-toast .swal2-html-container{font-size:.77rem!important;line-height:1.5!important}.swal2-confirm{color:var(--on-brand,#fff)!important}.reduce-effects .morpheo-alert-enter{opacity:1!important;transform:none!important}.whatsapp-grid{display:grid;grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:1rem}.whatsapp-toolbar{display:flex;align-items:end;gap:.65rem;flex-wrap:wrap}.whatsapp-toolbar label{display:grid;gap:.35rem;flex:1;min-width:150px}.whatsapp-toolbar .btn{height:36px;flex:none}.whatsapp-qr{width:240px;height:240px;-o-object-fit:contain;object-fit:contain;display:block;margin:1rem auto;background:#fff;border:12px solid white;border-radius:12px}.whatsapp-templates{display:grid;gap:.8rem}.whatsapp-templates textarea{min-height:180px;width:100%;font-family:inherit}.whatsapp-config-grid{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.8rem}.whatsapp-config-grid label{display:grid;gap:.35rem}.whatsapp-feedback{font-size:.8rem;color:var(--muted);padding:.5rem 0}.whatsapp-modes{display:flex;gap:1rem;flex-wrap:wrap;align-items:center}.whatsapp-modes label{display:inline-flex;align-items:center;gap:.4rem}.whatsapp-history-message{white-space:pre-wrap!important;max-width:350px;overflow-wrap:anywhere;font-size:.75rem}.whatsapp-templates summary{padding:.6rem;cursor:pointer;font-weight:600;border-bottom:1px solid var(--line)}@media (max-width:900px){.whatsapp-grid{grid-template-columns:1fr}.whatsapp-config-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:480px){.whatsapp-toolbar{display:grid;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-toolbar label{min-width:0}.whatsapp-toolbar .btn{width:100%}.whatsapp-config-grid{grid-template-columns:1fr}}.pc-body #dynamicContent .compact-upload>.btn{justify-self:start;max-width:-moz-max-content;max-width:max-content}.swal2-html-container{max-height:60vh;overflow:auto;white-space:pre-line}.whatsapp-qr.hidden{display:none!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=text-primary-],[class*=" text-primary-"],[class^=text-purple-],[class*=" text-purple-"],[class^=text-violet-],[class*=" text-violet-"],[class^=text-indigo-],[class*=" text-indigo-"],[class^=text-blue-],[class*=" text-blue-"],[class^=text-sky-],[class*=" text-sky-"],[class^=text-cyan-],[class*=" text-cyan-"],[class^=text-teal-],[class*=" text-teal-"],[class^=text-pink-],[class*=" text-pink-"],[class^=text-fuchsia-],[class*=" text-fuchsia-"]){color:var(--brand-ink)!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=bg-primary-],[class*=" bg-primary-"],[class^=bg-purple-],[class*=" bg-purple-"],[class^=bg-violet-],[class*=" bg-violet-"],[class^=bg-indigo-],[class*=" bg-indigo-"],[class^=bg-blue-],[class*=" bg-blue-"],[class^=bg-sky-],[class*=" bg-sky-"],[class^=bg-cyan-],[class*=" bg-cyan-"],[class^=bg-teal-],[class*=" bg-teal-"],[class^=bg-pink-],[class*=" bg-pink-"],[class^=bg-fuchsia-],[class*=" bg-fuchsia-"]){background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=text-green-],[class*=" text-green-"],[class^=text-emerald-],[class*=" text-emerald-"]){color:var(--success)!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=bg-green-],[class*=" bg-green-"],[class^=bg-emerald-],[class*=" bg-emerald-"]){background:color-mix(in srgb,var(--success) 12%,var(--surface))!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=text-red-],[class*=" text-red-"],[class^=text-rose-],[class*=" text-rose-"]){color:var(--danger)!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=bg-red-],[class*=" bg-red-"],[class^=bg-rose-],[class*=" bg-rose-"]){background:color-mix(in srgb,var(--danger) 12%,var(--surface))!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=text-amber-],[class*=" text-amber-"],[class^=text-yellow-],[class*=" text-yellow-"],[class^=text-orange-],[class*=" text-orange-"]){color:var(--warning)!important}.pc-body :is(#dynamicContent,.swal2-popup,#completitud-tooltip-portal) :is([class^=bg-amber-],[class*=" bg-amber-"],[class^=bg-yellow-],[class*=" bg-yellow-"],[class^=bg-orange-],[class*=" bg-orange-"]){background:color-mix(in srgb,var(--warning) 12%,var(--surface))!important}.pc-body #dynamicContent .cob-listado-container{--list-primary: var(--brand);--list-primary-dark: var(--brand-hover);--list-primary-light: var(--brand-ink);--list-secondary: var(--surface-raised);--list-dark: var(--canvas);--list-card-bg: var(--surface);--list-border: var(--line);--list-text: var(--text);--list-text-muted: var(--muted);--list-success: var(--success);--list-danger: var(--danger);--list-warning: var(--warning);--list-info: var(--brand-ink)}.pc-body #dynamicContent :is(.card,.glass,[class$=-card]):hover{transform:none}.pc-body #dynamicContent :is(input,textarea)::-moz-placeholder{color:var(--muted)!important;opacity:1}.pc-body #dynamicContent :is(input,textarea)::placeholder{color:var(--muted)!important;opacity:1}.pc-body #dynamicContent :is(.btn,.table-action):focus-visible,.pc-body :is(.pc-menu-link,.pc-dropdown-item):focus-visible{outline:2px solid var(--brand-ink);outline-offset:3px;box-shadow:none}.pc-body #dynamicContent :is(input,select,textarea):focus-visible{outline:2px solid var(--brand-ink);outline-offset:2px;border-color:var(--brand-ink)!important}.pc-body #dynamicContent :is(.btn,[class$=-btn]):disabled{cursor:not-allowed;filter:none;box-shadow:none}.pc-body #dynamicContent :is(.badge,.btn,.pc-sesion-info){overflow-wrap:anywhere}.pc-body #dynamicContent :is(h1,h2,h3,h4){text-wrap:balance}.pc-body #dynamicContent :is(.table-responsive,.table-scroll-wrapper,.overflow-x-auto){scrollbar-color:var(--line) var(--surface);scrollbar-width:thin;overscroll-behavior-x:contain}.pc-body #dynamicContent tbody :is(.btn,.table-action){flex-shrink:0}.pc-body #dynamicContent td:has(.table-action){white-space:nowrap}.pc-body #dynamicContent :is(.pc-stats-modern,.dashboard-metrics,.stats-grid)>*{min-width:0}.pc-body #dynamicContent .text-white:where(.btn-primary *){color:inherit!important}@media (prefers-reduced-motion:reduce){html{scroll-behavior:auto!important}.pc-body *{animation-duration:.01ms!important;transition-duration:.01ms!important;scroll-behavior:auto!important}}@media (max-width:640px){.pc-body #dynamicContent :is(.page-heading,.module-table-header){gap:.65rem}.pc-body #dynamicContent .page-actions{flex-wrap:wrap}.pc-body #dynamicContent :is(input,select,textarea){min-width:0}.pc-body #dynamicContent .pc-perfil-card-body{padding:.85rem}.pc-body #dynamicContent .pc-perfil-card-header{padding:.75rem .85rem}}.pc-body :is(.swal2-popup,#completitud-tooltip-portal) :is([class*=text-dark-],[class*="text-white/"]){color:var(--muted)!important}.pc-body #dynamicContent :is(.pagination .page-link,.cob-listado-paginacion .page-link){background:var(--surface)!important;color:var(--muted)!important;border-color:var(--line)!important}.pc-body #dynamicContent :is(.pagination .active .page-link,.cob-listado-paginacion .active .page-link){background:var(--brand)!important;color:var(--on-brand)!important;border-color:var(--brand)!important}.pc-body #dynamicContent .table-cell-label{display:none!important}.pc-body #dynamicContent .table-cell-value{display:inline!important;text-align:inherit!important}.ui-text-text{color:var(--text)!important}.ui-text-muted{color:var(--muted)!important}.ui-text-brand{color:var(--brand-ink)!important}.ui-text-success{color:var(--success)!important}.ui-text-danger{color:var(--danger)!important}.ui-text-warning{color:var(--warning)!important}.ui-canvas{background:var(--canvas)!important}.pc-body :is(.pc-sidebar-footer,.pc-user-role,.pc-footer,.system-version){color:var(--muted)!important}.pc-body .pc-sidebar-footer p{color:inherit!important}.pc-body #dynamicContent .btn.btn-primary:not(.table-action){background:var(--brand)!important;border-color:var(--brand)!important;color:var(--on-brand)!important}.pc-body #dynamicContent .btn.btn-primary.table-action{background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--line)!important}.pc-body #dynamicContent .btn-warning{background:color-mix(in srgb,var(--warning) 12%,var(--surface))!important;color:var(--text)!important;border-color:var(--warning)!important}.pc-body #dynamicContent #sesionIndividualCard{opacity:1!important}.pc-body #dynamicContent #sesionIndividualCard h3{color:var(--text)!important}.pc-body #dynamicContent :is([class~="text-[8px]"],[class~="text-[9px]"]){font-size:max(.625rem,10px)!important}.pc-body :is(.gm-style-iw-c,.gm-style-iw-d,.map-client-detail){background:var(--surface)!important;color:var(--text)!important}.pc-body .gm-style-iw-tc:after{background:var(--surface)!important}@media (hover:hover){.pc-body #dynamicContent .btn.btn-primary:not(.table-action):hover{background:var(--brand-hover)!important}.pc-body #dynamicContent .table-action:hover{background:color-mix(in srgb,var(--brand) 15%,var(--surface))!important;border-color:var(--brand-ink)!important}}.pc-body #dynamicContent .btn.tab-btn{background:var(--surface)!important;color:var(--text)!important;border:0!important;border-bottom:2px solid transparent!important;border-radius:0!important;box-shadow:none!important;min-width:0}.pc-body #dynamicContent .btn.tab-btn.active{background:color-mix(in srgb,var(--brand) 10%,var(--surface))!important;color:var(--brand-ink)!important;border-bottom-color:var(--brand-ink)!important}.pc-body #dynamicContent .btn.tab-btn>span:not([class]){color:inherit!important}.pc-body #dynamicContent [role=tablist]{flex-wrap:wrap;gap:.35rem}.pc-body #dynamicContent .btn:not(.btn-primary):not(.btn-success):not(.btn-danger):not(.btn-warning):not(.table-action):not(.tab-btn){background:var(--surface-raised)!important;color:var(--text)!important;border-color:var(--line)!important}.pc-body #dynamicContent .hidden,.pc-body [hidden]:not([hidden=until-found]){display:none!important}@media (min-width:481px){.pc-body #dynamicContent .xs\:block{display:block!important}.pc-body #dynamicContent .xs\:inline{display:inline!important}.pc-body #dynamicContent .xs\:flex{display:flex!important}.pc-body #dynamicContent .xs\:inline-flex{display:inline-flex!important}.pc-body #dynamicContent .xs\:grid{display:grid!important}.pc-body #dynamicContent .xs\:table{display:table!important}.pc-body #dynamicContent .xs\:table-cell{display:table-cell!important}}@media (min-width:640px){.pc-body #dynamicContent .sm\:block{display:block!important}.pc-body #dynamicContent .sm\:inline{display:inline!important}.pc-body #dynamicContent .sm\:flex{display:flex!important}.pc-body #dynamicContent .sm\:inline-flex{display:inline-flex!important}.pc-body #dynamicContent .sm\:grid{display:grid!important}.pc-body #dynamicContent .sm\:table{display:table!important}.pc-body #dynamicContent .sm\:table-cell{display:table-cell!important}}@media (min-width:768px){.pc-body #dynamicContent .md\:block{display:block!important}.pc-body #dynamicContent .md\:inline{display:inline!important}.pc-body #dynamicContent .md\:flex{display:flex!important}.pc-body #dynamicContent .md\:inline-flex{display:inline-flex!important}.pc-body #dynamicContent .md\:grid{display:grid!important}.pc-body #dynamicContent .md\:table{display:table!important}.pc-body #dynamicContent .md\:table-cell{display:table-cell!important}}@media (min-width:1024px){.pc-body #dynamicContent .lg\:block{display:block!important}.pc-body #dynamicContent .lg\:inline{display:inline!important}.pc-body #dynamicContent .lg\:flex{display:flex!important}.pc-body #dynamicContent .lg\:inline-flex{display:inline-flex!important}.pc-body #dynamicContent .lg\:grid{display:grid!important}.pc-body #dynamicContent .lg\:table{display:table!important}.pc-body #dynamicContent .lg\:table-cell{display:table-cell!important}}@media (min-width:1280px){.pc-body #dynamicContent .xl\:block{display:block!important}.pc-body #dynamicContent .xl\:inline{display:inline!important}.pc-body #dynamicContent .xl\:flex{display:flex!important}.pc-body #dynamicContent .xl\:inline-flex{display:inline-flex!important}.pc-body #dynamicContent .xl\:grid{display:grid!important}.pc-body #dynamicContent .xl\:table{display:table!important}.pc-body #dynamicContent .xl\:table-cell{display:table-cell!important}}@media (min-width:1536px){.pc-body #dynamicContent .\32xl\:block{display:block!important}.pc-body #dynamicContent .\32xl\:inline{display:inline!important}.pc-body #dynamicContent .\32xl\:flex{display:flex!important}.pc-body #dynamicContent .\32xl\:inline-flex{display:inline-flex!important}.pc-body #dynamicContent .\32xl\:grid{display:grid!important}.pc-body #dynamicContent .\32xl\:table{display:table!important}.pc-body #dynamicContent .\32xl\:table-cell{display:table-cell!important}}.pc-body #dynamicContent .icon-button{display:inline-flex!important;align-items:center;justify-content:center;width:36px!important;min-width:36px!important;max-width:36px!important;height:36px!important;min-height:36px!important;padding:0!important;flex:0 0 36px!important}.auth-body .auth-feature-icon{position:static!important;inset:auto!important;transform:none!important;width:32px!important;min-width:32px!important;max-width:32px!important;height:32px!important;min-height:32px!important;flex:0 0 32px!important;display:inline-flex!important;align-items:center;justify-content:center;padding:0!important;margin:0!important;border-radius:8px!important}.auth-body .auth-feature-icon>.bi{position:static!important;transform:none!important;font-size:16px!important;line-height:1}.pc-body #dynamicContent form.compact-upload{display:grid;grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:.8rem}.pc-body #dynamicContent .compact-file-label{display:grid;gap:.4rem;font-size:.8rem;min-width:0;grid-column:auto!important}.pc-body #dynamicContent form.compact-upload input[type=file]{height:38px;min-height:38px;width:100%;padding:5px;line-height:26px}.pc-body #dynamicContent form.compact-upload .btn{height:38px!important;min-height:38px!important;justify-self:end;white-space:nowrap;padding:.45rem .85rem!important}.pc-body #dynamicContent progress{-webkit-appearance:none;-moz-appearance:none;appearance:none;height:5px;border:0;border-radius:5px;background:var(--surface-raised);overflow:hidden}.pc-body #dynamicContent progress::-webkit-progress-bar{background:var(--surface-raised)}.pc-body #dynamicContent progress::-webkit-progress-value{background:var(--brand)}.whatsapp-dialog{width:min(1060px,calc(100vw - 32px));max-height:calc(100dvh - 32px);padding:0;border:1px solid var(--line);border-radius:var(--ui-radius,10px);background:var(--surface);color:var(--text);box-shadow:0 24px 80px #0006;margin:auto;overflow:hidden;font-family:var(--ui-font,"Segoe UI",sans-serif)}.whatsapp-dialog[open]{display:flex;flex-direction:column}.whatsapp-dialog::backdrop{background:#07121d99;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px)}.whatsapp-dialog-header{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:1rem 1.2rem;border-bottom:1px solid var(--line);background:var(--surface-raised);flex:none}.whatsapp-dialog-header h2{font-size:1rem;font-weight:700;color:var(--text)}.whatsapp-dialog-body{padding:1.1rem;overflow:auto;min-height:0;overscroll-behavior:contain}.whatsapp-dialog-footer{display:flex;align-items:center;justify-content:space-between;gap:.75rem;padding:.8rem 1.1rem;border-top:1px solid var(--line);flex:none;background:var(--surface)}.whatsapp-dialog-footer small{font-size:.72rem}.whatsapp-review-info{display:grid;grid-template-columns:repeat(auto-fit,minmax(130px,1fr));gap:.6rem;margin-bottom:.8rem}.whatsapp-review-info>div{padding:.55rem .7rem;border:1px solid var(--line);border-radius:6px;display:grid;gap:.2rem;min-width:0}.whatsapp-review-info small{color:var(--muted);font-size:.68rem}.whatsapp-review-info strong{font-size:.8rem;overflow-wrap:anywhere}.whatsapp-review-options{padding:.6rem 0;margin-bottom:.5rem}.whatsapp-review-grid{display:grid;grid-template-columns:minmax(0,1fr);gap:1rem;align-items:start}.whatsapp-review-grid[data-mode=ambos]{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.whatsapp-editor-label{display:block;font-size:.8rem;font-weight:600;margin-bottom:.5rem}.pc-body #dynamicContent .whatsapp-message-editor{width:100%;height:440px;min-height:220px;resize:vertical;line-height:1.65;font-size:.83rem;padding:.85rem;white-space:pre-wrap}.whatsapp-card-preview{margin:0;min-width:0;text-align:center}.whatsapp-card-preview figcaption{font-size:.8rem;font-weight:600;margin-bottom:.5rem}.whatsapp-card-preview img{display:block;max-width:100%;width:auto;height:auto;max-height:68vh;-o-object-fit:contain;object-fit:contain;margin:auto;border:1px solid var(--line);border-radius:6px;background:#fff}.whatsapp-feedback[data-state=error]{color:var(--danger)!important}.whatsapp-feedback[data-state=warning]{color:var(--warning)!important}.whatsapp-feedback[data-state=success]{color:var(--success)!important}.pc-body #dynamicContent [data-wa-row]{cursor:pointer;outline:none}.pc-body #dynamicContent [data-wa-row][data-active=true]{background:color-mix(in srgb,var(--brand) 12%,var(--surface))!important;box-shadow:inset 3px 0 var(--brand-ink)}.pc-body #dynamicContent [data-wa-row]:focus-visible{outline:2px solid var(--brand-ink);outline-offset:-2px}.pc-body[data-workspace=whatsapp-envios] :is(.pc-sidebar,.pc-header,.pc-footer,.pc-overlay){display:none!important}.pc-body[data-workspace=whatsapp-envios] .pc-content{margin:0!important;width:100%!important}.pc-body[data-workspace=whatsapp-envios] .pc-main{padding:12px!important}.pc-body[data-workspace=whatsapp-envios] #dynamicContent>.page-heading{display:none!important}.pc-body[data-workspace=whatsapp-envios] [data-whatsapp]>:not([data-wa-manual]):not(dialog){display:none!important}.pc-body[data-workspace=whatsapp-envios] [data-wa-manual]{margin:0!important}@media (max-width:640px){.pc-body #dynamicContent form.compact-upload{grid-template-columns:minmax(0,1fr)}.whatsapp-dialog{width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.whatsapp-dialog-header,.whatsapp-dialog-body,.whatsapp-dialog-footer{padding:.75rem}.whatsapp-dialog-footer{flex-wrap:wrap}.whatsapp-dialog-footer>.whatsapp-modes{width:100%;justify-content:flex-end}.whatsapp-review-grid[data-mode=ambos]{grid-template-columns:minmax(0,1fr)}.whatsapp-review-info{grid-template-columns:repeat(2,minmax(0,1fr))}.pc-body #dynamicContent .whatsapp-message-editor{height:330px}.whatsapp-card-preview img{max-height:none;width:min(100%,440px)}}.whatsapp-card-preview img{max-height:clamp(240px,calc(100dvh - 390px),600px);cursor:zoom-in}.whatsapp-card-preview img.is-zoomed{max-height:none;width:min(100%,440px);cursor:zoom-out}@media (max-width:640px){.whatsapp-card-preview img{max-height:none;width:min(100%,440px)}}.collection-summary-toggle{display:inline-flex;align-items:center;gap:.45rem;font-size:.75rem;margin-inline-end:.75rem;cursor:pointer}[data-collection-summary][hidden]{display:none!important}[data-whatsapp] [data-wa-connection-logo]{font-size:1.4rem;color:var(--danger,#dc3545)}[data-whatsapp] [data-wa-status]{color:var(--danger,#dc3545);background:color-mix(in srgb,var(--danger,#dc3545) 12%,transparent);border:1px solid currentColor}[data-whatsapp][data-connection=conectado] [data-wa-connection-logo],[data-whatsapp][data-connection=conectado] [data-wa-status]{color:var(--success,#168447)}[data-whatsapp][data-connection=conectado] [data-wa-status]{background:color-mix(in srgb,var(--success,#168447) 12%,transparent)}.wa-result{display:inline-flex;align-items:center;gap:.3rem;border-radius:6px;padding:.3rem .55rem;font-size:.73rem;font-weight:650;white-space:nowrap}.wa-result-success{color:var(--success);background:color-mix(in srgb,var(--success) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--success) 30%,var(--border))}.wa-result-error{color:var(--danger);background:color-mix(in srgb,var(--danger) 14%,var(--surface));border:1px solid color-mix(in srgb,var(--danger) 30%,var(--border))}.cob-listado-stats-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem}.cob-listado-stat-card{position:relative;overflow:hidden;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 10%,var(--surface)),var(--surface));border-color:var(--border);border-radius:12px;padding:1rem;border-inline-start:3px solid var(--brand);gap:.8rem;box-shadow:0 3px 12px #0000000a}.cob-listado-stat-icon{width:2.65rem;height:2.65rem;font-size:1.2rem;background:color-mix(in srgb,var(--brand) 16%,var(--surface));color:var(--brand)}.cob-listado-stat-card:first-child{border-inline-start-color:var(--success)}.cob-listado-stat-card:first-child .cob-listado-stat-icon{color:var(--success);background:color-mix(in srgb,var(--success) 15%,var(--surface))}.cob-listado-stat-card:last-child{border-inline-start-color:var(--warning)}.cob-listado-stat-card:last-child .cob-listado-stat-icon{color:var(--warning);background:color-mix(in srgb,var(--warning) 15%,var(--surface))}.cob-listado-stat-value{font-size:clamp(1rem,1.5vw,1.6rem);color:var(--text);font-variant-numeric:tabular-nums}.route-navigation{background:var(--surface)!important;color:var(--text)!important}.route-navigation>div:first-child,.route-navigation>div:nth-last-of-type(1){background:var(--surface)!important;border-color:var(--border)!important}.route-navigation #navMapa{min-height:180px!important}.route-navigation #navPanelInfo{background:var(--surface)!important;color:var(--text)!important;border-color:var(--border)!important}.route-navigation #navTituloParada,.route-navigation #navDireccion{color:var(--text)!important}.route-navigation #navSiguiente,.route-navigation #navCerrar{background:var(--brand)!important;color:var(--on-brand,#fff)!important}.route-navigation #modalCliente{z-index:100001!important}.route-navigation #fotoFullscreen{z-index:100002!important}.nav-itinerary{display:flex;gap:.4rem;overflow-x:auto;padding:.5rem .75rem;background:var(--surface-raised);flex-shrink:0;max-height:64px}.nav-stop{border:1px solid var(--border);background:var(--surface);color:var(--text);border-radius:6px;padding:.35rem .6rem;font-size:.75rem;white-space:nowrap;cursor:pointer}.nav-stop:first-child{border-color:var(--brand);color:var(--brand);font-weight:650}.nav-route-status{display:block;padding:.35rem .75rem;font-size:.68rem;color:var(--muted);background:var(--surface);flex-shrink:0}@media (max-width:600px){.cob-listado-stats-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:.5rem}.cob-listado-stat-card{padding:.75rem;gap:.5rem}.cob-listado-stat-icon{width:2rem;height:2rem;font-size:1rem}.cob-listado-stat-label{font-size:.6rem}.route-navigation>div:last-of-type{padding:8px!important}.route-navigation #navMapa{min-height:120px!important}}#ruta-show-map,#mapa-general-ventas,.origin-map,.manual-position-map{height:clamp(360px,60vh,680px)!important;min-height:360px!important;width:100%;border-radius:12px;overflow:hidden}[data-monitor-map]{height:clamp(440px,70vh,850px)!important;min-height:440px!important;border:1px solid var(--line);border-radius:12px}.manual-position-dialog{width:min(920px,calc(100vw - 24px));max-height:calc(100dvh - 24px);overflow:auto;margin:auto;padding:1rem;border:1px solid var(--line);border-radius:12px;background:var(--surface);color:var(--text)}.manual-position-dialog::backdrop{background:#0009}.manual-position-dialog h2{font-size:1rem;font-weight:700}.manual-position-dialog p{font-size:.8rem;margin:.5rem 0;color:var(--muted)}.manual-position-actions{display:flex;justify-content:flex-end;gap:.5rem;margin-top:.75rem}.audit-location-warning td{background:color-mix(in srgb,var(--danger) 10%,var(--surface))!important;color:var(--text)}.audit-location-warning td a{color:var(--danger);font-weight:650;text-decoration:underline}@media (max-width:640px){#ruta-show-map,#mapa-general-ventas,.origin-map,.manual-position-map{min-height:340px!important;height:55vh!important}[data-monitor-map]{min-height:380px!important;height:62vh!important}.manual-position-actions{flex-wrap:wrap}}.session-picker{display:grid;grid-template-columns:minmax(145px,.45fr) minmax(220px,1fr);gap:.65rem;flex:1;min-width:0}.session-picker label,.liquidacion-filtros>label{display:flex;flex-direction:column;gap:.3rem;font-size:.75rem;min-width:0}.session-picker select,.session-picker input{width:100%}.session-auto-toggle{display:inline-flex;align-items:center;gap:.5rem;font-size:.76rem}.liquidacion-filtros{display:flex;align-items:end;gap:.75rem;flex-wrap:wrap}.liquidacion-filtros>label{max-width:125px}.liquidacion-toolbar{display:flex;justify-content:space-between;align-items:center;gap:.75rem;flex-wrap:wrap;margin:.8rem 0;font-size:.85rem}.liquidacion-toolbar>div{display:flex;gap:.5rem}.liquidacion-metrics{display:grid;grid-template-columns:repeat(5,minmax(0,1fr));gap:.65rem;margin:1rem 0}.liquidacion-metrics .monitor-metric{min-width:0;padding:.85rem;position:relative;background:linear-gradient(120deg,color-mix(in srgb,var(--brand) 12%,var(--surface)),var(--surface));border:1px solid var(--line);border-top:3px solid var(--brand);border-radius:10px}.liquidacion-metrics i{float:right;color:var(--brand);font-size:1.2rem}.liquidacion-metrics small{font-size:.72rem}.liquidacion-metrics strong{font-size:1.4rem}[data-liquidacion-result]>section{margin-bottom:1rem}[data-liquidacion-result][hidden]{display:none!important}@media (max-width:760px){.session-picker{grid-template-columns:minmax(0,1fr);width:100%}.liquidacion-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.liquidacion-metrics .monitor-metric{padding:.65rem}.liquidacion-toolbar{font-size:.75rem}}.liquidacion-filtros,[data-liquidacion-result]{min-width:0;max-width:100%}[data-liquidacion-result] [data-liquidacion-periodo]{width:auto!important;min-width:180px;max-width:230px}[data-liquidacion-result] .module-table-header h2{flex:1;min-width:0}@media (max-width:760px){.liquidacion-filtros>.session-picker{flex:0 0 100%;width:100%}.liquidacion-filtros>label{flex:1;max-width:none}.liquidacion-filtros>.btn{flex:0 0 auto}.liquidacion-metrics .monitor-metric:last-child{grid-column:1 / -1}}@media (max-width:640px){[data-liquidacion-result] .module-table-header:has([data-liquidacion-periodo]){display:grid;grid-template-columns:minmax(0,1fr);gap:.65rem}[data-liquidacion-result] [data-liquidacion-periodo]{width:100%!important;min-width:0;max-width:none}}.whatsapp-candidate-grid{display:grid;grid-template-columns:minmax(300px,1.25fr) minmax(180px,.7fr) minmax(200px,1fr) auto;gap:.75rem;align-items:end}.whatsapp-candidate-grid>label{display:flex;flex-direction:column;gap:.35rem;min-width:0;font-size:.78rem}.whatsapp-candidate-grid .input{width:100%}.whatsapp-candidate-grid>.btn{width:auto!important;align-self:end;min-height:36px}.whatsapp-candidate-grid .session-picker{grid-template-columns:minmax(130px,.5fr) minmax(180px,1fr)}.whatsapp-notice-options,.liquidacion-sections{padding:.75rem;border:1px solid var(--line);border-radius:10px;background:var(--surface);margin-bottom:.8rem}.client-assignment-action{width:auto!important;flex:0 0 auto!important;align-self:center}.liquidacion-danger{border-color:#e15b64!important}.liquidacion-danger .module-table-header,.liquidacion-danger th{background:color-mix(in srgb,#c93043 24%,var(--surface))!important;color:var(--text)!important}.liquidacion-danger td{color:color-mix(in srgb,#ff394c 65%,var(--text));background:color-mix(in srgb,#c93043 8%,var(--surface))}.liquidacion-warning{border-color:#dca528!important}.liquidacion-warning .module-table-header,.liquidacion-warning th{background:color-mix(in srgb,#e8b43e 24%,var(--surface))!important;color:var(--text)!important}.liquidacion-warning td{background:color-mix(in srgb,#e8b43e 9%,var(--surface))}[data-liquidacion-panel][hidden]{display:none!important}.system-signature a{color:inherit;text-decoration:none}.system-signature a:hover{text-decoration:underline}@media (max-width:1100px){.whatsapp-candidate-grid{grid-template-columns:minmax(0,1fr) minmax(0,1fr)}.whatsapp-candidate-grid>.session-picker{grid-column:1/-1}.whatsapp-candidate-grid>.btn{justify-self:start}}@media (max-width:640px){.whatsapp-candidate-grid,.whatsapp-candidate-grid .session-picker{grid-template-columns:minmax(0,1fr)}.client-assignment-action{font-size:.72rem}.liquidacion-sections{gap:.6rem}[data-liquidacion-result] .module-table-header:has([data-liquidacion-periodo]){grid-template-columns:minmax(0,1fr) minmax(125px,.8fr)}[data-liquidacion-result] [data-liquidacion-periodo]{min-width:0!important}}.portfolio-card{padding:1rem;margin-bottom:1rem}.portfolio-card h2{font-weight:600;display:flex;gap:.6rem;align-items:center}.portfolio-metrics{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.75rem;margin-top:.8rem}.portfolio-metrics span{padding:.75rem;border:1px solid var(--line);border-radius:8px;color:var(--muted)}.portfolio-metrics strong{display:block;color:var(--text);font-size:1.3rem}.liquidacion-cartera{grid-column:1/-1!important;font-size:.85rem}.developer-gate{max-width:650px;margin:2rem auto;padding:2rem;text-align:center;display:grid;justify-items:center;gap:1rem}.developer-gate>i{font-size:2.8rem;color:var(--brand)}.developer-gate h2{font-size:1.25rem;font-weight:600}.database-comparison{max-height:560px;overflow:auto}.database-comparison th{position:sticky;top:0}.database-comparison td{font-size:.76rem;max-width:380px;white-space:normal;overflow-wrap:anywhere}.database-comparison tr[data-state=revisar]{background:color-mix(in srgb,#df9c25 14%,var(--surface))}.database-equals{display:flex;align-items:center;gap:.5rem;font-size:.8rem}.database-run{padding:.7rem;display:flex;align-items:center;justify-content:space-between;gap:1rem;border-bottom:1px solid var(--line);overflow-wrap:anywhere}.database-run span{min-width:0}@media (max-width:640px){.portfolio-metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.portfolio-metrics span:last-child{grid-column:1/-1}.developer-gate{padding:1.2rem}.database-run{flex-wrap:wrap}}#tablaSesionCobrosCard .collection-scroll{height:var(--collection-body-height,300px)!important;max-height:none!important;overflow:auto!important;min-height:180px}#tablaSesionCobrosCard .pc-table-wrapper{overflow:visible}#tablaSesionCobrosCard thead{position:sticky;top:0;z-index:2}#tablaSesionCobrosCard{margin-bottom:1.25rem}.pc-body[data-view="cobranzas.sesion-global-reporte"] .cartera-kpi{display:flex;align-items:center;gap:.65rem;padding:.85rem;border:1px solid var(--line);border-radius:10px;min-width:0;background:var(--surface-raised)}.cartera-kpi-icon{width:34px;height:34px;flex:0 0 34px;display:grid;place-items:center;border-radius:9px;color:var(--brand);background:color-mix(in srgb,var(--brand) 15%,var(--surface))}.cartera-kpi-info{min-width:0}.cartera-kpi-valor{font-size:1.35rem;font-weight:700;line-height:1.3}.cartera-kpi-label{font-size:.72rem;color:var(--muted);line-height:1.4}.cartera-kpi-monto{font-size:.76rem;margin-top:.25rem}.comision-panel{display:flex;align-items:center;gap:1rem;flex-wrap:wrap;padding:1rem;background:var(--surface-raised);border-top:1px solid var(--line)}.comision-panel-body{flex:1;min-width:160px}.comision-panel-label{font-size:.8rem;color:var(--muted)}.comision-panel-valor{font-size:1.5rem;font-weight:700}.comision-selector{display:flex;align-items:center;gap:.6rem}.comision-selector select{min-width:85px}.comision-mini-card{padding:.7rem 1rem;border:1px solid var(--line);border-radius:8px;min-width:125px}.comision-mini-label{font-size:.72rem;color:var(--muted)}.comision-mini-valor{font-weight:700;font-size:1.15rem}.nav-itinerary{max-height:100px}.nav-stop{white-space:normal;min-width:180px;text-align:left}@media (max-width:760px){.cartera-kpi{padding:.65rem!important}.cartera-kpi-valor{font-size:1.1rem}.comision-mini-card{flex:1;min-width:110px}}.database-maintenance-overlay{position:fixed;top:0;right:0;bottom:0;left:0;z-index:20000;display:flex;flex-direction:column;align-items:center;justify-content:center;gap:1rem;background:var(--bg,#111e28);color:var(--text);padding:2rem;text-align:center}.database-maintenance-overlay h2{font-size:1.6rem;font-weight:700}.database-maintenance-overlay progress{width:min(480px,85vw);accent-color:var(--brand)}.verificacion-linea{display:flex;align-items:center;flex-wrap:wrap;gap:.45rem;padding:.7rem 0}.badge-verif,.comision-badge-pct{display:inline-flex;align-items:center;gap:.3rem;padding:.3rem .5rem;border:1px solid var(--line);border-radius:6px;background:var(--surface);font-size:.72rem}.progress-cartera{height:8px;border-radius:20px;background:var(--line);overflow:hidden}.progress-cartera-bar{height:100%;background:var(--brand);border-radius:inherit}.comision-panel-icon{display:grid;place-items:center;width:40px;height:40px;color:var(--brand);background:var(--surface);border-radius:10px}.cartera-kpi-activas{border-color:var(--brand)!important}.cartera-kpi-activas .cartera-kpi-valor{color:var(--brand)}.f2-tooltip{display:none!important}.f2-tooltip.show{display:flex!important;transform:translate(-50%);border:1px solid var(--line);border-radius:8px;background:var(--surface);color:var(--text)}.perdida-card,.cancelada-card{border:1px solid var(--line);border-radius:9px;background:var(--surface)}.perdida-card-stats,.cancelada-card-stats{display:flex!important;flex-wrap:wrap;align-items:center;gap:.35rem!important;font-size:.75rem}.perdida-card-stats span,.cancelada-card-stats span{display:inline!important;width:auto!important;white-space:nowrap}.perdida-card-nombre{font-size:.8rem;font-weight:650}.perdida-card-icon{background:color-mix(in srgb,var(--danger) 15%,var(--surface));border-radius:7px}.session-portfolio-grid{grid-template-columns:repeat(auto-fit,minmax(165px,1fr))!important}.session-portfolio-grid .cartera-kpi{min-height:105px}.session-portfolio-grid .cartera-kpi-label{white-space:normal;overflow-wrap:anywhere}.session-portfolio-grid .cartera-kpi-monto{white-space:nowrap}@media (max-width:640px){.session-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}.session-portfolio-grid .cartera-kpi{gap:.45rem;min-height:95px}.session-portfolio-grid .cartera-kpi-icon{width:28px;flex-basis:28px}}.pc-body #dynamicContent .session-portfolio-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr))!important;gap:.75rem}.pc-body #dynamicContent .session-portfolio-grid>.cartera-kpi{width:auto!important;min-width:0!important;margin:0!important}.pc-body #dynamicContent .f2-tooltip:not(.show){display:none!important}@media (min-width:1800px){.pc-body #dynamicContent .session-portfolio-grid{grid-template-columns:repeat(8,minmax(0,1fr))!important}}@media (max-width:760px){.pc-body #dynamicContent .session-portfolio-grid{grid-template-columns:repeat(2,minmax(0,1fr))!important}}.pc-body #dynamicContent #filtroForm{display:flex!important;align-items:end;flex-wrap:wrap;gap:.75rem}.pc-body #dynamicContent #filtroForm>div{min-width:130px;flex:0 1 145px}.pc-body #dynamicContent #filtroForm .session-filter-choice{flex:1 1 280px;min-width:220px}.pc-body #dynamicContent #filtroForm .session-filter-actions{display:flex;gap:.5rem;flex:0 0 auto;min-width:0}.pc-body #dynamicContent #filtroForm .select-wrapper,.pc-body #dynamicContent #filtroForm select{width:100%!important;min-width:0!important}.pc-body #dynamicContent #filtroForm select{height:38px}.pc-body #dynamicContent #filtroForm label{display:block;margin-bottom:.3rem}@media (max-width:760px){.pc-body #dynamicContent #filtroForm>div{flex:1 1 calc(50% - .75rem);min-width:0}.pc-body #dynamicContent #filtroForm .session-filter-choice{flex:1 1 100%;min-width:0}.pc-body #dynamicContent #filtroForm .session-filter-actions{flex:1 1 100%}}.cartera-workspace{display:grid;gap:1rem;min-width:0}.cartera-profile{display:flex;align-items:center;gap:1.3rem;padding:1rem;flex-wrap:wrap}.cartera-profile>div{display:grid;gap:.2rem;font-size:.8rem}.cartera-profile>div:first-of-type{flex:1;min-width:180px}.cartera-profile small,.cartera-profile span:not(.cartera-avatar){color:var(--muted)}.cartera-avatar{display:grid;place-items:center;width:44px;height:44px;border-radius:12px;background:var(--surface-raised);color:var(--brand);font-weight:700}.cartera-summary-grid{display:grid!important;grid-template-columns:repeat(4,minmax(0,1fr));gap:.75rem}.cartera-metric{padding:1rem;min-width:0;display:grid;gap:.4rem;border-top:3px solid var(--brand)}.cartera-metric>i{color:var(--brand);font-size:1.15rem;justify-self:end}.cartera-metric small{color:var(--muted);font-size:.75rem}.cartera-metric strong{font-size:1.3rem;overflow-wrap:anywhere}.cartera-metric[data-tone=success]{border-top-color:var(--success)}.cartera-metric[data-tone=warning]{border-top-color:var(--warning)}.cartera-filter{display:flex;align-items:end;gap:.8rem;padding:1rem;flex-wrap:wrap}.cartera-filter>label{display:grid;gap:.35rem;font-size:.75rem;flex:0 1 220px;min-width:0}.cartera-filter>.cartera-search{flex:1 1 260px}.cartera-filter .input{width:100%;min-width:0;height:38px}.cartera-filter-actions{display:flex;gap:.5rem}.cartera-results{min-width:0;overflow:hidden}.cartera-table{min-width:1050px}.cartera-table td{font-size:.76rem;white-space:nowrap}.cartera-table td:nth-child(2){white-space:normal;min-width:190px}.cartera-table td small{display:block;color:var(--muted);font-size:.68rem;margin-top:.25rem}.cartera-table .cartera-overdue{color:var(--danger)}.cartera-table tr[data-cartera-state=perdida]>td{background:color-mix(in srgb,var(--danger) 7%,var(--surface))}.cartera-table tr[data-cartera-state=cancelada]>td{background:color-mix(in srgb,var(--warning) 9%,var(--surface))}.cartera-empty{text-align:center;padding:2rem!important}@media (max-width:760px){.cartera-summary-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.cartera-metric{padding:.75rem}.cartera-metric strong{font-size:1.05rem}.cartera-filter>label{flex:1 1 calc(50% - .8rem)}.cartera-filter>.cartera-search{flex-basis:100%}.cartera-profile{gap:.75rem}.cartera-profile>div:first-of-type{min-width:150px}.cartera-results .module-table-header{flex-wrap:wrap}}.pc-body .pc-header{box-shadow:0 5px 22px #00000018!important;border-bottom:1px solid var(--line)!important}.pc-body .pc-sidebar{box-shadow:5px 0 24px #00000014!important;border-right:1px solid var(--line)!important}.pc-body .pc-menu-link{border-radius:8px!important;min-height:39px;transition:background .18s,color .18s}.pc-body .pc-menu-link.pc-active{box-shadow:inset 3px 0 var(--brand);background:color-mix(in srgb,var(--brand) 17%,var(--surface))!important}.pc-body #dynamicContent .card{box-shadow:0 8px 24px #0000000c,inset 0 1px #ffffff03!important;overflow-wrap:anywhere}.pc-body #dynamicContent :is(.page-heading,.module-table-header){gap:.75rem;align-items:center}.pc-body #dynamicContent .module-table-header{padding:.85rem 1rem;border-bottom:1px solid var(--line);background:color-mix(in srgb,var(--surface-raised) 32%,var(--surface))}.pc-body #dynamicContent .module-table-header h2{font-size:.88rem;letter-spacing:-.015em;font-weight:650;display:flex;gap:.55rem;align-items:center}.pc-body #dynamicContent :is(.module-table-header,.page-heading) h2>i{color:var(--brand-ink,var(--brand))}.pc-body #dynamicContent .btn{font-size:.77rem;font-weight:600;letter-spacing:.005em;padding:.5rem .85rem;gap:.45rem;box-shadow:inset 0 1px #ffffff06!important}.pc-body #dynamicContent .btn-primary{background-color:var(--brand)!important;background-image:linear-gradient(180deg,var(--brand),color-mix(in srgb,var(--brand) 94%,#000))!important;border-color:color-mix(in srgb,var(--brand) 80%,var(--line))!important}.pc-body #dynamicContent .btn-secondary{background:color-mix(in srgb,var(--surface-raised) 76%,var(--surface))!important;border-color:var(--line)!important}.pc-body #dynamicContent :is(input:not([type=checkbox]):not([type=radio]),select,textarea){border-color:var(--line)!important;box-shadow:inset 0 1px 3px #0000000d!important;font-size:.8rem}.pc-body #dynamicContent :is(input,select,textarea):focus-visible{outline:2px solid color-mix(in srgb,var(--brand) 65%,transparent)!important;outline-offset:2px}.pc-body #dynamicContent :is(input[type=checkbox],input[type=radio]){accent-color:var(--brand);flex-shrink:0}.pc-body #dynamicContent table{border-collapse:separate;border-spacing:0}.pc-body #dynamicContent th{font-size:.64rem;font-weight:650;letter-spacing:.045em;text-transform:uppercase;padding:.7rem .8rem!important;border-bottom:1px solid var(--line)!important;white-space:nowrap}.pc-body #dynamicContent td{font-size:.76rem;line-height:1.45;padding:.7rem .8rem!important;border-bottom:1px solid color-mix(in srgb,var(--line) 70%,transparent)!important}.pc-body #dynamicContent tr:last-child td{border-bottom:0!important}.pc-body #dynamicContent tbody tr:hover{background:color-mix(in srgb,var(--brand) 8%,var(--surface))!important}.pc-body #dynamicContent .badge{font-size:.65rem;border-radius:6px!important;padding:.24rem .45rem;font-weight:600}.pc-body #dynamicContent .dashboard-metric{position:relative;border-top:1px solid var(--line)!important;border-left:3px solid var(--brand)!important;background:linear-gradient(130deg,var(--surface),color-mix(in srgb,var(--brand) 5%,var(--surface)))!important}.pc-body #dynamicContent .whatsapp-workspace .whatsapp-grid{grid-template-columns:minmax(300px,.9fr) minmax(0,1.1fr);gap:1rem;align-items:stretch}.pc-body #dynamicContent .whatsapp-workspace>.card,.pc-body #dynamicContent .whatsapp-grid>.card{padding:0!important;overflow:hidden}.whatsapp-connection-card>.p-3{padding:1.1rem!important;display:flex;flex-direction:column;gap:1rem;height:calc(100% - 58px);justify-content:center}.whatsapp-connection-visual{display:grid;grid-template-columns:minmax(0,1fr) 210px;align-items:center;gap:1rem}.whatsapp-qr-frame{width:210px;min-height:210px;display:grid;place-items:center;border-radius:10px;background:var(--canvas);border:1px solid var(--line);padding:.5rem}.whatsapp-qr-frame img{display:block;width:100%;height:auto;aspect-ratio:1;-o-object-fit:contain;object-fit:contain;background:#fff;border:5px solid #fff;border-radius:3px}.whatsapp-qr-frame i{font-size:4.5rem;color:var(--brand-ink,var(--brand))}.whatsapp-qr-frame [hidden]{display:none!important}.whatsapp-connection-copy{min-width:0}.whatsapp-connection-copy strong{font-size:.92rem;font-weight:650}.whatsapp-connection-copy p{margin-top:.6rem;color:var(--muted);font-size:.78rem;line-height:1.6}.whatsapp-workspace[data-connection=conectado] :is(.whatsapp-qr-frame i,[data-wa-inline-title]){color:var(--success)!important}.whatsapp-workspace:is([data-connection=error],[data-connection=apagado],[data-connection=desconectado]) :is(.whatsapp-qr-frame i,[data-wa-inline-title]){color:var(--danger)!important}.pc-body #dynamicContent [data-wa-status]{display:inline-flex;align-items:center;gap:.4rem;white-space:nowrap}.pc-body #dynamicContent [data-wa-status]:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.pc-body #dynamicContent [data-wa-status][data-state=conectado],.pc-body #dynamicContent .wa-result-success{background:color-mix(in srgb,var(--success) 17%,var(--surface))!important;color:var(--success)!important;border:1px solid color-mix(in srgb,var(--success) 25%,var(--line))!important;border-radius:6px;padding:.25rem .5rem}.pc-body #dynamicContent [data-wa-status][data-state=error],.pc-body #dynamicContent .wa-result-error{background:color-mix(in srgb,var(--danger) 15%,var(--surface))!important;color:var(--danger)!important;border:1px solid color-mix(in srgb,var(--danger) 25%,var(--line))!important;border-radius:6px;padding:.25rem .5rem}.whatsapp-settings-card [data-wa-settings]{padding:1rem!important}.whatsapp-settings-card [data-wa-settings]>.whatsapp-modes{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:.6rem}.whatsapp-settings-card [data-wa-settings]>.whatsapp-modes:first-child{grid-template-columns:1fr}.whatsapp-settings-card .whatsapp-modes>label{font-size:.79rem;min-width:0;display:flex;align-items:center;gap:.5rem;padding:.35rem 0}.whatsapp-advanced{border-top:1px solid var(--line);border-bottom:1px solid var(--line);padding:.65rem 0}.whatsapp-advanced summary{font-size:.75rem;color:var(--muted);cursor:pointer}.whatsapp-advanced .whatsapp-config-grid{margin-top:.8rem;grid-template-columns:repeat(2,minmax(0,1fr))}.whatsapp-history-card .table-responsive{padding:0 .8rem .6rem}.whatsapp-history-card [data-wa-counts]{padding:.7rem 1rem!important;color:var(--muted);font-size:.72rem}.whatsapp-history-card table{width:100%}.whatsapp-history-card details summary{font-size:.74rem;color:var(--brand-ink,var(--brand))}.whatsapp-test-card>form{display:grid;grid-template-columns:repeat(3,minmax(0,1fr));gap:.85rem;align-items:end;padding:1rem!important}.whatsapp-test-card>form>label{min-width:0}.whatsapp-test-card .whatsapp-modes{margin:0!important}@media (max-width:1000px){.pc-body #dynamicContent .whatsapp-workspace .whatsapp-grid{grid-template-columns:1fr}.whatsapp-connection-card>.p-3{height:auto}.whatsapp-test-card>form{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (max-width:640px){.pc-body #dynamicContent .btn{font-size:.72rem;min-height:35px;padding:.45rem .65rem}.pc-body #dynamicContent :is(th,td){padding:.6rem .65rem!important}.whatsapp-connection-visual{grid-template-columns:minmax(0,1fr) 112px;gap:.8rem}.whatsapp-qr-frame{width:112px;min-height:112px}.whatsapp-qr-frame i{font-size:2.5rem}.whatsapp-settings-card [data-wa-settings]>.whatsapp-modes{grid-template-columns:1fr}.whatsapp-test-card>form{grid-template-columns:1fr}.whatsapp-history-card .table-responsive{padding:0 .4rem .4rem}.whatsapp-connection-copy strong{font-size:.82rem}.whatsapp-connection-copy p{font-size:.73rem}}@media (prefers-reduced-motion:reduce){.pc-body .pc-menu-link{transition:none}}.whatsapp-settings-card [data-wa-settings]>.whatsapp-modes:last-child>label{grid-column:1/-1}.whatsapp-settings-card [data-wa-settings]>.whatsapp-modes:last-child>.btn{width:100%!important}.whatsapp-workspace[data-connection=conectado] [data-wa-connection-logo]{color:var(--success)!important}.whatsapp-workspace:is([data-connection=apagado],[data-connection=error]) [data-wa-connection-logo]{color:var(--danger)!important}.pc-body #dynamicContent [data-wa-status][data-state=apagado]{color:var(--danger)!important;background:color-mix(in srgb,var(--danger) 12%,var(--surface))!important}.whatsapp-advanced .whatsapp-config-grid>label{min-width:0}.whatsapp-advanced .whatsapp-config-grid :is(input,select){min-width:0;max-width:100%}@media (max-width:640px){.whatsapp-advanced .whatsapp-config-grid{grid-template-columns:minmax(0,1fr)}}.whatsapp-settings-card [data-wa-settings]>.whatsapp-modes:first-child{padding:.65rem .8rem;background:var(--canvas);border:1px solid var(--line);border-radius:8px}.whatsapp-connection-copy p{overflow-wrap:anywhere}.whatsapp-connection-card .whatsapp-toolbar{display:flex;flex-wrap:wrap;gap:.6rem}.whatsapp-connection-card .whatsapp-toolbar .btn{width:auto!important}.whatsapp-qr-frame{box-shadow:inset 0 0 28px color-mix(in srgb,var(--brand) 6%,transparent)}.route-map-label{padding:4px 7px;background:#ffffffed;border:1px solid #c6d8e1;border-radius:6px;box-shadow:0 2px 8px #173a4b26;white-space:nowrap}.route-map-collector{border-color:#258cc4;background:#f0faff}.route-map-legend{display:flex;gap:1rem;flex-wrap:wrap;font-size:.76rem;color:var(--muted);padding:.65rem 0}.route-map-legend span{display:inline-flex;gap:.4rem;align-items:center}.route-map-legend i{width:10px;height:13px;border-radius:1px 4px 4px 1px;background:var(--flag-color);border-left:2px solid var(--muted)}
