.dx-toast[data-v-0e54644d]{display:flex;align-items:center;gap:var(--kb-space-md);min-width:min(300px,calc(100vw - 2 * var(--kb-space-lg)));padding:var(--kb-space-md) var(--kb-space-lg);border:1px solid var(--kb-border-color);border-left:4px solid var(--kb-info);border-radius:var(--kb-card-border-radius);background:var(--kb-bg-card);color:var(--kb-text-primary);box-shadow:var(--kb-shadow-popover);font:var(--kb-font-weight-normal) var(--kb-font-size-md)/var(--kb-line-height-normal) var(--kb-font-family)}.dx-toast--success[data-v-0e54644d]{border-left-color:var(--kb-success)}.dx-toast--warning[data-v-0e54644d]{border-left-color:var(--kb-warning)}.dx-toast--error[data-v-0e54644d]{border-left-color:var(--kb-danger)}.dx-toast__icon[data-v-0e54644d]{display:grid;place-items:center;width:20px;height:20px;border-radius:var(--kb-radius-pill);color:var(--kb-info);font-weight:var(--kb-font-weight-bold)}.dx-toast--success .dx-toast__icon[data-v-0e54644d]{color:var(--kb-success)}.dx-toast--warning .dx-toast__icon[data-v-0e54644d]{color:var(--kb-warning)}.dx-toast--error .dx-toast__icon[data-v-0e54644d]{color:var(--kb-danger)}.dx-toast__message[data-v-0e54644d]{flex:1}.dx-toast button[data-v-0e54644d]{border:0;background:transparent;color:var(--kb-text-secondary);font-size:var(--kb-font-size-lg);cursor:pointer}.dx-toast button[data-v-0e54644d]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.kb-toast-container[data-v-0ba9d140]{position:fixed;bottom:var(--kb-space-xl);right:var(--kb-space-xl);z-index:var(--kb-z-toast);display:flex;flex-direction:column;gap:var(--kb-space-sm);max-width:400px}.toast-enter-active[data-v-0ba9d140],.toast-leave-active[data-v-0ba9d140]{transition:all .3s ease}.toast-enter-from[data-v-0ba9d140],.toast-leave-to[data-v-0ba9d140]{transform:translate(100%);opacity:0}.kb-confirm-overlay[data-v-5dbef9ac]{position:fixed;inset:0;z-index:var(--kb-z-confirm);display:flex;align-items:center;justify-content:center;padding:var(--kb-space-lg);background:var(--kb-bg-modal-overlay)}.kb-confirm-dialog[data-v-5dbef9ac]{width:100%;max-width:420px;padding:var(--kb-space-xl);background:var(--kb-bg-card);border:1px solid var(--kb-border-color);border-radius:var(--kb-card-border-radius);box-shadow:var(--kb-shadow-modal);color:var(--kb-text-primary)}.kb-confirm-dialog__title[data-v-5dbef9ac]{margin:0 0 var(--kb-space-sm);font-size:var(--kb-font-size-xl);font-weight:var(--kb-font-weight-semibold);line-height:var(--kb-line-height-tight)}.kb-confirm-dialog__message[data-v-5dbef9ac]{margin:0 0 var(--kb-space-xl);font-size:var(--kb-font-size-md);line-height:var(--kb-line-height-normal);color:var(--kb-text-secondary)}.kb-confirm-dialog__actions[data-v-5dbef9ac]{display:flex;justify-content:flex-end;gap:var(--kb-space-sm)}.kb-confirm-dialog__button[data-v-5dbef9ac]{padding:var(--kb-space-sm) var(--kb-space-lg);border:none;border-radius:var(--kb-button-border-radius);font-family:var(--kb-font-family);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-medium);cursor:pointer;transition:filter var(--kb-transition-fast),background var(--kb-transition-fast)}.kb-confirm-dialog__button[data-v-5dbef9ac]:focus-visible{outline:2px solid var(--kb-text-link);outline-offset:2px}.kb-confirm-dialog__button--cancel[data-v-5dbef9ac]{background:var(--kb-bg-subtle);color:var(--kb-text-primary)}.kb-confirm-dialog__button--cancel[data-v-5dbef9ac]:hover{background:var(--kb-bg-hover)}.kb-confirm-dialog__button--danger[data-v-5dbef9ac]{background:var(--kb-danger);color:var(--kb-text-light)}.kb-confirm-dialog__button--neutra[data-v-5dbef9ac]{background:var(--kb-primary);color:var(--kb-text-light)}.kb-confirm-dialog__button--danger[data-v-5dbef9ac]:hover,.kb-confirm-dialog__button--neutra[data-v-5dbef9ac]:hover{filter:brightness(.92)}.confirm-fade-enter-active[data-v-5dbef9ac],.confirm-fade-leave-active[data-v-5dbef9ac]{transition:opacity var(--kb-transition-normal)}.confirm-fade-enter-from[data-v-5dbef9ac],.confirm-fade-leave-to[data-v-5dbef9ac]{opacity:0}.dx-button[data-v-0213ddbf]{display:inline-flex;align-items:center;justify-content:center;gap:var(--kb-space-sm);min-height:var(--kb-control-height);padding:0 var(--kb-space-lg);border:1px solid transparent;border-radius:var(--kb-button-border-radius);font:var(--kb-font-weight-semibold) var(--kb-font-size-md)/1 var(--kb-font-family);cursor:pointer;text-decoration:none;transition:background var(--kb-transition-fast),border-color var(--kb-transition-fast),transform var(--kb-transition-fast)}.dx-button[data-v-0213ddbf]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.dx-button[data-v-0213ddbf]:active:not(:disabled):not([aria-disabled=true]){transform:translateY(1px)}.dx-button[data-v-0213ddbf]:disabled,.dx-button[aria-disabled=true][data-v-0213ddbf]{cursor:not-allowed;opacity:.55}.dx-button--primary[data-v-0213ddbf]{background:var(--kb-primary);color:var(--kb-text-light)}.dx-button--secondary[data-v-0213ddbf]{background:var(--kb-bg-card);border-color:var(--kb-border-strong);color:var(--kb-text-primary)}.dx-button--ghost[data-v-0213ddbf]{background:transparent;color:var(--kb-text-primary)}.dx-button--ghost[data-v-0213ddbf]:hover{background:var(--kb-bg-hover)}.dx-button--danger[data-v-0213ddbf]{background:var(--kb-danger);color:var(--kb-text-light)}.dx-button--sm[data-v-0213ddbf]{min-height:var(--kb-control-height-sm);padding-inline:var(--kb-space-md);font-size:var(--kb-font-size-sm)}.dx-button--lg[data-v-0213ddbf]{min-height:var(--kb-control-height-lg);padding-inline:var(--kb-space-xl);font-size:var(--kb-font-size-lg)}.dx-button__spinner[data-v-0213ddbf]{width:1em;height:1em;border:2px solid currentColor;border-right-color:transparent;border-radius:var(--kb-radius-pill);animation:dx-spin-0213ddbf .7s linear infinite}@keyframes dx-spin-0213ddbf{to{transform:rotate(360deg)}}.dx-input[data-v-8c48bc3a]{box-sizing:border-box;width:100%;min-height:var(--kb-control-height);padding:0 var(--kb-space-md);border:1px solid var(--kb-border-color);border-radius:var(--kb-button-border-radius);background:var(--kb-bg-input);color:var(--kb-text-primary);font:var(--kb-font-weight-normal) var(--kb-font-size-md)/var(--kb-line-height-normal) var(--kb-font-family);transition:border-color var(--kb-transition-fast),box-shadow var(--kb-transition-fast)}.dx-input[data-v-8c48bc3a]::-moz-placeholder{color:var(--kb-text-muted)}.dx-input[data-v-8c48bc3a]::placeholder{color:var(--kb-text-muted)}.dx-input[data-v-8c48bc3a]:focus-visible{outline:none;border-color:var(--kb-border-focus);box-shadow:var(--kb-focus-ring)}.dx-input[aria-invalid=true][data-v-8c48bc3a]{border-color:var(--kb-danger)}.dx-input[data-v-8c48bc3a]:disabled{cursor:not-allowed;opacity:.6;background:var(--kb-bg-subtle)}.dx-check[data-v-8c32cf10]{display:inline-flex;align-items:center;gap:var(--kb-space-sm);color:var(--kb-text-primary);font:var(--kb-font-weight-normal) var(--kb-font-size-md)/var(--kb-line-height-normal) var(--kb-font-family);cursor:pointer}.dx-check input[data-v-8c32cf10]{width:18px;height:18px;margin:0;accent-color:var(--kb-primary)}.dx-check input[data-v-8c32cf10]:focus-visible{outline:none;box-shadow:var(--kb-focus-ring)}.dx-check--disabled[data-v-8c32cf10]{opacity:.6;cursor:not-allowed}.dx-field[data-v-8636c1ea]{display:grid;gap:var(--kb-space-xs)}.dx-field__label[data-v-8636c1ea]{color:var(--kb-text-primary);font:var(--kb-font-weight-semibold) var(--kb-font-size-sm)/var(--kb-line-height-normal) var(--kb-font-family)}.dx-field__message[data-v-8636c1ea]{margin:0;color:var(--kb-text-secondary);font:var(--kb-font-weight-normal) var(--kb-font-size-sm)/var(--kb-line-height-normal) var(--kb-font-family)}.dx-field--error .dx-field__message[data-v-8636c1ea]{color:var(--kb-danger)}.dx-textarea[data-v-c9a68578]{box-sizing:border-box;width:100%;min-height:96px;padding:var(--kb-space-md);resize:vertical;border:1px solid var(--kb-border-color);border-radius:var(--kb-button-border-radius);background:var(--kb-bg-input);color:var(--kb-text-primary);font:var(--kb-font-weight-normal) var(--kb-font-size-md)/var(--kb-line-height-normal) var(--kb-font-family)}.dx-textarea[data-v-c9a68578]:focus-visible{outline:none;border-color:var(--kb-border-focus);box-shadow:var(--kb-focus-ring)}.dx-textarea[aria-invalid=true][data-v-c9a68578]{border-color:var(--kb-danger)}.dx-textarea[data-v-c9a68578]:disabled{opacity:.6;background:var(--kb-bg-subtle)}.wa-collection{display:grid;gap:var(--kb-space-lg);color:var(--kb-text-primary);font-family:var(--kb-font-family)}.wa-collection__masthead,.wa-collection__heading,.wa-collection__section-heading,.wa-collection__toggle-row,.wa-collection__group-toolbar,.wa-collection__actions,.wa-collection__action-buttons{display:flex;align-items:center;justify-content:space-between;gap:var(--kb-space-md)}.wa-collection__masthead{align-items:flex-start;padding-bottom:var(--kb-space-md);border-bottom:1px solid var(--kb-border-color)}.wa-collection__heading{justify-content:flex-start;align-items:flex-start;min-width:0}.wa-collection__mark{display:grid;place-items:center;flex:0 0 42px;width:42px;height:42px;border-radius:13px;background:var(--kb-primary-tint);color:var(--kb-primary)}.wa-collection__mark svg{width:22px;height:22px}.wa-collection__eyebrow{margin:0 0 3px;color:var(--kb-primary);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-bold);letter-spacing:.1em;text-transform:uppercase}.wa-collection__title{margin:0;color:var(--kb-text-primary);font-size:var(--kb-font-size-lg);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-line-height-tight)}.wa-collection__subtitle,.wa-collection__section-heading p,.wa-collection__toggle-row p{margin:5px 0 0;color:var(--kb-text-secondary);font-size:var(--kb-font-size-sm);line-height:var(--kb-line-height-normal)}.wa-collection__state,.wa-collection__instance{display:inline-flex;align-items:center;flex:0 0 auto;gap:6px;border-radius:var(--kb-radius-pill);padding:6px 10px;font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-semibold);line-height:1.3}.wa-collection__state:before{width:7px;height:7px;border-radius:50%;background:currentColor;content:""}.wa-collection__state--active{background:var(--kb-bg-success-light);color:var(--kb-success)}.wa-collection__state--idle{background:var(--kb-bg-subtle);color:var(--kb-text-secondary)}.wa-collection__instance{border:1px solid var(--kb-border-color);background:var(--kb-bg-subtle);color:var(--kb-text-secondary);font-weight:var(--kb-font-weight-medium)}.wa-collection__body{display:grid;gap:var(--kb-space-lg)}.wa-collection__loading{display:flex;align-items:center;gap:var(--kb-space-sm);padding:var(--kb-space-lg) 0;color:var(--kb-text-secondary);font-size:var(--kb-font-size-sm)}.wa-collection__spinner{width:15px;height:15px;border:2px solid var(--kb-border-strong);border-top-color:var(--kb-primary);border-radius:50%;animation:wa-collection-spin .75s linear infinite}@keyframes wa-collection-spin{to{transform:rotate(360deg)}}.wa-collection__notice{border:1px solid transparent;border-radius:var(--kb-button-border-radius);padding:10px 12px;font-size:var(--kb-font-size-sm);line-height:var(--kb-line-height-normal)}.wa-collection__notice--warning{border-color:color-mix(in srgb,var(--kb-warning) 28%,transparent);background:var(--kb-bg-warning-light);color:var(--kb-text-primary)}.wa-collection__notice--danger{border-color:color-mix(in srgb,var(--kb-danger) 28%,transparent);background:var(--kb-bg-danger-light);color:var(--kb-danger)}.wa-collection__notice--success{border-color:color-mix(in srgb,var(--kb-success) 28%,transparent);background:var(--kb-bg-success-light);color:var(--kb-success)}.wa-collection__rule{display:grid;grid-template-columns:32px minmax(0,1fr);align-items:start;gap:var(--kb-space-md);border:1px solid var(--kb-primary-line);border-radius:var(--kb-card-border-radius);background:var(--kb-primary-tint);padding:var(--kb-space-md)}.wa-collection__rule-mark{display:grid;place-items:center;width:32px;height:32px;border-radius:50%;background:var(--kb-bg-card);color:var(--kb-primary);font-size:19px;font-weight:var(--kb-font-weight-semibold)}.wa-collection__rule p{margin:0;color:var(--kb-text-primary);font-size:var(--kb-font-size-sm);line-height:var(--kb-line-height-normal)}.wa-collection__destination,.wa-collection__list-form{display:grid;gap:var(--kb-space-md);border:1px solid var(--kb-border-color);border-radius:var(--kb-card-border-radius);background:var(--kb-bg-card);padding:var(--kb-space-lg)}.wa-collection__section-heading,.wa-collection__toggle-row{align-items:flex-start}.wa-collection__section-heading h4,.wa-collection__toggle-row h4{margin:0;color:var(--kb-text-primary);font-size:var(--kb-font-size-md);font-weight:var(--kb-font-weight-bold)}.wa-collection__section-heading p,.wa-collection__toggle-row p{margin-top:3px}.wa-collection__choices{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:var(--kb-space-sm);margin:0;padding:0;border:0}.wa-collection__choice{position:relative;display:flex;align-items:center;gap:var(--kb-space-sm);min-width:0;border:1px solid var(--kb-border-color);border-radius:var(--kb-button-border-radius);padding:10px 12px;background:var(--kb-bg-card);cursor:pointer;transition:border-color var(--kb-transition-fast),background var(--kb-transition-fast),box-shadow var(--kb-transition-fast)}.wa-collection__choice:hover{border-color:var(--kb-border-strong);background:var(--kb-bg-hover)}.wa-collection__choice--selected{border-color:var(--kb-primary-line);background:var(--kb-primary-tint);box-shadow:inset 0 0 0 1px var(--kb-primary-line)}.wa-collection__choice input{width:16px;height:16px;margin:0;accent-color:var(--kb-primary)}.wa-collection__choice strong,.wa-collection__choice small{display:block}.wa-collection__choice strong{color:var(--kb-text-primary);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-semibold)}.wa-collection__choice small{margin-top:2px;color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs)}.wa-collection__choice-icon{display:grid;place-items:center;flex:0 0 29px;width:29px;height:29px;border-radius:8px;background:var(--kb-bg-subtle);color:var(--kb-text-secondary);font-size:10px;font-weight:var(--kb-font-weight-bold);letter-spacing:.04em}.wa-collection__form-row,.wa-collection__group-picker,.wa-collection__template-field{display:grid;gap:var(--kb-space-sm)}.wa-collection .dx-field{margin:0}.wa-collection__group-toolbar{align-items:center;flex-wrap:wrap}.wa-collection__selected-group{margin:0;color:var(--kb-text-secondary);font-size:var(--kb-font-size-sm)}.wa-collection__selected-group strong{color:var(--kb-text-primary)}.wa-collection__group-list{display:grid;max-height:235px;overflow-y:auto;border:1px solid var(--kb-border-color);border-radius:var(--kb-button-border-radius);background:var(--kb-bg-card)}.wa-collection__group-option{display:grid;grid-template-columns:32px minmax(0,1fr) auto;align-items:center;gap:var(--kb-space-sm);width:100%;border:0;border-bottom:1px solid var(--kb-border-color);padding:9px 11px;background:transparent;color:var(--kb-text-primary);text-align:left;cursor:pointer}.wa-collection__group-option:last-child{border-bottom:0}.wa-collection__group-option:hover,.wa-collection__group-option--selected{background:var(--kb-bg-hover)}.wa-collection__group-option--selected{box-shadow:inset 3px 0 0 var(--kb-primary)}.wa-collection__group-option:focus-visible,.wa-collection__token-button:focus-visible{outline:2px solid var(--kb-border-focus);outline-offset:2px}.wa-collection__group-avatar{display:grid;place-items:center;width:32px;height:32px;border-radius:10px;background:var(--kb-bg-subtle);color:var(--kb-primary);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-bold)}.wa-collection__group-label{display:grid;min-width:0;gap:2px}.wa-collection__group-label strong,.wa-collection__group-label small{overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.wa-collection__group-label strong{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-semibold)}.wa-collection__group-label small{color:var(--kb-text-muted);font-size:var(--kb-font-size-xs)}.wa-collection__check{color:var(--kb-success);font-size:16px;font-weight:var(--kb-font-weight-bold)}.wa-collection__group-empty{border:1px dashed var(--kb-border-strong);border-radius:var(--kb-button-border-radius);padding:var(--kb-space-md);color:var(--kb-text-secondary);font-size:var(--kb-font-size-sm);text-align:center}.wa-collection__metrics{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:1px;overflow:hidden;border:1px solid var(--kb-border-color);border-radius:var(--kb-card-border-radius);background:var(--kb-border-color)}.wa-collection__metric{display:grid;align-content:start;gap:5px;min-width:0;background:var(--kb-bg-card);padding:12px}.wa-collection__metric-label{color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs);font-weight:var(--kb-font-weight-medium)}.wa-collection__metric strong{overflow-wrap:anywhere;color:var(--kb-text-primary);font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-bold);line-height:var(--kb-line-height-normal)}.wa-collection__metric--count strong{color:var(--kb-primary);font-size:var(--kb-font-size-xl);line-height:1}.wa-collection__metric small{color:var(--kb-text-muted);font-size:var(--kb-font-size-xs);line-height:var(--kb-line-height-normal)}.wa-collection__footnote{margin:calc(-1 * var(--kb-space-sm)) 0 0;color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs);line-height:var(--kb-line-height-normal)}.wa-collection__list-form{gap:var(--kb-space-lg)}.wa-collection__toggle-row{align-items:center;border-bottom:1px solid var(--kb-border-color);padding-bottom:var(--kb-space-md)}.wa-collection__toggle-label{font-weight:var(--kb-font-weight-semibold)}.wa-collection__list-fields{display:grid;grid-template-columns:minmax(145px,.42fr) minmax(0,1fr);align-items:start;gap:var(--kb-space-lg)}.wa-collection__template-tools{display:flex;align-items:center;flex-wrap:wrap;gap:6px;color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs)}.wa-collection__template-tools small{margin-left:auto;color:var(--kb-text-muted)}.wa-collection__token-button{border:1px solid var(--kb-primary-line);border-radius:var(--kb-radius-sm);padding:3px 7px;background:var(--kb-primary-tint);color:var(--kb-primary-ink);font:inherit;cursor:pointer}.wa-collection__token-button:hover{background:var(--kb-primary-line)}.wa-collection__actions{align-items:center;flex-wrap:wrap;border-top:1px solid var(--kb-border-color);padding-top:var(--kb-space-md)}.wa-collection__action-buttons{justify-content:flex-end;margin-left:auto}.wa-collection__inline-error,.wa-collection__inline-success{margin:0;font-size:var(--kb-font-size-sm);line-height:var(--kb-line-height-normal)}.wa-collection__inline-error{color:var(--kb-danger)}.wa-collection__inline-success{color:var(--kb-success)}.wa-collection__sr-only{position:absolute;width:1px;height:1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;clip-path:inset(50%)}.kb-card:has(.kb-card__badge--pipeline[title*="Configure um destino para cobrança WhatsApp"]){--kb-atencao-bg: color-mix(in srgb, var(--kb-danger) 9%, var(--kb-bg-card));--kb-atencao-line: color-mix(in srgb, var(--kb-danger) 42%, transparent);--kb-atencao-ink: var(--kb-danger)}[data-theme=dark] .kb-card:has(.kb-card__badge--pipeline[title*="Configure um destino para cobrança WhatsApp"]){--kb-atencao-bg: color-mix(in srgb, var(--kb-danger) 16%, var(--kb-bg-card));--kb-atencao-line: color-mix(in srgb, var(--kb-danger) 55%, transparent)}@media(max-width:760px){.wa-collection__masthead,.wa-collection__section-heading,.wa-collection__toggle-row{align-items:flex-start}.wa-collection__masthead{flex-direction:column}.wa-collection__metrics{grid-template-columns:repeat(2,minmax(0,1fr))}.wa-collection__list-fields{grid-template-columns:minmax(0,1fr)}}@media(max-width:480px){.wa-collection__choices{grid-template-columns:minmax(0,1fr)}.wa-collection__section-heading,.wa-collection__toggle-row{flex-direction:column}.wa-collection__action-buttons{width:100%;justify-content:space-between}}.ct{container-type:inline-size;display:grid;gap:14px;padding:14px 16px 16px;border:1px solid var(--kb-border-color);border-radius:var(--kb-radius-md);background:var(--kb-bg-card);box-shadow:var(--kb-shadow-xs);color:var(--kb-text-primary);font:var(--kb-font-size-sm)/1.45 var(--kb-font-family);min-width:0}.ct p{margin:0}.ct__head{display:flex;align-items:center;gap:10px;min-width:0}.ct__glyph{display:inline-flex;align-items:center;justify-content:center;width:28px;height:28px;flex-shrink:0;border-radius:8px;background:var(--kb-bg-success-light);color:var(--kb-success)}.ct__glyph svg{width:16px;height:16px}.ct__heading{display:grid;min-width:0;flex:1;line-height:1.2}.ct__title{margin:0;font-size:13px;font-weight:var(--kb-font-weight-bold);color:var(--kb-text-primary)}.ct__sub{font-size:var(--kb-font-size-xs);color:var(--kb-text-muted)}.ct__badge{display:inline-flex;align-items:center;gap:6px;height:22px;padding:0 9px;border-radius:var(--kb-radius-pill);font-size:11px;font-weight:var(--kb-font-weight-semibold);white-space:nowrap;background:var(--kb-bg-active);color:var(--kb-text-secondary)}.ct__badge:before{content:"";width:6px;height:6px;border-radius:50%;background:currentColor}.ct__badge--ok{background:var(--kb-bg-success-light);color:var(--kb-success)}.ct__badge--ok:before{box-shadow:0 0 0 3px color-mix(in srgb,var(--kb-success) 22%,transparent)}.ct__badge--erro{background:var(--kb-red-bg);color:var(--kb-red-ink)}.ct__badge--aviso{background:var(--kb-amber-bg);color:var(--kb-amber-ink)}.ct__body{display:grid;gap:12px;min-width:0}.ct__who{display:flex;align-items:center;gap:10px;min-width:0}.ct__avatar{display:inline-flex;align-items:center;justify-content:center;width:36px;height:36px;flex-shrink:0;border-radius:50%;background:var(--kb-primary-tint);color:var(--kb-primary-ink)}.ct__avatar--group{border-radius:10px}.ct__avatar svg{width:17px;height:17px}.ct__who-text{display:grid;min-width:0;flex:1}.ct__name{font-size:14px;font-weight:var(--kb-font-weight-semibold);font-variant-numeric:tabular-nums;overflow:hidden;text-overflow:ellipsis;white-space:nowrap}.ct__caption{font-size:var(--kb-font-size-xs);color:var(--kb-text-muted)}.ct__edit,.ct__link{border:0;background:none;padding:4px 8px;margin-right:-8px;border-radius:var(--kb-radius-sm);color:var(--kb-primary);font:inherit;font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-semibold);cursor:pointer;flex-shrink:0}.ct__edit:hover,.ct__link:hover{background:var(--kb-primary-tint)}.ct__link--danger{color:var(--kb-danger);margin:0 0 0 -8px}.ct__link--danger:hover{background:var(--kb-bg-danger-light)}.ct button:disabled{opacity:.55;cursor:not-allowed}.ct__alert{display:flex;align-items:flex-start;gap:8px;padding:9px 10px;border-radius:var(--kb-radius-sm);background:var(--kb-red-bg);color:var(--kb-red-ink)}.ct__alert svg{width:15px;height:15px;flex-shrink:0;margin-top:1px}.ct__alert p{flex:1;min-width:0;overflow-wrap:anywhere}.ct__alert .ct__link{color:var(--kb-red-ink);padding:0 4px;margin:-1px -4px 0 0;text-decoration:underline}.ct__note{color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs)}.ct__stats{display:grid;grid-template-columns:1fr 1fr 1.6fr;margin:0;border:1px solid var(--kb-border-color);border-radius:var(--kb-radius-sm);overflow:hidden}.ct__stats>div{padding:8px 10px;min-width:0}.ct__stats>div+div{border-left:1px solid var(--kb-border-color)}.ct__stats dt{font-size:10.5px;color:var(--kb-text-muted);white-space:nowrap}.ct__stats dd{margin:2px 0 0;font-size:16px;line-height:1.2;font-weight:var(--kb-font-weight-bold);font-variant-numeric:tabular-nums}.ct__stat-next dd{font-size:13px;font-weight:var(--kb-font-weight-semibold)}.ct__stat-next small{display:block;font-size:10.5px;font-weight:var(--kb-font-weight-normal);color:var(--kb-text-muted)}.ct__none{color:var(--kb-text-muted)}.ct__foot{display:flex;flex-wrap:wrap;gap:2px 12px;font-size:var(--kb-font-size-xs);color:var(--kb-text-muted)}.ct__empty{display:grid;justify-items:start;gap:6px;padding:14px;border:1px dashed var(--kb-border-strong);border-radius:var(--kb-radius-sm)}.ct__empty-title{font-size:13px;font-weight:var(--kb-font-weight-semibold)}.ct__empty .dx-button{margin-top:6px}.ct__hint{color:var(--kb-text-secondary);font-size:var(--kb-font-size-xs)}.ct__hint strong{color:var(--kb-text-primary);font-weight:var(--kb-font-weight-semibold)}.ct__error{color:var(--kb-danger);font-size:var(--kb-font-size-xs)}.ct__toast{font-size:var(--kb-font-size-xs);color:var(--kb-success)}.ct__form{display:grid;gap:12px;min-width:0}.ct .dx-field{margin:0}.ct .dx-input{min-height:34px;font-size:13px}.ct__segmented{display:grid;grid-template-columns:1fr 1fr;margin:0;padding:3px;border:0;border-radius:var(--kb-radius-sm);background:var(--kb-bg-active)}.ct__segmented label{display:flex;align-items:center;justify-content:center;height:28px;border-radius:5px;font-weight:var(--kb-font-weight-semibold);color:var(--kb-text-secondary);cursor:pointer}.ct__segmented input{position:absolute;opacity:0;pointer-events:none}.ct__segmented label.is-on{background:var(--kb-bg-card);color:var(--kb-text-primary);box-shadow:var(--kb-shadow-button)}.ct__segmented label:has(input:focus-visible){outline:2px solid var(--kb-border-focus);outline-offset:1px}.ct__groups{display:grid;gap:8px;min-width:0}.ct__search{display:flex;gap:6px}.ct__search>:first-child{flex:1;min-width:0}.ct__icon-btn{display:inline-flex;align-items:center;justify-content:center;width:34px;height:34px;flex-shrink:0;border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);background:var(--kb-bg-card);color:var(--kb-text-secondary);cursor:pointer}.ct__icon-btn svg{width:15px;height:15px}.ct__icon-btn:hover{color:var(--kb-text-primary);background:var(--kb-bg-hover)}.is-spinning{animation:ct-spin .8s linear infinite}@keyframes ct-spin{to{transform:rotate(360deg)}}.ct__group-list{display:grid;max-height:176px;overflow-y:auto;border:1px solid var(--kb-border-color);border-radius:var(--kb-radius-sm)}.ct__group-list button{display:flex;align-items:center;gap:10px;padding:8px 10px;border:0;border-bottom:1px solid var(--kb-border-color);background:var(--kb-bg-card);color:var(--kb-text-primary);font:inherit;text-align:left;cursor:pointer}.ct__group-list button:last-child{border-bottom:0}.ct__group-list button:hover{background:var(--kb-bg-hover)}.ct__group-list button.is-on{background:var(--kb-primary-tint)}.ct__radio{width:14px;height:14px;flex-shrink:0;border-radius:50%;border:1.5px solid var(--kb-border-strong);background:var(--kb-bg-card)}.is-on>.ct__radio{border:4px solid var(--kb-primary)}.ct__group-name{min-width:0;overflow-wrap:anywhere}.ct__form-actions{display:flex;align-items:center;gap:6px;padding-top:4px}.ct__spacer{flex:1}.ct__skeleton{display:grid;gap:8px}.ct__skeleton span{height:12px;border-radius:4px;background:var(--kb-bg-active);animation:ct-pulse 1.2s ease-in-out infinite}.ct__skeleton span:first-child{width:70%;height:16px}.ct__skeleton span:last-child{width:45%}@keyframes ct-pulse{50%{opacity:.5}}.ct button:focus-visible{outline:2px solid var(--kb-border-focus);outline-offset:2px}@container (min-width: 520px){.ct__body{grid-template-columns:minmax(0,1fr) minmax(0,1.1fr);grid-template-areas:"who stats" "alert stats" "foot foot";-moz-column-gap:20px;column-gap:20px;align-items:start}.ct__who{grid-area:who;padding-top:2px}.ct__alert,.ct__note{grid-area:alert}.ct__stats{grid-area:stats}.ct__foot{grid-area:foot}}.ct__phone-field{display:grid;gap:4px}.ct__label{font-size:var(--kb-font-size-sm);font-weight:var(--kb-font-weight-semibold);color:var(--kb-text-primary)}.ct__phone{display:flex;align-items:stretch;height:36px;border:1px solid var(--kb-border-strong);border-radius:var(--kb-radius-sm);background:var(--kb-bg-card);transition:border-color var(--kb-transition-fast),box-shadow var(--kb-transition-fast)}.ct__phone:focus-within{border-color:var(--kb-primary);box-shadow:var(--kb-focus-ring)}.ct__phone--error,.ct__phone--error:focus-within{border-color:var(--kb-danger)}.ct__ddi{display:inline-flex;align-items:center;padding-left:10px;border-right:1px solid var(--kb-border-color);background:var(--kb-bg-subtle);border-radius:var(--kb-radius-sm) 0 0 var(--kb-radius-sm);color:var(--kb-text-secondary);font-size:13px;font-variant-numeric:tabular-nums}.ct__ddi input{width:3.4ch;padding:0 8px 0 1px;border:0;background:transparent;color:var(--kb-text-primary);font:inherit;font-weight:var(--kb-font-weight-semibold);outline:none}.ct__numero{flex:1;min-width:0;padding:0 10px;border:0;background:transparent;color:var(--kb-text-primary);font:inherit;font-size:13px;font-variant-numeric:tabular-nums;outline:none}.ct__numero::-moz-placeholder{color:var(--kb-text-muted)}.ct__numero::placeholder{color:var(--kb-text-muted)}
