@charset "UTF-8";:root{--brand: #4f46e5;--brand-dark: #4338ca;--brand-light: #eef2ff;--brand-rgb: 79, 70, 229;--brand-gradient: linear-gradient(135deg, #4f46e5 0%, #7c3aed 100%);--bg-body: #f0f2f7;--bg-primary: #f0f2f7;--bg-card: #ffffff;--bg-subtle: #f8fafc;--bg-header: rgba(255,255,255,.92);--text-primary: #0f172a;--text-secondary: #475569;--text-muted: #94a3b8;--border-color: #e2e8f0;--border-strong: #cbd5e1;--btn-primary: #4f46e5;--btn-primary-hover: #4338ca;--focus-outline: #4f46e5;--color-primary-rgb: 79, 70, 229;--progress-bg: #e2e8f0;--sidebar-bg: #1a1f36;--sidebar-header-bg: #151929;--sidebar-border: rgba(255,255,255,.06);--sidebar-text: #8892b0;--sidebar-text-hover: #ccd6f6;--sidebar-text-active: #ffffff;--sidebar-hover-bg: rgba(255,255,255,.05);--sidebar-active-bg: rgba(99,102,241,.16);--sidebar-active-border: #6366f1;--alert-info-bg: #eff6ff;--alert-info-border: #bfdbfe;--alert-info-text: #1e40af;--alert-warning-bg: #fffbeb;--alert-warning-border:#fef3c7;--alert-warning-text: #92400e;--alert-danger-bg: #fef2f2;--alert-danger-border: #fecaca;--alert-danger-text: #991b1b;--alert-success-bg: #f0fdf4;--alert-success-border:#bbf7d0;--alert-success-text: #166534;--shadow-xs: 0 1px 2px rgba(0,0,0,.04);--shadow-sm: 0 1px 3px rgba(0,0,0,.06), 0 1px 2px rgba(0,0,0,.04);--shadow: 0 4px 6px rgba(0,0,0,.05), 0 2px 4px rgba(0,0,0,.04);--shadow-md: 0 10px 15px rgba(0,0,0,.07), 0 4px 6px rgba(0,0,0,.05);--shadow-lg: 0 20px 25px rgba(0,0,0,.08), 0 8px 10px rgba(0,0,0,.04);--topbar-height: 60px;--sidebar-width: 220px;--sidebar-width-collapsed: 56px;--bottom-nav-height: 64px;--font-sans: "Inter", -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif;--welcome-gradient: var(--brand-gradient);--radius-sm: 6px;--radius: 8px;--radius-md: 10px;--radius-lg: 14px;--radius-xl: 20px}html[data-bs-theme=dark]{color-scheme:dark;--bg-body: #0d1117;--bg-primary: #0d1117;--bg-card: #161b22;--bg-subtle: #1c2128;--bg-header: rgba(13,17,23,.92);--text-primary: #e6edf3;--text-secondary: #8b949e;--text-muted: #6e7681;--border-color: #30363d;--border-strong: #484f58;--focus-outline: #818cf8;--btn-primary: #6366f1;--btn-primary-hover: #4f46e5;--progress-bg: #21262d;--brand-rgb: 99, 102, 241;--shadow: 0 4px 6px rgba(0,0,0,.3), 0 2px 4px rgba(0,0,0,.2);--shadow-md: 0 10px 15px rgba(0,0,0,.4), 0 4px 6px rgba(0,0,0,.3);--alert-info-bg: #1e3a8a;--alert-info-border: #1e40af;--alert-info-text: #dbeafe;--alert-warning-bg: #78350f;--alert-warning-border:#92400e;--alert-warning-text: #fef3c7;--alert-danger-bg: #7f1d1d;--alert-danger-border: #991b1b;--alert-danger-text: #fee2e2;--alert-success-bg: #14532d;--alert-success-border:#166534;--alert-success-text: #d1fae5;--welcome-gradient: linear-gradient(135deg, #1e293b 0%, #0f172a 100%)}html[data-bs-theme=dark]{color-scheme:dark}html[data-bs-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]),html[data-bs-theme=dark] textarea,html[data-bs-theme=dark] select{background-color:var(--bg-subtle, #1c2128)!important;color:var(--text-primary, #e6edf3)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range])::placeholder,html[data-bs-theme=dark] textarea::placeholder,html[data-bs-theme=dark] select::placeholder{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] input:not([type=checkbox]):not([type=radio]):not([type=range]):focus,html[data-bs-theme=dark] textarea:focus,html[data-bs-theme=dark] select:focus{border-color:var(--brand, #6366f1)!important;box-shadow:0 0 0 3px #6366f12e!important}html[data-bs-theme=dark] option{background-color:var(--bg-card, #161b22);color:var(--text-primary, #e6edf3)}html[data-bs-theme=dark] .kpi-chip{background:var(--bg-subtle, #1c2128)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .kpi-chip .kpi-n{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .kpi-chip .kpi-lbl{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .kpi-chip .kpi-de{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .kpi-ok,html[data-bs-theme=dark] .cs-card--ok{background:#10b9811a!important;border-color:#10b9814d!important}html[data-bs-theme=dark] .kpi-ok .kpi-n,html[data-bs-theme=dark] .kpi-ok .cs-n,html[data-bs-theme=dark] .cs-card--ok .kpi-n,html[data-bs-theme=dark] .cs-card--ok .cs-n{color:#6ee7b7!important}html[data-bs-theme=dark] .kpi-crit,html[data-bs-theme=dark] .cs-card--crit{background:#ef44441a!important;border-color:#ef44444d!important}html[data-bs-theme=dark] .kpi-crit .kpi-n,html[data-bs-theme=dark] .kpi-crit .cs-n,html[data-bs-theme=dark] .cs-card--crit .kpi-n,html[data-bs-theme=dark] .cs-card--crit .cs-n{color:#fca5a5!important}html[data-bs-theme=dark] .kpi-warn,html[data-bs-theme=dark] .cs-card--warn{background:#f59e0b1a!important;border-color:#f59e0b4d!important}html[data-bs-theme=dark] .kpi-warn .kpi-n,html[data-bs-theme=dark] .kpi-warn .cs-n,html[data-bs-theme=dark] .cs-card--warn .kpi-n,html[data-bs-theme=dark] .cs-card--warn .cs-n{color:#fcd34d!important}html[data-bs-theme=dark] .kpi-info,html[data-bs-theme=dark] .cs-card--info{background:#6366f11a!important;border-color:#6366f14d!important}html[data-bs-theme=dark] .kpi-info .kpi-n,html[data-bs-theme=dark] .kpi-info .cs-n,html[data-bs-theme=dark] .cs-card--info .kpi-n,html[data-bs-theme=dark] .cs-card--info .cs-n{color:#a5b4fc!important}html[data-bs-theme=dark] .kpi-neutral{background:var(--bg-subtle)!important;border-color:var(--border-color)!important}html[data-bs-theme=dark] .db-pendencias{background:var(--bg-card, #161b22)!important;border:1px solid var(--border-color, #30363d)!important}html[data-bs-theme=dark] .pendencias-toggle{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .pendencias-toggle:hover{background:var(--bg-subtle, #1c2128)!important}html[data-bs-theme=dark] .toggle-title{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .toggle-ok{color:#6ee7b7!important}html[data-bs-theme=dark] .toggle-chevron{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .toggle-badge,html[data-bs-theme=dark] .badge-crit{background:#ef444426!important;color:#fca5a5!important}html[data-bs-theme=dark] .pendencia-item{border-top-color:var(--border-color, #30363d)!important;color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .pendencia-item:hover{background:var(--bg-subtle, #1c2128)!important}html[data-bs-theme=dark] .pendencias-ok{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .pendencias-ok strong{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .pend-tipo{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] [style*="linear-gradient(90deg, #e2e8f0"],html[data-bs-theme=dark] [class*=shimmer],html[data-bs-theme=dark] [class*=skeleton]{background:linear-gradient(90deg,#21262d 25%,#30363d,#21262d 75%)!important;background-size:200% 100%!important}html[data-bs-theme=dark] .btn-back:hover,html[data-bs-theme=dark] .pendencias-toggle:hover,html[data-bs-theme=dark] .filtro-btn:hover,html[data-bs-theme=dark] [class*=back]:hover,html[data-bs-theme=dark] [class*=retry]:hover{background:var(--bg-subtle, #1c2128)!important;color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .btn-marcar-todas,html[data-bs-theme=dark] [class*=marcar-todas]{background:#10b9811f!important;border-color:#10b9814d!important;color:#6ee7b7!important}html[data-bs-theme=dark] .btn-marcar-todas:hover:not(:disabled),html[data-bs-theme=dark] [class*=marcar-todas]:hover:not(:disabled){background:#10b98133!important}html[data-bs-theme=dark] .filtro-btn.ativo,html[data-bs-theme=dark] [class*=filtro][class*=ativo],html[data-bs-theme=dark] [class*=filtro--ativo]{background:#6366f126!important;border-color:#6366f159!important;color:#a5b4fc!important}html[data-bs-theme=dark] .badge-crit{background:#ef444433!important;color:#fca5a5!important}html[data-bs-theme=dark] .badge-warn{background:#f59e0b33!important;color:#fcd34d!important}html[data-bs-theme=dark] .pendencia-item:hover{background:var(--bg-subtle)!important}html[data-bs-theme=dark] .btn-next,html[data-bs-theme=dark] button.btn-next,html[data-bs-theme=dark] .btn-next span,html[data-bs-theme=dark] .btn-next *{color:#fff!important;-webkit-text-fill-color:#ffffff!important}html[data-bs-theme=dark] .btn-next:disabled,html[data-bs-theme=dark] button.btn-next:disabled{color:#ffffff73!important;-webkit-text-fill-color:rgba(255,255,255,.45)!important}html[data-bs-theme=dark] .view-toggle-bar{background:var(--bg-card, #161b22)!important;border:1px solid var(--border-color, #30363d)!important;box-shadow:none!important}html[data-bs-theme=dark] .view-toggle{background:var(--bg-body, #0d1117)!important}html[data-bs-theme=dark] .view-tab{background:transparent!important;color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .view-tab.active{background:var(--bg-subtle, #1c2128)!important;color:var(--brand, #6366f1)!important;box-shadow:0 1px 3px #0006!important}html[data-bs-theme=dark] .view-hint{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .list-section,html[data-bs-theme=dark] .gantt-section{background:var(--bg-card, #161b22)!important;border:1px solid var(--border-color, #30363d)!important;box-shadow:none!important}html[data-bs-theme=dark] .gantt-page{background:var(--bg-body, #0d1117)!important;color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .gantt-header{background:var(--bg-card, #161b22)!important;border:1px solid var(--border-color, #30363d)!important;box-shadow:none!important;color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .gantt-header-left,html[data-bs-theme=dark] .gantt-title-block,html[data-bs-theme=dark] .gantt-plan-name{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .gantt-plan-meta .meta-pill{background:var(--bg-subtle, #1c2128)!important;color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .today-pill{background:#6366f11f!important;color:#a5b4fc!important}html[data-bs-theme=dark] .legend-text{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .metric-card{background:var(--bg-card, #161b22)!important;border:1px solid var(--border-color, #30363d)!important}html[data-bs-theme=dark] .metric-label{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .metric-value{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .metric-sub{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .metric-overall{border-left-color:#6366f1!important}html[data-bs-theme=dark] .etapa-metric-label{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .etapa-metric-nome{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .etapa-metric-nums{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .etapa-mini-bar{background:var(--bg-body, #0d1117)!important}html[data-bs-theme=dark] .enb-completed{background:#10b98126!important;color:#6ee7b7!important}html[data-bs-theme=dark] .enb-critical{background:#f59e0b26!important;color:#fcd34d!important}html[data-bs-theme=dark] .enb-on_time{background:#10b98126!important;color:#6ee7b7!important}html[data-bs-theme=dark] .enb-late_cartorio{background:#ef444426!important;color:#fca5a5!important}html[data-bs-theme=dark] .etapa-number-badge{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}html[data-bs-theme=dark] .gantt-wrap{background:var(--bg-card, #161b22)!important;border:1px solid var(--border-color, #30363d)!important}html[data-bs-theme=dark] .gantt-axis-row,html[data-bs-theme=dark] .gantt-head-row{background-color:#1c2128!important;background:#1c2128!important;border-bottom-color:var(--border-color, #30363d)!important;color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .gantt-month-label{color:var(--text-muted, #6e7681)!important;border-left-color:var(--border-color)!important}html[data-bs-theme=dark] .grid-v-line{background:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .gantt-etapa-header,html[data-bs-theme=dark] .etapa-head{background-color:#1c2128!important;background:#1c2128!important;border-top-color:var(--border-color, #30363d)!important;border-bottom-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .etapa-head-label,html[data-bs-theme=dark] .etapa-head-nome{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .etapa-head-badge{background:var(--bg-body, #0d1117)!important;color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .ehb-completed{background:#10b98126!important;color:#6ee7b7!important}html[data-bs-theme=dark] .ehb-critical{background:#f59e0b26!important;color:#fcd34d!important}html[data-bs-theme=dark] .ehb-on_time{background:#10b9811f!important;color:#6ee7b7!important}html[data-bs-theme=dark] .ehb-late_cnj,html[data-bs-theme=dark] .ehb-late_cartorio{background:#ef444426!important;color:#fca5a5!important}html[data-bs-theme=dark] .epb-completed{background:#10b98126!important;color:#6ee7b7!important}html[data-bs-theme=dark] .epb-critical{background:#f59e0b26!important;color:#fcd34d!important}html[data-bs-theme=dark] .epb-late_cartorio{background:#ef444426!important;color:#fca5a5!important}html[data-bs-theme=dark] .gantt-acao-row{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .gantt-acao-row:hover{background:var(--bg-subtle, #1c2128)!important}html[data-bs-theme=dark] .gantt-acao-row.row-current{background:#6366f10f!important;border-left-color:#6366f1!important}html[data-bs-theme=dark] .row-atrasado{background:#ef44440f!important}html[data-bs-theme=dark] .row-atrasado:hover{background:#ef44441f!important}html[data-bs-theme=dark] .acao-label-sticky{background:var(--bg-card, #161b22)!important;border-right-color:var(--border-color)!important}html[data-bs-theme=dark] .acao-label-nome{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .acao-label-seq{background:var(--bg-subtle)!important;color:var(--text-muted)!important}html[data-bs-theme=dark] .acao-label-sub{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .asp-completed{background:#10b98126!important;color:#6ee7b7!important}html[data-bs-theme=dark] .asp-in_progress{background:#3b82f626!important;color:#93c5fd!important}html[data-bs-theme=dark] .asp-awaiting_validation{background:#f59e0b26!important;color:#fcd34d!important}html[data-bs-theme=dark] .asp-needs_correction{background:#ef444426!important;color:#fca5a5!important}html[data-bs-theme=dark] .asp-pending,html[data-bs-theme=dark] .asp-blocked{background:var(--bg-subtle)!important;color:var(--text-muted)!important}html[data-bs-theme=dark] .asp-failed{background:#ef444433!important;color:#fca5a5!important}html[data-bs-theme=dark] .btn-export-excel{background:#10b9811f!important;border-color:#10b9814d!important;color:#6ee7b7!important}html[data-bs-theme=dark] .btn-export-cnj,html[data-bs-theme=dark] .btn-open,html[data-bs-theme=dark] .btn-exec-sm{background:#6366f11f!important;border-color:#6366f14d!important;color:#a5b4fc!important}html[data-bs-theme=dark] .btn-back{background:var(--bg-subtle)!important;border-color:var(--border-color)!important;color:var(--text-secondary)!important}html[data-bs-theme=dark] .dm-tl-dl-ok{color:#6ee7b7!important}html[data-bs-theme=dark] .dm-tl-dl-warn{color:#fcd34d!important}html[data-bs-theme=dark] .dm-tl-dl-late{color:#fca5a5!important}html[data-bs-theme=dark] .list-section{background:var(--bg-card, #161b22)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .list-etapa-header{background:var(--bg-subtle, #1c2128)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .leh-nome{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .leh-meta{color:var(--text-secondary, #8b949e)!important}html[data-bs-theme=dark] .list-acao{background:var(--bg-card, #161b22)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .list-acao.la-current{background:#6366f10f!important}html[data-bs-theme=dark] .list-acao.la-navigable:hover{background:var(--bg-subtle, #1c2128)!important}html[data-bs-theme=dark] .list-acao.la-navigable:focus-within{background:#6366f114!important}html[data-bs-theme=dark] .la-line{background:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .la-seq{color:var(--text-muted, #6e7681)!important}html[data-bs-theme=dark] .la-nome{color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .la-chip-done{background:#10b98126!important;color:#6ee7b7!important}html[data-bs-theme=dark] .la-chip-current{background:#3b82f626!important;color:#93c5fd!important}html[data-bs-theme=dark] .la-chip.tl-dl-late{background:#ef444426!important;color:#fca5a5!important}html[data-bs-theme=dark] .la-chip.tl-dl-warn{background:#f59e0b26!important;color:#fcd34d!important}html[data-bs-theme=dark] .etu-file-row,html[data-bs-theme=dark] .etu-file-row.existing,html[data-bs-theme=dark] .etu-file-row.pending{background:var(--bg-subtle, #1c2128)!important;border-color:var(--border-color, #30363d)!important;color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] .etu-btn-action.download{background:#6366f11f!important;color:#a5b4fc!important}html[data-bs-theme=dark] .etu-btn-action.download:hover{background:#6366f133!important}html[data-bs-theme=dark] .etu-btn-action.remove{background:#ef44441f!important;color:#fca5a5!important}html[data-bs-theme=dark] .etu-btn-action.remove:hover{background:#ef444433!important}html[data-bs-theme=dark] [class*=etu-]:not([class*=btn]){background:var(--bg-subtle, #1c2128);color:var(--text-primary, #e6edf3)}html[data-bs-theme=dark] .plan-card,html[data-bs-theme=dark] [class$=-card]:not([class*=nav-]):not([class*=modelo-]):not([class*=mc-]){background-color:var(--bg-card, #161b22)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] button.btn-primary,html[data-bs-theme=dark] .btn-primary{color:#fff!important}html[data-bs-theme=dark] [class*=sub]:not(button):not(input),html[data-bs-theme=dark] [class*=label]:not(input):not(button),html[data-bs-theme=dark] [class*=meta]:not(button){color:var(--text-secondary, #8b949e)}html[data-bs-theme=dark] [class*=atencao],html[data-bs-theme=dark] [class*=alerta],html[data-bs-theme=dark] [class*=aviso]:not([class*=aviso-btn]){color:var(--text-primary, #e6edf3)!important}html[data-bs-theme=dark] table{border-color:var(--border-color)!important}html[data-bs-theme=dark] th{background:var(--bg-subtle)!important;color:var(--text-secondary)!important}html[data-bs-theme=dark] td{color:var(--text-primary)!important;border-color:var(--border-color)!important}html[data-bs-theme=dark] tr:hover td{background:var(--bg-subtle)!important}html[data-bs-theme=dark] .bc-nav{background:var(--bg-card)!important;border-color:var(--border-color)!important}html[data-bs-theme=dark] .bc-current{color:var(--text-primary)!important}html[data-bs-theme=dark] .bc-sep{color:var(--text-muted)!important}html[data-bs-theme=dark] .top-bar{background:var(--bg-card, #161b22)!important;border-color:var(--border-color, #30363d)!important}html[data-bs-theme=dark] .brand-text{color:var(--text-primary, #e6edf3)!important}*,*:before,*:after{margin:0;padding:0;box-sizing:border-box}html{height:100%;-webkit-text-size-adjust:100%}body{font-family:var(--font-sans);font-size:.9375rem;line-height:1.6;color:var(--text-primary);background-color:var(--bg-body);height:100%;overflow-x:hidden;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}app-root{display:block;height:100%}*:focus-visible{outline:2.5px solid var(--focus-outline)!important;outline-offset:2px!important;border-radius:var(--radius-sm)}h1,h2,h3,h4,h5,h6{font-weight:700;line-height:1.25;color:var(--text-primary);letter-spacing:-.01em}a{color:var(--btn-primary);text-decoration:none;font-weight:500}a:hover{text-decoration:underline}button{font-family:inherit;font-size:.875rem;font-weight:600;cursor:pointer;border:none;padding:.625rem 1.25rem;border-radius:var(--radius);background:var(--btn-primary);color:#fff;min-height:40px;display:inline-flex;align-items:center;justify-content:center;gap:7px;transition:background .15s,box-shadow .15s,transform .1s;letter-spacing:.01em}button:hover:not(:disabled){background:var(--btn-primary-hover);box-shadow:0 4px 12px rgba(var(--brand-rgb),.35)}button:active:not(:disabled){transform:translateY(1px)}button:disabled{opacity:.45;cursor:not-allowed;pointer-events:none}input,textarea,select{font-family:inherit;font-size:.9375rem;padding:.625rem .875rem;border:1.5px solid var(--border-color);border-radius:var(--radius);background:var(--bg-card);color:var(--text-primary);width:100%;transition:border-color .15s,box-shadow .15s}input:focus,textarea:focus,select:focus{outline:none;border-color:var(--brand);box-shadow:0 0 0 3px rgba(var(--brand-rgb),.12)}input::placeholder,textarea::placeholder,select::placeholder{color:var(--text-muted)}.card{background:var(--bg-card);border:1px solid var(--border-color);border-radius:var(--radius-md);box-shadow:var(--shadow-sm);padding:20px;transition:box-shadow .2s}.card:hover{box-shadow:var(--shadow)}.alert{padding:14px 16px;border-radius:var(--radius-md);margin-bottom:16px;border:1px solid transparent;font-size:.875rem;display:flex;gap:10px;align-items:flex-start}.alert-info{background:var(--alert-info-bg);border-color:var(--alert-info-border);color:var(--alert-info-text)}.alert-warning{background:var(--alert-warning-bg);border-color:var(--alert-warning-border);color:var(--alert-warning-text)}.alert-danger{background:var(--alert-danger-bg);border-color:var(--alert-danger-border);color:var(--alert-danger-text)}.alert-success{background:var(--alert-success-bg);border-color:var(--alert-success-border);color:var(--alert-success-text)}.badge{display:inline-flex;align-items:center;padding:2px 8px;border-radius:99px;font-size:.7rem;font-weight:700;letter-spacing:.03em;text-transform:uppercase}.container{max-width:1200px;margin:0 auto;padding:0 20px}.ajuda-campo-em-foco,.ajuda-campo-em-foco input,.ajuda-campo-em-foco select,.ajuda-campo-em-foco textarea{outline:3px solid var(--brand)!important;outline-offset:2px;border-radius:var(--radius-sm);box-shadow:0 0 0 5px rgba(var(--brand-rgb),.12)}.ajuda-campo-spotlight{outline:3px solid var(--brand)!important;outline-offset:5px;border-radius:var(--radius-md);animation:ajuda-spotlight-pulse 1.8s ease-in-out infinite}@keyframes ajuda-spotlight-pulse{0%,to{box-shadow:0 0 0 4px rgba(var(--brand-rgb),.2),0 4px 16px rgba(var(--brand-rgb),.12)}50%{box-shadow:0 0 0 10px rgba(var(--brand-rgb),.08),0 4px 24px rgba(var(--brand-rgb),.2)}}.ajuda-modo-ativo .wizard-step-container .form-group:not(.ajuda-campo-em-foco-wrapper){opacity:.5;transition:opacity .2s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:var(--border-color);border-radius:99px}::-webkit-scrollbar-thumb:hover{background:var(--border-strong)}
