@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/ba9851c3c22cd980-s.woff2) format("woff2");unicode-range:u+0460-052f,u+1c80-1c8a,u+20b4,u+2de0-2dff,u+a640-a69f,u+fe2e-fe2f}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/21350d82a1f187e9-s.woff2) format("woff2");unicode-range:u+0301,u+0400-045f,u+0490-0491,u+04b0-04b1,u+2116}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/c5fe6dc8356a8c31-s.woff2) format("woff2");unicode-range:u+1f??}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/19cfc7226ec3afaa-s.woff2) format("woff2");unicode-range:u+0370-0377,u+037a-037f,u+0384-038a,u+038c,u+038e-03a1,u+03a3-03ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/df0a9ae256c0569c-s.woff2) format("woff2");unicode-range:u+0102-0103,u+0110-0111,u+0128-0129,u+0168-0169,u+01a0-01a1,u+01af-01b0,u+0300-0301,u+0303-0304,u+0308-0309,u+0323,u+0329,u+1ea0-1ef9,u+20ab}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/8e9860b6e62d6359-s.woff2) format("woff2");unicode-range:u+0100-02ba,u+02bd-02c5,u+02c7-02cc,u+02ce-02d7,u+02dd-02ff,u+0304,u+0308,u+0329,u+1d00-1dbf,u+1e00-1e9f,u+1ef2-1eff,u+2020,u+20a0-20ab,u+20ad-20c0,u+2113,u+2c60-2c7f,u+a720-a7ff}@font-face{font-family:__Inter_f367f3;font-style:normal;font-weight:100 900;font-display:swap;src:url(/_next/static/media/e4af272ccee01ff0-s.p.woff2) format("woff2");unicode-range:u+00??,u+0131,u+0152-0153,u+02bb-02bc,u+02c6,u+02da,u+02dc,u+0304,u+0308,u+0329,u+2000-206f,u+20ac,u+2122,u+2191,u+2193,u+2212,u+2215,u+feff,u+fffd}@font-face{font-family:__Inter_Fallback_f367f3;src:local("Arial");ascent-override:90.49%;descent-override:22.56%;line-gap-override:0.00%;size-adjust:107.06%}.__className_f367f3{font-family:__Inter_f367f3,__Inter_Fallback_f367f3;font-style:normal}.__variable_f367f3{--font-inter:"__Inter_f367f3","__Inter_Fallback_f367f3"}:root{--color-primary-50:#e0f6ee;--color-primary-100:#b2e9d4;--color-primary-200:#78dbb8;--color-primary-300:#21cd9c;--color-primary-400:#00c287;--color-primary-500:#008572;--color-primary-600:#00a667;--color-primary-700:#009359;--color-primary-800:#00824c;--color-primary-900:#006235;--color-gray-50:#f9fafb;--color-gray-100:#f3f4f6;--color-gray-200:#e5e7eb;--color-gray-300:#d1d5db;--color-gray-400:#9ca3af;--color-gray-500:#6b7280;--color-gray-600:#4b5563;--color-gray-700:#374151;--color-gray-800:#1f2937;--color-gray-900:#111827;--color-secondary-50:#dbe9fe;--color-secondary-500:#2980eb;--color-secondary-800:#042856;--color-error-50:#fef2f2;--color-error-500:#ef4444;--color-error-600:#dc2626;--color-warning-50:#fffaeb;--color-warning-500:#f79009;--color-warning-600:#dc6803;--color-success-50:#ecfdf3;--color-success-500:#12b76a;--color-success-600:#027a48;--color-bg:#f9fafb;--color-surface:#fff;--color-surface-hover:#f3f4f6;--color-border:#e5e7eb;--color-divider:#f3f4f6;--color-text-primary:#111827;--color-text-secondary:#6b7280;--color-text-placeholder:#9ca3af;--color-text-disabled:#9ca3af;--color-brand-primary:#00a667;--color-brand-primary-hover:#009359;--color-brand-primary-text:#008572;--color-brand-primary-light:#e0f6ee;--color-brand-focus:#00a667;--color-input-bg:#fff;--color-input-border:#d1d5db;--color-input-focus-border:#78dbb8;--color-select-chevron:#6b7280;--color-select-option-hover:#e0f6ee;--color-select-selected:#00a667;--color-btn-outline-text:#00a667;--color-btn-outline-border:#00a667;--color-btn-outline-hover:#e0f6ee;--color-btn-ghost-text:#6b7280;--color-btn-ghost-hover:#f3f4f6;--color-btn-disabled-bg:#e5e7eb;--color-btn-disabled-text:#9ca3af;--color-badge-primary-bg:#e0f6ee;--color-badge-primary-text:#008572;--color-badge-secondary-bg:#dbe9fe;--color-badge-secondary-text:#2980eb;--color-badge-success-bg:#ecfdf3;--color-badge-success-text:#027a48;--color-badge-warning-bg:#fffaeb;--color-badge-warning-text:#dc6803;--color-badge-error-bg:#fef2f2;--color-badge-error-text:#dc2626;--color-badge-gray-bg:#f3f4f6;--color-badge-gray-text:#374151;--color-alert-neutral-bg:#fff;--color-alert-positive-bg:#ecfdf3;--color-alert-alert-bg:#fffaeb;--color-alert-negative-bg:#fef2f2;--color-modal-bg:#fff;--color-modal-overlay:rgba(0,0,0,.5);--color-topbar-bg:#fff;--color-topbar-border:#e5e7eb;--color-spinner-track:#e5e7eb;--color-spinner-fill:#1f2937;--color-progress-track:#e5e7eb;--color-progress-fill:#00a667;--space-1:4px;--space-2:8px;--space-3:12px;--space-4:16px;--space-6:24px;--space-8:32px;--space-10:40px;--radius-sm:4px;--radius-md:8px;--radius-lg:12px;--radius-full:9999px;--text-xs:12px;--text-sm:14px;--text-base:16px;--text-lg:18px;--text-xl:20px;--text-2xl:24px;--text-3xl:30px}.dark{--color-bg:#0f172a;--color-surface:#111827;--color-surface-hover:#1f2937;--color-border:#374151;--color-divider:#1f2937;--color-text-primary:#f9fafb;--color-text-secondary:#9ca3af;--color-text-placeholder:#6b7280;--color-text-disabled:#6b7280;--color-brand-primary:#00a667;--color-brand-primary-hover:#009359;--color-brand-primary-text:#21cd9c;--color-brand-primary-light:rgba(0,166,103,.15);--color-brand-focus:#21cd9c;--color-input-bg:#111827;--color-input-border:#374151;--color-input-focus-border:#21cd9c;--color-modal-bg:#111827;--color-modal-overlay:rgba(0,0,0,.7);--color-topbar-bg:#111827;--color-topbar-border:#1f2937;--color-btn-ghost-text:#e5e7eb;--color-btn-ghost-hover:#1f2937;--color-btn-disabled-bg:#374151;--color-btn-disabled-text:#6b7280;--color-btn-outline-text:#21cd9c;--color-btn-outline-border:#21cd9c;--color-btn-outline-hover:#1f2937;--color-badge-primary-bg:rgba(0,166,103,.15);--color-badge-primary-text:#21cd9c;--color-badge-success-text:#34d399;--color-badge-warning-text:#fbbf24;--color-badge-error-text:#f87171;--color-badge-gray-bg:#1f2937;--color-badge-gray-text:#d1d5db;--color-alert-positive-bg:rgba(18,183,106,.15);--color-alert-alert-bg:rgba(247,144,9,.15);--color-alert-negative-bg:rgba(239,68,68,.15)}:root{--merx-white:var(--color-surface);--merx-bg:var(--color-bg);--merx-nav:var(--color-gray-800);--merx-nav-hover:var(--color-gray-700);--merx-primary:var(--color-brand-primary);--merx-success:var(--color-success-500);--merx-danger:var(--color-error-500);--merx-warning:var(--color-warning-500);--merx-text:var(--color-text-primary);--merx-text-muted:var(--color-text-secondary);--merx-border:var(--color-border);--merx-card:var(--color-surface);--merx-badge-ok:var(--color-badge-success-bg);--merx-badge-issue:var(--color-badge-error-bg);--merx-badge-pending:var(--color-badge-warning-bg);--merx-bg-elevated:var(--color-surface-hover)}*{box-sizing:border-box}body{margin:0;font-family:var(--font-inter,"Inter"),-apple-system,BlinkMacSystemFont,"Segoe UI",Roboto,sans-serif;background:var(--color-bg);color:var(--color-text-primary);line-height:1.5}#root,.app-layout{min-height:100vh;display:flex}.app-layout{width:100%}.sidebar{width:64px;background:var(--merx-nav);flex-shrink:0;flex-direction:column;padding-top:16px;gap:8px}.sidebar,.sidebar-icon{display:flex;align-items:center}.sidebar-icon{width:40px;height:40px;border-radius:8px;background:hsla(0,0%,100%,.1);justify-content:center;color:#fff;font-size:18px;cursor:pointer}.sidebar-icon.active{background:var(--color-brand-primary)}.main{flex:1 1;display:flex;flex-direction:column;min-width:0}.header{background:var(--color-topbar-bg);border-bottom:1px solid var(--color-topbar-border);padding:12px 24px;justify-content:space-between;flex-wrap:wrap;gap:var(--space-3)}.header,.header-left{display:flex;align-items:center}.header-left{gap:16px}.logo{font-weight:700;font-size:var(--text-lg);color:var(--color-text-primary)}.breadcrumb{color:var(--merx-text-muted);font-size:.875rem;display:flex;align-items:center;flex-wrap:wrap}.breadcrumb-link{color:var(--merx-text-muted);text-decoration:none}.breadcrumb-link:hover{color:var(--color-brand-primary);text-decoration:underline}.breadcrumb-sep{color:var(--merx-text-muted);margin:0 4px;-webkit-user-select:none;-moz-user-select:none;user-select:none}.breadcrumb span,.breadcrumb-current{color:var(--merx-text)}.header-actions{gap:12px}.header-actions,.role-switcher{display:flex;align-items:center}.role-switcher{gap:8px}.role-switcher-label{font-size:.8125rem;color:var(--merx-text-muted);white-space:nowrap}.role-switcher-select{font-size:16px;padding:10px 12px;border-radius:var(--radius-md);border:1px solid var(--color-input-border);background:var(--color-input-bg);color:var(--color-text-primary);min-width:140px}.btn,.role-switcher-select{min-height:44px;cursor:pointer}.btn{display:inline-flex;align-items:center;justify-content:center;padding:10px 16px;border-radius:var(--radius-md);font-size:14px;font-weight:600;border:none;font-family:inherit;gap:var(--space-2)}.btn-primary{background:var(--color-brand-primary);color:#fff}.btn-primary:hover:not(:disabled){background:var(--color-brand-primary-hover)}.btn-secondary{background:var(--color-surface-hover);color:var(--color-text-primary);border:1px solid var(--color-border)}.btn-secondary:hover:not(:disabled){background:var(--color-border)}.btn-success{background:var(--color-success-500);color:#fff}.btn-success:hover:not(:disabled){background:var(--color-success-600)}.btn-danger{background:var(--color-error-500);color:#fff}.btn-danger:hover:not(:disabled){background:var(--color-error-600)}.btn-warning{background:var(--color-warning-500);color:#fff}.btn-warning:hover:not(:disabled){background:var(--color-warning-600)}.btn:disabled{background:var(--color-btn-disabled-bg);color:var(--color-btn-disabled-text);cursor:not-allowed}.btn-sm{min-height:36px;padding:6px 12px;font-size:12px}.content{flex:1 1;padding:24px;overflow-auto:auto}.status-banner-row{display:flex;align-items:center;gap:8px;flex-wrap:wrap;margin-bottom:20px}.status-banner-label{font-size:14px;font-weight:500;color:var(--color-text-secondary)}.card{background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);margin-bottom:20px;overflow:hidden}.card-header{padding:14px 20px;border-bottom:1px solid var(--color-border);font-weight:600;font-size:var(--text-base);background:var(--color-surface-hover)}.card-body{padding:var(--space-6)}.table-wrap{overflow-x:auto}.pendencias-ignoradas-resumo{margin:0 0 12px;font-size:.875rem;color:var(--merx-text-muted)}table{width:100%;border-collapse:collapse;font-size:.875rem}th{text-align:left;background:var(--color-surface-hover);font-weight:600;color:var(--color-text-primary)}td,th{padding:10px 12px;border-bottom:1px solid var(--color-border);font-size:14px}tr:hover td{background:var(--color-surface-hover)}.badge{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500;line-height:18px}.badge-ok{background:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.badge-issue{background:var(--color-badge-error-bg);color:var(--color-badge-error-text)}.badge-alerta,.badge-pending{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.badge-gray{background:var(--color-badge-gray-bg);color:var(--color-badge-gray-text)}.workflow-cell-action{display:inline-block;padding:0;border:none;background:none;cursor:pointer;font:inherit;text-align:left}.workflow-cell-action:hover{opacity:.9}.badge-blocking{background:var(--color-badge-error-bg);color:var(--color-badge-error-text)}.badge-open{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.badge-ignorada{background:var(--color-badge-gray-bg);color:var(--color-badge-gray-text)}.badge-approved,.badge-overridden{background:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.badge-blocked{background:var(--color-badge-error-bg);color:var(--color-badge-error-text)}.badge-in-review{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.status-badge-cadastral{display:inline-block;padding:2px 8px;border-radius:var(--radius-sm);font-size:12px;font-weight:500}.status-badge-approved{background:var(--color-badge-success-bg);color:var(--color-badge-success-text)}.status-badge-pending{background:var(--color-badge-warning-bg);color:var(--color-badge-warning-text)}.status-badge-rejected{background:var(--color-badge-error-bg);color:var(--color-badge-error-text)}.status-badge-gray{background:var(--color-badge-gray-bg,#f3f4f6);color:var(--color-badge-gray-text,#374151)}.status-wrapper{display:flex;align-items:center;gap:8px;flex-wrap:wrap}.territorial-semaforo{display:inline-flex;flex-direction:column;gap:2px;text-decoration:none;cursor:pointer;padding:2px 4px;border-radius:4px}.territorial-semaforo:hover{background:rgba(0,0,0,.06)}.territorial-semaforo-item{display:inline-flex;align-items:center;gap:4px;font-size:.75rem;font-weight:500;line-height:1.2;white-space:nowrap}.territorial-semaforo-blocked .territorial-semaforo-count{color:var(--color-error-500)}.territorial-semaforo-pending-analysis .territorial-semaforo-count{color:#f97316}.territorial-semaforo-review .territorial-semaforo-count{color:#3b82f6}.territorial-semaforo-resolved .territorial-semaforo-count{color:var(--color-warning-500)}.territorial-indicator{display:inline-flex;align-items:center;gap:4px;padding:2px 6px;border:none;background:transparent;cursor:pointer;font-size:.8125rem;border-radius:4px;font-family:inherit}.territorial-indicator:hover{background:rgba(0,0,0,.06)}.territorial-indicator-symbol{line-height:1}.territorial-indicator-count{font-weight:500;color:var(--merx-text)}.saude-indicators{gap:6px;flex-wrap:nowrap}.saude-icon,.saude-indicators{display:inline-flex;align-items:center}.saude-icon{justify-content:center;min-width:44px;min-height:44px;padding:0;border:none;background:transparent;cursor:pointer;font-size:1rem;border-radius:4px;line-height:1}.saude-icon-cadastro{cursor:default}.saude-icon-green{color:var(--color-brand-primary)}.saude-icon-orange{color:#f97316}.saude-icon-yellow{color:var(--color-warning-500)}.saude-icon-red{color:var(--color-error-500)}.saude-icon-blue{color:var(--color-secondary-500)}.saude-icon-gray{color:var(--color-gray-400)}.saude-icon-negociacoes:hover,.saude-icon-territorial:hover{background:var(--color-surface-hover)}.status-territorial-icon{margin-left:6px;font-size:.875rem;cursor:help;opacity:.85}.user-info{text-align:right;font-size:.8125rem}.user-info .name{font-weight:500;color:var(--merx-text)}.user-info .email{color:var(--merx-text-muted)}.tabs{display:flex;gap:0;border-bottom:2px solid var(--color-border);margin-bottom:20px}.tab{padding:12px 20px;font-weight:400;color:var(--color-text-secondary);cursor:pointer;background:none;font-family:inherit;font-size:16px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.tab:hover{font-weight:500}.tab.active,.tab:hover{color:var(--color-text-primary)}.tab.active{font-weight:600;border-bottom-color:var(--color-brand-primary)}.actions-cell{display:flex;gap:8px;flex-wrap:wrap}.footer-actions{display:flex;gap:var(--space-3);justify-content:flex-end;padding:var(--space-4) var(--space-6);background:var(--color-surface);border-top:1px solid var(--color-border)}.modal-overlay{position:fixed;inset:0;background:var(--color-modal-overlay);display:flex;align-items:center;justify-content:center;z-index:100;padding:var(--space-4)}.modal{background:var(--color-modal-bg);border-radius:var(--radius-lg);max-width:420px;width:100%;box-shadow:0 8px 32px rgba(0,0,0,.15)}.modal-header{padding:var(--space-4) 20px;border-bottom:1px solid var(--color-border);font-weight:600}.modal-body{padding:var(--space-6)}.modal-footer{padding:var(--space-3) 20px;border-top:1px solid var(--color-border);display:flex;justify-content:flex-end;gap:var(--space-2)}.modal-content{background:var(--color-modal-bg);border-radius:var(--radius-lg);box-shadow:0 8px 32px rgba(0,0,0,.15);width:100%;padding:var(--space-6);position:relative;box-sizing:border-box}.btn-close-modal{position:absolute;top:16px;right:20px;background:none;border:none;font-size:1.5rem;cursor:pointer;color:var(--merx-text-muted);line-height:1}.btn-close-modal:hover{color:var(--color-text-primary)}.documentos-modal .modal-header{position:relative;padding-right:48px}.documentos-modal .modal-header h2{font-size:1rem;margin:0;font-weight:600}.documentos-upload-row{margin-bottom:16px;display:flex;align-items:center;gap:12px;flex-wrap:wrap}.documentos-counter{font-size:.8125rem;font-weight:500;color:var(--color-text-secondary,#6b7280)}.documentos-limit-msg{font-size:.75rem;color:var(--color-badge-warning-text,#dc6803);background:var(--color-badge-warning-bg,#fffaeb);padding:2px 8px;border-radius:4px}.documentos-list{list-style:none;margin:0;padding:0}.documentos-list-item-wrapper{border-bottom:1px solid var(--color-border,var(--merx-border))}.documentos-list-item-wrapper:last-child{border-bottom:none}.documentos-list-item{display:flex;align-items:center;gap:12px;padding:12px 0}.documentos-list-icon{font-size:1.25rem;flex-shrink:0}.documentos-list-info{flex:1 1;min-width:0;display:flex;flex-direction:column;gap:2px}.documentos-list-name{font-size:.875rem;font-weight:500;color:var(--color-text-primary,#111827);white-space:nowrap;overflow:hidden;text-overflow:ellipsis}.documentos-list-meta{font-size:.75rem;color:var(--color-text-secondary,#6b7280)}.documentos-list-actions{display:flex;gap:8px;flex-shrink:0}.documentos-empty{color:var(--color-text-secondary,var(--merx-text-muted));font-size:.875rem;padding:12px 0}.ai-analysis-banner{display:flex;align-items:center;gap:6px;font-size:.8rem;padding:6px 10px;border-radius:6px;margin-bottom:8px}.ai-analysis-loading{color:var(--color-text-secondary,#6b7280);background:var(--color-badge-info-bg,#f0f9ff)}.ai-analysis-error{color:var(--color-badge-warning-text,#dc6803);background:var(--color-badge-warning-bg,#fffaeb)}.ai-analysis-icon{flex-shrink:0}.ai-analysis-details{margin-bottom:8px}.ai-analysis-summary-toggle{display:flex;align-items:center;gap:6px;font-size:.8rem;font-weight:500;color:var(--merx-primary,#2563eb);cursor:pointer;padding:4px 0;-webkit-user-select:none;-moz-user-select:none;user-select:none}.ai-analysis-summary-toggle:hover{text-decoration:underline}.ai-analysis-content{font-size:.8rem;line-height:1.5;color:var(--color-text-primary,#111827);background:var(--color-surface-secondary,#f9fafb);padding:10px 12px;border-radius:6px;margin-top:4px;white-space:pre-wrap;max-height:200px;overflow-y:auto}.pendencias-relatorio-link{color:var(--merx-primary);text-decoration:none;font-size:1.1rem}.pendencias-relatorio-link:hover{text-decoration:underline}.pendencias-relatorio-disabled{opacity:.4;cursor:not-allowed;font-size:1.1rem}.pendencias-docs-btn{background:none;border:none;cursor:pointer;padding:8px;font-size:1.1rem;min-width:44px;min-height:44px;display:inline-flex;align-items:center;justify-content:center;border-radius:8px;transition:background .15s}.pendencias-docs-btn:hover{background:var(--color-surface-hover,#f3f4f6)}.log-list{font-size:.8125rem;color:var(--merx-text-muted);max-height:120px;overflow-y:auto}.log-list div{padding:4px 0;border-bottom:1px solid #f0f0f0}.log-list div:last-child{border-bottom:none}.last-update{font-size:.8125rem;color:var(--merx-text-muted)}.analise-cadastro-header{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;margin-bottom:8px}.analise-cadastro-header-left{display:flex;flex-direction:column;gap:4px}.analise-cadastro-title{font-size:1.5rem;font-weight:600;margin:0;color:var(--merx-text)}.analise-cadastro-header-actions{display:flex;align-items:center;gap:8px;flex-shrink:0}.analise-cadastro-subheader{display:flex;align-items:center;justify-content:space-between;gap:16px;margin-bottom:12px;flex-wrap:wrap}.analise-cadastro-subheader-right{display:flex;align-items:center;gap:12px;flex-shrink:0}.consolidated-indicator{display:flex;gap:16px;flex-wrap:wrap;padding:10px 16px;background:var(--merx-bg);border-radius:8px;margin-bottom:16px;font-size:.875rem}.consolidated-indicator span{font-weight:500}.consolidated-indicator .blocked{color:var(--color-error-500)}.consolidated-indicator .pending-analysis,.consolidated-indicator .warning{color:var(--color-warning-500)}.consolidated-indicator .ok{color:var(--color-success-500)}.badge-count{display:inline-flex;align-items:center;justify-content:center;min-width:20px;height:20px;padding:0 6px;border-radius:10px;font-size:12px;font-weight:600;background:var(--color-error-500);color:#fff}.badge-count.warning{background:var(--color-warning-500)}.badge-count.zero{background:var(--color-border);color:var(--color-text-secondary)}.toast-container{position:fixed;bottom:24px;right:24px;z-index:200;display:flex;flex-direction:column;gap:8px}.toast{padding:var(--space-3) 20px;border-radius:var(--radius-md);background:var(--color-gray-800);color:#fff;font-size:14px;box-shadow:0 4px 12px rgba(0,0,0,.15);animation:toast-in .25s ease}@keyframes toast-in{0%{opacity:0;transform:translateY(8px)}to{opacity:1;transform:translateY(0)}}.audit-log-table{font-size:.8125rem}.audit-log-table td,.audit-log-table th{padding:8px 10px}.gestao-contrapartes{margin-bottom:24px}.gestao-contrapartes-header-row{display:flex;align-items:flex-start;justify-content:space-between;gap:16px;flex-wrap:wrap}.gestao-contrapartes-title{font-size:1.5rem;font-weight:700;color:var(--merx-text);margin:0 0 4px}.gestao-contrapartes-breadcrumb{font-size:.875rem;color:var(--merx-text-muted);margin:0 0 16px}.gestao-contrapartes-tabs{display:flex;gap:0;border-bottom:2px solid var(--merx-border);margin-bottom:20px}.gestao-tab{padding:12px 20px;font-weight:400;color:var(--color-text-secondary);cursor:pointer;background:none;font-family:inherit;font-size:16px;border:none;border-bottom:2px solid transparent;margin-bottom:-2px}.gestao-tab:hover{color:var(--color-text-primary);font-weight:500}.gestao-tab.active{color:var(--color-text-primary);font-weight:600;border-bottom-color:var(--color-brand-primary)}.gestao-contrapartes-actions{display:flex;align-items:center;gap:12px;margin-bottom:16px;flex-wrap:wrap}.gestao-contrapartes-filters{margin-left:auto;display:flex;align-items:center;gap:8px}.gestao-filtros-wrapper{position:relative}.gestao-filtros-wrapper .btn.has-active-filter{font-weight:600;border-color:var(--color-brand-primary)}.gestao-filtros-panel{position:absolute;top:100%;right:0;margin-top:6px;min-width:240px;padding:var(--space-3);background:var(--color-surface);border:1px solid var(--color-border);border-radius:var(--radius-md);box-shadow:0 4px 16px rgba(0,0,0,.12);z-index:100}.gestao-filtros-panel-title{font-size:.75rem;font-weight:600;text-transform:uppercase;letter-spacing:.02em;color:var(--merx-text-muted);margin-bottom:10px}.gestao-filtros-checkbox{display:flex;align-items:center;gap:8px;padding:6px 0;cursor:pointer;font-size:.875rem;color:var(--merx-text)}.gestao-filtros-checkbox input{margin:0;accent-color:var(--color-brand-primary)}.gestao-filtros-checkbox-label{display:flex;align-items:center;gap:6px}.territorial-dot{display:inline-block;width:8px;height:8px;border-radius:50%}.territorial-dot-blocked{background:var(--color-error-500)}.territorial-dot-pending-analysis{background:#f97316}.territorial-dot-review{background:#3b82f6}.territorial-dot-overridden{background:var(--color-secondary-500)}.territorial-dot-approved{background:var(--color-success-500)}.territorial-dot-resolved{background:var(--color-warning-500)}.gestao-filtros-limpar{margin-top:10px;width:100%}.gestao-busca{min-height:44px;padding:10px 12px;border:1px solid var(--color-input-border);border-radius:var(--radius-md);font-size:16px;min-width:180px}.th-sort{background:none;font-weight:600;font-family:inherit;font-size:inherit;color:inherit;padding:0}.btn-icon,.th-sort{border:none;cursor:pointer}.btn-icon{display:inline-flex;align-items:center;justify-content:center;width:32px;height:32px;background:transparent;border-radius:6px;font-size:1rem;color:var(--merx-text-muted);text-decoration:none}.btn-icon:hover{background:var(--merx-bg);color:var(--merx-text)}.gestao-acoes{display:flex;align-items:center;gap:4px}.dropdown-menu-acoes-fixed{display:block;position:fixed;min-width:220px;background:var(--merx-white);border:1px solid var(--merx-border);border-radius:6px;box-shadow:0 4px 16px rgba(0,0,0,.15);z-index:9999;padding:4px 0}.dropdown-item{display:block;width:100%;padding:8px 16px;text-align:left;border:none;background:none;font-size:.875rem;color:var(--merx-text);cursor:pointer;font-family:inherit;text-decoration:none}.dropdown-item:hover:not(.disabled){background:var(--merx-bg)}.dropdown-item.disabled{color:var(--merx-text-muted);cursor:not-allowed}.gestao-filial-empty-hint{text-align:center;color:var(--merx-muted,#6c757d);font-size:.92rem;padding:16px 12px;margin:0}.gestao-contrapartes-pagination{display:flex;align-items:center;justify-content:space-between;margin-top:16px;padding:8px 0}.pagination-info{font-size:.875rem;color:var(--merx-text-muted)}.pagination-controls{display:flex;gap:4px}.gestao-placeholder{color:var(--merx-text-muted);font-size:.875rem}.app-footer{padding:var(--space-3) var(--space-6);font-size:12px;color:var(--color-text-secondary);border-top:1px solid var(--color-border);background:var(--color-surface)}.btn-link{margin-left:6px}.th-with-tooltip{cursor:help}.card-body-empty{display:flex;align-items:center;justify-content:center;min-height:80px;color:var(--merx-text-muted)}.empty-state{font-size:.875rem}.production-table{width:100%;font-size:.875rem;margin-bottom:12px}.production-table td,.production-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--merx-border)}.log-icon{display:inline-block;width:20px;height:20px;line-height:20px;text-align:center;border-radius:4px;font-size:.75rem;font-weight:600;margin-right:8px;background:var(--merx-bg);color:var(--merx-text-muted)}.card-body-policy{display:flex;flex-wrap:wrap;gap:12px;align-items:center}.policy-select{padding:6px 10px;border-radius:6px;border:1px solid var(--merx-border);font-size:.875rem}.modal-resolve{max-width:520px;max-height:90vh;display:flex;flex-direction:column}.modal-resolve .modal-body{overflow-y:auto;max-height:50vh}.modal-context{margin:0 0 16px;font-size:.875rem}.modal-actions-title{margin:0 0 8px;font-weight:600;font-size:.875rem}.modal-actions-desc{font-size:.8125rem;color:var(--merx-text-muted);margin-top:12px;padding-top:12px;border-top:1px solid var(--merx-border)}.modal-actions-desc ul{margin:0;padding-left:20px}.modal-actions-desc li{margin-bottom:6px}.modal-footer-buttons{display:grid;grid-template-columns:1fr 1fr;grid-gap:10px;gap:10px}.modal-footer-buttons .btn{min-width:0;width:100%}.modal-resumo-title{font-weight:600;margin:0 0 8px;font-size:.875rem}.tratar-pendencia-actions-select{margin-top:16px;padding-top:12px;border-top:1px solid var(--merx-border)}.tratar-pendencia-action-buttons{display:flex;flex-wrap:wrap;gap:8px;margin-top:8px}.tratar-pendencia-action-buttons .btn-tratar-enviar{background:var(--color-warning-500);color:var(--color-text-primary);border-color:var(--color-warning-600)}.tratar-pendencia-action-buttons .btn-tratar-enviar:hover:not(:disabled){background:var(--color-warning-600);color:#fff}.tratar-pendencia-action-buttons .btn-tratar-bloquear{background:var(--color-error-500);color:#fff;border-color:var(--color-error-600)}.tratar-pendencia-action-buttons .btn-tratar-bloquear:hover:not(:disabled){background:var(--color-error-600)}.tratar-pendencia-action-buttons .btn-tratar-ressalva{background:var(--color-success-500);color:#fff;border-color:var(--color-success-600)}.tratar-pendencia-action-buttons .btn-tratar-ressalva:hover:not(:disabled){background:var(--color-success-600)}.tratar-pendencia-action-buttons .btn-tratar-aprovar{background:var(--color-success-500);color:#fff;border-color:var(--color-success-600)}.tratar-pendencia-action-buttons .btn-tratar-aprovar:hover:not(:disabled){background:var(--color-success-600)}.tratar-pendencia-action-buttons .btn.active{background:var(--color-brand-primary);color:#fff;border-color:var(--color-brand-primary)}.tratar-pendencia-justification{margin-top:16px}.tratar-pendencia-justification label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px}.tratar-justification-textarea{width:100%;padding:10px 12px;border:1px solid var(--merx-border);border-radius:6px;font-family:inherit;font-size:.875rem;resize:vertical;min-height:72px}.actions-cell-pendencias{display:flex;flex-wrap:wrap;gap:8px;align-items:center}.actions-cell-pendencias .btn-link{padding:4px 8px;font-size:.8125rem}.historico-territorial-modal{max-width:1200px;width:96vw;max-height:90vh;display:flex;flex-direction:column}.historico-territorial-modal .modal-body{max-height:80vh;overflow-y:auto;overflow-x:auto}.historico-empty{color:var(--merx-text-muted);text-align:center;padding:24px;margin:0}.historico-table{width:100%;font-size:.875rem;table-layout:fixed}.historico-table td,.historico-table th{padding:8px 12px;text-align:left;border-bottom:1px solid var(--merx-border);vertical-align:top;word-wrap:break-word;overflow-wrap:break-word}.historico-table td:first-child,.historico-table th:first-child{width:100px}.historico-table td:nth-child(2),.historico-table th:nth-child(2){width:110px}.historico-table td:nth-child(3),.historico-table th:nth-child(3){width:90px}.historico-table td:nth-child(4),.historico-table th:nth-child(4){width:120px}.historico-table td:nth-child(5),.historico-table th:nth-child(5){width:110px}.historico-table td:nth-child(6),.historico-table th:nth-child(6){width:auto}.historico-table td:nth-child(7),.historico-table th:nth-child(7){width:150px}.historico-table th{font-weight:600;color:var(--merx-text-muted)}.historico-doc-snapshots{display:flex;flex-direction:column;gap:4px}.historico-doc-detail{font-size:.8rem}.historico-doc-summary{display:flex;align-items:center;gap:4px;cursor:pointer;color:var(--merx-primary,#2563eb);font-weight:500;-webkit-user-select:none;-moz-user-select:none;user-select:none}.historico-doc-summary:hover{text-decoration:underline}.historico-doc-icon{flex-shrink:0}.historico-doc-ai-summary{font-size:.75rem;line-height:1.5;color:var(--color-text-primary,#111827);background:var(--color-surface-secondary,#f9fafb);padding:8px 10px;border-radius:6px;margin-top:4px;white-space:pre-wrap;max-height:150px;overflow-y:auto}.table-vendor{width:100%}.table-vendor td,.table-vendor th{padding:8px 12px;vertical-align:top}.link-relatorio{color:var(--color-error-600);text-decoration:none;font-size:14px}.link-relatorio:hover{text-decoration:underline}.badge-divergencia{background:var(--color-badge-error-bg);color:var(--color-badge-error-text);font-size:12px}.politica-vigente-readonly{font-size:.875rem;color:var(--merx-text-muted);margin:0 0 16px;padding:12px 16px;background:var(--merx-bg);border-radius:8px;border:1px solid var(--merx-border)}.btn-link{background:none;border:none;padding:0;color:var(--merx-primary);cursor:pointer;text-decoration:underline;font-size:inherit}.btn-link:hover{color:var(--color-gray-800)}.pendencias-filters{display:flex;flex-wrap:wrap;gap:10px;margin-bottom:16px;align-items:center}.pendencias-filters .filter-busca{flex:1 1;min-width:200px;padding:8px 12px}.pendencias-filters .filter-busca,.pendencias-filters .filter-select{border:1px solid var(--merx-border);border-radius:6px;font-size:.875rem}.pendencias-filters .filter-select{padding:8px 10px;min-width:120px}.parametros-drawer-overlay{position:fixed;inset:0;background:rgba(0,0,0,.35);z-index:1000;display:flex;justify-content:flex-end}.parametros-drawer{width:400px;max-width:100%;background:var(--merx-white);box-shadow:-4px 0 24px rgba(0,0,0,.12);display:flex;flex-direction:column}.parametros-drawer-modulos{width:480px}.parametros-drawer-layout{display:flex;flex:1 1;min-height:0}.parametros-module-nav{width:160px;flex-shrink:0;padding:12px 0;border-right:1px solid var(--merx-border);background:var(--merx-bg);display:flex;flex-direction:column;gap:4px}.parametros-module-nav-item{display:block;width:100%;padding:10px 16px;background:transparent;text-align:left;font-size:.875rem;color:var(--merx-text);cursor:pointer;border:none;border-left:3px solid transparent}.parametros-module-nav-item:hover{background:rgba(0,0,0,.04)}.parametros-module-nav-item.active{background:var(--merx-white);color:var(--merx-primary);font-weight:600;border-left-color:var(--merx-primary)}.parametros-drawer-header{padding:16px 20px;border-bottom:1px solid var(--merx-border);display:flex;align-items:center;justify-content:space-between}.parametros-drawer-header h2{margin:0;font-size:1.125rem;color:var(--merx-text)}.btn-close{width:32px;height:32px;border:none;background:transparent;font-size:1.5rem;line-height:1;color:var(--merx-text-muted);cursor:pointer;border-radius:6px}.btn-close:hover{background:var(--merx-bg);color:var(--merx-text)}.parametros-drawer-body{flex:1 1;padding:20px;overflow-y:auto;min-width:0}.parametros-toggle-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--merx-border)}.parametros-toggle-row:last-of-type{border-bottom:none}.parametros-toggle-label{font-size:.875rem;color:var(--merx-text);flex:1 1}.parametros-toggle-switch{position:relative;display:inline-block;width:44px;height:24px;flex-shrink:0}.parametros-toggle-switch input{opacity:0;width:0;height:0}.parametros-toggle-slider{position:absolute;cursor:pointer;inset:0;background:#ccc;border-radius:24px;transition:.2s}.parametros-toggle-slider:before{content:"";position:absolute;height:18px;width:18px;left:3px;bottom:3px;background:#fff;border-radius:50%;transition:.2s;box-shadow:0 1px 3px rgba(0,0,0,.2)}.parametros-toggle-switch input:checked+.parametros-toggle-slider{background:var(--merx-success)}.parametros-toggle-switch input:checked+.parametros-toggle-slider:before{transform:translateX(20px)}.parametros-aprovacoes-regra{margin:0;padding:10px 12px;font-size:.8125rem;line-height:1.4;color:var(--merx-text-muted);background:#e3f2fd;border-left:3px solid var(--merx-primary);border-radius:4px}.parametros-subsection-title{margin:0 0 12px;font-size:.9375rem;font-weight:600;color:var(--merx-text)}.parametros-criterios-list{list-style:none;margin:0;padding:0}.parametros-criterio-row{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 0;border-bottom:1px solid var(--merx-border)}.parametros-criterio-row:last-child{border-bottom:none}.parametros-criterio-label{font-size:.875rem;color:var(--merx-text);flex:1 1}.parametros-toggles-group{display:flex;align-items:center;gap:10px;flex-shrink:0}.parametros-toggle-ia-wrapper{display:flex;align-items:center;gap:4px;cursor:pointer;border-radius:16px;padding:2px 6px 2px 4px;transition:background-color .2s,opacity .2s}.parametros-toggle-ia-wrapper.is-disabled{opacity:.35;cursor:not-allowed}.parametros-toggle-ia-wrapper.is-active{background-color:rgba(99,102,241,.1)}.parametros-ia-icon{font-size:.9rem;line-height:1}.parametros-toggle-switch-ia{position:relative;display:inline-block;width:32px;height:18px;flex-shrink:0}.parametros-toggle-switch-ia input{opacity:0;width:0;height:0;position:absolute}.parametros-toggle-slider-ia{position:absolute;cursor:pointer;top:0;left:0;right:0;bottom:0;background-color:#ccc;border-radius:18px;transition:background-color .25s}.parametros-toggle-slider-ia:before{content:"";position:absolute;height:14px;width:14px;left:2px;bottom:2px;background-color:#fff;border-radius:50%;transition:transform .25s}.parametros-toggle-switch-ia input:checked+.parametros-toggle-slider-ia{background-color:#6366f1}.parametros-toggle-switch-ia input:checked+.parametros-toggle-slider-ia:before{transform:translateX(14px)}.parametros-toggle-switch-ia input:disabled+.parametros-toggle-slider-ia{cursor:not-allowed;opacity:.5}.ai-decision-banner{margin-bottom:12px}.ai-decision-result-banner{display:flex;align-items:center;gap:8px;padding:10px 14px;border-radius:8px;font-size:.875rem;font-weight:500;margin-bottom:10px}.ai-decision-result-banner .ai-decision-confidence{font-weight:400;opacity:.8;font-size:.8rem}.ai-decision-approved{background-color:rgba(34,197,94,.1);color:#16a34a;border:1px solid rgba(34,197,94,.25)}.ai-decision-rejected{background-color:rgba(239,68,68,.1);color:#dc2626;border:1px solid rgba(239,68,68,.25)}.ai-decision-review{background-color:rgba(245,158,11,.1);color:#d97706;border:1px solid rgba(245,158,11,.25)}.historico-ai-badge{display:inline-flex;align-items:center;gap:4px;background-color:rgba(99,102,241,.12);color:#6366f1;font-size:.75rem;font-weight:600;padding:2px 8px;border-radius:10px;white-space:nowrap}.historico-ai-badge .historico-ai-badge-icon{font-size:.8rem}.historico-row-ai{background-color:rgba(99,102,241,.04)}.parametros-footer-actions{margin-top:24px;padding-top:16px;border-top:1px solid var(--merx-border)}.parametros-block{margin-bottom:24px}.parametros-block:last-child{margin-bottom:0}.parametros-block-divider{padding-bottom:20px;border-bottom:1px solid var(--merx-border)}.parametros-block-divider+.parametros-block{margin-top:20px}.parametros-block-title{margin:0 0 8px;font-size:.9375rem;font-weight:700;color:var(--merx-text)}.parametros-block h3.parametros-block-title{margin:0 0 8px}.parametros-block-desc{margin:0 0 12px;font-size:.8125rem;color:var(--merx-text-muted);line-height:1.45}.parametros-block .policy-select{width:100%;padding:8px 12px;border:1px solid var(--merx-border);border-radius:6px;font-size:.875rem}.parametros-alerta{display:flex;align-items:flex-start;gap:8px;margin-bottom:16px;padding:12px;font-size:.8125rem;color:var(--merx-text);background:#fff8e1;border:1px solid #ffecb3;border-radius:6px}.parametros-alerta-icon{flex-shrink:0}.parametros-override{display:flex;flex-direction:column;gap:6px}.parametros-override-item{display:flex;align-items:center;gap:8px;font-size:.875rem;font-weight:600;cursor:pointer}.parametros-override-item.is-disabled{opacity:.6;cursor:not-allowed}.parametros-override-label{flex:1 1}.parametros-override-desc{margin:0 0 12px;padding-left:26px;font-size:.8125rem;color:var(--merx-text-muted);line-height:1.4}.parametros-override-desativado{margin:0 0 12px;padding:10px;font-size:.8125rem;color:var(--merx-text);background:var(--merx-bg);border-radius:6px;border-left:3px solid var(--merx-warning)}.parametros-perfil{margin-top:12px}.parametros-perfil.is-disabled{opacity:.6;pointer-events:none}.parametros-perfil-label{display:block;margin-bottom:6px;font-size:.875rem;font-weight:600;color:var(--merx-text)}.parametros-override input[type=checkbox]{width:18px;height:18px}.painel-tab{display:flex;flex-direction:column;gap:16px}.painel-semaphore{display:inline-flex;align-items:center;gap:6px;margin-bottom:12px}.painel-saude-badge{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap}.painel-badge-ok{background:var(--color-badge-success-bg,#ecfdf3);color:var(--color-badge-success-text,#027a48)}.painel-badge-warning{background:var(--color-badge-warning-bg,#fffaeb);color:var(--color-badge-warning-text,#dc6803)}.painel-badge-danger{background:var(--color-badge-error-bg,#fef2f2);color:var(--color-badge-error-text,#dc2626)}.painel-badge-info{background:var(--color-badge-secondary-bg,#dbe9fe);color:var(--color-badge-secondary-text,#2980eb)}.painel-badge-muted{background:var(--color-surface-hover,var(--merx-bg));color:var(--color-text-secondary,var(--merx-text-muted))}.painel-section{background:var(--merx-card);border:1px solid var(--merx-border);border-radius:8px;overflow:hidden}.painel-section-header{display:flex;align-items:center;gap:10px;width:100%;min-height:44px;padding:12px 20px;background:transparent;border:none;cursor:pointer;text-align:left;font-family:inherit;transition:background .15s}.painel-section-header:hover{background:var(--merx-bg-elevated)}.painel-section-chevron{font-size:.75rem;color:var(--merx-text-muted);flex-shrink:0;width:16px;text-align:center}.painel-section-title{font-size:.9375rem;font-weight:600;color:var(--merx-text);flex:1 1}.painel-section-badge{font-size:.75rem;font-weight:600;padding:2px 10px;border-radius:999px;white-space:nowrap}.painel-section-body{border-top:1px solid var(--merx-border);padding:16px 20px}.painel-section-body>.card{border:none;border-radius:0;box-shadow:none;margin:-16px -20px}.painel-section-body>.card>.card-header{display:none}.painel-section-body>.card>.card-body{padding:0}.painel-section-cadastro .painel-section-body{display:flex;flex-direction:column;gap:16px}.painel-section-cadastro .painel-section-body>.card{border:1px solid var(--color-border,var(--merx-border));border-radius:var(--radius-md,8px);box-shadow:var(--shadow-card,0 1px 3px rgba(0,0,0,.1));margin:0}.painel-section-cadastro .painel-section-body>.card>.card-header{display:block}.painel-section-cadastro .painel-section-body>.card>.card-body{padding:var(--space-6,24px)}.painel-section-cadastro .painel-section-body>.footer-actions{margin-top:8px}.painel-section-pendencias .painel-section-body{display:flex;flex-direction:column;gap:12px}.painel-section-pendencias .painel-section-body>.card{border:none;border-radius:0;box-shadow:none;margin:0}.painel-section-pendencias .painel-section-body>.card>.card-header{display:none}.painel-section-pendencias .painel-section-body>.card>.card-body{padding:0}.td-checkbox,.th-checkbox{width:44px;min-width:44px;text-align:center;padding:0!important}.td-checkbox input[type=checkbox],.th-checkbox input[type=checkbox]{width:16px;height:16px;cursor:pointer;accent-color:var(--color-brand-primary,#00a667)}.td-checkbox input[type=checkbox]:disabled{cursor:not-allowed;opacity:.35}tr.row-selected{background:var(--color-brand-primary-light,#e0f6ee)!important}.bulk-action-bar{display:flex;align-items:center;justify-content:space-between;gap:12px;padding:10px 16px;margin-bottom:12px;background:var(--color-brand-primary-light,#e0f6ee);border:1px solid var(--color-brand-primary,#00a667);border-radius:var(--radius-md,8px);flex-wrap:wrap}.bulk-action-bar-count{font-size:.875rem;font-weight:600;color:var(--color-brand-primary-text,#008572)}.bulk-action-bar-buttons{display:flex;gap:8px;flex-wrap:wrap}.bulk-action-modal{max-width:640px;width:90vw}.bulk-action-description{font-size:.875rem;color:var(--color-text-secondary,#6b7280);margin-bottom:16px}.bulk-action-summary{display:flex;gap:12px;margin-bottom:16px}.bulk-action-summary-eligible{background:var(--color-badge-success-bg,#ecfdf3);color:var(--color-badge-success-text,#027a48)}.bulk-action-summary-eligible,.bulk-action-summary-ineligible{font-size:.8125rem;font-weight:600;padding:2px 10px;border-radius:999px}.bulk-action-summary-ineligible{background:var(--color-badge-warning-bg,#fffaeb);color:var(--color-badge-warning-text,#dc6803)}.bulk-action-farm-list{max-height:280px;overflow-y:auto;margin-bottom:16px;border:1px solid var(--color-border,#e5e7eb);border-radius:var(--radius-md,8px);padding:12px}.bulk-action-farm-group{margin-bottom:12px}.bulk-action-farm-group:last-child{margin-bottom:0}.bulk-action-farm-name{font-size:.875rem;font-weight:600;color:var(--color-text-primary,#111827);margin-bottom:6px}.bulk-action-criteria-list{list-style:none;margin:0;padding:0}.bulk-action-criteria-item{display:flex;align-items:center;gap:8px;padding:4px 0;font-size:.8125rem}.bulk-action-criteria-item.ineligible{opacity:.55}.bulk-action-criteria-icon{flex-shrink:0;width:16px;text-align:center;font-weight:700}.bulk-action-criteria-item.eligible .bulk-action-criteria-icon{color:var(--color-badge-success-text,#027a48)}.bulk-action-criteria-item.ineligible .bulk-action-criteria-icon{color:var(--color-badge-error-text,#dc2626)}.bulk-action-criteria-name{font-weight:500}.bulk-action-criteria-status{color:var(--color-text-secondary,#6b7280);font-size:.75rem;margin-left:auto;white-space:nowrap}.bulk-action-justification{margin-bottom:8px}.bulk-action-justification label{display:block;font-size:.875rem;font-weight:500;margin-bottom:6px;color:var(--color-text-primary,#111827)}.bulk-action-textarea{width:100%;min-height:72px;padding:10px 12px;font-size:16px;font-family:inherit;border:1px solid var(--color-input-border,#d1d5db);border-radius:var(--radius-md,8px);background:var(--color-input-bg,#fff);color:var(--color-text-primary,#111827);resize:vertical}.bulk-action-textarea:focus{outline:none;border-color:var(--color-input-focus-border,#78dbb8);box-shadow:0 0 0 2px rgba(0,166,103,.15)}.bulk-action-footer{display:flex;justify-content:flex-end;gap:8px;padding:16px 20px;border-top:1px solid var(--color-border,#e5e7eb)}.ai-toast{position:fixed;top:24px;right:24px;z-index:10000;display:flex;align-items:center;gap:10px;padding:14px 18px;background:var(--color-surface,#fff);border:1px solid var(--color-border,#e5e7eb);border-left:4px solid #3b82f6;border-radius:var(--radius-md,8px);box-shadow:0 8px 24px rgba(0,0,0,.15);font-size:.875rem;color:var(--color-text-primary,#111827);max-width:420px;animation:ai-toast-slide-in .3s ease-out}@keyframes ai-toast-slide-in{0%{opacity:0;transform:translateX(40px)}to{opacity:1;transform:translateX(0)}}.ai-toast-icon{font-size:1.25rem;flex-shrink:0}.ai-toast-message{flex:1 1;line-height:1.4}.ai-toast-close{background:none;border:none;font-size:1.25rem;color:var(--color-text-secondary,#6b7280);cursor:pointer;padding:0 2px;line-height:1;flex-shrink:0}.ai-toast-close:hover{color:var(--color-text-primary,#111827)}