.processo-card{border:1px solid var(--border-color,#d3d6e0);border-left:4px solid var(--border-color,#d3d6e0);background:#fff;border-radius:8px;padding:20px 24px;transition:all .2s ease-out;overflow:hidden;box-shadow:0 1px 3px #0000000d}.processo-card:hover{border-color:var(--border-color,#d3d6e0);border-left-color:var(--action-primary,#0143b3);box-shadow:0 4px 12px #0143b31a}.processo-card__grid{grid-template-columns:1fr 1fr;align-items:start;gap:24px;display:grid}.processo-card__col{flex-direction:column;gap:4px;min-width:0;display:flex;overflow:hidden}.processo-card__assunto{color:var(--text-primary,#140f4b);white-space:nowrap;text-overflow:ellipsis;font-size:16px;font-weight:600;line-height:1.3;overflow:hidden}.processo-card__numero{color:var(--gray-graphite,#6e7180);font-family:SF Mono,Monaco,Inconsolata,Roboto Mono,monospace;font-size:13px;font-weight:500}.processo-card__tribunal{color:var(--text-primary,#140f4b);white-space:nowrap;text-overflow:ellipsis;font-size:13px;font-weight:400;overflow:hidden}.processo-card__field-label{color:var(--text-muted,#6e7180);text-transform:uppercase;letter-spacing:.3px;margin-bottom:4px;font-size:11px;font-weight:600;display:block}.processo-card__partes-texto{color:var(--text-primary,#140f4b);text-overflow:ellipsis;font-size:14px;line-height:1.5;display:block;overflow:hidden}.processo-card__blur-text{filter:blur(4px);-webkit-user-select:none;user-select:none;color:var(--text-secondary,#6e7180);pointer-events:none;font-size:14px;display:block}.processo-card__blur-container{cursor:pointer;position:relative}.processo-card__blur-container:hover .processo-card__blur-overlay{opacity:1}.processo-card__blur-overlay{opacity:0;background:#ffffffb3;border-radius:4px;justify-content:center;align-items:center;transition:opacity .2s;display:flex;position:absolute;inset:0}.processo-card__blur-cta{color:var(--primary-04,#0143b3);text-transform:uppercase;letter-spacing:.3px;align-items:center;gap:4px;font-size:11px;font-weight:600;display:flex}.processo-card__status-badge{white-space:nowrap;text-transform:uppercase;letter-spacing:.3px;border-radius:3px;align-items:center;padding:2px 6px;font-size:10px;font-weight:600;display:inline-flex}.processo-card__status-badge--em_andamento{color:#166534;background-color:#dcfce7}.processo-card__status-badge--arquivado{color:#374151;background-color:#f3f4f6}.processo-card__status-badge--suspenso{color:#92400e;background-color:#fef3c7}.processo-card__status-badge--baixado{color:#1e40af;background-color:#dbeafe}.processo-card__status-badge--ativo{color:#166534;background-color:#dcfce7}.processo-card__status-badge--default{color:#374151;background-color:#f3f4f6}.processo-card__footer{border-top:1px solid var(--border-color,#d3d6e0);color:var(--text-secondary,#6e7180);justify-content:space-between;align-items:center;gap:24px;margin-top:16px;padding-top:16px;font-size:13px;display:flex}.processo-card__footer-left{flex-direction:column;flex:1;align-items:flex-start;gap:4px;min-width:0;display:flex}.processo-card__footer-info{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.processo-card__ver-detalhes{color:#fff;background:var(--action-primary,#0143b3);cursor:pointer;white-space:nowrap;border:none;border-radius:6px;flex-shrink:0;padding:10px 20px;font-size:14px;font-weight:600;transition:background .15s}.processo-card__ver-detalhes:hover{background:var(--action-primary-hover,#012a85)}.processo-card__mov-label{color:var(--text-primary,#140f4b);flex-shrink:0;font-size:13px;font-weight:500}.processo-card__mov-data{color:var(--text-primary,#140f4b);font-size:14px;font-weight:600}.processo-card__mov-separador{color:var(--text-secondary,#6e7180)}.processo-card-enter{opacity:0;transform:translateY(20px)scale(.95)}.processo-card-enter-active{opacity:1;transition:opacity .4s ease-out,transform .4s ease-out;transform:translateY(0)scale(1)}.processo-card-skeleton{border:1px solid var(--border-color,#d3d6e0);background:#fff;border-radius:6px;padding:20px 24px;overflow:hidden}.processo-card-skeleton .skeleton-grid{grid-template-columns:1fr 1fr;gap:24px;display:grid}.processo-card-skeleton .skeleton-col{flex-direction:column;gap:8px;display:flex}.processo-card-skeleton .skeleton{background:linear-gradient(90deg,#f3f4f6 25%,#e5e7eb 50%,#f3f4f6 75%) 0 0/200% 100%;border-radius:4px;animation:1.5s infinite skeleton-loading}.processo-card-skeleton .skeleton-title{width:80%;height:18px}.processo-card-skeleton .skeleton-text{width:100%;height:14px}.processo-card-skeleton .skeleton-text-short{width:60%;height:14px}.processo-card-skeleton .skeleton-footer{border-top:1px solid var(--border-color,#d3d6e0);justify-content:space-between;align-items:center;margin-top:16px;padding-top:16px;display:flex}@keyframes skeleton-loading{0%{background-position:200% 0}to{background-position:-200% 0}}@media (max-width:1023px){.processo-card__grid{gap:20px}}@media (max-width:640px){.processo-card{padding:16px}.processo-card__grid{grid-template-columns:1fr;gap:16px}.processo-card__footer{flex-direction:column;align-items:flex-start;gap:12px}.processo-card__footer-info{flex-wrap:wrap}.processo-card__ver-detalhes{text-align:center;align-self:flex-end;width:100%}.processo-card-skeleton .skeleton-grid{grid-template-columns:1fr}}.processo-list{flex-direction:column;gap:12px;display:flex}.processo-list-empty{border:1px solid var(--border-color,#d3d6e0);text-align:center;background:#fff;border-radius:8px;padding:80px 20px}.processo-list-empty__icon{width:48px;height:48px;color:var(--text-secondary,#6e7180);margin:0 auto 20px}.processo-list-empty__icon svg{width:100%;height:100%}.processo-list-empty__title{color:var(--text-primary,#140f4b);margin:0 0 12px;font-size:18px;font-weight:600}.processo-list-empty__text{color:var(--text-secondary,#6e7180);margin:0;font-size:14px}@media (max-width:640px){.processo-list-empty{padding:60px 16px}}
.estatisticas-painel{border:1px solid var(--border-color,#d3d6e0);background:#fff;border-radius:8px;overflow:hidden}.estatisticas-painel__toggle{cursor:pointer;background:#fff;border:none;justify-content:space-between;align-items:center;width:100%;padding:16px;font-family:inherit;display:flex}.estatisticas-painel__toggle:hover{background:var(--background-alt,#f8f9fc)}.estatisticas-painel__toggle-content{align-items:center;gap:12px;display:flex}.estatisticas-painel__toggle-icon{color:var(--primary-04,#0143b3);font-size:24px}.estatisticas-painel__toggle-text{color:var(--text-primary,#140f4b);font-size:15px;font-weight:600}.estatisticas-painel__toggle-detail{color:var(--text-secondary,#6e7180);margin-left:4px;font-weight:400}.estatisticas-painel__content{padding:20px}.estatisticas-painel__section{margin-bottom:24px}.estatisticas-painel__section:last-child{margin-bottom:0}.estatisticas-painel__section-title{color:var(--text-secondary,#6e7180);text-transform:uppercase;letter-spacing:.5px;margin:0 0 12px;font-size:11px;font-weight:600}.estatisticas-painel__total{text-align:left;background:0 0;margin-bottom:0;padding:0}.estatisticas-painel__total-numero{color:var(--text-primary,#140f4b);font-size:32px;font-weight:700;line-height:1;display:inline}.estatisticas-painel__total-label{color:var(--text-secondary,#6e7180);margin-left:4px;font-size:14px;display:inline}.estatisticas-painel__resumo-texto{color:var(--text-secondary,#6e7180);margin-top:4px;margin-bottom:16px;font-size:13px}.estatisticas-painel__status-list{flex-direction:column;gap:16px;display:flex}.estatisticas-painel__status-item{flex-direction:column;gap:8px;display:flex}.estatisticas-painel__status-header{justify-content:space-between;align-items:center;display:flex}.estatisticas-painel__status-label-container{align-items:center;gap:8px;display:flex}.estatisticas-painel__status-dot{border-radius:50%;flex-shrink:0;width:10px;height:10px}.estatisticas-painel__status-dot--em_andamento{background-color:#166534}.estatisticas-painel__status-dot--arquivado{background-color:#6b7280}.estatisticas-painel__status-dot--suspenso{background-color:#f59e0b}.estatisticas-painel__status-dot--baixado{background-color:#3b82f6}.estatisticas-painel__status-dot--outros{background-color:#9ca3af}.estatisticas-painel__status-name{color:var(--text-primary,#140f4b);font-size:14px;font-weight:500}.estatisticas-painel__status-badge{text-transform:uppercase;letter-spacing:.3px;border-radius:3px;padding:2px 6px;font-size:10px;font-weight:600}.estatisticas-painel__status-count{color:var(--text-primary,#140f4b);font-size:14px;font-weight:600}.estatisticas-painel__status-percent{color:var(--text-secondary,#6e7180);margin-top:2px;font-size:12px;font-weight:400;display:block}.estatisticas-painel__progress-bar{background:var(--gray-cloud,#edeff7);border-radius:2px;height:4px;overflow:hidden}.estatisticas-painel__progress-fill{border-radius:2px;height:100%;transition:width .3s}.estatisticas-painel__estado-list{flex-direction:column;gap:12px;display:flex}.estatisticas-painel__estado-item{justify-content:space-between;align-items:center;padding:0;display:flex}.estatisticas-painel__estado-info{align-items:center;gap:10px;display:flex}.estatisticas-painel__bandeira{object-fit:cover;border-radius:4px;width:48px;height:32px;box-shadow:0 1px 3px #00000026}.estatisticas-painel__estado-badge-trf{color:#fff;background:var(--action-primary,#0143b3);text-transform:uppercase;border-radius:4px;padding:2px 6px;font-size:10px;font-weight:700}.estatisticas-painel__estado-nome{color:var(--text-primary,#140f4b);font-size:14px;font-weight:500}.estatisticas-painel__estado-badge{color:var(--text-primary,#140f4b);background:#fff;border-radius:4px;padding:2px 8px;font-size:12px;font-weight:600;box-shadow:0 1px 2px #0000000d}.estatisticas-painel__estado-count{color:var(--text-secondary,#6e7180);text-align:center;background:#f3f4f6;border-radius:12px;min-width:28px;padding:2px 10px;font-size:14px;font-weight:600}.estatisticas-painel__mobile-only{display:block}.estatisticas-painel__desktop-only{display:none}.aside-sticky-wrapper{position:static}@media (min-width:1024px){.aside-sticky-wrapper{position:sticky;top:24px}.estatisticas-painel__mobile-only{display:none}.estatisticas-painel__desktop-only{display:block}}@media (max-width:1023px){.estatisticas-painel__content{border-top:1px solid var(--border-color,#d3d6e0);padding:16px}.estatisticas-painel__resumo-grid{grid-template-columns:1fr 1fr}}@media (max-width:640px){.estatisticas-painel__total-numero{font-size:28px}.estatisticas-painel__resumo-numero{font-size:20px}}
