.link{color:var(--color-primary);text-decoration:none}.link:hover{text-decoration:underline}.form-inline{flex-direction:column;gap:6px;display:flex}.page-header__count{color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-md);vertical-align:middle;margin-left:8px;padding:4px 14px;font-size:16px;font-weight:800;line-height:1.4;display:inline-block}.filter-form__actions{flex-wrap:wrap;grid-column:1/-1;gap:8px;margin-top:4px;display:flex}.flex-1{flex:1}.name-cell{align-items:center;gap:10px;display:flex}.name-cell__initials{letter-spacing:.02em;color:var(--color-text-secondary);font-size:12px;font-weight:600}.th-id{text-align:left;font-variant-numeric:tabular-nums;width:56px}.metric-pill{border-radius:var(--radius-sm,6px);font-variant-numeric:tabular-nums;background:var(--color-bg-tertiary);color:var(--color-text-primary);border:1px solid var(--color-border-light);align-items:center;gap:6px;padding:3px 10px 3px 8px;font-size:12px;font-weight:600;line-height:1.45;display:inline-flex}.metric-pill svg{width:13px;height:13px;color:var(--color-primary);flex-shrink:0}.metric-pill--empty{color:var(--color-text-tertiary);background:0 0;border-color:#0000;padding:3px 10px;font-weight:500}@keyframes foto-spin{to{transform:rotate(360deg)}}.aniv-card-hoje{border-left:4px solid var(--color-primary);background:linear-gradient(90deg, var(--color-primary-lighter,var(--color-bg-secondary)) 0%, var(--color-bg-base) 60%)}.aniv-list{flex-direction:column;gap:12px;display:flex}.aniv-person{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);align-items:center;gap:14px;min-height:72px;padding:14px 16px;transition:all .15s;display:flex}.aniv-person:hover{border-color:var(--color-primary);background:var(--color-primary-lighter,var(--color-bg-base))}.aniv-person[data-funcionario-id]{cursor:pointer}.aniv-person[data-funcionario-id]:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px}.aniv-person__info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex;overflow:hidden}.aniv-person__info strong{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:14px;overflow:hidden}.aniv-person__info>div{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.aniv-calendar-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:20px;display:grid}.aniv-month-card{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-base);overflow:hidden}.aniv-month-card.is-current{border-color:var(--color-primary);box-shadow:0 0 0 1px var(--color-primary)}.aniv-month-card__header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);justify-content:space-between;align-items:center;padding:14px 18px;display:flex}.aniv-month-card.is-current .aniv-month-card__header{background:var(--color-primary-light);color:var(--color-primary)}.aniv-month-card.is-current .aniv-month-card__header strong{color:var(--color-primary)}.aniv-month-card__empty{color:var(--color-text-tertiary);padding:20px 18px;font-size:12px;font-style:italic}.aniv-month-card__list{margin:0;padding:10px 0;list-style:none}.aniv-month-card__item{border-left:3px solid #0000;grid-template-columns:32px 1fr auto;align-items:center;gap:12px;padding:10px 16px;font-size:14px;display:grid}.aniv-month-card__item.is-hoje{background:var(--color-primary-light);border-left-color:var(--color-primary);font-weight:600}.aniv-month-card__day{font-variant-numeric:tabular-nums;color:var(--color-text-tertiary);text-align:center;font-size:12px;font-weight:600}.aniv-month-card__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;min-width:0;overflow:hidden}.year-pill{font-variant-numeric:tabular-nums;letter-spacing:.02em;text-transform:uppercase;white-space:nowrap;border:1px solid #0000;border-radius:10px;align-items:center;gap:3px;padding:2px 7px;font-size:10px;font-weight:700;line-height:1.4;display:inline-flex}.year-pill svg{flex-shrink:0}.year-pill--new{background:var(--color-bg-elevated);color:var(--color-text-tertiary);border-color:var(--color-border-light)}.year-pill--growing{color:#2563eb;background:#3b82f61a;border-color:#3b82f640}.year-pill--established{color:#b45309;background:#f59e0b1f;border-color:#f59e0b4d}.year-pill--milestone{color:#047857;background:linear-gradient(135deg,#10b9812e,#0596692e);border-color:#10b98166}.year-pill--legend{color:#fff;background:linear-gradient(135deg,#fbbf24,#f59e0b);border-color:#d97706;box-shadow:0 1px 2px #f59e0b66}.horarios-table .horarios-cell{text-align:center;vertical-align:middle;min-width:110px;padding:8px 6px}.horarios-cell__off{color:var(--color-text-tertiary);font-size:14px}.time-chip{border-radius:var(--radius-sm,6px);font-variant-numeric:tabular-nums;white-space:nowrap;border:1px solid #0000;align-items:center;gap:5px;padding:4px 9px 4px 7px;font-size:12px;font-weight:600;line-height:1.4;display:inline-flex}.time-chip svg{opacity:.75;flex-shrink:0;width:12px;height:12px}.time-chip__range{letter-spacing:.01em}.time-chip--manha{background:var(--color-primary-light);color:var(--color-primary);border-color:var(--color-primary-light)}.time-chip--tarde{background:var(--color-success-light);color:#065f46;border-color:var(--color-success-light)}[data-theme=dark] .time-chip--tarde{color:#6ee7b7}.time-chip--noite{color:#4338ca;background:#6366f124;border-color:#6366f133}[data-theme=dark] .time-chip--noite{color:#a5b4fc;background:#6366f12e}.horarios-table tfoot td{background:var(--color-bg-secondary);border-top:2px solid var(--color-border-light)}.chart-empty{height:260px;color:var(--color-text-tertiary);justify-content:center;align-items:center;font-size:13px;font-style:italic;display:flex}.distribution-chart{align-items:center;display:flex}.distribution-chart__list{gap:12px;width:100%;margin:0;padding:8px 0;list-style:none;display:grid}.distribution-chart__item{grid-template-columns:minmax(80px,130px) minmax(80px,1fr) auto;align-items:center;gap:10px;min-width:0;display:grid}.distribution-chart__label{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;font-size:12px;overflow:hidden}.distribution-chart__track{background:var(--color-bg-hover);border-radius:0 4px 4px 0;height:18px;overflow:hidden}.distribution-chart__bar{border-radius:0 4px 4px 0;height:100%;display:block}.distribution-chart__value{min-width:3ch;color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;text-align:right;font-size:12px}.distribution-chart--rotulo-largo .distribution-chart__item{grid-template-columns:minmax(110px,210px) minmax(80px,1fr) auto}@media (max-width:520px){.distribution-chart__item{grid-template-columns:minmax(72px,100px) minmax(64px,1fr) auto;gap:8px}.distribution-chart--rotulo-largo .distribution-chart__item{grid-template-columns:minmax(84px,120px) minmax(56px,1fr) auto}}.dashboard-two-col{grid-template-columns:1fr 1fr;gap:16px;margin-top:16px;margin-bottom:20px;display:grid}.dashboard-two-col:last-child{margin-bottom:0}.admin-content>div:not([class])>.dashboard-two-col:last-child{margin-bottom:20px}.dashboard-two-col>.card{margin-bottom:0}@media (max-width:900px){.dashboard-two-col{grid-template-columns:1fr}}.painel-secoes{gap:var(--space-xl);flex-direction:column;display:flex}.painel-secoes>section>:last-child{margin-bottom:0}.painel-secoes--app{gap:var(--space-md)}.painel-secoes--app .filter-tabs{margin-bottom:0}.painel-secoes--app>section{gap:var(--space-sm);display:grid}.painel-secoes--app>section>.section-title{margin:var(--space-sm) 0 0}.painel-secoes--app .stats-grid{margin-bottom:0}.dashboard-two-col>.card--rolagem{contain:size;flex-direction:column;display:flex}.card--rolagem>.card-body{flex:1 1 0;min-height:0;overflow-y:auto}@media (max-width:900px){.dashboard-two-col>.card--rolagem{contain:none;max-height:480px}.dashboard-two-col>.card--rolagem>.card-body{flex:0 auto}}.stats-grid__par{gap:var(--space-md);grid-template-columns:repeat(2,minmax(0,1fr));display:grid}.stats-grid--empilhado .stats-grid__par .stat-card{grid-template-rows:auto auto auto 1fr;grid-template-columns:minmax(0,1fr);padding:16px}.stats-grid--empilhado .stats-grid__par .stat-card__label{grid-area:2/1;margin-top:10px}.stats-grid--empilhado .stats-grid__par .stat-card__value{grid-row:3;margin-top:6px}.stats-grid--empilhado .stats-grid__par .stat-card__footer{grid-row:4}.check-chips{flex-wrap:wrap;gap:8px;margin-top:6px;display:flex}.check-chip{border:1px solid var(--color-border);background:var(--color-bg-base);color:var(--color-text-secondary);cursor:pointer;-webkit-user-select:none;user-select:none;transition:all var(--transition-fast);border-radius:999px;align-items:center;gap:7px;padding:7px 13px 7px 9px;font-size:13px;line-height:1.2;display:inline-flex;position:relative}.check-chip:hover{border-color:var(--color-primary);color:var(--color-text-primary)}.check-chip input{clip:rect(0 0 0 0);white-space:nowrap;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute;overflow:hidden}.check-chip__marca{border:1px solid var(--color-border);color:#0000;width:16px;height:16px;transition:all var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.check-chip__marca svg{width:10px;height:10px}.check-chip:has(input:checked){border-color:var(--color-primary);background:var(--color-primary-light);color:var(--color-primary);font-weight:600}.check-chip:has(input:checked) .check-chip__marca{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.check-chip:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.check-chip:has(input:disabled){cursor:not-allowed;opacity:.55}.info-list{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:16px 24px;margin:0;display:grid}.info-list__item{flex-direction:column;gap:2px;min-width:0;display:flex}.info-list__item dt{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;margin:0;font-size:12px;font-weight:500}.info-list__item dd{color:var(--color-text-primary);word-wrap:break-word;overflow-wrap:anywhere;margin:0;font-size:14px}.media-detalhe .info-list{grid-template-columns:repeat(auto-fit,minmax(160px,1fr));gap:12px 20px}.cell-link{color:var(--color-primary);font-weight:500;text-decoration:none;transition:color .12s}.cell-link:hover{color:var(--color-primary-hover,var(--color-primary));text-decoration:underline}.table td .text-empty,.text-empty{color:var(--color-text-tertiary);font-style:italic}.banner--warning{background:var(--color-warning-light);color:#92400e;border:1px solid #f59e0b40}.banner--info{color:#0969da;background:#0969da14;border:1px solid #0969da40}[data-theme=dark] .banner--warning{color:#fcd34d}[data-theme=dark] .banner--info{color:#93c5fd}.draft-banner{background:var(--color-bg-base);border:1px solid var(--color-border);border-left:4px solid var(--color-primary);border-radius:var(--radius-md);align-items:center;gap:16px;margin-bottom:16px;padding:14px 16px;display:flex}.draft-banner__icon{background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:flex}.draft-banner__body{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.draft-banner__title{color:var(--color-text-primary);font-size:14px}.draft-banner__meta{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:inline-flex}.draft-banner__actions{flex-shrink:0;gap:8px;display:flex}.ticket-prompt__header-actions{gap:4px;margin-left:auto;display:inline-flex}.ticket-prompt__pipeline{flex-direction:column;gap:14px;margin:0;padding:6px 0 6px 8px;list-style:none;display:flex;position:relative}.ticket-prompt__pipeline:before{content:"";background:var(--color-border);z-index:0;width:2px;position:absolute;top:16px;bottom:16px;left:22px}.ticket-prompt__pipe-item{z-index:1;align-items:flex-start;gap:12px;display:flex;position:relative}.ticket-prompt__pipe-marker{background:var(--color-bg-base);border:2px solid var(--color-border);width:28px;height:28px;color:var(--color-text-tertiary);transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast), transform var(--transition-fast);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.ticket-prompt__pipe-content{flex-direction:column;flex:1;gap:2px;min-width:0;padding-top:5px;display:flex}.ticket-prompt__pipe-label{color:var(--color-text-tertiary);transition:color var(--transition-fast);font-size:13px}.ticket-prompt__pipe-hint{color:var(--color-primary);letter-spacing:-.01em;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:11.5px;animation:.35s ease-out ticket-prompt-hint-in}@keyframes ticket-prompt-hint-in{0%{opacity:0;transform:translate(-4px)}to{opacity:1;transform:translate(0)}}.ticket-prompt__pipe-item--done .ticket-prompt__pipe-marker{background:var(--color-success);border-color:var(--color-success);color:#fff}.ticket-prompt__pipe-item--done .ticket-prompt__pipe-label{color:var(--color-text-secondary)}.ticket-prompt__pipe-item--active .ticket-prompt__pipe-marker{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff);animation:1.6s ease-in-out infinite ticket-prompt-pulse}.ticket-prompt__pipe-item--active .ticket-prompt__pipe-marker svg{animation:1.6s ease-in-out infinite ticket-prompt-icon-wiggle}.ticket-prompt__pipe-item--active .ticket-prompt__pipe-label{color:var(--color-text-primary);font-weight:500}@keyframes ticket-prompt-pulse{0%,to{box-shadow:0 0 0 0 var(--color-primary-light)}50%{box-shadow:0 0 0 6px var(--color-primary-light)}}@keyframes ticket-prompt-icon-wiggle{0%,to{transform:scale(1)rotate(0)}50%{transform:scale(1.1)rotate(-6deg)}}.ticket-prompt__pipe-item--pending .ticket-prompt__pipe-marker{background:var(--color-bg-secondary);border-color:var(--color-border);color:var(--color-text-tertiary)}.ticket-prompt__text{max-height:380px;color:var(--color-text-primary);background:var(--color-bg-secondary);border:1px solid var(--color-border);border-radius:var(--radius-sm);white-space:pre-wrap;word-break:break-word;margin:0;padding:14px 16px;font-family:ui-monospace,SF Mono,Menlo,monospace;font-size:12.5px;line-height:1.55;overflow:auto}[data-theme=dark] .ticket-prompt__text{background:var(--color-bg-page)}.ticket-prompt__text code{font-family:inherit;font-size:inherit;color:inherit;background:0 0;padding:0}.atribuicoes__detalhe-header{border-bottom:1px solid var(--color-border-subtle,var(--color-border));grid-template-columns:auto auto 1fr auto;align-items:start;gap:14px;padding:20px 20px 18px;display:grid}.atribuicoes__back{border-radius:var(--radius-sm);background:var(--color-bg-secondary);width:32px;height:32px;color:var(--color-text-secondary);transition:all var(--transition-fast);flex-shrink:0;justify-content:center;align-items:center;margin-top:4px;text-decoration:none;display:inline-flex}.atribuicoes__back:hover{background:var(--color-bg-hover);color:var(--color-primary)}.atribuicoes__detalhe-icon{background:var(--color-primary-light);width:44px;height:44px;color:var(--color-primary);border-radius:12px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atribuicoes__detalhe-info{flex-direction:column;gap:6px;min-width:0;display:flex}.atribuicoes__detalhe-titulo{flex-wrap:wrap;align-items:baseline;gap:10px;display:flex}.atribuicoes__detalhe-titulo h2{letter-spacing:-.015em;color:var(--color-text-primary);margin:0;font-size:19px;font-weight:600}.atribuicoes__detalhe-setor{color:var(--color-primary);background:var(--color-primary-light);border-radius:999px;padding:2px 8px;font-size:12px;font-weight:500}.atribuicoes__detalhe-desc{color:var(--color-text-secondary);margin:0;font-size:13px;line-height:1.4}.atribuicoes__detalhe-stats{flex-wrap:wrap;gap:6px;margin-top:4px;display:flex}.atribuicoes__detalhe-stat{color:var(--color-text-secondary);background:var(--color-bg-secondary,var(--color-bg-base));border:1px solid var(--color-border-subtle,var(--color-border));border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1;display:inline-flex}.atribuicoes__detalhe-stat svg{color:var(--color-text-tertiary);flex-shrink:0}.atribuicoes__detalhe-stat strong{color:var(--color-text-primary);font-weight:600}.atribuicoes__detalhe-stat--lider,.atribuicoes__detalhe-stat--lider svg{color:var(--color-warning)}.atribuicoes__detalhe-stat--lider-vazio{color:var(--color-text-tertiary);opacity:.75}.atribuicoes__detalhe-stat--lider-vazio svg{color:var(--color-text-tertiary)}.atribuicoes__detalhe-stat--lider-vazio em{color:var(--color-text-tertiary);font-style:italic;font-weight:400}.atribuicoes__detalhe-actions{flex-shrink:0;gap:8px;display:flex}@media (max-width:720px){.atribuicoes__detalhe-header{grid-template-columns:auto auto 1fr}.atribuicoes__detalhe-actions{grid-column:1/-1;justify-content:flex-end;margin-top:4px}}.equipes-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:14px;display:grid}.equipe-card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:inherit;transition:border-color var(--transition-fast), transform var(--transition-fast), box-shadow var(--transition-fast);cursor:pointer;grid-template-columns:auto 1fr;grid-template-areas:"icon body""stats stats""lider lider";align-items:start;gap:12px;padding:18px 18px 16px;text-decoration:none;display:grid;position:relative;overflow:hidden}.equipe-card:before{content:"";background:var(--color-primary);opacity:0;width:3px;transition:opacity var(--transition-fast);position:absolute;top:0;bottom:0;left:0}.equipe-card:hover{border-color:var(--color-primary);box-shadow:0 4px 12px -4px color-mix(in srgb, var(--color-primary) 15%, transparent);transform:translateY(-1px)}.equipe-card:hover:before,.equipe-card:focus-visible:before{opacity:1}.equipe-card:focus-visible{border-color:var(--color-primary);outline:none}.equipe-card__icon{background:var(--color-primary-light);width:36px;height:36px;color:var(--color-primary);border-radius:10px;flex-shrink:0;grid-area:icon;justify-content:center;align-items:center;display:inline-flex}.equipe-card__body{flex-direction:column;grid-area:body;gap:4px;min-width:0;display:flex}.equipe-card__nome{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:15px;font-weight:600}.equipe-card__setor{color:var(--color-primary);font-size:12px;font-weight:500}.equipe-card__setor--vazio{color:var(--color-text-tertiary);font-style:italic;font-weight:400}.equipe-card__desc{color:var(--color-text-secondary);-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:4px 0 0;font-size:12px;line-height:1.4;display:-webkit-box;overflow:hidden}.equipe-card__stats{border-top:1px solid var(--color-border-subtle,var(--color-border));flex-wrap:wrap;grid-area:stats;gap:6px;padding-top:12px;display:flex}.equipe-card__stat{color:var(--color-text-secondary);background:var(--color-bg-secondary,var(--color-bg-base));border:1px solid var(--color-border-subtle,var(--color-border));border-radius:999px;align-items:center;gap:5px;padding:4px 9px;font-size:12px;line-height:1;display:inline-flex}.equipe-card__stat svg{color:var(--color-text-tertiary);flex-shrink:0}.equipe-card__stat strong{color:var(--color-text-primary);font-weight:600}.equipe-card__lider{color:var(--color-warning);grid-area:lider;align-items:center;gap:6px;min-width:0;font-size:12px;display:inline-flex}.equipe-card__lider svg{flex-shrink:0}.equipe-card__lider span{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.equipe-card__lider--vazio{color:var(--color-text-tertiary);opacity:.7}.equipe-card__lider--vazio span{color:var(--color-text-tertiary);font-style:italic;font-weight:400}.atribuicoes{flex-direction:column;gap:16px;display:flex}.atribuicoes__empty{text-align:center;border:1px dashed var(--color-border-subtle,var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-secondary,transparent);flex-direction:column;align-items:center;gap:10px;padding:36px 24px;display:flex}.atribuicoes__empty-icon{background:var(--color-bg-base);width:56px;height:56px;color:var(--color-text-tertiary);border-radius:14px;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.atribuicoes__empty-title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.atribuicoes__empty-text{max-width:380px;color:var(--color-text-secondary);margin:0 0 6px;font-size:13px;line-height:1.45}.atribuicoes__lista{flex-direction:column;gap:12px;display:flex}.atribuicoes__cargo{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base);padding:14px 16px}.atribuicoes__cargo-header{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.atribuicoes__cargo-nome{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.atribuicoes__cargo-desc{color:var(--color-text-tertiary);margin:2px 0 0;font-size:12px}.atribuicoes__cargo-badge{color:var(--color-text-tertiary);background:var(--color-bg-secondary);white-space:nowrap;border-radius:12px;padding:2px 8px;font-size:11px}.atribuicoes__ocupantes{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.atribuicoes__ocupante{border-radius:var(--radius-sm);transition:background var(--transition-fast);align-items:center;gap:8px;padding:6px 8px;display:flex}.atribuicoes__ocupante:hover{background:var(--color-bg-secondary)}.atribuicoes__star{width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:0;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atribuicoes__star:hover:not(:disabled){background:var(--color-bg-tertiary);color:var(--color-warning)}.atribuicoes__star.is-active{color:var(--color-warning);background:#f59e0b1f}.atribuicoes__star:disabled{opacity:.5;cursor:not-allowed}.atribuicoes__nome{color:var(--color-text-primary);flex:1;align-items:center;gap:6px;font-size:13px;text-decoration:none;display:inline-flex}.atribuicoes__nome:hover{color:var(--color-primary);text-decoration:underline}.atribuicoes__nome svg{opacity:.4}.atribuicoes__remove{border-radius:var(--radius-sm);width:26px;height:26px;color:var(--color-text-tertiary);cursor:pointer;opacity:0;transition:all var(--transition-fast);background:0 0;border:0;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.atribuicoes__ocupante:hover .atribuicoes__remove{opacity:1}.atribuicoes__remove:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger)}.atribuicoes__cargo-vazio{color:var(--color-text-tertiary);margin:0;padding:4px 0;font-size:12px;font-style:italic}.atribuicoes__add-btn{border:1px dashed var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;margin-top:10px;padding:6px 12px;font-size:12px;display:inline-flex}.atribuicoes__add-btn:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light)}.atribuicoes__add-btn:disabled{opacity:.5;cursor:not-allowed}.atribuicoes__adicionar{border-top:1px solid var(--color-border);align-items:center;gap:8px;margin-top:12px;padding-top:10px;display:flex}.atribuicoes__adicionar>:first-child{flex:1}.atribuicoes__cruzados{border-top:1px solid var(--color-border-subtle,var(--color-border));margin-top:16px;padding-top:18px}.atribuicoes__cruzados-header{margin-bottom:12px}.atribuicoes__cruzados-title{color:var(--color-text-primary);margin:0 0 4px;font-size:14px;font-weight:600}.atribuicoes__cruzados-hint{max-width:540px;color:var(--color-text-secondary);margin:0;font-size:12px;line-height:1.5}.atribuicoes__cruzados-grid{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));gap:8px;display:grid}.atribuicoes__cruzado-card{border:1px solid var(--color-border-subtle,var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-base);transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:10px;padding:8px 10px;display:flex}.atribuicoes__cruzado-card:hover{border-color:var(--color-border);background:var(--color-bg-secondary)}.atribuicoes__cruzado-info{flex-direction:column;flex:1;gap:2px;min-width:0;display:flex}.atribuicoes__cruzado-nome{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex;overflow:hidden}.atribuicoes__cruzado-nome:hover{color:var(--color-primary)}.atribuicoes__cruzado-nome svg{color:var(--color-text-tertiary);opacity:.6;flex-shrink:0}.atribuicoes__cruzado-cargo{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;font-size:11px;display:inline-flex;overflow:hidden}.atribuicoes__cruzado-cargo svg{flex-shrink:0}.atribuicoes__cruzado-equipe{color:var(--color-text-tertiary);opacity:.8}.atribuicoes__cruzado-cargo--vazio{opacity:.7;font-style:italic}.badge-primary{background:var(--color-primary-light);color:var(--tema-destaque-texto,#9a3412)}.badge-neutral{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-st-aberto{color:#6b5900;background:#feea8a}.badge-st-afazer{color:#fff;background:#4a90d9}.badge-st-producao{color:#fff;background:#cc2700}.badge-st-teste{color:#fff;background:#a855f7}.badge-st-pendente{color:#2d3a5e;background:#bec9e8}.badge-st-pausa{color:#7a2540;background:#efb6cb}.badge-st-finalizado{color:#1e4d12;background:#97cc81}.badge-st-arquivado{color:#555;background:#dadada}.badge-st-cancelado{background:var(--color-bg-tertiary);color:var(--color-text-secondary)}.badge-equipe{background:var(--color-bg-tertiary);color:var(--color-text-secondary);white-space:nowrap;padding:2px 8px;font-size:10px}.badge-wx3{background:var(--color-primary);color:var(--color-on-primary,#fff);padding:1px 6px;font-size:.7em}.table--compact th,.table--compact td{padding:6px 10px}.table.table--edicao{border-collapse:separate;border-spacing:0;overflow:visible}.table--edicao th,.table--edicao td{white-space:nowrap;vertical-align:middle;padding:8px 10px}.table--edicao .field{min-width:0;margin:0}.table--edicao input:not([type]),.table--edicao input[type=text]{width:88px;min-width:0}.table--edicao input[type=number]{width:72px;min-width:0}.table--edicao th:first-child,.table--edicao td:first-child{z-index:1;background:var(--color-bg-base);position:sticky;left:0}.table--edicao thead th:first-child{z-index:2;background:var(--color-bg-secondary);border-top-left-radius:var(--radius-lg)}.table--edicao tbody tr:last-child>td:first-child{border-bottom-left-radius:var(--radius-lg)}.campo-faixa{align-items:center;gap:6px;display:inline-flex}.campo-faixa__a{font-size:var(--font-size-xs);color:var(--color-text-tertiary)}.card.card--no-pad{padding:0}.card__header{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);padding:16px 20px}.card__title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.card__description{color:var(--color-text-secondary);margin:4px 0 0;font-size:13px}.card__body{padding:20px}.card__footer{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:flex-end;align-items:center;gap:8px;padding:12px 20px;display:flex}.card.card--no-pad>.card__header:first-child,.card.card--no-pad>.card__body:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.card.card--no-pad>.card__footer:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}:root{--dev-banner-h:0px;--imp-banner-h:0px;--banners-h:calc(var(--dev-banner-h) + var(--imp-banner-h));--color-impersonation:#4f46e5;--color-impersonation-hover:#4338ca;--color-admin-impersonation:#7c3aed;--color-admin-impersonation-hover:#6d28d9}html.is-dev-env{--dev-banner-h:24px}html.is-impersonating,html.is-admin-impersonating{--imp-banner-h:28px}html.is-dev-env .admin-sidebar,html.is-impersonating .admin-sidebar,html.is-admin-impersonating .admin-sidebar,html.is-dev-env .admin-topbar,html.is-impersonating .admin-topbar,html.is-admin-impersonating .admin-topbar{top:var(--banners-h)}html.is-dev-env .admin-main,html.is-impersonating .admin-main,html.is-admin-impersonating .admin-main{min-height:calc(100vh - var(--banners-h))}html.is-dev-env body,html.is-impersonating body,html.is-admin-impersonating body{padding-top:var(--banners-h)}.dev-banner{height:var(--dev-banner-h);z-index:9999;background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);color:var(--color-on-primary,#fff);background-image:repeating-linear-gradient(135deg, transparent 0px, transparent 18px, #0000000f 18px, #0000000f 24px), linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-hover) 100%);justify-content:center;align-items:center;gap:10px;padding:0 16px;display:flex;position:fixed;top:0;left:0;right:0;box-shadow:0 1px 4px #0000002e}.dev-banner__icon{flex-shrink:0;width:14px;height:14px}.dev-banner__text{align-items:baseline;gap:12px;font-size:11px;line-height:1;display:flex}.dev-banner__text strong{letter-spacing:.04em;text-transform:uppercase;font-size:11px;font-weight:700}.dev-banner__subtitle{opacity:.85;font-size:12px;font-weight:500}@media (max-width:640px){.dev-banner{gap:6px;padding:0 8px}.dev-banner__subtitle{display:none}}.form-section{margin-bottom:var(--space-lg)}.form-section:last-child{margin-bottom:0}.client-grid{gap:var(--space-md);grid-template-columns:repeat(auto-fill,minmax(320px,1fr));display:grid}.client-card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:all var(--transition-fast);flex-direction:column;display:flex;overflow:hidden}.client-card:hover{border-color:var(--color-primary);box-shadow:var(--shadow-md);transform:translateY(-2px)}.client-card__header{justify-content:space-between;align-items:flex-start;gap:var(--space-sm);padding:var(--space-md);background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);display:flex}.client-card__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:0 0 6px}.client-card__badges{flex-wrap:wrap;gap:4px;display:flex}.client-card__counts{text-align:right;font-size:var(--font-size-xs);color:var(--color-text-tertiary);flex-shrink:0}.client-card__counts>div+div{margin-top:2px}.client-card__actions{padding:var(--space-md) var(--space-md) 0;grid-template-columns:1fr 1fr;gap:6px;display:grid}.client-card__actions form{display:contents}.client-card__actions .btn{width:100%;height:32px;font-size:var(--font-size-xs);padding:0 8px}.client-card__permissions{margin:var(--space-sm) var(--space-md) 0;padding:var(--space-sm);border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);font-size:var(--font-size-xs);color:var(--color-text-secondary)}.client-card__permissions p{margin:0}.client-card__permissions p+p{margin-top:4px}.client-card__overrides{flex-wrap:wrap;gap:4px;margin-top:6px;display:flex}.client-card__chip{border-radius:var(--radius-md);border:1px solid var(--color-primary-light);background:var(--color-primary-light);color:var(--color-primary);align-items:center;gap:4px;padding:2px 8px;font-size:10px;display:inline-flex}.client-card__chip-avatar{background:var(--color-primary);width:14px;height:14px;color:var(--color-on-primary,#fff);border-radius:50%;justify-content:center;align-items:center;font-size:9px;font-weight:600;display:inline-flex;overflow:hidden}.client-card__chip-avatar img{object-fit:cover;width:100%;height:100%}.client-card__social{padding:var(--space-sm) var(--space-md) 0;grid-template-columns:1fr 1fr;gap:6px;display:grid}.client-card__social-cell{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);padding:8px}.client-card__social-cell--ok{border-color:#16a34a66}.client-card__social-cell--error{border-color:#dc262666}.client-card__social-label{color:var(--color-text-tertiary);text-transform:uppercase;letter-spacing:.04em;font-size:10px}.client-card__social-value{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin-top:4px;line-height:1}.client-card__social-meta{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.client-card__footer{padding:var(--space-md);color:var(--color-text-tertiary);margin-top:auto;font-size:11px}.client-card__footer-warning{color:#b45309;margin-top:4px}[data-theme=dark] .client-card__footer-warning{color:#fbbf24}.empty-state__title{font-size:var(--font-size-md);font-weight:var(--font-weight-semibold);color:var(--color-text-primary);margin:8px 0 4px}.empty-state__description{font-size:var(--font-size-sm);color:var(--color-text-secondary);margin:0 0 16px}.tm-comment-empty-state{color:var(--color-text-tertiary);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:16px;padding:60px 24px;display:flex}.tm-comment-empty-state__icon{opacity:.4}.tm-comment-empty-state p{margin:0;font-size:15px;font-weight:500}.tm-comments-list{margin-bottom:var(--space-lg)}.tm-comment-editor{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-lg);transition:border-color var(--transition-fast);overflow:hidden}.tm-comment-editor:focus-within{border-color:var(--color-primary)}.tm-comment-editor__toolbar{background:var(--color-bg-tertiary);border-bottom:1px solid var(--color-border);align-items:center;gap:2px;padding:8px 10px;display:flex}.tm-comment-editor__tool{width:30px;height:30px;color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;justify-content:center;align-items:center;display:inline-flex}.tm-comment-editor__tool:hover:not(:disabled){background:var(--color-bg-hover);color:var(--color-primary)}.tm-comment-editor__tool:disabled{opacity:.4;cursor:not-allowed}.tm-comment-editor__preview{border:1px solid var(--color-border-light);color:var(--color-text-secondary);border-radius:var(--radius-sm);cursor:pointer;transition:all var(--transition-fast);background:0 0;align-items:center;gap:6px;margin-left:auto;padding:6px 10px;font-size:12px;font-weight:500;display:inline-flex}.tm-comment-editor__preview:hover{border-color:var(--color-primary);color:var(--color-primary)}.tm-comment-editor__preview.is-active{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.tm-comment-editor__textarea{background:var(--color-bg-base);width:100%;min-height:140px;color:var(--color-text-primary);font-family:var(--font-family);resize:vertical;border:none;outline:none;padding:14px 18px;font-size:14px;line-height:1.6;display:block}.tm-comment-editor__textarea::placeholder{color:var(--color-text-tertiary);font-style:italic}.tm-comment-editor__preview-area{background:var(--color-bg-base);min-height:140px;padding:14px 18px;font-size:14px}.tm-comment-editor__footer{border-top:1px solid var(--color-border);background:var(--color-bg-tertiary);align-items:center;gap:10px;padding:10px 12px;display:flex}.tm-comment-editor__tipo{min-width:160px}.tm-comment-editor__attachments{border-top:1px solid var(--color-border);background:var(--color-bg-base);flex-wrap:wrap;gap:6px;padding:10px 14px;display:flex}.tm-comment-editor__attachment-chip{background:var(--color-bg-tertiary);border:1px solid var(--color-border-light);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:6px;padding:4px 8px 4px 10px;font-size:12px;display:inline-flex}.tm-comment-editor__attachment-name{text-overflow:ellipsis;white-space:nowrap;max-width:180px;font-weight:500;overflow:hidden}.tm-comment-editor__attachment-size{color:var(--color-text-tertiary);font-size:11px}.tm-comment-editor__attachment-remove{width:18px;height:18px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tm-comment-editor__attachment-remove:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger)}.tm-comment-anexos{grid-template-columns:repeat(auto-fill,minmax(160px,1fr));gap:10px;margin-top:12px}.tm-comment-anexos .tm-anexo-card{font-size:12px}.tm-comment-editor__interno{letter-spacing:.3px;cursor:pointer;transition:all var(--transition-fast);color:#16a34a;background:#22c55e1f;border:1px solid #22c55e59;border-radius:999px;align-items:center;gap:6px;padding:6px 12px;font-size:12px;font-weight:600;display:inline-flex}[data-theme=dark] .tm-comment-editor__interno{color:#4ade80;background:#22c55e26;border-color:#22c55e66}.tm-comment-editor__interno:hover:not(:disabled){filter:brightness(1.08);transform:translateY(-1px)}.tm-comment-editor__interno.is-on{color:#b45309;background:#eab30824;border-color:#eab30866}[data-theme=dark] .tm-comment-editor__interno.is-on{color:#fcd34d;background:#fcd34d26;border-color:#fcd34d66}.tm-comment-editor__interno:disabled{opacity:.5;cursor:not-allowed;transform:none!important}.tm-comment-editor__interno svg{flex-shrink:0}.tm-comment-editor__submit{margin-left:auto}.tm-comment-form__error{color:var(--color-danger);background:var(--color-danger-light);border-top:1px solid var(--color-border-light);text-align:center;padding:8px 12px;font-size:12px}.tm-comment-resolver{letter-spacing:.02em;text-transform:uppercase;border:1px solid var(--color-border);border-radius:var(--radius-sm);color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);background:0 0;padding:4px 10px;font-size:11px;font-weight:600}.tm-comment-resolver:hover{background:var(--color-bg-hover);border-color:var(--color-primary);color:var(--color-primary)}.tm-timeline{margin:0;padding:16px 0;list-style:none;position:relative}.tm-timeline:before{content:"";background:var(--color-border-light);width:2px;position:absolute;top:0;bottom:0;left:50%;transform:translate(-50%)}.tm-timeline__item{align-items:center;min-height:48px;margin:22px 0;display:flex;position:relative}.tm-timeline__item--left{justify-content:flex-end;padding-right:calc(50% + 22px)}.tm-timeline__item--right{justify-content:flex-start;padding-left:calc(50% + 22px)}.tm-timeline__dot{background:var(--color-bg-base);border:3px solid var(--color-primary);z-index:2;width:18px;height:18px;box-shadow:0 0 0 4px color-mix(in srgb, var(--color-primary) 15%, transparent);border-radius:999px;position:absolute;top:50%;left:50%;transform:translate(-50%,-50%)}.tm-timeline__card{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);color:var(--color-text-primary);min-width:280px;max-width:100%;transition:transform var(--transition-fast), box-shadow var(--transition-fast);padding:16px 22px;font-size:14px;line-height:1.55;position:relative;box-shadow:0 2px 6px #00000014,0 1px 2px #0000000a}.tm-timeline__card:hover{transform:translateY(-1px);box-shadow:0 4px 12px #0000001f,0 1px 2px #0000000a}[data-theme=dark] .tm-timeline__card{box-shadow:0 2px 8px #00000080,0 1px 2px #0000004d}[data-theme=dark] .tm-timeline__card:hover{box-shadow:0 4px 16px #0009,0 1px 2px #0000004d}.tm-timeline__card:before,.tm-timeline__card:after{content:"";width:0;height:0;position:absolute;top:50%;transform:translateY(-50%)}.tm-timeline__item--left .tm-timeline__card:before{border-top:12px solid #0000;border-bottom:12px solid #0000;border-left:12px solid var(--color-border);right:-12px}.tm-timeline__item--left .tm-timeline__card:after{border-top:10px solid #0000;border-bottom:10px solid #0000;border-left:10px solid var(--color-bg-base);right:-10px}.tm-timeline__item--right .tm-timeline__card:before{border-top:12px solid #0000;border-bottom:12px solid #0000;border-right:12px solid var(--color-border);left:-12px}.tm-timeline__item--right .tm-timeline__card:after{border-top:10px solid #0000;border-bottom:10px solid #0000;border-right:10px solid var(--color-bg-base);left:-10px}.tm-timeline__autor{color:var(--color-text-secondary)}@media (max-width:720px){.tm-timeline:before{left:12px}.tm-timeline__item,.tm-timeline__item--left,.tm-timeline__item--right{justify-content:flex-start;padding-left:34px;padding-right:0}.tm-timeline__dot{left:12px}.tm-timeline__item--left .tm-timeline__card:before,.tm-timeline__item--left .tm-timeline__card:after{right:auto}.tm-timeline__item--left .tm-timeline__card:before{border-top:9px solid #0000;border-bottom:9px solid #0000;border-left:0;border-right:9px solid var(--color-border);left:-9px}.tm-timeline__item--left .tm-timeline__card:after{border-top:7px solid #0000;border-bottom:7px solid #0000;border-left:0;border-right:7px solid var(--color-bg-base);left:-7px}}.tm-inline-select{border:1px solid var(--color-primary);border-radius:var(--radius-sm);background:var(--color-bg-base);width:100%;color:var(--color-text-primary);font-family:var(--font-family);cursor:pointer;box-shadow:0 0 0 3px var(--color-primary-light);outline:none;padding:6px 10px;font-size:13px;font-weight:500}.tm-inline-trigger{cursor:pointer;border-radius:var(--radius-sm);transition:all var(--transition-fast);border:1px dashed #0000;align-items:center;gap:6px;margin:-4px -8px;padding:4px 8px;display:inline-flex}.tm-inline-trigger:hover{background:var(--color-bg-base);border-color:var(--color-primary-light)}.tm-gerenciamento-grid{padding:var(--space-md) var(--space-lg);grid-template-columns:repeat(2,1fr);gap:24px 32px;display:grid}@media (max-width:720px){.tm-gerenciamento-grid{grid-template-columns:1fr;gap:18px}}.tm-field{flex-direction:column;gap:8px;min-width:0;display:flex}.tm-field__label{color:var(--color-text-primary);font-size:13px;font-weight:600}.tm-field__input{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);width:100%;color:var(--color-text-primary);font-family:var(--font-family);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);padding:10px 12px;font-size:14px;font-weight:500}.tm-field__input:hover:not(:disabled){border-color:var(--color-primary)}.tm-field__input:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.tm-field__input:disabled{opacity:.6;cursor:not-allowed}.tm-field__input[type=date]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light}.tm-field__input[type=date]::-webkit-calendar-picker-indicator{cursor:pointer;opacity:.7}[data-theme=dark] .tm-field__input[type=date]{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark}[data-theme=dark] .tm-field__input[type=date]::-webkit-calendar-picker-indicator{filter:invert()brightness(1.5);opacity:1}.tm-stepper{border:1px solid var(--color-border);border-radius:var(--radius-sm);background:var(--color-bg-secondary);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);grid-template-columns:42px 1fr 42px;align-items:stretch;gap:0;display:grid;overflow:hidden}.tm-stepper:focus-within{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light)}.tm-stepper:hover:not(:focus-within){border-color:var(--color-primary)}.tm-stepper__btn{background:var(--color-bg-base);color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);-webkit-user-select:none;user-select:none;border:none;justify-content:center;align-items:center;padding:0;display:inline-flex}.tm-stepper__btn svg{display:block}.tm-stepper__btn:hover:not(:disabled){background:var(--color-primary-light);color:var(--color-primary)}.tm-stepper__btn:active:not(:disabled){transform:scale(.94)}.tm-stepper__btn:disabled{opacity:.4;cursor:not-allowed}.tm-stepper__input{border:none;border-left:1px solid var(--color-border);border-right:1px solid var(--color-border);width:100%;color:var(--color-text-primary);font-family:var(--font-family);text-align:center;-moz-appearance:textfield;background:0 0;padding:10px 12px;font-size:14px;font-weight:500}.tm-stepper__input::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}.tm-stepper__input::-webkit-inner-spin-button{-webkit-appearance:none;margin:0}.tm-stepper__input:focus{outline:none}.tm-chip-list{flex-wrap:wrap;gap:6px;margin-top:6px;display:flex}.tm-chip{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);color:var(--color-text-primary);border-radius:999px;align-items:center;gap:8px;padding:4px 10px 4px 4px;font-size:13px;display:inline-flex}.tm-chip--clicavel{cursor:pointer}.tm-chip--clicavel:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tm-chip--atalho{color:var(--color-text-secondary);font:inherit;cursor:pointer;transition:color var(--transition-fast), border-color var(--transition-fast), background var(--transition-fast);background:0 0;border-style:dashed;gap:6px;padding:5px 12px;font-size:13px;font-weight:500}.tm-chip--atalho:hover{color:var(--color-primary);border-color:var(--color-primary);background:var(--color-primary-light)}.tm-chip--atalho:focus-visible{outline:2px solid var(--color-primary);outline-offset:1px}.tm-chip__avatar{color:#fff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;width:26px;height:26px;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.tm-chip__avatar--photo{object-fit:cover}.tm-chip__nome{font-weight:500}.tm-chip__remove{width:20px;height:20px;color:var(--color-text-tertiary);cursor:pointer;transition:all var(--transition-fast);background:0 0;border:none;border-radius:999px;justify-content:center;align-items:center;display:inline-flex}.tm-chip__remove:hover:not(:disabled){background:var(--color-danger-light);color:var(--color-danger)}.tm-chip__remove:disabled{opacity:.5;cursor:not-allowed}.tm-anexos-grid{grid-template-columns:repeat(auto-fill,minmax(200px,1fr));gap:14px;display:grid}.tm-anexo-card{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);color:var(--color-text-primary);cursor:pointer;text-align:left;transition:transform var(--transition-fast), border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;padding:0;font-family:inherit;text-decoration:none;display:flex;overflow:hidden}.tm-anexo-card:hover{border-color:var(--color-primary);text-decoration:none;transform:translateY(-2px);box-shadow:0 4px 12px #00000014}[data-theme=dark] .tm-anexo-card:hover{box-shadow:0 4px 16px #00000073}.tm-anexo-card--button{appearance:none}.tm-anexo-card__preview{aspect-ratio:4/3;background:var(--color-bg-secondary);width:100%;color:var(--color-text-tertiary);justify-content:center;align-items:center;display:flex;position:relative;overflow:hidden}.tm-anexo-card__preview--image{padding:0}.tm-anexo-card__preview--image img{object-fit:cover;width:100%;height:100%;display:block}.tm-anexo-card__preview--video{background:#0a0a0a}.tm-anexo-card__video{object-fit:cover;width:100%;height:100%}.tm-anexo-card__play-overlay{color:#fff;background:#00000059;justify-content:center;align-items:center;display:flex;position:absolute;inset:0}.tm-anexo-card__preview--pdf{color:#dc2626;background:linear-gradient(135deg,#fef2f2,#fee2e2);position:relative}[data-theme=dark] .tm-anexo-card__preview--pdf{color:#ef4444;background:linear-gradient(135deg,#dc262626,#dc262640)}.tm-anexo-card__pdf-label{color:#dc2626;border-radius:var(--radius-sm);letter-spacing:.5px;background:#ffffffd9;padding:2px 6px;font-size:10px;font-weight:700;position:absolute;bottom:8px;right:8px}[data-theme=dark] .tm-anexo-card__pdf-label{color:#fca5a5;background:#0000008c}.tm-anexo-card__preview--audio{background:linear-gradient(135deg, var(--color-primary-light), var(--color-primary-lighter));color:var(--color-primary)}.tm-anexo-card__preview--link{color:#0ea5e9;background:linear-gradient(135deg,#0ea5e91a,#0ea5e933)}[data-theme=dark] .tm-anexo-card__preview--link{color:#38bdf8;background:linear-gradient(135deg,#0ea5e926,#0ea5e940)}.tm-anexo-card__preview--form{color:#16a34a;background:linear-gradient(135deg,#22c55e1a,#22c55e33)}[data-theme=dark] .tm-anexo-card__preview--form{color:#4ade80;background:linear-gradient(135deg,#22c55e26,#22c55e40)}.tm-anexo-card__meta{border-top:1px solid var(--color-border-light);padding:12px 14px}.tm-anexo-card__name{color:var(--color-text-primary);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:600;line-height:1.3;overflow:hidden}.tm-anexo-card__type{text-transform:uppercase;letter-spacing:.6px;color:var(--color-text-tertiary);margin-top:4px;font-size:10px;font-weight:700}.tm-anexo-card__audio-player{width:100%;height:32px;margin-top:8px}.ticket-modal .ticket-visibilidade-badge{letter-spacing:.4px;border-radius:var(--radius-full);cursor:pointer;outline:none;align-self:flex-start;width:auto;padding:4px 12px;font-family:inherit;font-size:12px}.ticket-modal .ticket-visibilidade-badge:disabled{opacity:.7;cursor:not-allowed}.ticket-modal .ticket-visibilidade-badge:focus-visible{box-shadow:0 0 0 3px var(--color-primary-light)}.th-actions{position:relative}.th-actions__label{margin-right:6px}.perm-check{appearance:none;border:1.5px solid var(--color-border-strong);background:var(--color-bg-base);cursor:pointer;border-radius:6px;flex-shrink:0;width:20px;height:20px;margin:0;transition:all .12s;position:relative}.perm-check:hover:not(:disabled){border-color:var(--color-primary)}.perm-check:checked{background:var(--color-primary);border-color:var(--color-primary)}.perm-check:checked:after{content:"";border:solid var(--color-on-primary,#fff);border-width:0 2px 2px 0;width:6px;height:11px;position:absolute;top:1px;left:5px;transform:rotate(45deg)}.perm-check:indeterminate{background:var(--color-primary);border-color:var(--color-primary)}.perm-check:indeterminate:after{content:"";background:var(--color-on-primary,#fff);border-radius:1px;width:12px;height:2px;position:absolute;top:8px;left:3px}.perm-check:disabled{opacity:.5;cursor:not-allowed}.stats-grid--ticket{grid-template-columns:repeat(5,1fr)}@media (max-width:1280px){.stats-grid--ticket{grid-template-columns:repeat(3,1fr)}}@media (max-width:900px){.stats-grid--ticket{grid-template-columns:repeat(2,1fr)}}@media (max-width:640px){.stats-grid--ticket{grid-template-columns:1fr}}.stats-grid--ticket .stat-card{column-gap:10px;min-width:0;padding:12px 14px}.stats-grid--ticket .stat-card__value{font-size:20px}.stats-grid--ticket .stat-card__label{white-space:nowrap;text-overflow:ellipsis;font-size:12px;overflow:hidden}.stats-grid--ticket .stat-card__footer{white-space:nowrap;text-overflow:ellipsis;font-size:10px;overflow:hidden}.stats-grid--ticket .stat-card__icon{width:32px;height:32px}.stats-grid--ticket .stat-card__icon svg{width:16px;height:16px}.stat-card__icon--pendente{color:#7b8fcb;background:#bec9e84d}[data-theme=dark] .stat-card__icon--pendente{color:#9eb1e3;background:#bec9e826}.quick-actions-bar{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:16px;margin-bottom:8px;display:flex}.quick-actions-group{flex-wrap:wrap;align-items:flex-end;gap:12px;display:flex}.filter-group{flex-direction:column;gap:4px;min-width:140px;display:flex}.filter-label{color:var(--color-text-secondary);margin:0;font-size:13px;font-weight:500}.filter-select{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-base);min-width:140px;height:38px;color:var(--color-text-primary);padding:6px 12px;font-size:14px}.filter-select:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px var(--color-primary-light);outline:none}.btn-inverse{border-radius:var(--radius-md);border:1px solid var(--color-border);background:var(--color-bg-base);height:38px;color:var(--color-text-primary);cursor:pointer;transition:all var(--transition-fast);align-items:center;gap:8px;padding:8px 16px;font-size:14px;font-weight:500;text-decoration:none;display:inline-flex}.btn-inverse:hover{background:var(--color-bg-secondary);border-color:var(--color-primary);color:var(--color-primary)}.btn-inverse svg{width:16px;height:16px}@media (max-width:768px){.quick-actions-bar{flex-direction:column;align-items:stretch}.quick-actions-group{width:100%}.filter-group{flex:calc(50% - 12px);min-width:0}}.kanban-board{flex-direction:column;gap:16px;display:flex}.kanban-table-wrapper{-webkit-overflow-scrolling:touch;overscroll-behavior-x:contain;border:1px solid var(--color-border);background:var(--color-bg-base);border-radius:12px;overflow:scroll hidden}.kanban-table-wrapper::-webkit-scrollbar{height:10px}.kanban-table-wrapper::-webkit-scrollbar-track{background:var(--color-bg-secondary);border-radius:0 0 12px 12px}.kanban-table-wrapper::-webkit-scrollbar-thumb{background:var(--color-border);border-radius:5px}.kanban-table-wrapper::-webkit-scrollbar-thumb:hover{background:var(--color-primary)}.kanban-table-wrapper{scrollbar-width:thin;scrollbar-color:var(--color-border) var(--color-bg-secondary)}.kanban-table{table-layout:fixed;border-collapse:collapse;width:max-content}.kanban-table thead th,.kanban-table tbody td{width:220px}.kanban-table thead th{text-align:center;color:var(--color-text-primary);background:var(--color-bg-secondary);border-bottom:2px solid var(--color-border);white-space:nowrap;text-transform:none;letter-spacing:0;padding:12px 8px;font-size:11px;font-weight:600}.kanban-table thead th:not(:last-child){border-right:1px solid var(--color-border)}.status-indicator{vertical-align:middle;border-radius:50%;width:8px;height:8px;margin-right:6px;display:inline-block}.status-aberto{background:#fbbf24}.status-afazer{background:#60a5fa}.status-producao{background:#f59e0b}.status-teste{background:#3b82f6}.status-finalizado{background:#34d399}.status-pausa{background:#ef4444}.status-pendente{background:#a78bfa}.status-arquivado{background:#94a3b8}.kanban-table thead th .count{min-width:22px;height:22px;color:var(--color-text-secondary);background:var(--color-bg-base);border-radius:11px;justify-content:center;align-items:center;margin-left:6px;padding:0 6px;font-size:11px;font-weight:700;display:inline-flex}.kanban-table tbody td{vertical-align:top;background:var(--color-bg-base);border-right:1px solid var(--color-border);padding:0}.kanban-table tbody td:last-child{border-right:none}.kanban-column-body{box-sizing:border-box;flex-direction:column;gap:8px;min-width:0;min-height:380px;padding:8px;display:flex;overflow:hidden}.kanban-card-drag{cursor:grab;transition:opacity .15s,transform .15s,box-shadow .15s}.kanban-card-drag:active{cursor:grabbing}.kanban-card-drag.is-dragging{opacity:.35;transform:scale(.97)}.kanban-card-drag[data-drag-snapshot=true]{opacity:1;transform:rotate(-2.5deg)scale(1.03);box-shadow:0 16px 32px -8px #00000059,0 8px 16px -4px #e6762040}.kanban-table td.kanban-col--drag-over,.quadro-tickets__coluna.kanban-col--drag-over{background:var(--color-primary-soft-bg,#e6762014);box-shadow:inset 0 0 0 2px var(--color-primary)}.kanban-table td.kanban-col--drag-over .kanban-column-body,.quadro-tickets__coluna.kanban-col--drag-over .quadro-tickets__coluna-body{background:#e676200a;border-radius:8px}.kanban-column-body:empty:after{content:"Nenhum ticket";color:var(--color-text-tertiary);justify-content:center;align-items:center;height:60px;font-size:11px;display:flex}.lista-tickets-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:16px;display:grid}.lista-barra{flex-wrap:wrap;align-items:center;gap:8px 12px;margin-bottom:12px;display:flex}.lista-barra>.paginacao{flex:auto;padding:0}.lista-barra__ordem{width:220px;transition:opacity .15s}.lista-barra__ordem[data-pending=true]{opacity:.6;pointer-events:none}@media (max-width:640px){.lista-barra__ordem{width:100%}}.quadro-tickets{flex-direction:column;gap:24px;display:flex}.quadro-tickets__grupo{border:1px solid var(--kanban-border);background:var(--kanban-bg);border-radius:12px;overflow:hidden}.quadro-tickets__grupo-header{background:var(--kanban-header-bg);border-bottom:1px solid var(--kanban-border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;padding:12px 16px;display:flex}.quadro-tickets__grupo-title{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.quadro-tickets__grupo-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:12px;font-weight:500}.quadro-tickets__grupo-total{background:var(--color-primary-light);min-width:24px;height:24px;color:var(--color-primary);border-radius:12px;justify-content:center;align-items:center;margin-left:8px;padding:0 8px;font-size:12px;font-weight:700;display:inline-flex}.quadro-tickets__board{background:var(--kanban-border);grid-auto-columns:minmax(220px,1fr);grid-auto-flow:column;gap:1px;display:grid;overflow-x:auto}.quadro-tickets__coluna{background:var(--kanban-bg);flex-direction:column;min-width:220px;transition:background .15s,box-shadow .15s;display:flex}.quadro-tickets__coluna-header{background:var(--kanban-header-bg);color:var(--text-primary);white-space:nowrap;border-bottom:2px solid var(--kanban-border);justify-content:center;align-items:center;gap:2px;padding:12px 8px;font-size:11px;font-weight:600;display:flex}.quadro-tickets__coluna-header .count{min-width:20px;height:20px;color:var(--text-secondary);background:var(--kanban-bg);border-radius:10px;justify-content:center;align-items:center;margin-left:4px;padding:0 5px;font-size:11px;font-weight:700;display:inline-flex}.quadro-tickets__coluna-body{flex-direction:column;flex:1;gap:8px;min-height:120px;padding:8px;display:flex}.quadro-tickets__coluna-body:empty:after{content:"—";color:var(--color-text-tertiary);text-align:center;padding:12px 0;font-size:12px}.quadro-tickets__mais{text-align:center;border-radius:var(--radius-md);background:var(--color-bg-base);border:1px dashed var(--color-border);color:var(--color-primary);padding:8px;font-size:12px;font-weight:600;text-decoration:none;display:block}.quadro-tickets__mais:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.quadro-tickets__coluna .cardTicket{min-height:auto}.quadro-tickets__coluna .cardTicket__body{gap:6px;padding:8px 12px}.quadro-tickets__coluna .cardTicket__footer{padding:6px 12px 8px}.quadro-tickets__coluna .cardTicket__title{-webkit-line-clamp:2;line-clamp:2;font-size:12px}.quadro-tickets__coluna .cardTicket__meta-item{font-size:11px}.quadro-tickets__coluna .cardTicket__header{min-height:36px;padding:8px 12px}.quadro-tickets__coluna .cardTicket__id{font-size:12px}.cardTicket{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);transition:all var(--transition-base);cursor:pointer;box-shadow:var(--shadow-sm);min-height:300px;color:inherit;flex-direction:column;text-decoration:none;display:flex;position:relative;overflow:hidden}.cardTicket.cardTicket--loja{min-height:0}.cardTicket:hover{box-shadow:var(--shadow-md);border-color:var(--color-border-medium,var(--color-border));transform:translateY(-2px)}.cardTicket__header{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-gradiente-fim) 100%);justify-content:space-between;align-items:center;gap:var(--space-sm,8px);min-height:48px;padding:10px 14px;display:flex}.cardTicket[data-priority=baixa] .cardTicket__header{background:linear-gradient(135deg,#3b82f6 0%,#2563eb 100%)}.cardTicket[data-priority=normal] .cardTicket__header{background:linear-gradient(135deg,#10b981 0%,#059669 100%)}.cardTicket[data-priority=alta] .cardTicket__header{background:linear-gradient(135deg,#f59e0b 0%,#d97706 100%)}.cardTicket[data-priority=urgente] .cardTicket__header{background:linear-gradient(135deg,#ef4444 0%,#dc2626 100%)}.cardTicket__id{color:#fff;align-items:center;gap:6px;font-size:15px;font-weight:700;display:flex}.cardTicket__id svg{flex-shrink:0}.cardTicket__body{flex-direction:column;flex:1;gap:10px;min-height:0;padding:10px 14px;display:flex}.cardTicket__title{color:var(--color-text-primary);line-clamp:2;-webkit-line-clamp:2;text-overflow:ellipsis;transition:color var(--transition-fast);-webkit-box-orient:vertical;margin:0;font-size:14px;font-weight:600;line-height:1.35;display:-webkit-box;overflow:hidden}.cardTicket:hover .cardTicket__title{color:var(--color-primary)}.cardTicket__meta{border-top:1px solid var(--color-border-light);flex-direction:column;gap:4px;padding-top:6px;display:flex}.cardTicket__meta-item{color:var(--color-text-secondary);align-items:center;gap:6px;font-size:12px;display:flex}.cardTicket__meta-item svg{width:13px;height:13px;color:var(--color-text-tertiary);flex-shrink:0}.cardTicket__meta-label{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.cardTicket__tags{flex-wrap:wrap;gap:5px;margin-top:4px;display:flex}.cardTicket__tag{background:var(--color-bg-secondary);color:var(--color-text-secondary);border:1px solid var(--color-border);border-radius:5px;align-items:center;padding:4px 10px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .cardTicket__tag{color:#ffffffb3;background:#ffffff0f;border-color:#ffffff1f}.cardTicket__footer{border-top:1px solid var(--color-border-light);padding:8px 14px 12px}.cardTicket__assignees{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.cardTicket__assignees-label{color:var(--color-text-secondary);font-size:12px;font-weight:500}.cardTicket__assignees-empty{color:var(--color-text-tertiary);font-size:12px;font-style:italic}.cardTicket__avatars{align-items:center;display:flex}.cardTicket__avatar{border:2px solid var(--color-bg-base);width:28px;height:28px;color:var(--color-on-primary,#fff);background:var(--tema-destaque-degrade,linear-gradient(135deg, #e67620 0%, #d06a1c 100%));transition:transform var(--transition-base);border-radius:50%;justify-content:center;align-items:center;margin-left:-7px;font-size:11px;font-weight:600;display:flex;position:relative;box-shadow:0 1px 3px #0000001a}[data-theme=dark] .cardTicket__avatar{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-gradiente-fim) 100%)}.cardTicket__avatar:first-child{margin-left:0}.cardTicket__avatar:hover{z-index:10;transform:translateY(-2px)scale(1.1)}.ticket-card{background:var(--color-bg-base);border:1px solid var(--color-border);box-shadow:var(--shadow-sm);cursor:pointer;color:inherit;box-sizing:border-box;border-radius:8px;width:100%;min-width:0;padding:10px;text-decoration:none;transition:transform .15s,box-shadow .15s;display:block;position:relative;overflow:hidden}.ticket-card:hover{box-shadow:var(--shadow-md);border-color:var(--color-primary);transform:translateY(-2px)}.ticket-card:before{content:"";background:var(--priority-color,var(--color-text-tertiary));border-radius:8px 0 0 8px;width:4px;position:absolute;top:0;bottom:0;left:0}.ticket-card.prioridade-baixa{--priority-color:#60a5fa}.ticket-card.prioridade-media{--priority-color:#34d399}.ticket-card.prioridade-alta{--priority-color:#fbbf24}.ticket-card.prioridade-urgente{--priority-color:#f87171}.ticket-card-header{border-bottom:1px solid var(--color-border);justify-content:space-between;align-items:center;gap:6px;min-width:0;margin-bottom:6px;padding-bottom:6px;display:flex}.ticket-id{color:var(--priority-color,var(--color-text-secondary));font-family:monospace;font-size:11px;font-weight:700}.ticket-cliente-tag{color:var(--color-text-secondary);text-overflow:ellipsis;white-space:nowrap;flex:1;font-size:10px;font-weight:600;overflow:hidden}.ticket-badges{flex-shrink:0;gap:3px;display:flex}.ticket-badges .badge{letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:9px;font-weight:700}.badge-interno,.badge-externo,.badge-setor{background:var(--tema-destaque,#e67620);color:var(--color-on-primary,#fff)}.ticket-card-title{color:var(--color-text-primary);-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:4px 0 8px;font-size:13px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-card-meta{color:var(--color-text-secondary);flex-direction:column;gap:3px;font-size:11px;display:flex}.ticket-card-meta__row{align-items:center;gap:5px;display:flex}.ticket-card-meta__row svg{flex-shrink:0;width:12px;height:12px}.ticket-card-meta__row.is-warning{color:#ef4444;font-weight:600}.ticket-card-meta__row.is-info{color:var(--color-text-tertiary)}.info-panels{grid-template-columns:1fr 2fr;gap:16px;display:grid}@media (max-width:1024px){.info-panels{grid-template-columns:1fr}}.info-panels,.modern-panel{margin-bottom:20px}.info-panels .modern-panel,.info-panels:last-child,.modern-panel:last-child{margin-bottom:0}.modern-panel{background:var(--color-bg-base);border:1px solid var(--color-border);transition:all var(--transition-fast);border-radius:12px;position:relative;overflow:hidden}.modern-panel:before{content:"";background:var(--panel-color,var(--color-primary));width:4px;position:absolute;top:0;bottom:0;left:0}.modern-panel--primary{--panel-color:var(--color-primary)}.modern-panel--success{--panel-color:#34d399}.modern-panel--info{--panel-color:#3b82f6}.modern-panel--warning{--panel-color:#fbbf24}.modern-panel:hover{box-shadow:var(--shadow-md);transform:translateY(-1px)}.modern-panel__header{border-bottom:1px solid var(--color-border-light);align-items:center;gap:12px;padding:14px 18px;display:flex}.modern-panel__icon{background:var(--color-bg-secondary);width:38px;height:38px;color:var(--panel-color);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.modern-panel__icon svg{width:18px;height:18px}.modern-panel__icon--primary{background:var(--color-primary-light);color:var(--color-primary)}.modern-panel__icon--success{color:#34d399;background:#34d39926}.modern-panel__header-content{flex:1;min-width:0}.modern-panel__title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.modern-panel__subtitle{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px}.modern-panel__badge{background:var(--color-primary-light);min-width:28px;height:28px;color:var(--color-primary);border-radius:14px;justify-content:center;align-items:center;padding:0 8px;font-size:13px;font-weight:700;display:inline-flex}.modern-panel__badge--success{color:#16a34a;background:#34d3992e}[data-theme=dark] .modern-panel__badge--success{color:#34d399}.modern-panel__body{padding:0}.modern-panel__body--scrollable{max-height:360px;overflow-y:auto}.modern-panel__body .mini-table{border-collapse:collapse;width:100%;font-size:13px}.modern-panel__body .mini-table thead th{background:var(--color-bg-secondary);text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);border-bottom:1px solid var(--color-border-light);padding:8px 14px;font-size:11px;font-weight:600}.modern-panel__body .mini-table tbody td{border-bottom:1px solid var(--color-border-light);padding:10px 14px}.modern-panel__body .mini-table tbody tr:last-child td{border-bottom:none}.modern-panel__body .mini-table tbody tr:hover{background:var(--color-bg-secondary)}.modern-panel__body .mini-table--clickable tbody tr{cursor:pointer}.modern-panel__empty{text-align:center;color:var(--color-text-tertiary);padding:28px 18px;font-size:13px}.switch-inline{align-items:center;gap:8px;display:inline-flex}.switch-inline label.switch{width:36px;height:20px;margin:0;display:inline-block;position:relative}.switch-inline label.switch input{opacity:0;width:0;height:0}.switch-inline label.switch .slider{cursor:pointer;background:var(--color-border);border-radius:20px;transition:all .2s;position:absolute;inset:0}.switch-inline label.switch .slider:before{content:"";background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;position:absolute;bottom:3px;left:3px;box-shadow:0 1px 2px #00000059}.switch-inline input:checked+.slider{background:var(--color-primary)}.switch-inline input:checked+.slider:before{transform:translate(16px)}.ia-card{border-radius:var(--radius-lg);background:linear-gradient(var(--color-bg-base), var(--color-bg-base)) padding-box, linear-gradient(135deg, #a855f7, #ec4899) border-box;cursor:pointer;transition:all var(--transition-fast);border:1px solid #0000;align-items:center;padding:16px 20px;display:flex}.ia-card:hover{box-shadow:var(--shadow-md)}.ia-card__header{justify-content:space-between;align-items:center;gap:12px;width:100%;display:flex}.ia-card__title{color:var(--color-text-primary);align-items:center;gap:8px;margin:0;font-size:15px;font-weight:600;display:flex}.ia-card__title svg{color:#a855f7;width:18px;height:18px}.ia-card__subtitle{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px}.ia-card__chevron svg{width:16px;height:16px;color:var(--color-text-tertiary)}.report-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}@media (max-width:1024px){.report-grid{grid-template-columns:1fr}}.section-card{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-lg);overflow:hidden}.section-card__header{border-bottom:1px solid var(--color-border-light);padding:14px 18px}.section-card__title{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.section-card__subtitle{color:var(--color-text-secondary);margin:2px 0 0;font-size:12px}.section-card__body{padding:16px 18px}.section-card__body--flush{padding:0}.distribution-grid{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}@media (max-width:640px){.distribution-grid{grid-template-columns:repeat(2,1fr)}}.distribution-item{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-md);text-align:center;padding:14px 8px}.distribution-item__value{font-size:26px;font-weight:700;line-height:1}.distribution-item__label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-secondary);margin-top:6px;font-size:12px;font-weight:600}.distribution-item__percent{color:var(--color-text-tertiary);margin-top:2px;font-size:11px}.status-bars{flex-direction:column;gap:12px;margin:0;padding:0;list-style:none;display:flex}.status-bars__item{flex-direction:column;gap:4px;display:flex}.status-bars__row{justify-content:space-between;align-items:center;font-size:13px;display:flex}.status-bars__label{color:var(--color-text-primary);align-items:center;gap:6px;font-weight:500;display:inline-flex}.status-bars__value{color:var(--color-text-primary);font-weight:600}.status-bars__track{background:var(--color-bg-secondary);border-radius:4px;height:6px;overflow:hidden}.status-bars__fill{border-radius:4px;height:100%;transition:width .3s}.super-admin-info__body{text-align:center;flex-direction:column;align-items:center;gap:14px;padding:64px 32px;display:flex}.super-admin-info__icon{background:var(--color-warning-light);width:80px;height:80px;color:var(--color-warning);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:inline-flex}.super-admin-info__icon--info{background:var(--color-info-light);color:var(--color-info)}.super-admin-info__icon svg{stroke-width:1.75px;width:40px;height:40px}.super-admin-info__title{color:var(--color-text-primary);letter-spacing:-.01em;margin:0;font-size:22px;font-weight:600}.super-admin-info__badge{margin:-4px 0 4px}.super-admin-info__desc{max-width:640px;color:var(--color-text-secondary);margin:0;font-size:15px;line-height:1.65}.super-admin-info__actions{flex-wrap:wrap;justify-content:center;gap:8px;margin-top:12px;display:inline-flex}@media (max-width:640px){.action-group{flex-wrap:wrap;justify-content:flex-end;gap:4px}}.celula-midia{align-items:center;gap:10px;min-width:0;display:flex}@media (max-width:640px){.super-admin-info__body{padding:40px 20px}.super-admin-info__title{font-size:18px}.super-admin-info__icon{width:64px;height:64px}.super-admin-info__icon svg{width:32px;height:32px}.super-admin-info__actions{flex-direction:column;width:100%}.super-admin-info__actions .btn{justify-content:center;width:100%}}@media (max-width:480px){.form-section+div[style*=gap]{flex-wrap:wrap}}@media (max-width:1024px){.quadro-tickets__board{-webkit-overflow-scrolling:touch;scroll-snap-type:x mandatory;grid-auto-columns:280px;padding-bottom:8px;overflow-x:auto}.quadro-tickets__coluna{scroll-snap-align:start;flex:0 0 280px;min-width:280px}.stats-grid--ticket{grid-template-columns:repeat(2,1fr)}}@media (max-width:540px){.stats-grid--ticket{grid-template-columns:1fr}}@media (max-width:480px){.lista-tickets-grid{grid-template-columns:1fr}}@media (max-width:640px){.admin-topbar .topbar-user__info{display:none}}@media (max-width:768px){body{overflow-x:hidden}}.fmodal__backdrop{z-index:9990;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0000008c;animation:.15s ease-out fmodalFadeIn;position:fixed;inset:0}.fmodal{background:var(--color-bg-base);border:1px solid var(--color-border);z-index:9991;border-radius:12px;flex-direction:column;width:820px;max-width:95vw;max-height:92vh;animation:.22s cubic-bezier(.4,0,.2,1) fmodalIn;display:flex;position:fixed;top:50%;left:50%;transform:translate(-50%,-50%);box-shadow:0 32px 64px #0000008c}@keyframes fmodalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fmodalIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.fmodal__loading{text-align:center;color:var(--color-text-tertiary);flex-direction:column;align-items:center;gap:16px;padding:64px 24px;display:flex}.fmodal__header{border-bottom:1px solid var(--color-border);grid-template-columns:96px 1fr auto;gap:20px;padding:24px 24px 20px;display:grid}.fmodal__avatar{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:12px;justify-content:center;align-items:center;width:96px;height:96px;display:flex;overflow:hidden}.fmodal__avatar img{object-fit:cover;width:100%;height:100%}.fmodal__avatar-initials{color:var(--color-text-secondary);letter-spacing:-1px;font-size:36px;font-weight:700}.fmodal__title-area{flex-direction:column;justify-content:center;gap:4px;min-width:0;display:flex}.fmodal__title{color:var(--color-text-primary);letter-spacing:-.01em;white-space:nowrap;text-overflow:ellipsis;margin:0;font-size:24px;font-weight:700;line-height:1.1;overflow:hidden}.fmodal__subtitle{color:var(--color-text-tertiary);white-space:nowrap;text-overflow:ellipsis;margin-bottom:8px;font-size:14px;overflow:hidden}.fmodal__chips{flex-wrap:wrap;gap:6px;display:flex}.fmodal__chip{appearance:none;border:1px solid var(--color-border);background:var(--color-bg-elevated);color:var(--color-text-primary);cursor:pointer;border-radius:8px;align-items:center;gap:6px;padding:6px 12px;font-size:13px;font-weight:500;text-decoration:none;transition:all .15s;display:inline-flex}.fmodal__chip:hover{border-color:var(--color-primary);color:var(--color-primary);background:var(--color-primary-light,var(--color-bg-elevated))}.fmodal__close{appearance:none;cursor:pointer;width:32px;height:32px;color:var(--color-text-tertiary);background:0 0;border:1px solid #0000;border-radius:8px;justify-content:center;align-self:start;align-items:center;transition:all .15s;display:flex}.fmodal__close:hover{background:var(--color-bg-elevated);color:var(--color-text-primary);border-color:var(--color-border)}.fmodal__body{flex-direction:column;flex:1;gap:12px;padding:16px 24px 24px;display:flex;overflow-y:auto}.fmodal__contact-card{background:var(--color-bg-elevated);border:1px solid var(--color-border);border-radius:10px;flex-direction:column;flex-shrink:0;gap:10px;padding:14px 16px;display:flex}.fmodal__contact-row{color:var(--color-text-primary);align-items:center;gap:10px;min-width:0;font-size:14px;display:flex}.fmodal__contact-icon{color:var(--color-text-tertiary);flex-shrink:0}.fmodal__contact-row .cell-link{white-space:nowrap;text-overflow:ellipsis;flex:1;min-width:0;overflow:hidden}.fmodal__slack-id{font-family:var(--font-mono,ui-monospace, monospace);background:var(--color-bg-base);border:1px solid var(--color-border-light);color:var(--color-text-secondary);border-radius:4px;padding:2px 6px;font-size:13px}.fmodal__copy-btn{appearance:none;border:1px solid var(--color-border);cursor:pointer;width:24px;height:24px;color:var(--color-text-tertiary);background:0 0;border-radius:5px;flex-shrink:0;justify-content:center;align-items:center;transition:all .15s;display:flex}.fmodal__copy-btn:hover{background:var(--color-bg-base);color:var(--color-primary);border-color:var(--color-primary)}.fmodal__contact-link{color:var(--color-primary);border-top:1px dashed var(--color-border-light);align-items:center;gap:4px;margin-top:2px;padding-top:4px;font-size:13px;font-weight:500;text-decoration:none;display:inline-flex}.fmodal__contact-link:hover{text-decoration:underline}.fmodal__section{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:10px;flex-shrink:0;overflow:hidden}.fmodal__section-header{background:var(--color-bg-secondary);border-bottom:1px solid var(--color-border-light);color:var(--color-text-tertiary);align-items:center;gap:8px;padding:10px 14px;display:flex}.fmodal__section-header svg{flex-shrink:0}.fmodal__section-title{text-transform:uppercase;letter-spacing:.05em;color:var(--color-text-secondary);margin:0;font-size:12px;font-weight:600}.fmodal__section-body{padding:14px}.fmodal__info-grid{grid-template-columns:repeat(auto-fit,minmax(220px,1fr));gap:14px 20px;display:grid}.fmodal__info-item{flex-direction:column;gap:3px;min-width:0;display:flex}.fmodal__info-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.fmodal__info-value{color:var(--color-text-primary);align-items:center;gap:6px;min-width:0;font-size:14px;font-weight:500;display:flex}.fmodal__info-value .cell-link{white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;display:inline-flex;overflow:hidden}.fmodal__info-value .cell-link svg{flex-shrink:0}.fmodal__chips-row{flex-wrap:wrap;gap:6px;display:flex}.fmodal__dates-grid{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:12px;display:grid}.fmodal__date-block{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:8px;gap:12px;padding:12px;display:flex}.fmodal__date-icon{background:var(--color-primary-light,var(--color-bg-base));width:36px;height:36px;color:var(--color-primary);border-radius:8px;flex-shrink:0;justify-content:center;align-items:center;display:flex}.fmodal__date-content{flex-direction:column;gap:2px;min-width:0;display:flex}.fmodal__date-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.fmodal__date-value{color:var(--color-text-primary);font-size:15px;font-weight:600}.fmodal__date-meta{color:var(--color-text-secondary);font-size:12px}.fmodal__date-upcoming{color:var(--color-primary);background:var(--color-primary-light,var(--color-bg-base));border-radius:6px;width:fit-content;margin-top:4px;padding:3px 8px;font-size:12px;font-weight:600;display:inline-block}.fmodal__schedule{flex-direction:column;gap:4px;display:flex}.fmodal__schedule-row{border-radius:6px;align-items:center;gap:16px;padding:6px 8px;transition:background .15s;display:flex}.fmodal__schedule-row:hover{background:var(--color-bg-elevated)}.fmodal__schedule-row--off{opacity:.5}.fmodal__schedule-day{text-transform:uppercase;letter-spacing:.05em;min-width:40px;color:var(--color-text-secondary);font-size:12px;font-weight:700}.fmodal__schedule-times{flex-wrap:wrap;gap:6px;display:flex}.fmodal__schedule-off{color:var(--color-text-tertiary);font-size:13px;font-style:italic}.fmodal__stats-row{gap:16px;margin-bottom:12px;display:flex}.fmodal__stat{background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:8px;flex-direction:column;flex:1;gap:2px;padding:10px 14px;display:flex}.fmodal__stat-value{color:var(--color-text-primary);font-variant-numeric:tabular-nums;font-size:22px;font-weight:700;line-height:1.1}.fmodal__stat-label{text-transform:uppercase;letter-spacing:.04em;color:var(--color-text-tertiary);font-size:11px;font-weight:600}.fmodal__tickets-list{flex-direction:column;gap:4px;display:flex}.fmodal__ticket-row{color:var(--color-text-primary);border:1px solid #0000;border-radius:6px;grid-template-columns:auto 1fr auto auto;align-items:center;gap:10px;padding:8px 10px;font-size:13px;text-decoration:none;transition:background .15s;display:grid}.fmodal__ticket-row:hover{background:var(--color-bg-elevated);border-color:var(--color-border-light)}.fmodal__ticket-id{font-family:var(--font-mono,ui-monospace, monospace);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.fmodal__ticket-title{white-space:nowrap;text-overflow:ellipsis;font-weight:500;overflow:hidden}.fmodal__footer{border-top:1px solid var(--color-border);background:var(--color-bg-secondary);justify-content:space-between;align-items:center;gap:8px;padding:14px 24px;display:flex}.fmodal__footer-meta{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;font-size:12px}.fmodal__footer-actions{gap:8px;display:flex}.row-trigger{appearance:none;font:inherit;color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;margin:0;padding:0}.row-trigger:hover strong{color:var(--color-primary);text-decoration:underline}.row-trigger:focus-visible{outline:2px solid var(--color-primary);outline-offset:2px;border-radius:2px}@media (max-width:700px){.fmodal{border:none;border-radius:0;width:100%;max-width:100vw;height:100%;max-height:100vh}.fmodal__header{grid-template-columns:72px 1fr auto;gap:14px;padding:16px}.fmodal__avatar{width:72px;height:72px}.fmodal__avatar-initials{font-size:28px}.fmodal__title{font-size:20px}.fmodal__body{padding:12px 16px 16px}}.tam{flex-direction:column;gap:12px;display:flex}.tam__toolbar{background:var(--color-bg-secondary);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);align-items:flex-end;gap:10px;padding:14px;display:flex}.tam__toolbar-field{flex-direction:column;flex:1;gap:6px;min-width:0;display:flex}.tam__label{color:var(--color-text-primary);font-size:12px;font-weight:600}.tam__toolbar .select{width:100%}.tam__toolbar .select__trigger{background:var(--color-bg-base);height:42px;padding:0 12px}.tam__toolbar .select.is-open .select__trigger,.tam__toolbar .select__trigger:focus-visible{background:var(--color-bg-base)}.tam__toolbar .btn{white-space:nowrap;justify-content:center;align-items:center;gap:6px;height:42px;padding:0 16px;font-size:14px;display:inline-flex}.tam__empty{background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.tam__empty-icon{background:var(--color-bg-elevated);width:36px;height:36px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.tam__empty-title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.tam__empty-text{color:var(--color-text-secondary);max-width:380px;margin:0;font-size:13px;line-height:1.5}.tam__table-wrap{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);overflow:hidden}.tam__table th{background:var(--color-bg-secondary);color:var(--color-text-secondary);font-size:12px;font-weight:600}.tam__table td{vertical-align:middle}.tam__index{text-align:center;color:var(--color-text-tertiary)}.tam__index-num{font-variant-numeric:tabular-nums;font-size:12px;font-weight:700}.tam__cell-name strong{color:var(--color-text-primary);font-size:14px}.tam__prio-select .select__trigger{padding:6px 10px;font-size:13px}.tam__footer{justify-content:flex-end;padding:0 4px;display:flex}.tam__count{color:var(--color-text-tertiary);font-size:12px;font-weight:500}@media (max-width:720px){.tam__toolbar{flex-direction:column;align-items:stretch}.tam__toolbar .btn{justify-content:center}.tam__table th:nth-child(3),.tam__table td:nth-child(3){display:none}}.tam__table tr.is-responsavel{background:color-mix(in srgb, var(--color-primary) 6%, transparent)}.tam__table tr.is-responsavel td:first-child{border-left:3px solid var(--color-primary)}.btn-icon.btn-icon--primary.is-active{color:var(--color-primary);background:var(--color-primary-light);border-color:var(--color-primary)}.dtm{flex-direction:column;gap:12px;display:flex}.dtm__empty{background:var(--color-bg-secondary);border:1px dashed var(--color-border);border-radius:var(--radius-sm);text-align:center;flex-direction:column;justify-content:center;align-items:center;gap:6px;padding:32px 20px;display:flex}.dtm__empty-icon{background:var(--color-bg-elevated);width:36px;height:36px;color:var(--color-text-tertiary);border-radius:50%;justify-content:center;align-items:center;margin-bottom:4px;display:flex}.dtm__empty-title{color:var(--color-text-primary);margin:0;font-size:14px;font-weight:600}.dtm__empty-text{color:var(--color-text-secondary);max-width:420px;margin:0;font-size:13px;line-height:1.5}.dtm__lista{flex-direction:column;gap:12px;display:flex}.dtm__tarefa{border:1px solid var(--color-border-light);border-radius:var(--radius-sm);background:var(--color-bg-secondary);overflow:hidden}.dtm__tarefa-head{border-bottom:1px solid var(--color-border-light);align-items:center;gap:10px;padding:10px 12px;display:flex}.dtm__tarefa-badge{text-transform:uppercase;letter-spacing:.04em;color:var(--color-primary);background:var(--color-primary-light);border-radius:var(--radius-sm);flex-shrink:0;padding:3px 8px;font-size:11px;font-weight:700}.dtm__tarefa-titulo{min-width:0;color:var(--color-text-primary);flex:1;font-size:14px}.dtm__tarefa-input{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);min-width:0;height:38px;color:var(--color-text-primary);flex:1;padding:0 10px;font-size:14px}.dtm__tarefa-head .btn-icon{margin-left:auto}.dtm__atividades{flex-direction:column;gap:8px;padding:12px;display:flex}.dtm__sem-atividade{color:var(--color-text-tertiary);margin:0;font-size:12px;font-style:italic}.dtm__atividade{align-items:center;gap:8px;display:flex}.dtm__atividade-nome{min-width:0;color:var(--color-text-primary);flex:1;font-size:14px}.dtm__atividade-nome input{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-sm);width:100%;height:38px;color:var(--color-text-primary);padding:0 10px;font-size:14px}.dtm__freq{color:var(--color-text-secondary);background:var(--color-bg-elevated);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);white-space:nowrap;text-align:center;flex-shrink:0;min-width:74px;padding:5px 8px;font-size:11px;font-weight:600}.dtm__prio{flex-shrink:0;width:130px}.dtm__resp{flex-shrink:0;width:190px}.dtm__prio .select__trigger,.dtm__resp .select__trigger{background:var(--color-bg-base);height:38px;padding:0 10px;font-size:13px}.dtm__add-atividade{margin-top:2px}.dtm__add-atividade .select__trigger{background:var(--color-bg-base);border-style:dashed}.dtm__add-tarefa{align-items:center;gap:12px;display:flex}.dtm__add-tarefa .select{flex:1;min-width:0}.dtm__add-tarefa .select__trigger{background:var(--color-bg-base);border-style:dashed;height:42px}.dtm__resumo{color:var(--color-text-tertiary);white-space:nowrap;flex-shrink:0;font-size:12px;font-weight:500}@media (max-width:720px){.dtm__atividade{flex-wrap:wrap}.dtm__atividade-nome{flex-basis:100%}.dtm__prio,.dtm__resp{flex:1;width:auto}.dtm__add-tarefa{flex-direction:column;align-items:stretch}}@keyframes md-spin{to{transform:rotate(360deg)}}@keyframes aiModalFadeIn{0%{opacity:0}to{opacity:1}}@keyframes aiModalIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.tam__person{align-items:center;gap:10px;min-width:0;display:flex}.tam__avatar{background:var(--color-primary-light);width:28px;height:28px;color:var(--color-primary);border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex;overflow:hidden}.tam__avatar img{object-fit:cover;width:100%;height:100%}.tam__avatar-initials{letter-spacing:-.02em}.tam__person-info{flex-wrap:wrap;align-items:center;gap:6px;min-width:0;display:inline-flex}.tam__person-badge{font-size:11px}.ticket-anexos{flex-direction:column;gap:10px;display:flex}.ticket-anexos__drop{background:var(--color-bg-secondary);border:1.5px dashed var(--color-border);border-radius:var(--radius-sm);text-align:center;cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);flex-direction:column;justify-content:center;align-items:center;gap:8px;padding:22px 18px;display:flex}.ticket-anexos__drop:hover,.ticket-anexos__drop:focus-visible{border-color:var(--color-primary);background:var(--color-primary-light);outline:none}.ticket-anexos__drop.is-drag{border-color:var(--color-primary);background:var(--color-primary-light);border-style:solid}.ticket-anexos__drop-icon{width:20px;height:20px;color:var(--color-text-tertiary);flex-shrink:0}.ticket-anexos__drop:hover .ticket-anexos__drop-icon,.ticket-anexos__drop:focus-visible .ticket-anexos__drop-icon,.ticket-anexos__drop.is-drag .ticket-anexos__drop-icon{color:var(--color-primary)}.ticket-anexos__drop-text{color:var(--color-text-primary);font-size:13px;line-height:1.4}.ticket-anexos__drop-text strong{font-weight:600}.ticket-anexos__drop-text span{color:var(--color-text-secondary);font-weight:400}.ticket-anexos__drop-hint{color:var(--color-text-tertiary);font-size:11px;line-height:1.4}.ticket-anexos__error{color:var(--color-danger);background:var(--color-danger-light);border:1px solid var(--color-danger);border-radius:var(--radius-sm);padding:8px 12px;font-size:12.5px}.ticket-anexos__list{flex-direction:column;gap:4px;margin:0;padding:0;list-style:none;display:flex}.ticket-anexos__item{background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-sm);align-items:center;gap:10px;padding:8px 12px;font-size:13px;display:flex}.ticket-anexos__item-icon{color:var(--color-text-tertiary);flex-shrink:0}.ticket-anexos__item-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;color:var(--color-text-primary);flex:1;font-weight:500;overflow:hidden}.ticket-anexos__item-size{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0;font-size:11px}.ticket-card-body{margin-bottom:6px}.ticket-titulo{color:var(--text-primary,var(--color-text-primary));-webkit-line-clamp:2;word-break:break-word;-webkit-box-orient:vertical;margin:0;font-size:12px;font-weight:600;line-height:1.3;display:-webkit-box;overflow:hidden}.ticket-cliente{color:var(--text-secondary,var(--color-text-secondary));white-space:nowrap;text-overflow:ellipsis;text-align:center;flex:1;margin:0;padding:0 6px;font-size:11px;font-weight:500;overflow:hidden}.ticket-footer{border-top:1px solid var(--card-border,var(--color-border));justify-content:space-between;align-items:center;padding-top:6px;display:flex}.ticket-meta{justify-content:space-between;align-items:center;gap:6px;width:100%;display:flex}.ticket-tempos{flex-direction:column;gap:3px;min-width:0;display:flex}.ticket-tempo{color:var(--color-text-secondary);white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:4px;min-width:0;font-size:12px;font-weight:600;display:flex;overflow:hidden}.ticket-tempo--ok{color:var(--color-success)}.ticket-tempo--warn{color:var(--color-warning)}.ticket-tempo--alert{color:#f97316}.ticket-tempo--danger{color:var(--color-danger)}.ticket-tempo svg{flex-shrink:0;width:12px;height:12px}.ticket-criado{color:var(--text-secondary,var(--color-text-secondary));white-space:nowrap;text-overflow:ellipsis;align-items:center;gap:3px;min-width:0;font-size:11px;display:flex;overflow:hidden}.ticket-criado svg{opacity:.6;flex-shrink:0;width:10px;height:10px}.ticket-avatars{flex-shrink:0;display:flex}.ticket-avatar{border:2px solid var(--card-bg,var(--color-bg-base));border-radius:50%;flex-shrink:0;width:26px;height:26px;margin-left:-6px;display:inline-flex;overflow:hidden}.ticket-avatar:first-child{margin-left:0}.ticket-avatar-inicial{background:var(--tema-destaque-degrade,linear-gradient(135deg, #e67620 0%, #d06a1c 100%));width:26px;height:26px;color:var(--color-on-primary,#fff);border:2px solid var(--card-bg,var(--color-bg-base));border-radius:50%;justify-content:center;align-items:center;margin-left:-6px;font-size:11px;font-weight:600;display:inline-flex}[data-theme=dark] .ticket-avatar-inicial{background:linear-gradient(135deg, var(--color-primary) 0%, var(--color-primary-gradiente-fim) 100%)}.ticket-avatar-inicial:first-child{margin-left:0}.ticket-avatar-more{background:var(--tema-texto-apagado,#94a3b8);color:#fff;border:2px solid var(--card-bg,var(--color-bg-base));border-radius:50%;justify-content:center;align-items:center;width:26px;height:26px;margin-left:-5px;font-size:9px;font-weight:700;display:inline-flex}.btn-group-dropdown{display:inline-flex;position:relative}.btn-group-dropdown .chevron-icon{transition:transform var(--transition-fast);margin-left:4px}.btn-group-dropdown.active .chevron-icon{transform:rotate(90deg)}.dropdown-menu-custom{background:var(--color-bg-base);border:1px solid var(--color-border);border-radius:var(--radius-md);min-width:320px;box-shadow:var(--shadow-lg);z-index:50;max-height:400px;padding:6px;animation:.14s ease-out dropdownIn;position:absolute;top:calc(100% + 6px);left:0;overflow-y:auto}.dropdown-menu-custom--compact{min-width:220px}@keyframes dropdownIn{0%{opacity:0;transform:translateY(-6px)}to{opacity:1;transform:translateY(0)}}.dropdown-item-custom{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast);text-align:left;width:100%;color:var(--color-text-primary);background:0 0;border:none;align-items:flex-start;gap:12px;padding:10px 12px;font-family:inherit;display:flex}.dropdown-item-custom:hover{background:var(--color-bg-hover)}.dropdown-item-custom .dropdown-icon{border-radius:var(--radius-sm);background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-item-custom .dropdown-text{flex-direction:column;gap:2px;min-width:0;display:flex}.dropdown-item-custom .dropdown-text strong{color:var(--color-text-primary);font-size:13px;font-weight:600}.dropdown-item-custom .dropdown-text small{color:var(--color-text-secondary);font-size:11px;line-height:1.4}.dropdown-checkbox-item{border-radius:var(--radius-sm);cursor:pointer;transition:background var(--transition-fast), color var(--transition-fast);white-space:nowrap;-webkit-user-select:none;user-select:none;color:var(--color-text-secondary);align-items:center;gap:10px;margin:0;padding:8px 10px;font-size:13px;font-weight:500;line-height:1.3;display:flex}.dropdown-checkbox-item:has(:checked){color:var(--color-text-primary)}.dropdown-checkbox-item:hover{background:var(--color-bg-hover);color:var(--color-text-primary)}.dropdown-checkbox-item input.dropdown-checkbox-item__controle[type=checkbox]{opacity:0;appearance:none;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.dropdown-checkbox-item__marca{border:1.5px solid var(--color-border-strong,var(--color-border));color:#fff;width:16px;height:16px;transition:background var(--transition-fast), border-color var(--transition-fast);background:0 0;border-radius:4px;flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.dropdown-checkbox-item__marca svg{stroke-width:3px;width:12px;height:12px}.dropdown-checkbox-item:hover .dropdown-checkbox-item__marca{border-color:var(--color-primary)}.dropdown-checkbox-item__controle:checked+.dropdown-checkbox-item__marca{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.dropdown-checkbox-item__controle:not(:checked)+.dropdown-checkbox-item__marca svg{visibility:hidden}.dropdown-checkbox-item:has(:focus-visible){background:var(--color-bg-hover)}.dropdown-checkbox-item .status-indicator{flex-shrink:0;margin-right:0}.tm-switch{flex-shrink:0;width:38px;height:22px;display:inline-block;position:relative}.tm-switch input{opacity:0;width:0;height:0}.tm-switch__slider{cursor:pointer;background:var(--color-border);transition:background var(--transition-fast);border-radius:999px;position:absolute;inset:0}.tm-switch__slider:before{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px}.tm-switch input:checked+.tm-switch__slider{background:var(--color-primary)}.tm-switch input:checked+.tm-switch__slider:before{transform:translate(16px)}.tm-spin{animation:.8s linear infinite tmSpin}@keyframes tmSpin{to{transform:rotate(360deg)}}.kanban-column-empty{letter-spacing:.5px;text-transform:uppercase;min-height:80px;color:var(--color-text-tertiary);opacity:.6;justify-content:center;align-items:center;font-size:11px;font-weight:600;display:flex}.field--erro>input,.field--erro>textarea,.field--erro input[aria-invalid=true],.field--erro textarea[aria-invalid=true],.field--erro .select-box__trigger,.field--erro .select-box>button{border-color:var(--color-danger)}.field__error{color:var(--color-danger);align-items:flex-start;gap:6px;margin:6px 0 0;font-size:12px;line-height:1.4;display:flex}.acesso-criado{gap:20px;display:grid}.acesso-criado__pessoa{align-items:center;gap:16px;display:flex}.acesso-criado__nome{margin:0;font-size:18px;font-weight:600}.acesso-criado__sub{color:var(--color-success);align-items:center;gap:6px;margin:4px 0 0;font-size:13px;display:flex}.acesso-criado__credenciais{border:1px solid var(--color-border);border-radius:var(--radius-md,8px);background:var(--color-bg-base);display:grid;overflow:hidden}.acesso-linha{align-items:center;gap:14px;padding:14px 16px;display:flex}.acesso-linha+.acesso-linha{border-top:1px solid var(--color-border)}.acesso-linha--destaque{background:color-mix(in srgb, var(--color-primary) 7%, transparent)}.acesso-linha__icone{background:var(--color-bg-hover);width:32px;height:32px;color:var(--color-text-secondary);border-radius:8px;flex:none;justify-content:center;align-items:center;display:inline-flex}.acesso-linha__texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.acesso-linha__rotulo{color:var(--color-text-tertiary);font-size:12px}.acesso-linha__valor{overflow-wrap:anywhere;-webkit-user-select:all;user-select:all;font-size:15px}.acesso-linha--destaque .acesso-linha__valor{letter-spacing:.5px;font-size:20px;font-weight:600}.acesso-criado__acoes{flex-wrap:wrap;align-items:center;gap:10px;padding-top:4px;display:flex}.acesso-criado__espaco{flex:1 1 0}@media (max-width:640px){.acesso-criado__espaco{display:none}.acesso-criado__acoes .btn{flex:100%;justify-content:center}}.impersonation-banner{top:var(--dev-banner-h);height:var(--imp-banner-h);z-index:9998;color:#fff;background-image:repeating-linear-gradient(135deg, transparent 0px, transparent 18px, #0000000f 18px, #0000000f 24px), linear-gradient(135deg, var(--color-impersonation) 0%, var(--color-impersonation-hover) 100%);justify-content:center;align-items:center;gap:12px;padding:0 16px;display:flex;position:fixed;left:0;right:0;box-shadow:0 1px 4px #0000002e}.impersonation-banner--admin{background-image:repeating-linear-gradient(135deg, transparent 0px, transparent 18px, #0000000f 18px, #0000000f 24px), linear-gradient(135deg, var(--color-admin-impersonation) 0%, var(--color-admin-impersonation-hover) 100%)}.impersonation-banner__msg{letter-spacing:.04em;text-transform:uppercase;white-space:nowrap;align-items:center;gap:8px;min-width:0;font-size:11px;font-weight:700;line-height:1;display:inline-flex}.impersonation-banner__msg strong{white-space:nowrap;text-overflow:ellipsis;max-width:40vw;font-weight:800;overflow:hidden}.impersonation-banner__icon{flex-shrink:0;width:14px;height:14px}.impersonation-banner__exit{border-radius:var(--radius-sm,6px);color:#fff;white-space:nowrap;cursor:pointer;background:#ffffff26;border:1px solid #ffffffb3;align-items:center;gap:6px;padding:3px 10px;font-size:11px;font-weight:600;line-height:1;transition:background .15s;display:inline-flex}.impersonation-banner__exit:hover{background:#ffffff47}@media (max-width:640px){.impersonation-banner{gap:8px;padding:0 8px}.impersonation-banner__msg strong{max-width:50vw}.impersonation-banner__extra{display:none}}@keyframes fotoCropperFadeIn{0%{opacity:0}to{opacity:1}}@keyframes fotoCropperIn{0%{opacity:0;transform:translate(-50%,-45%)scale(.96)}to{opacity:1;transform:translate(-50%,-50%)scale(1)}}.table td:last-child .action-group>:last-child .btn-icon[data-tooltip]:after,.table td:last-child .action-group>:last-child.btn-icon[data-tooltip]:after{left:auto;right:0;transform:none}.card-header--action{justify-content:space-between;align-items:center;gap:16px;display:flex}.card-header--action>.card-header__text{min-width:0}.card-header--action>.btn{flex-shrink:0}.perm-cat-trigger{color:inherit;text-align:left;cursor:pointer;background:0 0;border:none;flex:1;padding:0;font-family:inherit;display:block}.perm-cat-trigger:disabled{cursor:default}.perm-cat-trigger .card-title{align-items:center;gap:6px;display:inline-flex}.perm-cat-trigger__chevron{color:var(--color-text-tertiary);transition:transform var(--transition-base)}.perm-card.is-open .perm-cat-trigger__chevron{transform:rotate(90deg)}.perm-cat-trigger__ativas{color:var(--color-primary)}.perm-resumo{flex-direction:column;gap:6px;display:flex}.perm-contador{color:var(--color-text-secondary);white-space:nowrap;flex-shrink:0;font-size:13px}.perm-contador strong{color:var(--color-text-primary);font-size:16px}.perm-resumo__equipes{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.perm-equipe-link{align-items:center;gap:4px;text-decoration:none;display:inline-flex}.perm-equipe-link:hover{text-decoration:underline}.perm-area{color:var(--color-text-primary);font-size:13px;font-weight:600;display:block}.perm-area__desc{margin-top:1px;font-size:11px;line-height:1.35;display:block}.perm-toggle-wrap{display:inline-flex;position:relative}.perm-toggle{border:1px solid var(--color-border);background:var(--color-bg-tertiary);width:30px;height:30px;color:var(--color-text-tertiary);cursor:pointer;transition:background var(--transition-fast), border-color var(--transition-fast), color var(--transition-fast);border-radius:8px;justify-content:center;align-items:center;padding:0;display:inline-flex}.perm-toggle svg{stroke-width:2.5px;width:15px;height:15px}.perm-toggle:hover:not(:disabled){border-color:var(--color-text-tertiary);color:var(--color-text-secondary)}.perm-toggle.is-on{border-color:var(--color-success);background:var(--color-success-light);color:var(--color-success)}.perm-toggle.is-on:hover:not(:disabled){border-color:var(--color-success);color:var(--color-success)}.perm-toggle:disabled{opacity:.5;cursor:not-allowed}.perm-toggle__equipe{background:var(--color-bg-base);color:var(--color-info,#4a9eff);border-radius:50%;padding:2px;display:inline-flex;position:absolute;top:-4px;right:-5px}.perm-toggle__equipe svg{width:11px;height:11px}.perm-vazio{color:var(--color-text-tertiary);opacity:.4}.perm-mais{border:1px solid var(--color-border);background:var(--color-bg-tertiary);height:30px;color:var(--color-text-secondary);cursor:pointer;transition:all var(--transition-fast);border-radius:8px;align-items:center;gap:2px;padding:0 8px;font-family:inherit;font-size:12px;font-weight:600;display:inline-flex}.perm-mais:hover:not(:disabled){border-color:var(--color-primary);color:var(--color-primary)}.perm-mais svg{width:13px;height:13px;transition:transform var(--transition-base)}.perm-mais.is-open svg{transform:rotate(180deg)}.perm-linha--aberta>td{border-bottom:none}.perm-extras>td{background:var(--color-bg-secondary);padding:0 0 12px}.perm-extras__lista{border-left:2px solid var(--color-border);flex-wrap:wrap;gap:10px 20px;margin-left:16px;padding:4px 16px;display:flex}.perm-extras__item{align-items:center;gap:8px;display:inline-flex}.perm-extras__label{color:var(--color-text-secondary);font-size:12.5px}.perm-table th:not(:first-child),.perm-table td:not(:first-child){width:88px}.perm-table th:first-child,.perm-table td:first-child{min-width:260px}.perm-savebar{z-index:20;margin-top:16px;padding-bottom:4px;position:sticky;bottom:0}.perm-savebar__inner{border:1px solid var(--color-primary);border-radius:var(--radius-md);background:var(--color-bg-elevated);box-shadow:var(--shadow-lg);justify-content:space-between;align-items:center;gap:16px;padding:12px 16px;display:flex}.perm-savebar__resumo{color:var(--color-text-secondary);margin:0;font-size:13px}.perm-savebar__resumo strong{color:var(--color-text-primary)}.perm-savebar__detalhe{color:var(--color-text-tertiary)}.perm-savebar__acoes{flex-shrink:0;gap:8px;display:flex}@media (max-width:640px){.perm-savebar__inner{flex-direction:column;align-items:stretch}.perm-savebar__acoes .btn{flex:1}}.field__label-solto{color:var(--color-text-primary);margin-bottom:6px;font-size:12px;font-weight:600;display:block}.notif-dropdown{z-index:50;width:400px;max-width:calc(100vw - 24px);max-height:min(560px, calc(100vh - var(--topbar-height) - 24px));background:var(--color-bg-base);border:1px solid var(--color-border-light);border-radius:var(--radius-md);box-shadow:var(--shadow-lg,0 12px 32px #0000002e);flex-direction:column;display:flex;position:absolute;top:calc(100% + 8px);right:0}.notif-dropdown__topo{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.notif-dropdown__rodape{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.notif-dropdown__topo{border-bottom:1px solid var(--color-border-light);flex-shrink:0;justify-content:space-between;align-items:center;gap:8px;padding:12px 16px;display:flex}.notif-dropdown__titulo{color:var(--color-text-primary);align-items:baseline;gap:8px;font-size:14px;font-weight:600;display:flex}.notif-dropdown__contador{background:var(--color-danger);color:#fff;border-radius:999px;padding:1px 7px;font-size:11px;font-weight:700;line-height:1.6}.notif-dropdown__acoes-topo{align-items:center;gap:6px;display:flex}.notif-dropdown__acoes-topo .btn-icon[data-tooltip]:after{left:auto;right:0;transform:none}.notif-dropdown__lista{overscroll-behavior:contain;flex:auto;min-height:0;margin:0;padding:0;list-style:none;overflow-y:auto}.notif-item{border-bottom:1px solid var(--color-border-light);grid-template-columns:8px 1fr;gap:10px;padding:12px 16px;display:grid}.notif-dropdown__lista>.notif-item:last-child{border-bottom:none}.notif-item:hover{background:var(--color-bg-secondary)}.notif-item__marca{background:0 0;border-radius:50%;width:8px;height:8px;margin-top:5px}.notif-item.is-nova .notif-item__marca{background:var(--color-primary)}.notif-item.is-nova .notif-item__titulo{font-weight:700}.notif-item__corpo{min-width:0}.notif-item__titulo{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.35}.notif-item__texto{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-item__rodape{justify-content:space-between;align-items:center;gap:8px;margin-top:8px;display:flex}.notif-item__quando{color:var(--color-text-muted,var(--color-text-secondary));white-space:nowrap;font-size:11px}.notif-item__acoes{align-items:center;gap:4px;display:flex}.notif-dropdown__rodape{border-top:1px solid var(--color-border-light);text-align:center;background:var(--color-bg-base);flex-shrink:0;padding:10px 16px}.notif-dropdown__vazio{text-align:center;color:var(--color-text-secondary);padding:32px 16px;font-size:13px}.changelog-item__cabecalho{justify-content:space-between;align-items:center;gap:8px;margin-bottom:4px;display:flex}.changelog-item__descricao{color:var(--color-text-secondary);overflow-wrap:anywhere;-webkit-line-clamp:3;line-clamp:3;-webkit-box-orient:vertical;margin-top:3px;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.changelog-item__descricao.is-aberta{-webkit-line-clamp:unset;line-clamp:unset;display:block;overflow:visible}.notif-item .changelog-item__descricao .md-conteudo{letter-spacing:normal;color:var(--color-text-secondary);margin-top:4px;font-size:12px;line-height:1.5}.notif-item .changelog-item__descricao .md-conteudo :is(h1,h2,h3,h4,h5,h6){background:0 0;border:0;border-radius:0;margin:10px 0 4px;padding:0;font-size:12.5px;line-height:1.35;color:var(--color-text-primary)!important;font-weight:600!important}.notif-item .changelog-item__descricao .md-conteudo :is(h1,h2,h3,h4,h5,h6):first-child{margin-top:0}.notif-item .changelog-item__descricao .md-conteudo p{margin:0 0 6px;line-height:1.5}.notif-item .changelog-item__descricao .md-conteudo :is(ul,ol){margin:2px 0 6px;padding-left:16px}.notif-item .changelog-item__descricao .md-conteudo ol{list-style:decimal}.notif-item .changelog-item__descricao .md-conteudo li{margin-bottom:2px;padding-left:2px;line-height:1.5}.notif-item .changelog-item__descricao .md-conteudo ul li:before{font-size:1em;left:-13px}.notif-item .changelog-item__descricao .md-conteudo :is(strong,b){color:var(--color-text-primary)}.notif-item .changelog-item__descricao .md-conteudo>:last-child{margin-bottom:0}.notif-anchor{position:relative}.notif-badge{background:var(--color-danger);color:#fff;border-radius:8px;justify-content:center;align-items:center;min-width:16px;height:16px;padding:0 4px;font-size:12px;font-weight:700;line-height:1;display:flex;position:absolute;top:2px;right:2px}.topbar-right>.notif-anchor:nth-last-child(-n+2) .topbar-icon-btn[data-tooltip]:after{left:auto;right:0;transform:none}.topbar-pill-btn__count{background:var(--color-success);color:#fff;text-align:center;border-radius:8px;min-width:16px;height:16px;padding:0 4px;font-size:11px;font-weight:700;line-height:16px;position:absolute;top:-5px;right:-5px}.topbar-pill-btn__count--atencao{background:var(--color-warning)}.loja-tickets{width:300px}.loja-tickets .notif-dropdown__topo .btn{align-items:center;gap:4px;display:inline-flex}.loja-tickets__lista{margin:0;padding:6px 0;list-style:none}.loja-tickets__linha{color:var(--color-text-primary);transition:background var(--transition-fast);justify-content:space-between;align-items:center;gap:16px;padding:9px 16px;font-size:13px;text-decoration:none;display:flex}.loja-tickets__linha:hover{background:var(--color-bg-hover);text-decoration:none}.loja-tickets__num{background:var(--color-bg-tertiary);min-width:24px;color:var(--color-text-secondary);font-variant-numeric:tabular-nums;text-align:center;border-radius:999px;padding:1px 8px;font-size:12px;font-weight:700}.loja-tickets__linha.is-atencao .loja-tickets__num{background:var(--color-warning);color:#fff}.loja-tickets .notif-dropdown__rodape{justify-content:center;gap:8px;display:flex}.loja-analytics{width:320px}.loja-analytics__aviso{margin:0 0 12px}.loja-analytics__agora{color:var(--color-text-secondary);white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:inline-flex}.loja-analytics__pulso{background:var(--color-success);width:8px;height:8px;box-shadow:0 0 0 3px color-mix(in srgb, var(--color-success) 25%, transparent);border-radius:50%}.loja-analytics__lista{margin:0;padding:6px 0}.loja-analytics__linha{justify-content:space-between;align-items:baseline;gap:16px;padding:8px 16px;font-size:13px;display:flex}.loja-analytics__linha dt{color:var(--color-text-secondary);font-weight:400}.loja-analytics__linha dd{color:var(--color-text-primary);font-variant-numeric:tabular-nums;margin:0;font-weight:600}.loja-analytics .notif-dropdown__rodape .btn{align-items:center;gap:6px;display:inline-flex}.notif-inbox{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-base);margin:0;padding:0;list-style:none}.notif-inbox>.notif-linha:first-child{border-top-left-radius:var(--radius-md);border-top-right-radius:var(--radius-md)}.notif-inbox>.notif-linha:last-child{border-bottom-left-radius:var(--radius-md);border-bottom-right-radius:var(--radius-md)}.notif-linha{border-left:3px solid #0000;border-bottom:1px solid var(--color-border-light);align-items:flex-start;gap:16px;padding:12px 16px 12px 13px;display:flex}.notif-inbox>.notif-linha:last-child{border-bottom:none}.notif-linha:hover{background:var(--color-bg-secondary)}.notif-linha.is-nova{border-left-color:var(--color-primary)}.notif-linha.is-falha{border-left-color:var(--color-danger)}.notif-linha__conteudo{flex:1;min-width:0}.notif-linha__cabecalho{align-items:center;gap:8px;margin-bottom:3px;display:flex}.notif-linha__tipo{letter-spacing:.02em;text-transform:uppercase;color:var(--color-text-secondary);font-size:11px;font-weight:600}.notif-linha.is-falha .notif-linha__tipo{color:var(--color-danger)}.notif-linha__quando{color:var(--color-text-muted,var(--color-text-secondary));font-size:11px}.notif-linha__quando:before{content:"·";margin-right:8px}.notif-linha__titulo{color:var(--color-text-primary);font-size:13px;font-weight:600;line-height:1.35;display:block}.notif-linha.is-nova .notif-linha__titulo{font-weight:700}.notif-linha__texto{color:var(--color-text-secondary);-webkit-line-clamp:2;line-clamp:2;overflow-wrap:anywhere;-webkit-box-orient:vertical;margin:3px 0 0;font-size:12px;line-height:1.45;display:-webkit-box;overflow:hidden}.notif-linha__acoes{flex-shrink:0;align-items:center;gap:4px;display:flex}.notif-linha__acoes .btn-icon[data-tooltip]:after{left:auto;right:0;transform:none}.notif-confirmar{align-items:center;gap:8px;display:flex}.notif-confirmar__aviso{color:var(--color-danger);font-size:12px;font-weight:600}@media (max-width:640px){.notif-linha{flex-direction:column;gap:8px}.notif-linha__acoes{align-self:flex-end}}.ticket-tabela__id{font-size:15px}.ticket-tabela__marcas{flex-wrap:wrap;gap:4px;margin-top:3px;display:flex}.ticket-tabela__marca{padding:1px 5px;font-size:9px}.ticket-tabela__selo-wx3{margin-left:6px}.ticket-tabela__envolvidos{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.ticket-tabela__data{white-space:nowrap}.ticket-tabela__data-relativa{opacity:.7;font-size:11px}.ticket-tabela__skeleton-linha{opacity:.4;height:44px}.ticket-tabela__linha{cursor:pointer}.quadro__barra{margin-bottom:12px}.quadro__barra .btn-colunas-trigger{background:var(--color-bg-secondary);border:1px solid var(--color-border);color:var(--color-text-primary);padding:10px 12px;font-size:14px;font-weight:500}[data-theme=dark] .quadro__barra .btn-colunas-trigger{background:var(--color-bg-base)}.quadro__barra .btn-colunas-trigger:hover{border-color:var(--color-text-tertiary)}.checklist-itens{flex-direction:column;gap:8px;display:flex}.checklist-itens__linha{align-items:center;gap:8px;display:flex}.checklist-itens__linha>input[type=text]{flex:1;min-width:0}.checklist-itens__linha>.dropdown-checkbox-item{white-space:nowrap;flex-shrink:0}.panel-page-loading{min-width:0;max-width:100%;overflow:hidden}.panel-page-loading__header{justify-content:flex-end;min-width:0}.panel-page-loading__title{display:none}.panel-page-loading__action{flex:none}.dash-loja.panel-page-loading .panel-page-loading__action{border-radius:var(--radius-lg);width:min(520px,100%);height:46px}.panel-page-loading .stat-card{grid-template-columns:minmax(0,1fr);align-content:start;row-gap:12px;min-width:0;display:grid}.panel-page-loading .stat-card>*{grid-area:auto/1}.panel-page-loading__metric{margin:0}.panel-page-loading__line--cheia{width:100%}.panel-page-loading__pilha{gap:14px;display:grid}.panel-page-loading__colunas{grid-template-columns:repeat(auto-fit,minmax(320px,1fr));gap:16px;display:grid}.panel-page-loading__cards{gap:16px;display:grid}.panel-page-loading.panel-page-loading--chat{grid-template-columns:minmax(0,260px) minmax(0,1fr);gap:16px}.panel-page-loading .card-body.panel-page-loading__tabela{padding:0}.panel-page-loading .table-wrap{overflow:hidden}.panel-page-loading .table{table-layout:fixed;width:100%;min-width:0}@media (max-width:768px){.panel-page-loading{gap:16px}.panel-page-loading__action,.dash-loja.panel-page-loading .panel-page-loading__action{width:100%}.panel-page-loading .table th:nth-child(n+4),.panel-page-loading .table td:nth-child(n+4){display:none}}.nav-modulo{margin-bottom:var(--space-md,16px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.nav-modulo>.filter-tabs,.page-header__actions .filter-tabs{margin-bottom:0}.nav-modulo__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.nav-modulo__acao{min-width:220px}.check-chips--compactos{flex-wrap:wrap;gap:6px}.check-chips--compactos .check-chip{padding:7px 12px}.check-chips--compactos .check-chip__marca{display:none}.content-grid--iguais{align-items:stretch}.content-grid--iguais>.card{flex-direction:column;margin-bottom:0;display:flex}.content-grid--iguais>.card>.card-body{flex:auto}.color-input{position:relative}.color-input>input{padding-left:44px}.color-input__amostra{border:1px solid var(--color-border);pointer-events:none;z-index:1;border-radius:6px;width:24px;height:24px;position:absolute;top:50%;left:10px;transform:translateY(-50%);box-shadow:inset 0 0 0 1px #ffffff1f}.color-input__amostra--vazia{box-shadow:none;background:0 0;border-style:dashed}.logo-previa.logo-previa--vazia{background:var(--color-bg-secondary);color:var(--color-text-tertiary);border-style:dashed}.arquivo-marca{flex-direction:column;gap:8px;display:flex}.arquivo-marca>.field__help,.arquivo-marca>.action-group{margin:0}.arquivo-marca>.action-group{flex-wrap:wrap}.arquivo-marca--logo{grid-template:"previa campo""previa acoes""previa ajuda"1fr/minmax(150px,210px) minmax(0,1fr);align-items:start;gap:8px 16px;display:grid}.arquivo-marca--logo>input[type=url]{grid-area:campo}.arquivo-marca--logo>.logo-previa{grid-area:previa;height:100%;min-height:104px;margin:0}.arquivo-marca--logo>.action-group{grid-area:acoes}.arquivo-marca--logo>.field__help{grid-area:ajuda}@media (max-width:640px){.arquivo-marca--logo{grid-template-columns:minmax(0,1fr);grid-template-areas:"campo""previa""acoes""ajuda"}.arquivo-marca--logo>.logo-previa{height:96px}}.envio-progresso{gap:var(--space-sm,8px);display:grid}.envio-progresso .participacao{display:flex}.envio-progresso .participacao__barra{flex:auto}.envio-progresso__arquivos{gap:6px;margin:0;padding:0;list-style:none;display:grid}.envio-progresso__arquivos li{align-items:center;gap:var(--space-sm,8px);grid-template-columns:minmax(0,1fr) minmax(120px,40%);display:grid}.envio-progresso__nome{font-size:var(--font-size-sm,13px);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.arquivo-marca__linha{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.arquivo-marca__linha>input[type=url]{flex:200px;min-width:0}.arquivo-marca__linha>.action-group{flex:none}.previa-fontes{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;margin-top:6px;display:grid}.previa-fontes__item{flex-direction:column;gap:6px;margin:0;display:flex}.previa-fontes .type-preview__titulo{font-size:var(--font-size-xl,20px)}@media (max-width:720px){.previa-fontes{grid-template-columns:minmax(0,1fr)}}.dropzone{border:1px dashed var(--color-border-strong,var(--color-border));border-radius:var(--radius-md);background:var(--color-bg-secondary);transition:border-color var(--transition-fast,.15s), background var(--transition-fast,.15s)}.dropzone:hover,.dropzone--arrastando{border-color:var(--color-primary);background:var(--color-primary-light)}.dropzone:has(input:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.dropzone__vazio{min-height:64px;color:var(--color-text-secondary);font-size:var(--font-size-sm,13px);cursor:pointer;justify-content:center;align-items:center;gap:10px;padding:12px 16px;display:flex}.dropzone__vazio strong{color:var(--color-text-primary)}.dropzone__escolhido{align-items:center;gap:10px;min-height:64px;padding:10px 14px;display:flex}.dropzone__nome{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:var(--font-size-sm,13px);flex:auto;overflow:hidden}.dropzone--grande .dropzone__vazio{text-align:center;flex-direction:column;gap:8px;min-height:132px}.dropzone__texto{flex-direction:column;gap:2px;display:flex}.dropzone__ajuda{font-size:var(--font-size-xs,12px);color:var(--color-text-tertiary);margin-top:4px}.dropzone:has(.dropzone__lista-wrap):not(.dropzone--arrastando):hover{border-color:var(--color-border-strong,var(--color-border));background:var(--color-bg-secondary)}.dropzone,.dropzone__lista-wrap,.dropzone__lista{min-width:0}.dropzone__lista-wrap{grid-template-columns:minmax(0,1fr);display:grid}.dropzone__lista{grid-template-columns:minmax(0,1fr);margin:0;padding:4px 0;list-style:none;display:grid}.dropzone__item{color:var(--color-text-secondary);align-items:center;gap:10px;padding:8px 14px;display:flex}.dropzone__item svg{flex-shrink:0}.dropzone__item+.dropzone__item{border-top:1px solid var(--color-border-light)}.dropzone__item .dropzone__nome{color:var(--color-text-primary)}.dropzone__tamanho{font-size:var(--font-size-xs,12px);color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;flex-shrink:0}.dropzone__total{font-variant-numeric:tabular-nums;color:var(--color-text-secondary)}.dropzone__tamanho--erro,.dropzone__total--erro{color:var(--color-danger)}.dropzone__rodape{border-top:1px solid var(--color-border-light);font-size:var(--font-size-xs,12px);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;padding:10px 14px;display:flex}.dropzone__rodape-acoes{gap:8px;display:inline-flex}.arquivos-fatos{color:var(--color-text-secondary);flex-wrap:wrap;gap:8px 16px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.arquivos-fatos li{align-items:center;gap:6px;display:inline-flex}.arquivos-fatos svg{color:var(--color-text-tertiary);flex-shrink:0}.novo-material__origem{flex-direction:column;gap:10px;display:flex}.novo-material__trocar{color:var(--color-primary);font:inherit;font-size:var(--font-size-sm,13px);cursor:pointer;background:0 0;border:0;align-self:flex-start;align-items:center;gap:6px;padding:0;font-weight:600;display:inline-flex}.novo-material__trocar:hover{text-decoration:underline}.novo-material__trocar--inline{display:inline}.config-secao{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-base)}.config-secao+.config-secao{margin-top:10px}.config-secao__resumo{cursor:pointer;align-items:center;gap:14px;padding:14px 18px;list-style:none;display:flex}.config-secao__resumo::-webkit-details-marker{display:none}.config-secao__resumo:hover{background:var(--color-bg-hover)}.config-secao__icone{border-radius:var(--radius-md);background:var(--color-primary-light);width:32px;height:32px;color:var(--color-primary);flex-shrink:0;justify-content:center;align-items:center;display:inline-flex}.config-secao__texto{flex-direction:column;flex:auto;gap:2px;min-width:0;display:flex}.config-secao__titulo{font-weight:600;font-size:var(--font-size-md,14px)}.config-secao__descricao{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary)}.config-secao__status{font-size:var(--font-size-sm,13px);color:var(--color-text-secondary);flex-shrink:0;align-items:center;gap:10px;display:inline-flex}.config-secao__valor{white-space:nowrap}.config-secao__seta{width:16px;height:16px;color:var(--color-text-tertiary);transition:transform var(--transition-fast,.15s);flex-shrink:0}.config-secao[open]>.config-secao__resumo .config-secao__seta{transform:rotate(90deg)}.config-secao[open]>.config-secao__resumo{border-bottom:1px solid var(--color-border-light)}.config-secao__corpo{padding:18px}@media (max-width:760px){.config-secao__status{display:none}}.card-body>.stats-grid:last-child{margin-bottom:0}.marca-grupo-cards{margin-bottom:20px}.marca-grupo-cards:last-child{margin-bottom:0}.card.card--espaco-abaixo,.card.card--espaco-abaixo:last-child{margin-bottom:var(--space-lg)}.form-secoes__acoes--linha{border-top:0;align-items:center;padding-top:0}.form-secoes__nota{font-size:13px}.marca-logo{border:1px solid var(--color-border-light);border-radius:var(--radius-md);background:var(--color-bg-secondary);flex-shrink:0;justify-content:center;align-items:center;width:72px;height:40px;padding:5px 6px;display:inline-flex;overflow:hidden}.marca-logo__img{object-fit:contain;width:auto;max-width:100%;height:auto;max-height:100%;display:block}.marca-logo--fundo-claro{background:#fff}.marca-logo--fundo-escuro{background:#141414}.marca-logo__img--sobre-escuro,[data-theme=dark] .marca-logo:not(.marca-logo--fundo-claro,.marca-logo--fundo-escuro) .marca-logo__img--sobre-claro{display:none}[data-theme=dark] .marca-logo:not(.marca-logo--fundo-claro,.marca-logo--fundo-escuro) .marca-logo__img--sobre-escuro,.marca-logo--fundo-claro .marca-logo__img,.marca-logo--fundo-escuro .marca-logo__img{display:block}.marca-identidade{align-items:center;gap:12px;min-width:0;display:flex}.marca-identidade__midia{flex-shrink:0;justify-content:center;align-items:center;width:72px;display:flex}.opcao-switch{border:1px solid var(--color-border);border-radius:var(--radius-md);background:var(--color-bg-secondary);cursor:pointer;transition:border-color var(--transition-fast), background var(--transition-fast);align-items:center;gap:14px;margin:0;padding:14px 16px;display:flex;position:relative}.opcao-switch:hover{border-color:var(--color-border-strong,var(--color-border))}.opcao-switch:has(:checked){border-color:color-mix(in srgb, var(--color-primary) 55%, transparent);background:color-mix(in srgb, var(--color-primary) 8%, transparent)}.opcao-switch:has(:focus-visible){outline:2px solid var(--color-primary);outline-offset:2px}.opcao-switch input.opcao-switch__controle[type=checkbox]{opacity:0;appearance:none;pointer-events:none;border:0;width:1px;height:1px;margin:-1px;padding:0;position:absolute}.opcao-switch__chave{background:var(--color-border-strong,var(--color-border));width:40px;height:22px;transition:background var(--transition-fast);border-radius:999px;flex-shrink:0;position:relative}.opcao-switch__chave:before{content:"";width:16px;height:16px;transition:transform var(--transition-fast);background:#fff;border-radius:50%;position:absolute;top:3px;left:3px;box-shadow:0 1px 2px #00000059}.opcao-switch:has(:checked) .opcao-switch__chave{background:var(--color-primary)}.opcao-switch:has(:checked) .opcao-switch__chave:before{transform:translate(18px)}.opcao-switch__texto{gap:2px;min-width:0;display:grid}.opcao-switch__titulo{color:var(--color-text-primary);font-size:14px;font-weight:600}.opcao-switch__descricao{color:var(--color-text-tertiary);font-size:13px;line-height:1.4}.banner.prompt-aviso{align-items:flex-start;gap:10px;font-weight:400;line-height:1.5}.prompt-aviso>svg{flex-shrink:0;margin-top:2px}.prompt-aviso__texto{margin:0}.prompt-grupo{gap:10px;margin-bottom:24px;display:grid}.prompt-grupo:last-child{margin-bottom:0}.prompt-grupo__titulo{letter-spacing:.06em;text-transform:uppercase;color:var(--color-text-tertiary);margin:0;font-size:12px;font-weight:600}.prompt-bloco{border:1px solid var(--color-border);border-radius:var(--radius-lg);background:var(--color-bg-base);box-shadow:var(--shadow-sm);transition:border-color var(--transition-fast)}.prompt-bloco:hover{border-color:var(--color-border-strong,var(--color-border))}.prompt-bloco[open]{border-color:color-mix(in srgb, var(--color-primary) 45%, transparent)}.prompt-bloco__resumo{cursor:pointer;grid-template-columns:auto minmax(0,1fr) auto auto;align-items:center;gap:14px;padding:14px 16px;list-style:none;display:grid}.prompt-bloco__resumo::-webkit-details-marker{display:none}.prompt-bloco[open]>.prompt-bloco__resumo{border-bottom:1px solid var(--color-border-light)}.prompt-bloco__icone{border-radius:var(--radius-md);background:var(--color-bg-secondary);width:36px;height:36px;color:var(--color-text-secondary);place-items:center;display:grid}.prompt-bloco--seguranca .prompt-bloco__icone{background:color-mix(in srgb, var(--color-danger) 12%, transparent);color:var(--color-danger)}.prompt-bloco__texto{gap:2px;min-width:0;display:grid}.prompt-bloco__titulo{color:var(--color-text-primary);font-size:14px;font-weight:600}.prompt-bloco__descricao{color:var(--color-text-tertiary);text-overflow:ellipsis;white-space:nowrap;font-size:13px;overflow:hidden}.prompt-bloco__selos{align-items:center;gap:6px;display:inline-flex}.prompt-bloco__seta{color:var(--color-text-tertiary);transition:transform var(--transition-fast)}.prompt-bloco[open] .prompt-bloco__seta{transform:rotate(90deg)}.prompt-bloco__corpo{gap:16px;padding:16px;display:grid}.prompt-bloco__barra{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 12px;display:flex}.prompt-bloco__acoes{flex-wrap:wrap;align-items:center;gap:8px;display:inline-flex}.prompt-bloco--linha>.prompt-bloco__resumo{cursor:default}.prompt-bloco--linha:hover{border-color:var(--color-border)}.prompt-bloco--linha .prompt-bloco__descricao{white-space:normal}.prompt-bloco .subsecao__titulo{align-items:center;gap:8px;display:flex}.prompt-bloco .subsecao__titulo svg{flex-shrink:0}@media (max-width:640px){.prompt-bloco__resumo{grid-template-columns:auto minmax(0,1fr) auto}.prompt-bloco__selos{grid-area:2/2/auto/-1}.prompt-bloco__descricao{white-space:normal}}.card>.card-body.card-body--flush{padding:0}.grupo-config__cabecalho{gap:4px;display:grid}.grupo-config__cabecalho .section-title{margin:0}.grupo-config__descricao{color:var(--color-text-tertiary);margin:0;font-size:13px}.chave-gerar{align-items:flex-end;gap:8px;display:flex}.chave-gerar .field{flex:1;min-width:0;margin:0}.config-modulo{gap:4px;display:grid}@media (max-width:560px){.chave-gerar{flex-direction:column;align-items:stretch}}.config-lista>.form-secoes__acoes{margin-top:16px}.config-recalcular{border-top:1px solid var(--color-border-light);flex-wrap:wrap;align-items:center;gap:8px 12px;margin-top:16px;padding-top:16px;display:flex}.grade-campos{align-items:center;gap:8px 12px;display:grid}.grade-campos--pilares{grid-template-columns:minmax(0,1.2fr) minmax(0,.9fr) minmax(0,1.6fr)}.grade-campos--cadencia{grid-template-columns:150px 110px minmax(0,1fr) 130px}.grade-videos{gap:var(--space-md);grid-template-columns:repeat(auto-fit,minmax(320px,1fr));align-items:stretch;margin-bottom:20px;display:grid}.grade-videos>.card{height:100%;margin:0}.grade-campos--cenas{grid-template-columns:minmax(0,1.6fr) 90px 90px minmax(0,.9fr) 90px auto}.grade-campos--textos{grid-template-columns:minmax(0,1.8fr) 90px 90px minmax(0,.9fr) minmax(0,.8fr) auto}.grade-campos__linha{display:contents}.grade-campos__cab{letter-spacing:.04em;text-transform:uppercase;color:var(--color-text-tertiary);font-size:12px;font-weight:600}.grade-campos__canal{font-weight:600;font-size:var(--font-size-sm,13px)}.grade-campos .check-chips{margin-top:0}.grade-campos input:not([type]),.grade-campos input[type=text],.grade-campos input[type=number]{background:var(--color-bg-secondary);border:1px solid var(--color-border);width:100%;min-width:0;color:var(--color-text-primary);border-radius:var(--radius-sm);transition:border-color var(--transition-fast), box-shadow var(--transition-fast);outline:none;padding:10px 12px;font-family:inherit;font-size:14px;font-weight:500}.grade-campos input:not([type]):focus,.grade-campos input[type=text]:focus,.grade-campos input[type=number]:focus{border-color:var(--color-primary);box-shadow:0 0 0 3px color-mix(in srgb, var(--color-primary) 10%, transparent)}.grade-campos input:disabled{opacity:.5}@media (max-width:900px){.grade-campos--pilares,.grade-campos--cadencia,.grade-campos--cenas,.grade-campos--textos{grid-template-columns:minmax(0,1fr)}.grade-campos__cab{display:none}.grade-campos__linha{border-bottom:1px solid var(--color-border-light);gap:8px;padding-bottom:12px;display:grid}}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar))){grid-template-columns:minmax(0,1fr) auto;align-content:start;column-gap:12px;display:grid}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>*{grid-column:1/-1}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header{display:contents}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.filter-tabs--sub{grid-area:1/1}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header>.page-header__actions{grid-area:1/2;align-self:center;margin-bottom:16px}@media (max-width:768px){.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.filter-tabs--sub{grid-area:auto/1/auto/-1}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header>.page-header__actions{grid-area:auto/1/auto/-1}.admin-content:has(>.page-header .page-header__actions):has(>.filter-tabs--sub):not(:has(>:not(.page-header) .filter-bar:not(form .filter-bar)))>.page-header>.page-header__actions{order:-1;justify-self:end}}.termos-aviso{flex-wrap:wrap;margin:0}.termos-aviso__texto{flex:240px}.portal-publico{background:radial-gradient(circle at 8% 0%, var(--color-primary-lighter), transparent 28rem), var(--color-bg-page);min-height:100vh;color:var(--color-text-primary)}.portal-publico__topo{border-bottom:1px solid var(--color-border-light)}.portal-publico__topo-interno{justify-content:space-between;align-items:center;gap:12px;width:min(100% - 32px,880px);min-height:64px;margin:0 auto;display:flex}.portal-publico__marca img{width:auto;height:26px;display:block}.portal-publico__conteudo{gap:var(--space-lg);width:min(100% - 32px,880px);margin:0 auto;padding:32px 0 64px;display:grid}.portal-publico__conteudo>.card{margin:0}.arte-previa{border-radius:var(--radius-sm,6px);background:var(--color-bg-secondary);box-shadow:0 0 0 1px var(--color-border);flex:none}.arte-previa__divisa{pointer-events:none;border-left:1px dashed #00000059;width:0;position:absolute;top:0;bottom:0}.artes-grade{grid-template-columns:repeat(auto-fill,minmax(232px,1fr));gap:16px;display:grid}.arte-card{border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-bg-primary);color:inherit;transition:border-color var(--transition-fast), box-shadow var(--transition-fast);flex-direction:column;gap:10px;padding:12px;text-decoration:none;display:flex}.arte-card:hover,.arte-card:focus-visible{border-color:var(--color-primary);box-shadow:var(--shadow-sm)}.arte-card__previa{justify-content:center;align-items:flex-start;min-height:140px;display:flex}.arte-card__meta{color:var(--color-text-secondary);flex-wrap:wrap;align-items:center;gap:6px;font-size:12px;display:flex}.arte-card__titulo{margin:0;font-size:14px;font-weight:600;line-height:1.3}.arte-painel{grid-template-columns:minmax(0,1fr) minmax(320px,400px);align-items:start;gap:24px;display:grid}@media (max-width:900px){.arte-painel{grid-template-columns:minmax(0,1fr)}.arte-painel__palco{position:static}}.arte-painel__palco{flex-direction:column;align-items:center;gap:12px;width:100%;min-width:0;display:flex;position:sticky;top:0}.arte-painel__controles{flex-direction:column;gap:18px;min-width:0;display:flex}.arte-secao{flex-direction:column;gap:8px;display:flex}.arte-secao__titulo{letter-spacing:.08em;text-transform:uppercase;color:var(--color-text-secondary);margin:0;font-size:11px;font-weight:600}.perfil-grade{grid-template-columns:repeat(3,minmax(0,1fr));gap:3px;max-width:732px;display:grid}.perfil-grade__item{min-width:0;line-height:0;display:block}.perfil-grade__item .arte-previa{border-radius:0}.arte-slides{flex-wrap:wrap;justify-content:center;gap:6px;display:flex}.arte-slides__item{border-radius:var(--radius-sm,6px);border:2px solid #0000;padding:2px;line-height:0}.arte-slides__item--ativo{border-color:var(--color-primary)}.arte-opcoes{grid-template-columns:repeat(auto-fill,minmax(140px,1fr));gap:6px;display:grid}.arte-opcao{text-align:left;border:1px solid var(--color-border);border-radius:var(--radius-sm,6px);background:var(--color-bg-primary);width:100%;color:var(--color-text-primary);cursor:pointer;font:inherit;flex-direction:column;align-items:flex-start;gap:2px;padding:8px 10px;display:flex}.arte-opcao:hover{border-color:var(--color-primary)}.arte-opcao--ativa{background:var(--color-primary);border-color:var(--color-primary);color:var(--color-on-primary,#fff)}.arte-opcao__nome{font-size:13px;font-weight:600}.arte-opcao__desc{opacity:.8;font-size:11px;line-height:1.3}.arte-fotos{grid-template-columns:repeat(auto-fill,minmax(72px,1fr));gap:6px;display:grid}.arte-foto{border-radius:var(--radius-sm,6px);background:var(--color-bg-secondary);cursor:pointer;aspect-ratio:4/5;border:2px solid #0000;padding:0;position:relative;overflow:hidden}.arte-foto img{object-fit:cover;width:100%;height:100%;display:block}.arte-foto--recorte img{object-fit:contain;background:repeating-conic-gradient(var(--color-bg-tertiary,#e8e8e8) 0 25%, transparent 0 50%) 0 0 / 12px 12px}.arte-foto--ativa{border-color:var(--color-primary)}.arte-foto--usada{opacity:.45}.arte-foto__selo{color:#fff;background:#0009;border-radius:999px;padding:1px 5px;font-size:10px;position:absolute;bottom:3px;left:3px}.nl-arte-topo{flex-direction:column;gap:6px;margin:0;display:flex}.nl-arte-topo img{border:1px solid var(--color-border-light);border-radius:var(--radius-sm,6px);width:100%;max-width:600px;height:auto;display:block}.nl-arte-topo figcaption{font-size:12px}.arte-checagens{flex-direction:column;gap:4px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.arte-checagens li{align-items:flex-start;gap:8px;display:flex}.arte-checagens__ok{color:var(--color-success)}.arte-checagens__nao{color:var(--color-danger)}.artes-catalogo{flex-direction:column;gap:28px;display:flex}.artes-catalogo__linha{flex-wrap:wrap;align-items:flex-start;gap:18px;display:flex}.artes-catalogo__item{flex-direction:column;gap:6px;width:min-content;max-width:100%;display:flex}.artes-catalogo__legenda{color:var(--color-text-secondary);max-width:360px;font-size:12px}.artes-catalogo__rolagem{max-width:100%;overflow-x:auto}.arte-editor{height:calc((100dvh - 140px) / var(--aparencia-zoom,1));border:1px solid var(--color-border);border-radius:var(--radius-md,10px);background:var(--color-bg-primary);grid-template-rows:auto minmax(0,1fr);grid-template-columns:220px minmax(0,1fr) 300px;min-height:560px;display:grid;overflow:hidden}@media (max-width:1100px){.arte-editor{grid-template-columns:180px minmax(0,1fr) 240px}}@media (max-width:767.98px){.arte-editor{grid-template-rows:none;grid-template-columns:minmax(0,1fr);height:auto;min-height:0}.arte-editor__palco{order:1;height:60dvh;padding:16px}.arte-editor__props{border-left:0;border-top:1px solid var(--color-border);order:2}.arte-editor__camadas{border-right:0;border-top:1px solid var(--color-border);order:3}}.arte-editor__barra{border-bottom:1px solid var(--color-border);background:var(--color-bg-secondary);flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;padding:8px 12px;display:flex}.arte-editor__separador{background:var(--color-border);width:1px;height:22px;margin:0 4px}.arte-editor__camadas,.arte-editor__props{padding:10px;font-size:13px;overflow-y:auto}.arte-editor__camadas{border-right:1px solid var(--color-border)}.arte-editor__props{border-left:1px solid var(--color-border);flex-direction:column;gap:12px;display:flex}.arte-editor__camada{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text-primary);text-align:left;font:inherit;cursor:pointer;background:0 0;border:0;align-items:center;gap:6px;padding:5px 6px;font-size:12px;display:flex}.arte-editor__linha{align-items:center;gap:2px;display:flex}.arte-editor__linha>.arte-editor__camada{flex:auto;width:auto;min-width:0}.arte-editor__linha>.btn-icon{flex:none}.arte-editor__props .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.arte-editor__props input,.arte-editor__props select,.arte-editor__props textarea{width:100%;min-width:0}.arte-editor__props .action-group{flex-wrap:wrap}.arte-editor__props .form-secao__campos,.arte-editor__camadas .form-secao__campos{grid-template-columns:minmax(0,1fr)}.arte-editor__camadas .field-row{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:8px}.arte-editor__props>*,.arte-editor__camadas>*{min-width:0;max-width:100%}.arte-editor__props .btn,.arte-editor__camadas .btn{white-space:normal;max-width:100%}.arte-editor__props .color-picker{width:100%}.arte-editor__props .banner,.arte-editor__camadas .banner{flex-direction:column;align-items:stretch}.arte-editor__props .banner>.btn,.arte-editor__camadas .banner>.btn{justify-content:center}.arte-editor__secao{gap:8px;padding:12px 0}.arte-editor__secao .form-secao__campos{gap:10px}.arte-editor__secao .form-secao__campos .field-row{gap:8px}.arte-editor__secao .field{gap:4px}.arte-editor__secao .field>span{color:var(--color-text-secondary);font-size:12px}.arte-editor__secao .field input:not([type=range]){padding:6px 8px;font-size:13px}.arte-editor__inspetor+.form-secoes{border-top:1px solid var(--color-border-light);padding-top:12px}.arte-editor__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:6px;display:flex}.arte-editor__topo .action-group{gap:4px}.arte-editor__subtitulo{color:var(--color-text-primary);margin:4px 0 0;font-size:12px;font-weight:600}.arte-editor__deslize{align-items:center;gap:8px;min-width:0;display:flex}.arte-editor__props .arte-editor__deslizante{min-width:0;box-shadow:none;accent-color:var(--color-primary);background:0 0;border:0;flex:auto;padding:0}.arte-editor__props .arte-editor__numero-curto{flex:none;width:72px}.arte-editor__camada:hover{background:var(--color-bg-secondary)}.arte-editor__camada--ativa{background:var(--color-primary-light);font-weight:600}.arte-editor__camada--oculta{opacity:.5}.arte-editor__camada-nome{text-overflow:ellipsis;white-space:nowrap;flex:1;min-width:0;overflow:hidden}.arte-editor__palco{background:var(--color-bg-tertiary,#ecece8);padding:32px;position:relative;overflow:auto}.arte-editor__tela{box-shadow:var(--shadow-md);transform-origin:0 0;-webkit-user-select:none;user-select:none;touch-action:pinch-zoom;position:relative}.arte-editor__tela--pegar{cursor:grab}.arte-editor--arrastando,.arte-editor--arrastando *{cursor:grabbing}.arte-editor__sobre,.arte-editor__selecao{box-sizing:border-box;pointer-events:none;position:absolute}.arte-editor__sobre{z-index:3;outline:1px solid var(--color-primary);box-shadow:0 0 0 2px #fff9}.arte-editor__selecao{z-index:4;outline:2px solid var(--color-primary);box-shadow:inset 0 0 0 1px #ffffffd9,0 0 0 3px #ffffffe6,0 0 0 4px #00000059}.arte-editor__alca{z-index:5;box-sizing:border-box;border:2px solid var(--color-primary);pointer-events:auto;touch-action:none;background:#fff;border-radius:2px;width:10px;height:10px;margin:-5px 0 0 -5px;position:absolute;box-shadow:0 0 0 1px #0000004d}.arte-editor__alca:after{content:"";position:absolute;inset:-7px}.arte-editor__etiqueta{z-index:6;background:var(--tema-destaque,var(--color-primary-text));max-width:280px;color:var(--color-on-primary,#fff);font-variant-numeric:tabular-nums;white-space:nowrap;text-overflow:ellipsis;pointer-events:none;border-radius:4px;padding:3px 6px;font-size:11px;font-weight:600;line-height:1.3;position:absolute;overflow:hidden;transform:translateY(calc(-100% - 6px));box-shadow:0 1px 3px #00000040}.arte-editor__etiqueta--embaixo{transform:translateY(6px)}.arte-editor__camada--sobre{background:var(--color-bg-secondary)}.arte-editor__teste{border-bottom:1px solid var(--color-border);flex-direction:column;flex:1 0 auto;gap:8px;padding-bottom:12px;display:flex}.arte-editor__teste-topo,.arte-editor__teste-busca{align-items:center;gap:6px;display:flex}.arte-editor__teste-topo{justify-content:space-between}.arte-editor__teste-busca input{flex:auto;min-width:0}.arte-editor__produtos{flex-direction:column;flex:1 1 0;gap:2px;min-height:280px;margin:0;padding:0;list-style:none;display:flex;overflow-y:auto}.arte-editor__produto{border-radius:var(--radius-sm,6px);width:100%;color:var(--color-text-primary);font:inherit;text-align:left;cursor:pointer;background:0 0;border:1px solid #0000;align-items:flex-start;gap:8px;padding:6px;display:flex}.arte-editor__produto:hover{background:var(--color-bg-secondary)}.arte-editor__produto--ativo,.arte-editor__produto--ativo:hover{border-color:var(--color-primary);background:var(--color-primary-light)}.arte-editor__produto-foto{object-fit:cover;background:var(--color-bg-tertiary);width:44px;height:44px;color:var(--color-text-secondary);border-radius:4px;flex:none;place-items:center;display:grid}.arte-editor__produto-texto{flex-direction:column;gap:3px;min-width:0;display:flex}.arte-editor__produto-nome{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:600;overflow:hidden}.arte-editor__produto-preco{color:var(--color-text-secondary);font-variant-numeric:tabular-nums;font-size:12px}.arte-editor__produto-casos{flex-wrap:wrap;gap:3px;display:flex}.arte-editor__guia{pointer-events:none;z-index:10002;background:#e5487c;position:absolute}.arte-editor__texto{z-index:10003;-webkit-user-select:text;user-select:text;resize:none;box-sizing:content-box;background:#e6f0ec59;border:0;margin:0;padding:0;position:absolute;overflow:hidden}.arte-editor__fantasma{visibility:hidden}.arte-editor__secao .field textarea.arte-editor__campo-texto{min-height:0;padding:6px 8px;font-size:13px}.arte-editor__fica-assim{white-space:pre-wrap;overflow-wrap:anywhere}.arte-editor__aviso{color:var(--color-text-secondary);font-size:12px}.arte-legenda{white-space:pre-line}.material-recorte{object-fit:contain;background:repeating-conic-gradient(#e8e8e8 0 25%, transparent 0 50%) 0 0 / 12px 12px;border-radius:6px;align-self:flex-start;width:auto;max-width:100%;height:180px}.saude-tag{flex-direction:column;gap:8px;margin:0;padding:0;font-size:14px;line-height:1.5;list-style:none;display:flex}.saude-vel{border-top:1px solid var(--color-border-light);margin-top:20px;padding-top:16px}.saude-vel__topo{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:8px 16px;margin-bottom:12px;display:flex}.saude-vel__titulo{color:var(--color-text-primary);margin:0;font-size:15px;font-weight:600}.saude-vel__periodos{gap:6px;display:inline-flex}.saude-vel__tabela td{vertical-align:top}.saude-vel__tabela .saude-vel__num{text-align:right;font-variant-numeric:tabular-nums}.saude-vel__valor{font-variant-numeric:tabular-nums;font-weight:600}.saude-vel__faixa{color:var(--color-text-tertiary);font-variant-numeric:tabular-nums;margin-top:2px;font-size:12px;display:block}.saude-vel__vazio{color:var(--color-text-tertiary);font-size:13px}.saude-vel__total td{background:var(--color-bg-secondary);font-weight:600}.saude-vel__nota,.saude-vel__legenda{color:var(--color-text-secondary);margin:8px 0 0;font-size:13px}.saude-vel__legenda{color:var(--color-text-tertiary)}.saude-vel__subtitulo{color:var(--color-text-primary);margin:16px 0 8px;font-size:14px;font-weight:600}.saude-vel__erros{flex-direction:column;gap:6px;margin:0;padding:0;font-size:13px;list-style:none;display:flex}.saude-vel__erros li{color:var(--color-text-secondary);flex-wrap:wrap;gap:2px 8px;display:flex}.saude-vel__erros code{overflow-wrap:anywhere;color:var(--color-text-primary)}.saude-vel__nota-erro{color:var(--color-text-primary)}.periodo-presets{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px 16px;display:flex}.periodo-presets__botoes{flex-wrap:wrap;gap:6px;display:inline-flex}.periodo-presets__texto{color:var(--color-text-tertiary);margin:0;font-size:13px}.filtros-barra{grid-template-columns:repeat(auto-fit,minmax(170px,1fr));align-items:end;gap:12px;display:grid}.filtros-barra .field{min-width:0;margin:0}.filtros-barra__acoes{align-items:end;gap:8px;display:flex}.filtros-barra__acoes .btn{min-height:41px}.filtros-barra-linha{flex-wrap:wrap;align-items:flex-end;gap:12px 24px;display:flex}.filtros-barra-linha>.filtros-barra{flex-wrap:wrap;flex:460px;min-width:0;display:flex}.filtros-barra-linha>.filtros-barra:has(>.field~.field~.field){flex-basis:640px}.filtros-barra-linha>.filtros-barra>.field{flex:165px}.filtros-barra-linha>.filtros-barra>.filtros-barra__acoes{flex:none}.filtros-barra__fim{flex:0 auto;min-width:0;margin-left:auto}@media (max-width:640px){.filtros-barra-linha>.filtros-barra>.field{flex-basis:130px}.filtros-barra-linha>.filtros-barra>.filtros-barra__acoes{flex:100%}.filtros-barra__fim{margin-left:0}}.filtros-barra__fim .filter-tabs{margin-bottom:0}@media (min-width:641px){.filtros-barra--periodo{grid-template-columns:repeat(2,minmax(150px,220px)) auto;justify-content:start}}@media (min-width:1500px){.filtros-barra--historico{grid-template-columns:minmax(150px,1fr) minmax(150px,1fr) minmax(160px,1.3fr) minmax(140px,1.1fr) minmax(130px,1fr) minmax(150px,1.2fr) minmax(90px,.6fr) auto}}@media (max-width:640px){.filtros-barra{grid-template-columns:1fr 1fr}.filtros-barra__acoes{grid-column:1/-1}.filtros-barra__acoes .btn{flex:1;justify-content:center}}.participacao{font-variant-numeric:tabular-nums;justify-content:flex-end;align-items:center;gap:10px;display:inline-flex}.participacao__barra{background:var(--color-bg-hover);border-radius:999px;flex:0 0 72px;height:6px;overflow:hidden}.participacao__valor{text-align:right;min-width:5ch}.participacao__barra>span{border-radius:inherit;background:var(--color-primary);height:100%;display:block}.campo-copiavel{align-items:center;gap:8px;display:flex}.campo-copiavel--linhas{align-items:flex-start}.campo-copiavel__valor{flex:1;min-width:0;font-size:13px}.campo-copiavel__valor:not(textarea),.campo-copiavel__valor input{font-family:var(--font-mono,ui-monospace, SFMono-Regular, Menlo, monospace)}textarea.campo-copiavel__valor{resize:vertical}.campo-copiavel__botao{min-width:112px}.texto-com-quebras{white-space:pre-wrap;overflow-wrap:anywhere}.imagem-fluida{border-radius:var(--radius-md);max-width:100%;height:auto;display:block}
