:root{--text:#6b6375;--text-h:#08060d;--bg:#fff;--border:#e5e4e7;--code-bg:#f4f3ec;--accent:#aa3bff;--accent-bg:#aa3bff1a;--accent-border:#aa3bff80;--social-bg:#f4f3ec80;--shadow:#0000001a 0 10px 15px -3px, #0000000d 0 4px 6px -2px;--sans:system-ui, "Segoe UI", Roboto, sans-serif;--heading:system-ui, "Segoe UI", Roboto, sans-serif;--mono:ui-monospace, Consolas, monospace;font:18px/145% var(--sans);letter-spacing:.18px;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light dark;color:var(--text);background:var(--bg);font-synthesis:none;text-rendering:optimizelegibility;-webkit-font-smoothing:antialiased;-moz-osx-font-smoothing:grayscale}@media (prefers-color-scheme:dark){:root{--lightningcss-light: ;--lightningcss-dark:initial}}@media (width<=1024px){:root{font-size:16px}}@media (prefers-color-scheme:dark){:root{--text:#9ca3af;--text-h:#f3f4f6;--bg:#16171d;--border:#2e303a;--code-bg:#1f2028;--accent:#c084fc;--accent-bg:#c084fc26;--accent-border:#c084fc80;--social-bg:#2f303a80;--shadow:#0006 0 10px 15px -3px, #00000040 0 4px 6px -2px}#social .button-icon{filter:invert()brightness(2)}}#root{text-align:center;border-inline:1px solid var(--border);box-sizing:border-box;flex-direction:column;width:1126px;max-width:100%;min-height:100svh;margin:0 auto;display:flex}body{margin:0}h1,h2{font-family:var(--heading);color:var(--text-h);font-weight:500}h1{letter-spacing:-1.68px;margin:32px 0;font-size:56px}@media (width<=1024px){h1{margin:20px 0;font-size:36px}}h2{letter-spacing:-.24px;margin:0 0 8px;font-size:24px;line-height:118%}@media (width<=1024px){h2{font-size:20px}}p{margin:0}code,.counter{font-family:var(--mono);color:var(--text-h);border-radius:4px;display:inline-flex}code{background:var(--code-bg);padding:4px 8px;font-size:15px;line-height:135%}.estoque-redesign{color:#0f172a;background:#eef2f7;min-height:100%}.er-toolbar{background:#fff;border-bottom:1px solid #dbe4f0}.er-context-row{flex-wrap:wrap;align-items:center;gap:12px;padding:14px 20px 10px;display:flex}.er-context-control{position:relative}.er-context-button{color:#0f172a;cursor:pointer;background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;align-items:center;gap:8px;min-height:36px;padding:8px 12px;display:flex}.er-context-label,.er-type-label{color:#64748b;white-space:nowrap;font-size:10px}.er-context-value{color:#1e293b;font-size:12px;font-weight:600}.er-context-caret{color:#94a3b8}.er-dropdown-menu{color:#334155;z-index:30;background:#fff;border:1px solid #dbe4f0;border-radius:10px;min-width:180px;padding:8px 0;position:absolute;top:calc(100% + 6px);left:0;box-shadow:0 16px 40px #0f172a24}.er-dropdown-action{color:#2563eb;text-align:left;cursor:pointer;background:0 0;border:0;width:100%;padding:8px 12px;font-size:12px;font-weight:600}.er-dropdown-divider{background:#edf2f7;height:1px;margin:6px 0}.er-dropdown-option{cursor:pointer;align-items:center;gap:8px;padding:8px 12px;font-size:12px;display:flex}.er-dropdown-option:hover,.er-dropdown-action:hover{background:#f8fafc}.er-type-toggle{background:#f8fafc;border:1px solid #cbd5e1;border-radius:5px;align-items:stretch;display:flex;overflow:hidden}.er-type-label{border-right:1px solid #cbd5e1;align-items:center;padding:0 12px;display:flex}.er-type-toggle button{color:#475569;cursor:pointer;background:0 0;border:0;border-right:1px solid #e2e8f0;padding:0 16px;font-size:12px;font-weight:500}.er-type-toggle button:last-child{border-right:0}.er-type-toggle button.active{color:#fff;background:#1a2e6b}.er-tabs{border-top:1px solid #eef2f7;gap:4px;padding:0 20px;display:flex}.er-tabs button{color:#64748b;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:12px 18px 10px;font-size:13px;font-weight:500}.er-tabs button:hover{color:#1a2e6b}.er-tabs button.active{color:#1a2e6b;border-bottom-color:#1a2e6b;font-weight:700}.er-content{padding:20px}.er-stack{flex-direction:column;gap:20px;display:flex}.er-card,.er-message-card,.er-breadcrumb-card{background:#fff;border:1px solid #dbe4f0;border-radius:8px}.er-card{padding:0;overflow:hidden}.er-message-card{padding:18px;font-size:13px}.er-message-card.er-error{color:#b91c1c;background:#fff1f2;border-color:#fecdd3}.er-breadcrumb-card{flex-wrap:wrap;align-items:center;gap:6px;padding:10px 14px;font-size:12px;display:flex}.er-breadcrumb-card button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0}.er-breadcrumb-card .current{color:#0f172a;font-weight:700}.er-card-head{border-bottom:1px solid #dbe4f0;justify-content:space-between;align-items:center;gap:16px;padding:16px 18px;display:flex}.er-card-head-left{justify-content:flex-start}.er-card-head h3{color:#334155;margin:0;font-size:13px}.er-card-head span{color:#94a3b8;font-size:11px}.er-card-subtext{color:#94a3b8;margin:-6px 18px 10px;font-size:11px}.er-table-wrap,.er-inline-table-wrap{max-width:100%;overflow-x:hidden}.er-table{border-collapse:collapse;width:100%;min-width:0;font-size:12px}.er-table th,.er-table td{text-align:left;vertical-align:middle;border-bottom:1px solid #edf2f7;padding:10px 14px}.er-table thead th{color:#94a3b8;background:#f8fafc;font-size:11px;font-weight:500}.er-summary-table thead th.excesso{color:#f97316}.er-summary-table thead th.giro{color:#16a34a}.er-summary-table thead th.parado{color:#ef4444}.er-summary-metric{cursor:pointer;color:inherit;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:4px;padding:0;display:inline-flex}.er-summary-metric strong,.er-total-cell strong,.er-table .strong,.er-transfer-title strong,.er-inline-items strong,.er-mini-list strong,.er-transfer-value{color:#0f172a;font-weight:700}.er-summary-metric small,.er-mini-list .mono,.er-table .mono,.er-transfer-title span,.er-table .muted,.er-inline-head button,.er-transfer-flow small{color:#94a3b8}.er-table tfoot td{border-top:2px solid #dbe4f0;border-bottom:0;font-weight:700}.er-link-button{color:#2563eb;cursor:pointer;background:0 0;border:0;padding:0;font-weight:600}.er-pill{border-radius:999px;align-items:center;padding:3px 8px;font-size:10px;font-weight:700;display:inline-flex}.er-pill.excesso{color:#f97316;background:#fff7ed}.er-pill.giro{color:#16a34a;background:#f0fdf4}.er-pill.parado{color:#ef4444;background:#fef2f2}.er-buckets-chart{grid-template-columns:repeat(6,minmax(0,1fr));align-items:end;gap:18px;height:290px;padding:10px 18px 18px;display:grid}.er-bucket{cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:center;gap:8px;min-height:250px;display:flex}.er-bucket-value{color:#64748b;min-height:18px;font-size:11px}.er-bucket-stack{background:#f8fafc;border-radius:3px 3px 0 0;flex-direction:column-reverse;align-self:center;width:min(132px,82%);min-height:18px;margin-top:auto;display:flex;overflow:hidden;box-shadow:inset 0 0 0 1px #eef2f7}.er-bucket-stack span{flex:none;width:100%;display:block}.er-bucket-label{color:#475569;font-size:11px}.er-bucket.active .er-bucket-label{color:#2563eb;font-weight:700}.er-inline-items{border-top:1px solid #edf2f7;padding:14px 18px 18px}.er-inline-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:10px;display:flex}.er-inline-head h4{color:#334155;margin:0;font-size:13px}.er-inline-head button{cursor:pointer;background:0 0;border:0}.er-line-chart{grid-template-columns:52px minmax(0,1fr);gap:10px;padding:10px 18px 8px;display:grid}.er-line-yaxis{color:#64748b;flex-direction:column;justify-content:space-between;font-size:10px;display:flex}.er-line-plot svg{width:100%;height:200px}.er-line-plot .grid{stroke:#edf2f7;stroke-dasharray:3 3}.er-line-plot .line{fill:none;stroke-width:3px}.er-line-plot .line.main{stroke:#1a2e6b}.er-line-plot .line.entrou{stroke:#ef4444;stroke-width:2px;stroke-dasharray:4 3}.er-line-plot .line.voltou{stroke:#22c55e;stroke-width:2px;stroke-dasharray:4 3}.er-line-xaxis{color:#64748b;grid-template-columns:repeat(auto-fit,minmax(56px,1fr));gap:6px;margin-top:4px;font-size:11px;display:grid}.er-legend-inline{color:#334155;flex-wrap:wrap;align-items:center;gap:18px;padding:0 18px 18px;font-size:11px;display:flex}.er-legend-inline span{align-items:center;gap:6px;display:inline-flex}.er-legend-inline i{border-radius:999px;width:18px;height:3px;display:inline-block}.er-legend-inline i.main{background:#1a2e6b}.er-legend-inline i.entrou{background:#ef4444}.er-legend-inline i.voltou{background:#22c55e}.er-empty-chart{color:#64748b;flex-direction:column;gap:4px;padding:24px 18px;font-size:13px;display:flex}.er-ranking-chart{flex-direction:column;gap:8px;padding:0 18px 10px;display:flex}.er-ranking-row{text-align:left;cursor:pointer;background:0 0;border:0;grid-template-columns:180px minmax(0,1fr) 90px;align-items:center;gap:12px;padding:0;display:grid}.er-ranking-row .label{color:#334155;font-size:12px}.er-ranking-row .bar{background:#eef2f7;border-radius:999px;height:18px;display:block;overflow:hidden}.er-ranking-row .bar i{border-radius:999px;height:100%;display:block}.er-ranking-row .value{color:#334155;text-align:right;font-size:12px;font-weight:700}.er-ranking-row.active .label{color:#1d4ed8;font-weight:700}.er-ranking-row.active .bar{box-shadow:inset 0 0 0 1px #2563eb26}.er-mini-list{border-top:1px solid #edf2f7;flex-direction:column;gap:8px;padding:12px 18px 16px;display:flex}.er-mini-list div{grid-template-columns:84px minmax(0,1fr) 90px;align-items:center;gap:10px;font-size:12px;display:grid}.er-badge-count{color:#b45309;background:#fef3c7;border-radius:999px;align-items:center;padding:4px 10px;font-size:11px;font-weight:700;display:inline-flex}.align-right{text-align:right}.warning{color:#ea580c}.danger{color:#ef4444}.muted{color:#94a3b8}.er-risk-score{border-radius:999px;justify-content:center;align-items:center;min-width:34px;height:24px;padding:0 8px;font-size:11px;font-weight:700;display:inline-flex}.er-risk-score.critico{color:#b91c1c;background:#fee2e2}.er-risk-score.alto{color:#b45309;background:#fef3c7}.er-risk-score.medio,.er-risk-score.baixo{color:#475569;background:#e2e8f0}.er-transfer-list{flex-direction:column;gap:12px;padding:0 18px 18px;display:flex}.er-transfer-card{border:1px solid #f1f5f9;border-radius:10px;padding:16px}.er-transfer-top{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:10px;display:flex}.er-transfer-title{flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:6px;display:flex}.er-transfer-card p{color:#64748b;margin:0;font-size:12px}.er-transfer-flow{flex-wrap:wrap;align-items:center;gap:14px;display:flex}.er-transfer-flow>div{color:#475569;flex-wrap:wrap;align-items:center;gap:8px;font-size:12px;display:flex}.er-transfer-flow .tag{border-radius:6px;align-items:center;padding:4px 8px;font-weight:700;display:inline-flex}.er-transfer-flow .tag.from{color:#dc2626;background:#fee2e2}.er-transfer-flow .tag.to{color:#15803d;background:#dcfce7}.er-transfer-flow .arrow{color:#cbd5e1;font-size:18px}.er-primary-button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:6px;margin-left:auto;padding:9px 14px;font-size:12px;font-weight:600}@media (width<=1200px){.er-ranking-row{grid-template-columns:150px minmax(0,1fr) 84px}}@media (width<=960px){.er-context-row,.er-content{padding-left:14px;padding-right:14px}.er-buckets-chart{gap:10px}.er-ranking-row{grid-template-columns:120px minmax(0,1fr) 74px}.er-mini-list div{grid-template-columns:70px minmax(0,1fr) 80px}}@media (width<=768px){.er-tabs{flex-wrap:wrap;overflow-x:hidden}.er-buckets-chart{grid-template-columns:repeat(2,minmax(0,1fr));height:auto}.er-bucket{min-height:180px}.er-line-chart{grid-template-columns:1fr}.er-line-yaxis{flex-direction:row;justify-content:space-between}.er-ranking-row,.er-mini-list div{grid-template-columns:1fr}.er-transfer-top,.er-transfer-flow{flex-direction:column;align-items:flex-start}.er-primary-button{margin-left:0}}@media (width<=520px){.er-type-toggle{flex-wrap:wrap;width:100%}.er-type-label{border-bottom:1px solid #cbd5e1;border-right:0;width:100%;min-height:30px}.er-type-toggle button{flex:50%;min-height:34px}.er-buckets-chart{grid-template-columns:1fr}}.er-warning-message{color:#92400e;background:#fffbeb;border-color:#fde68a;margin-bottom:14px}.er-total-button{align-items:flex-end}.er-filter-grid{background:#fbfdff;border-bottom:1px solid #edf2f7;grid-template-columns:minmax(240px,2fr) minmax(180px,1fr) minmax(190px,1fr) auto;gap:10px;padding:14px 18px;display:grid}.er-filter-grid input,.er-filter-grid select{color:#1e293b;min-width:0;height:38px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:7px;padding:0 11px;font-size:12px}.er-clear-filter{color:#475569;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-height:38px;padding:0 12px}.er-long-table{max-height:560px;overflow:hidden auto}.er-items-table{min-width:0}.er-item-link{color:#0f172a;text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;align-items:flex-start;gap:3px;max-width:520px;padding:0;display:inline-flex}.er-item-link:hover strong,.er-item-link:hover .mono{color:#2563eb}.er-item-link .mono{color:#7c8aa5;font-size:10px}.er-item-link strong{line-height:1.35}.er-chart-legend{color:#475569;flex-wrap:wrap;justify-content:center;align-items:center;gap:18px;padding:12px 18px 0;font-size:11px;display:flex}.er-chart-legend span{align-items:center;gap:6px;display:inline-flex}.er-chart-legend i{border-radius:3px;width:12px;height:12px}.er-long-list{gap:0;max-height:460px;overflow-y:auto}.er-mini-list-head{z-index:2;color:#64748b;background:#fff;border-bottom:1px solid #eef2f7;padding:8px 0 10px;font-size:11px;position:sticky;top:-12px}.er-mini-item-button{color:#334155;text-align:left;cursor:pointer;background:0 0;border:0;border-bottom:1px solid #f1f5f9;grid-template-columns:82px minmax(0,1fr) 90px 90px;align-items:center;gap:10px;width:100%;padding:9px 0;display:grid}.er-mini-item-button:hover{background:#f8fafc}.er-mini-item-button strong{text-align:right}.er-score-explain{color:#64748b;background:#f8fafc;border-bottom:1px solid #e2e8f0;padding:12px 18px;font-size:11px;line-height:1.6}.er-score-explain strong{color:#334155}.er-score-filters{grid-template-columns:repeat(auto-fit,minmax(135px,1fr))}.er-score-filters>input:first-child{grid-column:span 2}.er-score-table,.er-items-table{table-layout:fixed;width:100%;min-width:0}.er-score-table th,.er-score-table td,.er-items-table th,.er-items-table td{overflow-wrap:anywhere;padding:9px 8px}.er-score-table th:first-child,.er-score-table td:first-child{width:6%}.er-score-table th:nth-child(2),.er-score-table td:nth-child(2){width:28%}.er-score-table th:nth-child(3),.er-score-table td:nth-child(3){width:8%}.er-score-table th:nth-child(4),.er-score-table td:nth-child(4){width:12%}.er-score-table th:nth-child(5),.er-score-table td:nth-child(5){width:9%}.er-score-table th:nth-child(6),.er-score-table td:nth-child(6){width:8%}.er-score-table th:nth-child(7),.er-score-table td:nth-child(7){width:7%}.er-score-table th:nth-child(8),.er-score-table td:nth-child(8){width:12%}.er-score-table th:nth-child(9),.er-score-table td:nth-child(9){width:10%}.er-items-table th:first-child,.er-items-table td:first-child{width:6%}.er-items-table th:nth-child(2),.er-items-table td:nth-child(2){width:25%}.er-items-table th:nth-child(3),.er-items-table td:nth-child(3){width:8%}.er-items-table th:nth-child(4),.er-items-table td:nth-child(4){width:11%}.er-items-table th:nth-child(5),.er-items-table td:nth-child(5){width:9%}.er-items-table th:nth-child(6),.er-items-table td:nth-child(6){width:8%}.er-items-table th:nth-child(7),.er-items-table td:nth-child(7){width:11%}.er-items-table th:nth-child(8),.er-items-table td:nth-child(8),.er-items-table th:nth-child(9),.er-items-table td:nth-child(9){width:7%}.er-items-table th:nth-child(10),.er-items-table td:nth-child(10){width:8%}.er-pagination{color:#64748b;border-top:1px solid #edf2f7;justify-content:flex-end;align-items:center;gap:10px;padding:12px 18px;font-size:12px;display:flex}.er-history-overlay{z-index:1200;background:#0f172a7a;justify-content:center;align-items:center;padding:18px;display:flex;position:fixed;inset:0}.er-history-modal{background:#fff;border-radius:12px;flex-direction:column;width:min(1080px,100vw - 36px);max-height:min(760px,100vh - 36px);display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a40}.er-history-header{border-bottom:1px solid #e2e8f0;justify-content:space-between;align-items:flex-start;gap:16px;padding:18px 20px;display:flex}.er-history-header h3{color:#1e293b;margin:0;font-size:16px}.er-history-header p{color:#71809d;margin:6px 0 0;font-size:11px}.er-history-header>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;font-size:24px;line-height:1}.er-history-body{padding:18px 20px 20px;overflow:hidden auto}.er-history-product{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:14px;display:flex}.er-history-product>div{flex-direction:column;gap:4px;display:flex}.er-history-product strong{color:#172033}.er-history-product span{color:#71809d;font-size:11px}.er-history-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:14px;display:grid}.er-history-stats>div{background:#fff;border:1px solid #d9e2ef;border-radius:9px;flex-direction:column;justify-content:center;align-items:center;gap:10px;min-height:76px;display:flex}.er-history-stats span{color:#8290aa;font-size:10px}.er-history-stats strong{color:#10182a;font-size:14px}.er-history-table-wrap{border:1px solid #dbe4f0;border-radius:9px;max-height:430px;overflow:hidden auto}.er-history-table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;max-width:100%;font-size:12px}.er-history-table th,.er-history-table td{text-align:right;border-bottom:1px solid #e7edf5;padding:11px 12px}.er-history-table th:first-child,.er-history-table td:first-child{text-align:left}.er-history-table th{z-index:1;color:#24324a;background:#edf4fc;font-weight:700;position:sticky;top:0}@media (width<=1100px){.er-score-filters,.er-filter-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=720px){.er-score-filters,.er-filter-grid{grid-template-columns:1fr}.er-mini-item-button{grid-template-columns:72px minmax(0,1fr)}.er-mini-item-button span:nth-child(3),.er-mini-item-button strong{grid-column:2}.er-history-stats{grid-template-columns:repeat(2,minmax(0,1fr))}.er-history-product{flex-direction:column}}.er-card-actions,.er-inline-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.er-export-button{color:#1d4ed8;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #b9c8dc;border-radius:7px;padding:7px 11px;font-size:11px;font-weight:700}.er-export-button:hover{background:#eff6ff}.er-export-button:disabled{opacity:.45;cursor:default}.er-drill-filters{grid-template-columns:minmax(220px,2fr) repeat(auto-fit,minmax(145px,1fr))}.er-item-link{max-width:100%}.er-item-link strong{white-space:normal;overflow-wrap:anywhere}@media (width<=900px){.er-score-table,.er-items-table{table-layout:auto;font-size:11px}.er-score-table th:nth-child(7),.er-score-table td:nth-child(7),.er-score-table th:nth-child(9),.er-score-table td:nth-child(9),.er-items-table th:nth-child(6),.er-items-table td:nth-child(6),.er-items-table th:nth-child(8),.er-items-table td:nth-child(8){display:none}}@media (width<=640px){.er-score-table th:nth-child(3),.er-score-table td:nth-child(3),.er-score-table th:nth-child(6),.er-score-table td:nth-child(6),.er-score-table th:nth-child(8),.er-score-table td:nth-child(8),.er-items-table th:nth-child(3),.er-items-table td:nth-child(3),.er-items-table th:nth-child(7),.er-items-table td:nth-child(7),.er-items-table th:nth-child(9),.er-items-table td:nth-child(9){display:none}.er-card-head{flex-direction:column;align-items:flex-start}}.er-content,.er-stack,.er-card,.er-table-card,.er-table-wrap,.er-inline-table-wrap,.er-long-table,.er-history-body,.er-history-table-wrap{box-sizing:border-box;min-width:0;max-width:100%}.er-table-wrap,.er-inline-table-wrap,.er-long-table,.er-history-table-wrap{width:100%;overflow-x:hidden!important}.er-long-table,.er-history-table-wrap{overflow-y:auto}.er-table,.er-score-table,.er-items-table,.er-history-table{table-layout:fixed!important;width:100%!important;min-width:0!important;max-width:100%!important}.er-table th,.er-table td,.er-history-table th,.er-history-table td{white-space:normal;overflow-wrap:anywhere;word-break:break-word;min-width:0;max-width:none}.er-table th,.er-history-table th{line-height:1.25}.er-item-link,.er-item-link strong,.er-item-link span{min-width:0;max-width:100%}.er-item-link{width:100%}.er-card-head>div,.er-card-actions{min-width:0}.er-export-button-primary{color:#fff;background:#1d4ed8;border-color:#1d4ed8;box-shadow:0 1px 2px #1d4ed829}.er-export-button-primary:hover{color:#fff;background:#1e40af}.er-export-button-primary:disabled{color:#64748b;background:#cbd5e1;border-color:#cbd5e1}.er-filter-export{align-self:stretch;width:100%;min-height:38px}.er-toolbar-export{margin-left:auto}@media (width<=1180px){.er-score-table th:nth-child(7),.er-score-table td:nth-child(7),.er-score-table th:nth-child(9),.er-score-table td:nth-child(9),.er-items-table th:nth-child(6),.er-items-table td:nth-child(6),.er-items-table th:nth-child(8),.er-items-table td:nth-child(8),.er-items-table th:nth-child(9),.er-items-table td:nth-child(9){display:none}.er-score-table th:first-child,.er-score-table td:first-child{width:8%}.er-score-table th:nth-child(2),.er-score-table td:nth-child(2){width:34%}.er-score-table th:nth-child(3),.er-score-table td:nth-child(3){width:10%}.er-score-table th:nth-child(4),.er-score-table td:nth-child(4){width:16%}.er-score-table th:nth-child(5),.er-score-table td:nth-child(5){width:12%}.er-score-table th:nth-child(6),.er-score-table td:nth-child(6){width:9%}.er-score-table th:nth-child(8),.er-score-table td:nth-child(8){width:11%}.er-items-table th:first-child,.er-items-table td:first-child{width:8%}.er-items-table th:nth-child(2),.er-items-table td:nth-child(2){width:34%}.er-items-table th:nth-child(3),.er-items-table td:nth-child(3){width:10%}.er-items-table th:nth-child(4),.er-items-table td:nth-child(4){width:15%}.er-items-table th:nth-child(5),.er-items-table td:nth-child(5),.er-items-table th:nth-child(7),.er-items-table td:nth-child(7){width:12%}.er-items-table th:nth-child(10),.er-items-table td:nth-child(10){width:9%}}@media (width<=900px){.er-score-table th:nth-child(6),.er-score-table td:nth-child(6),.er-items-table th:nth-child(10),.er-items-table td:nth-child(10){display:none}.er-score-table th:first-child,.er-score-table td:first-child{width:10%}.er-score-table th:nth-child(2),.er-score-table td:nth-child(2){width:42%}.er-score-table th:nth-child(3),.er-score-table td:nth-child(3){width:12%}.er-score-table th:nth-child(4),.er-score-table td:nth-child(4){width:16%}.er-score-table th:nth-child(5),.er-score-table td:nth-child(5),.er-score-table th:nth-child(8),.er-score-table td:nth-child(8),.er-items-table th:first-child,.er-items-table td:first-child{width:10%}.er-items-table th:nth-child(2),.er-items-table td:nth-child(2){width:43%}.er-items-table th:nth-child(3),.er-items-table td:nth-child(3){width:12%}.er-items-table th:nth-child(4),.er-items-table td:nth-child(4){width:15%}.er-items-table th:nth-child(5),.er-items-table td:nth-child(5),.er-items-table th:nth-child(7),.er-items-table td:nth-child(7){width:10%}.er-history-table th,.er-history-table td{padding:9px 6px;font-size:11px}}@media (width<=640px){.er-score-table th:nth-child(3),.er-score-table td:nth-child(3),.er-score-table th:nth-child(4),.er-score-table td:nth-child(4),.er-items-table th:nth-child(3),.er-items-table td:nth-child(3),.er-items-table th:nth-child(4),.er-items-table td:nth-child(4){display:none}.er-score-table th:first-child,.er-score-table td:first-child{width:16%}.er-score-table th:nth-child(2),.er-score-table td:nth-child(2){width:54%}.er-score-table th:nth-child(5),.er-score-table td:nth-child(5){width:14%}.er-score-table th:nth-child(8),.er-score-table td:nth-child(8),.er-items-table th:first-child,.er-items-table td:first-child{width:16%}.er-items-table th:nth-child(2),.er-items-table td:nth-child(2){width:54%}.er-items-table th:nth-child(5),.er-items-table td:nth-child(5){width:14%}.er-items-table th:nth-child(7),.er-items-table td:nth-child(7){width:16%}.er-history-table th:nth-child(2),.er-history-table td:nth-child(2),.er-history-table th:nth-child(3),.er-history-table td:nth-child(3),.er-history-table th:nth-child(5),.er-history-table td:nth-child(5){display:none}.er-history-table th:first-child,.er-history-table td:first-child{width:36%}.er-history-table th:nth-child(4),.er-history-table td:nth-child(4){width:28%}.er-history-table th:nth-child(6),.er-history-table td:nth-child(6){width:36%}.er-toolbar-export{width:100%;margin-left:0}}.er-long-table .er-table{border-collapse:separate;border-spacing:0}.er-long-table .er-table thead th{z-index:3;color:#475569;background:#f8fafc;position:sticky;top:0;box-shadow:0 1px #dbe4f0}.er-item-link .mono{overflow-wrap:anywhere}.er-drill-filters .er-bv-export{white-space:nowrap;align-items:center;gap:6px;font-size:12px;display:flex}.er-drill-filters .er-bv-export input{width:14px;height:14px;margin:0;padding:0}.er-pagination{flex-wrap:wrap;align-items:center;gap:10px;padding:10px 16px;font-size:12px;display:flex}.er-pagination button{color:#24316d;cursor:pointer;background:#fff;border:1px solid #cbd5e1;border-radius:5px;padding:6px 10px}.er-pagination button:disabled{opacity:.45;cursor:default}.er-pagination small{color:#64748b}.er-bv-note{color:#334155;margin:8px 16px;font-size:12px}.estoque-redesign .er-live-status{color:#52617c;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;font-size:12px;display:flex}.estoque-redesign .er-live-status button{color:#292376;cursor:pointer;font:inherit;background:#fff;border:1px solid #d9dff0;border-radius:7px;padding:8px 14px;font-weight:600}.estoque-redesign .er-live-status button:disabled{opacity:.55;cursor:wait}.er-summary-filters{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.er-summary-filters label{color:#52617e;flex-direction:column;gap:4px;font-size:11px;display:flex}.er-summary-filters input,.er-summary-filters select{color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:7px;min-width:120px;max-width:220px;padding:7px 9px}.er-special-table{table-layout:fixed;width:100%;min-width:0!important}.er-special-table td,.er-special-table th{overflow-wrap:anywhere;white-space:normal!important}.er-special-table td:last-child{font-size:11px}.er-summary-filters+.er-card{margin-top:12px}@media (width>=901px){.er-items-table th:first-child,.er-items-table td:first-child{width:5%}.er-items-table th:nth-child(2),.er-items-table td:nth-child(2){width:20%}.er-items-table th:nth-child(3),.er-items-table td:nth-child(3){width:6%}.er-items-table th:nth-child(4),.er-items-table td:nth-child(4),.er-items-table th:nth-child(5),.er-items-table td:nth-child(5){width:10%}.er-items-table th:nth-child(6),.er-items-table td:nth-child(6){width:9%}.er-items-table th:nth-child(7),.er-items-table td:nth-child(7){width:7%}.er-items-table th:nth-child(8),.er-items-table td:nth-child(8){width:10%}.er-items-table th:nth-child(9),.er-items-table td:nth-child(9){width:7%}.er-items-table th:nth-child(10),.er-items-table td:nth-child(10),.er-items-table th:nth-child(11),.er-items-table td:nth-child(11){width:8%}.er-score-table th:first-child,.er-score-table td:first-child{width:5%}.er-score-table th:nth-child(2),.er-score-table td:nth-child(2){width:20%}.er-score-table th:nth-child(3),.er-score-table td:nth-child(3){width:7%}.er-score-table th:nth-child(4),.er-score-table td:nth-child(4){width:11%}.er-score-table th:nth-child(5),.er-score-table td:nth-child(5){width:12%}.er-score-table th:nth-child(6),.er-score-table td:nth-child(6){width:10%}.er-score-table th:nth-child(7),.er-score-table td:nth-child(7),.er-score-table th:nth-child(8),.er-score-table td:nth-child(8){width:8%}.er-score-table th:nth-child(9),.er-score-table td:nth-child(9){width:11%}.er-score-table th:nth-child(10),.er-score-table td:nth-child(10){width:8%}}.ru-page{gap:18px;min-width:0;display:grid}.ru-filtros{grid-template-columns:repeat(auto-fit,minmax(min(100%,190px),1fr));gap:12px;margin-bottom:14px;display:grid}.ru-filtros label{color:#334155;gap:6px;min-width:0;font-size:13px;display:grid}.ru-filtros input,.ru-filtros select{box-sizing:border-box;color:#172554;background:#fff;border:1px solid #cbd5e1;border-radius:8px;width:100%;min-width:0;padding:10px}.ru-page button{color:#172554;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:10px 16px}.ru-page .ru-primary{color:#fff;background:#312e81}.ru-page button:disabled{opacity:.6;cursor:wait}.ru-contexto{color:#64748b;font-size:12px;line-height:1.5}.ru-error{color:#991b1b;background:#fff1f2;border-radius:8px;padding:12px}.ru-cards{grid-template-columns:repeat(auto-fit,minmax(min(100%,160px),1fr));gap:12px;display:grid}.ru-cards>div{background:#fff;border:1px solid #dbe4f0;border-radius:12px;padding:16px}.ru-cards span,.ru-cards strong{display:block}.ru-cards span{color:#64748b;font-size:12px}.ru-cards strong{color:#172554;margin-top:8px;font-size:26px}.ru-table-wrap{max-width:100%;max-height:540px;overflow:auto}.ru-table-wrap table{border-collapse:separate;border-spacing:0;width:100%;min-width:620px;font-size:13px}.ru-table-wrap th,.ru-table-wrap td{text-align:left;vertical-align:top;overflow-wrap:anywhere;border-bottom:1px solid #e2e8f0;padding:11px}.ru-table-wrap th{color:#475569;z-index:1;background:#f8fafc;position:sticky;top:0}.ru-table-wrap small{color:#64748b;margin-top:4px;display:block}.ru-actions{flex-wrap:wrap;gap:10px;margin-top:14px;display:flex}.mrsys-scroll{isolation:isolate;border:1px solid #dbe4ef;border-radius:8px;max-width:100%;margin-top:12px;overflow:auto}.mrsys-scroll .mrsys-table{border-collapse:separate;border-spacing:0;white-space:nowrap;width:max-content;min-width:100%;font-size:12px;table-layout:auto!important}.mrsys-scroll .mrsys-table :is(th,td){box-sizing:border-box;overflow-wrap:normal;word-break:normal;text-align:right;color:#1c3556;border:1px solid #e4eaf2;border-top:0;border-left:0;min-width:65px;max-width:none;height:32px;position:static;white-space:nowrap!important;width:auto!important;padding:8px 10px!important}.mrsys-scroll .mrsys-table thead th{background:#edf3fa;font-size:11px;font-weight:600}.mrsys-scroll .mrsys-table tr>:first-child{z-index:1;text-align:left;background:#f4f7fb;min-width:112px;font-weight:600;position:sticky;left:0}.mrsys-scroll .mrsys-table thead tr>:first-child{z-index:2;background:#edf3fa}.mrsys-scroll .mrsys-table td{font-variant-numeric:tabular-nums;background:#fff}.mrsys-scroll .mrsys-table tbody tr:hover td{background:#eaf3ff}.mrsys-scroll .mrsys-table tbody tr:last-child :is(th,td){font-weight:700}.historico-movimentos-item{box-sizing:border-box;color:#172554;background:#fff;border:1px solid #dbe4f0;border-radius:14px;width:min(1200px,100vw - 32px);max-height:85dvh;padding:20px;overflow:auto}.historico-movimentos-item::backdrop{background:#0f172a88}.historico-movimentos-item header{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.historico-movimentos-item h2{margin:0;font-size:20px}.historico-movimentos-item p{overflow-wrap:anywhere}.historico-movimentos-item button{color:#172554;cursor:pointer;background:#eef2ff;border:1px solid #c7d2fe;border-radius:8px;padding:6px 12px}.hmi-stats{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:16px 0;display:grid}.hmi-stats div{background:#f8fafc;border-radius:8px;padding:12px}.hmi-stats span,.hmi-stats strong{display:block}.hmi-table{max-height:45dvh;overflow:auto}.hmi-table table{border-collapse:separate;border-spacing:0;width:100%;min-width:560px}.hmi-table th,.hmi-table td{text-align:left;border-bottom:1px solid #e2e8f0;padding:10px}.hmi-table th{background:#f1f5f9;position:sticky;top:0}@media (width<=600px){.hmi-stats{grid-template-columns:repeat(2,minmax(0,1fr))}}.contratos-compras{--cc-ink:#182a45;--cc-muted:#66758a;--cc-border:#e4eaf2;color:var(--cc-ink);width:100%;min-width:0;font-size:14px}.contratos-compras *{box-sizing:border-box}.contratos-compras .cc-intro,.contratos-compras .cc-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;display:flex}.contratos-compras p{color:var(--cc-muted);margin:8px 0 16px;line-height:1.5}.contratos-compras h2{color:var(--cc-ink);margin:0 0 6px;font-size:18px}.contratos-compras h3{margin:0 0 16px;font-size:15px}.contratos-compras button{font:inherit;color:#213c60;cursor:pointer;white-space:normal;background:#fff;border:1px solid #ccd6e4;border-radius:8px;padding:9px 14px;font-weight:600}.contratos-compras button:hover:not(:disabled){background:#eef3fb;border-color:#9eb6d6}.contratos-compras button:disabled{opacity:.55;cursor:wait}.contratos-compras button.cc-primary{color:#fff;background:#203d64;border-color:#203d64}.contratos-compras button.cc-primary:hover:not(:disabled){background:#152e50}.contratos-compras button.cc-danger{color:#af2433;border-color:#e7bdc2}.contratos-compras :is(button,input,select,summary):focus-visible{outline-offset:2px;outline:3px solid #80b8ee}.contratos-compras .cc-tabs{border-bottom:1px solid var(--cc-border);gap:24px;margin:12px 0 24px;display:flex;overflow-x:auto}.contratos-compras .cc-tabs button{color:var(--cc-muted);background:0 0;border:0;border-bottom:3px solid #0000;border-radius:0;flex-shrink:0;padding:15px 2px}.contratos-compras .cc-tabs button[aria-selected=true]{color:#203d64;border-bottom-color:#234b79}.contratos-compras .cc-card{border:1px solid var(--cc-border);background:#fff;border-radius:14px;min-width:0;padding:24px;box-shadow:0 2px 6px #152e5005}.contratos-compras .cc-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.contratos-compras .cc-filters{grid-template-columns:1fr 1fr 1.2fr 1.5fr;gap:14px;margin:20px 0;display:grid}.contratos-compras label{flex-direction:column;gap:7px;min-width:0;font-size:13px;font-weight:600;display:flex}.contratos-compras input:not([type=checkbox]),.contratos-compras select{width:100%;min-width:0;height:40px;color:var(--cc-ink);font:inherit;background:#fff;border:1px solid #d9e1ed;border-radius:8px;padding:8px 10px;font-weight:400}.contratos-compras small{color:var(--cc-muted);overflow-wrap:anywhere;margin-top:5px;font-size:12px;font-weight:400;line-height:1.5;display:block}.contratos-compras .cc-table-scroll{border:1px solid var(--cc-border);border-radius:10px;width:100%;max-width:100%;overflow-x:auto}.contratos-compras table{border-collapse:collapse;text-align:left;width:100%;min-width:1100px;font-size:13px}.contratos-compras th{color:#65768c;white-space:nowrap;background:#f7f9fc;font-size:12px;font-weight:600}.contratos-compras :is(th,td){border-bottom:1px solid var(--cc-border);vertical-align:top;padding:15px 14px}.contratos-compras tbody tr:last-child td{border-bottom:0}.contratos-compras tbody tr:hover{background:#fbfcfe}.contratos-compras td{overflow-wrap:anywhere;max-width:280px}.contratos-compras .cc-item{min-width:240px;max-width:310px}.contratos-compras .cc-item>strong,.contratos-compras .cc-item>span:not(.cc-priority){margin-top:6px;display:block}.contratos-compras .cc-priority{color:#526b8c;background:#edf2f8;border-radius:5px;padding:3px 7px;font-size:11px;font-weight:600;display:inline-block}.contratos-compras .cc-priority-0{color:#b32a3b;background:#fff0f0}.contratos-compras .cc-priority-1{color:#946008;background:#fff6e7}.contratos-compras .cc-priority-2{color:#347455;background:#eff7f3}.contratos-compras .cc-pill{color:#294c76;overflow-wrap:anywhere;background:#edf3fa;border-radius:6px;margin:0 5px 5px 0;padding:5px 7px;font-size:12px;display:inline-block}.contratos-compras .cc-transfer{min-width:145px;margin-bottom:9px}.contratos-compras .cc-transfer strong{color:#345b86;font-size:12px}.contratos-compras .cc-footnote,.contratos-compras .cc-cache{margin:14px 0 0;font-size:12px}.contratos-compras .cc-empty{text-align:center;color:var(--cc-muted);padding:40px 18px}.contratos-compras .cc-message{color:#28557c;white-space:pre-line;background:#eff6fc;border:1px solid #d2e4f4;border-radius:8px;margin-bottom:16px;padding:12px 16px}.contratos-compras .cc-message.cc-error{color:#a32b38;background:#fff1f2;border-color:#eed0d4}.contratos-compras .cc-pending{color:#895c18;background:#fff8eb;border-radius:6px;padding:8px 12px;font-size:12px}.contratos-compras .cc-import{max-width:940px;margin:0 auto}.contratos-compras fieldset{border:0;min-width:0;margin:0;padding:0}.contratos-compras .cc-form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:20px;margin-top:24px;display:grid}.contratos-compras .cc-wide{grid-column:1/-1}.contratos-compras .cc-upload{text-align:center;background:#f8fbff;border:1px dashed #abc1db;border-radius:10px;align-items:center;gap:12px;padding:24px}.contratos-compras .cc-upload input[type=file]{background:#fff;max-width:500px;height:auto}.contratos-compras .cc-upload span{color:var(--cc-muted);overflow-wrap:anywhere;font-size:12px;font-weight:400}.contratos-compras .cc-preview{border-top:1px solid var(--cc-border);margin-top:28px;padding-top:24px}.contratos-compras .cc-preview table{min-width:560px}.contratos-compras .cc-confirm{color:#895c18;flex-direction:row;align-items:center;font-weight:400;line-height:1.5}.contratos-compras .cc-confirm input{flex-shrink:0;width:17px;height:17px}.contratos-compras .cc-save{border-top:1px solid var(--cc-border);justify-content:flex-end;margin-top:28px;padding-top:20px}.contratos-compras .cc-clients{position:relative}.contratos-compras .cc-client-dropdown{z-index:5;background:#fff;border:1px solid #d1ddec;border-radius:8px;max-height:240px;position:absolute;top:66px;left:0;right:0;overflow-y:auto;box-shadow:0 8px 25px #182a451f}.contratos-compras .cc-client-dropdown button{text-align:left;border:0;border-bottom:1px solid var(--cc-border);border-radius:0;width:100%;font-weight:400;display:block}.contratos-compras .cc-client-dropdown p{margin:12px;font-weight:400}.contratos-compras .cc-selected-clients{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.contratos-compras .cc-selected-clients button{background:0 0;border:0;padding:0 0 0 8px;font-size:16px;line-height:1}.contratos-compras details{max-width:300px;margin-top:8px;font-size:12px}.contratos-compras summary{cursor:pointer;color:#345b86}.contratos-compras .cc-modal-overlay{z-index:1200;background:#0e1d36a6;justify-content:center;align-items:center;padding:20px;display:flex;position:fixed;inset:0}.contratos-compras .cc-modal{background:#fff;border-radius:14px;width:100%;max-width:500px;padding:26px}@media (width<=1100px){.contratos-compras .cc-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.contratos-compras .cc-card{padding:20px}}@media (width<=600px){.contratos-compras .cc-form-grid,.contratos-compras .cc-filters{grid-template-columns:minmax(0,1fr)}.contratos-compras .cc-card{padding:14px}.contratos-compras .cc-tabs{gap:18px}.contratos-compras .cc-intro{align-items:flex-start}.contratos-compras .cc-actions{width:100%}.contratos-compras .cc-actions button{flex:1}.contratos-compras .cc-upload{padding:18px 10px}}.contratos-compras .cc-priority-scroll{overflow-x:hidden;container-type:inline-size}.contratos-compras .cc-priority-table{table-layout:fixed;width:100%;min-width:0}.contratos-compras .cc-priority-table :is(th,td){vertical-align:middle;white-space:normal;overflow-wrap:anywhere;padding:9px 7px;line-height:1.35}.contratos-compras .cc-priority-table .cc-item,.contratos-compras .cc-priority-table td{min-width:0;max-width:none}.contratos-compras .cc-priority-table :is(th,td):first-child{width:19%}.contratos-compras .cc-priority-table :is(th,td):nth-child(2){width:15%}.contratos-compras .cc-priority-table :is(th,td):nth-child(3){width:10%}.contratos-compras .cc-priority-table :is(th,td):nth-child(4){width:12%}.contratos-compras .cc-priority-table :is(th,td):nth-child(5){width:8%}.contratos-compras .cc-priority-table :is(th,td):nth-child(6){width:21%}.contratos-compras .cc-priority-table :is(th,td):nth-child(7){width:15%}.contratos-compras .cc-priority-table small{white-space:normal;margin-top:3px;font-size:11px}.contratos-compras .cc-priority-table .cc-pill{max-width:100%;margin:2px 0;padding:4px 6px}.contratos-compras button.cc-item-code{color:#234b79;text-align:left;overflow-wrap:anywhere;background:0 0;border:0;padding:0;font-weight:700}.contratos-compras button.cc-item-code:hover{background:0 0;text-decoration:underline}.contratos-compras .cc-balance{border-radius:16px;padding:4px 9px;font-weight:700;display:inline-block}.contratos-compras .cc-item-dialog{border:1px solid var(--cc-border);width:min(720px,100vw - 32px);max-width:calc(100vw - 32px);max-height:calc(100dvh - 40px);color:var(--cc-ink);background:#fff;border-radius:14px;padding:24px;overflow:auto}.contratos-compras .cc-item-dialog::backdrop{background:#0e1d36a6}.contratos-compras .cc-item-dialog .cc-toolbar{flex-wrap:nowrap;align-items:flex-start}.contratos-compras .cc-item-dialog h2{overflow-wrap:anywhere}.contratos-compras .cc-item-dialog li{overflow-wrap:anywhere;margin:10px 0;line-height:1.5}.contratos-compras .cc-item-details{grid-template-columns:140px minmax(0,1fr);gap:10px 16px;margin:20px 0 24px;font-size:13px;display:grid}.contratos-compras .cc-item-details dt{color:var(--cc-muted);font-weight:600}.contratos-compras .cc-item-details dd{white-space:pre-wrap;overflow-wrap:anywhere;margin:0}.contratos-compras #cc-vendedores button[aria-selected=true]{background:#edf3fa}@media (width<=600px){.contratos-compras .cc-item-dialog{padding:18px}.contratos-compras .cc-item-details{grid-template-columns:minmax(0,1fr);gap:4px}.contratos-compras .cc-item-details dd{margin-bottom:10px}}.contratos-compras .cc-priority-table .cc-contract-pill{vertical-align:middle;white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.contratos-compras .cc-priority-table .cc-transfer{min-width:0;margin-bottom:3px}.contratos-compras .cc-priority-table .cc-transfer:last-child{margin-bottom:0}@container (width<=640px){.contratos-compras .cc-priority-table,.contratos-compras .cc-priority-table tbody{width:100%;display:block}.contratos-compras .cc-priority-table thead{display:none}.contratos-compras .cc-priority-table tbody tr{border-bottom:1px solid var(--cc-border);padding:10px 12px;display:block}.contratos-compras .cc-priority-table tbody tr:last-child{border-bottom:0}.contratos-compras .cc-priority-table tbody td{border:0;width:100%;min-height:28px;padding:5px 0 5px 138px;display:block;position:relative}.contratos-compras .cc-priority-table tbody td:before{content:attr(data-label);width:126px;color:var(--cc-muted);overflow-wrap:normal;font-size:12px;font-weight:600;position:absolute;top:5px;left:0}}@container (width<=360px){.contratos-compras .cc-priority-table tbody td{padding-left:110px}.contratos-compras .cc-priority-table tbody td:before{width:98px;font-size:11px}}.contratos-compras .cc-priority-scroll{min-height:160px;max-height:calc(100dvh - 330px);position:relative;overflow-y:auto}.contratos-compras .cc-priority-table thead th{z-index:2;background:var(--cc-soft,#f5f8fc);box-shadow:0 1px 0 var(--cc-border);position:sticky;top:0}.rg-page{flex-direction:column;gap:16px;min-width:0;display:flex}.rg-command-bar,.rg-search-panel,.rg-module-section,.rg-empty{background:#fff;border:1px solid #dbe5f1;border-radius:16px;box-shadow:0 8px 22px #2334610b}.rg-command-bar{justify-content:space-between;align-items:flex-start;gap:20px;padding:20px 22px;display:flex}.rg-command-copy{min-width:0}.rg-eyebrow{color:#6b77a3;letter-spacing:.14em;text-transform:uppercase;margin-bottom:4px;font-size:10px;font-weight:800;display:block}.rg-command-copy h2,.rg-module-heading h2{color:#1d206f;margin:0}.rg-command-copy h2{font-size:22px}.rg-command-copy p{color:#667085;margin:6px 0 0;line-height:1.45}.rg-command-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:9px;display:flex}.rg-pending{color:#b54708;background:#fff7ed;border-radius:999px;align-items:center;min-height:36px;padding:0 11px;font-size:12px;font-weight:800;display:inline-flex}.rg-feedback{border:1px solid;border-radius:12px;padding:12px 15px;font-weight:700}.rg-feedback-success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.rg-feedback-error{color:#b42318;background:#fef3f2;border-color:#fecdca}.rg-module-panel{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:9px;display:grid}.rg-module-card{color:#344054;text-align:left;cursor:pointer;background:#fff;border:1px solid #dbe5f1;border-radius:13px;min-width:0;padding:13px 14px;transition:border-color .15s,background .15s,box-shadow .15s}.rg-module-card:hover{border-color:#a8bce8}.rg-module-card.active{background:#eef2ff;border-color:#2f369b;box-shadow:inset 0 0 0 1px #2f369b}.rg-module-card strong,.rg-module-card span{display:block}.rg-module-card strong{color:#20266e;font-size:13px}.rg-module-card span{color:#7b849e;margin-top:3px;font-size:11px}.rg-search-panel{border-left:5px solid #ed2636;grid-template-columns:minmax(190px,.55fr) minmax(0,1.45fr);align-items:center;gap:18px;padding:18px 20px;display:grid}.rg-search-copy strong,.rg-search-copy span{display:block}.rg-search-copy strong{color:#1f2868;font-size:15px}.rg-search-copy span{color:#7b849e;margin-top:4px;font-size:12px}.rg-search-controls{grid-template-columns:minmax(0,1fr) minmax(180px,260px);gap:10px;min-width:0;display:grid}.rg-sections{flex-direction:column;gap:16px;display:flex}.rg-module-section{overflow:hidden}.rg-module-heading{background:linear-gradient(#fbfcff 0%,#f7f9fd 100%);border-bottom:1px solid #e6edf6;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.rg-module-heading h2{font-size:18px}.rg-module-heading>span{color:#7b849e;font-size:12px;font-weight:700}.rg-groups{flex-direction:column;display:flex}.rg-group-card+.rg-group-card{border-top:1px solid #e9eef6}.rg-group-heading{justify-content:space-between;align-items:center;gap:12px;padding:15px 20px 10px;display:flex}.rg-group-heading h3{color:#172033;margin:0;font-size:15px}.rg-group-heading span{color:#98a2b3;margin-top:2px;font-size:11px;display:block}.rg-rule-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:4px 20px 20px;display:grid}.rg-rule{background:#fff;border:1px solid #dde6f0;border-radius:12px;grid-template-rows:auto auto auto;min-width:0;padding:15px;display:grid}.rg-rule.changed{border-color:#f0ad62;box-shadow:inset 3px 0 #ed8b2b}.rg-rule.disabled{background:#fafbfc}.rg-rule-title-row{flex-wrap:wrap;align-items:center;gap:7px;display:flex}.rg-rule-title-row>strong{color:#1d2939;font-size:14px}.rg-rule-main p{color:#667085;margin:6px 0 0;font-size:12px;line-height:1.45}.rg-status{border-radius:999px;align-items:center;min-height:22px;padding:0 7px;font-size:10px;font-weight:800;display:inline-flex}.rg-status.on{color:#027a48;background:#ecfdf3}.rg-status.off{color:#667085;background:#f2f4f7}.rg-status.changed{color:#b54708;background:#fff7ed}.rg-rule-control{align-self:end;margin-top:14px}.rg-switch-row,.rg-enabled-row{color:#344054;justify-content:space-between;align-items:center;gap:12px;font-size:12px;font-weight:700;display:flex}.rg-switch-row input,.rg-enabled-row input{accent-color:#30389c;width:17px;height:17px}.rg-value-label{color:#667085;margin-bottom:6px;font-size:11px;font-weight:700;display:block}.rg-value-row{align-items:flex-start;gap:8px;min-width:0;display:flex}.rg-value-row>.dinatec-input,.rg-number-control{flex:auto;min-width:0}.rg-number-control{align-items:center;display:flex;position:relative}.rg-number-control .dinatec-input{width:100%;min-width:0;padding-right:72px}.rg-prefix,.rg-unit{color:#7b849e;pointer-events:none;font-size:11px;position:absolute;right:12px}.rg-prefix{left:12px;right:auto}.rg-number-control:has(.rg-prefix) .dinatec-input{padding-left:35px}.rg-textarea{resize:vertical}.rg-reset{color:#3e4784;cursor:pointer;background:#fff;border:1px solid #d7e1ee;border-radius:8px;flex:none;min-height:40px;padding:0 9px;font-size:10px;font-weight:800}.rg-reset:disabled{color:#aeb6c5;cursor:default}.rg-enabled-row{justify-content:flex-start;margin-top:8px;font-weight:600}.rg-technical{color:#7b849e;border-top:1px dashed #e3e8ef;margin-top:12px;padding-top:10px;font-size:10px}.rg-technical summary{cursor:pointer;font-weight:700}.rg-technical code,.rg-technical span{overflow-wrap:anywhere;margin-top:6px;display:block}.rg-technical code{color:#475467;background:#f3f5f9;border-radius:6px;width:fit-content;max-width:100%;padding:4px 7px}.rg-empty{color:#667085;text-align:center;padding:28px 20px}@media (width<=1080px){.rg-rule-grid,.rg-search-panel{grid-template-columns:1fr}}@media (width<=720px){.rg-command-bar,.rg-module-heading{flex-direction:column;align-items:stretch}.rg-command-actions{justify-content:flex-start}.rg-search-controls{grid-template-columns:1fr}.rg-rule-grid,.rg-group-heading,.rg-module-heading,.rg-search-panel,.rg-command-bar{padding-left:14px;padding-right:14px}.rg-value-row{flex-direction:column}.rg-reset{width:100%}}.rg-score-guide{background:#f7f9ff;border:1px solid #cbd8f3;border-radius:12px;margin:2px 20px 14px;padding:16px}.rg-score-guide-title strong,.rg-score-guide-title span{display:block}.rg-score-guide-title strong{color:#1d206f;font-size:15px}.rg-score-guide-title span{color:#667085;margin-top:4px;font-size:12px;line-height:1.45}.rg-score-steps{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:13px;display:grid}.rg-score-steps>div{color:#475467;background:#fff;border-radius:9px;align-items:flex-start;gap:8px;min-width:0;padding:9px 10px;font-size:11px;line-height:1.4;display:flex}.rg-score-steps b{color:#fff;background:#2f369b;border-radius:999px;flex:0 0 22px;justify-content:center;align-items:center;width:22px;height:22px;font-size:11px;display:inline-flex}.rg-score-components{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.rg-score-components>div{background:#fff;border:1px solid #e0e7f5;border-radius:9px;min-width:0;padding:11px}.rg-score-components strong,.rg-score-components span,.rg-score-components small{display:block}.rg-score-components strong{color:#344054;font-size:11px}.rg-score-components span{color:#20266e;margin-top:4px;font-size:15px;font-weight:800}.rg-score-components small{color:#7b849e;margin-top:2px;font-size:10px;line-height:1.35}.rg-score-example{color:#475467;border-top:1px solid #dde5f4;margin:11px 0 0;padding-top:10px;font-size:11px;line-height:1.5}@media (width<=1050px){.rg-score-components{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.rg-score-steps,.rg-score-components{grid-template-columns:1fr}.rg-score-guide{margin-left:12px;margin-right:12px}}.rg-dina-users,.rg-dina-levels{flex-direction:column;gap:10px;display:flex}.rg-dina-user-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:320px;padding-right:4px;display:grid;overflow:auto}.rg-dina-user{cursor:pointer;background:#fff;border:1px solid #dde6f0;border-radius:10px;align-items:flex-start;gap:9px;min-width:0;padding:10px 11px;display:flex}.rg-dina-user.selected{background:#f3f5ff;border-color:#7d8fe2}.rg-dina-user input{accent-color:#30389c;margin-top:3px}.rg-dina-user span,.rg-dina-user strong,.rg-dina-user small,.rg-dina-level-row span,.rg-dina-level-row strong,.rg-dina-level-row small{min-width:0}.rg-dina-user strong,.rg-dina-user small,.rg-dina-level-row strong,.rg-dina-level-row small{display:block}.rg-dina-user strong,.rg-dina-level-row strong{color:#25305f;font-size:12px}.rg-dina-user small,.rg-dina-level-row small,.rg-dina-note{color:#7b849e;overflow-wrap:anywhere;font-size:10px;line-height:1.4}.rg-dina-level-row{background:#fff;border:1px solid #dde6f0;border-radius:10px;grid-template-columns:minmax(170px,.8fr) minmax(190px,1.2fr);align-items:center;gap:12px;padding:10px 11px;display:grid}.rg-dina-level-row .dinatec-input{width:100%;min-width:0}.rg-dina-empty{color:#667085;background:#fafbfc;border:1px dashed #cfd8e6;border-radius:10px;padding:12px;font-size:11px}.rg-dina-note{display:block}@media (width<=760px){.rg-dina-user-list,.rg-dina-level-row{grid-template-columns:1fr}}.admin-usuarios-shell{min-width:0;max-width:100%;container-type:inline-size}.admin-usuarios-shell *,.admin-usuarios-shell :before,.admin-usuarios-shell :after{box-sizing:border-box}.admin-usuarios-columns>*{min-width:0;min-height:0}.admin-usuarios-shell>nav>button{white-space:nowrap;flex-shrink:0}@container (width<=850px){.admin-usuarios-columns-users{grid-template-columns:260px minmax(0,1fr)!important}.admin-usuarios-columns-groups,.admin-usuarios-columns-screens{grid-template-columns:220px minmax(0,1fr)!important}}@container (width<=600px){.admin-usuarios-columns{grid-template-rows:minmax(160px,35%) minmax(0,1fr)!important;grid-template-columns:minmax(0,1fr)!important}.admin-usuarios-columns>aside{border-bottom:1px solid #e2e8f0;border-right:0!important;overflow-y:auto!important}.admin-usuarios-scroll-list{flex-shrink:0!important;min-height:120px!important}}.kanban-admin-page{flex-direction:column;gap:18px;display:flex}.kanban-admin-alert{border-radius:12px;padding:12px 14px;font-weight:750}.kanban-admin-alert.is-error{color:#b42318;background:#fff0f0;border:1px solid #ffc9c9}.kanban-admin-alert.is-success{color:#087443;background:#ecfdf3;border:1px solid #abefc6}.kanban-admin-note{color:#475467;background:#f7fbff;border:1px solid #cfe0f2;border-radius:12px;padding:14px 16px;line-height:1.55}.kanban-admin-toolbar{justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.kanban-admin-toolbar input{color:#172033;background:#fff;border:1px solid #c9dced;border-radius:11px;flex:1;min-width:220px;max-width:520px;padding:10px 12px}.kanban-admin-toolbar span{color:#667085;font-size:.82rem;font-weight:750}.kanban-admin-users{flex-direction:column;gap:8px;max-height:560px;display:flex;overflow:auto}.kanban-admin-user{background:#fff;border:1px solid #d7e5f3;border-radius:13px;grid-template-columns:minmax(220px,1fr) minmax(190px,auto) auto;align-items:center;gap:14px;padding:12px 14px;display:grid}.kanban-admin-user.is-admin{background:#f7f7ff;border-color:#cbc9f3}.kanban-admin-user-copy{flex-direction:column;gap:2px;min-width:0;display:flex}.kanban-admin-user-copy strong{color:#25237f}.kanban-admin-user-copy span,.kanban-admin-user-copy small{color:#667085;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.kanban-admin-user-copy small{font-size:.72rem}.kanban-admin-badges{flex-wrap:wrap;gap:6px;display:flex}.kanban-admin-badges span{color:#475467;background:#eef3f8;border-radius:999px;padding:5px 8px;font-size:.68rem;font-weight:850}.kanban-admin-badges span.is-on{color:#087443;background:#dcfae6}.kanban-admin-badges span.is-off{color:#b42318;background:#fee4e2}.kanban-admin-teams{grid-template-columns:repeat(auto-fit,minmax(240px,1fr));gap:10px;display:grid}.kanban-admin-team{color:#172033;text-align:left;cursor:pointer;background:#fff;border:1px solid #d7e5f3;border-radius:13px;flex-direction:column;gap:7px;min-height:120px;padding:14px;display:flex}.kanban-admin-team:hover{border-color:#7774cc;box-shadow:0 7px 18px #25237f14}.kanban-admin-team.is-inactive{opacity:.6}.kanban-admin-team strong{color:#25237f;font-size:.96rem}.kanban-admin-team span{color:#667085;line-height:1.4}.kanban-admin-team small{color:#7b8797;margin-top:auto}.kanban-admin-empty{color:#667085;text-align:center;border:1px dashed #b7cce0;border-radius:12px;padding:22px}.kanban-admin-modal-backdrop{z-index:1300;background:#0f172a73;justify-content:center;align-items:center;padding:24px;display:flex;position:fixed;inset:0}.kanban-admin-modal{background:#fff;border:1px solid #cfe0f2;border-radius:18px;width:min(720px,96vw);max-height:90vh;overflow:auto;box-shadow:0 24px 70px #0f172a47}.kanban-admin-modal.is-wide{width:min(1040px,97vw)}.kanban-admin-modal header,.kanban-admin-modal footer{border-bottom:1px solid #e4edf6;justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.kanban-admin-modal footer{border-top:1px solid #e4edf6;border-bottom:0;justify-content:flex-end}.kanban-admin-modal header span{color:#667085;text-transform:uppercase;letter-spacing:.06em;font-size:.72rem;font-weight:850}.kanban-admin-modal header h3{color:#17145f;margin:3px 0 0}.kanban-admin-modal header button{color:#25237f;cursor:pointer;background:#eef3f8;border:0;border-radius:9px;width:34px;height:34px;font-size:1.2rem}.kanban-admin-modal h4{color:#25237f;margin:16px 18px 8px}.kanban-admin-permissions{grid-template-columns:repeat(2,minmax(0,1fr));gap:9px;padding:16px 18px;display:grid}.kanban-admin-permissions.compact{padding-top:4px}.kanban-admin-permissions label,.kanban-admin-member-grid label{cursor:pointer;background:#fbfdff;border:1px solid #dbe7f2;border-radius:11px;align-items:flex-start;gap:10px;padding:10px;display:flex}.kanban-admin-permissions input,.kanban-admin-member-grid input{accent-color:#312e81;margin-top:3px}.kanban-admin-permissions label span,.kanban-admin-member-grid label span{flex-direction:column;gap:2px;display:flex}.kanban-admin-permissions strong,.kanban-admin-member-grid strong{color:#25237f;font-size:.82rem}.kanban-admin-permissions small,.kanban-admin-member-grid small{color:#667085;font-size:.7rem;line-height:1.35}.kanban-admin-team-fields{grid-template-columns:1fr 1.5fr auto;align-items:end;gap:10px;padding:16px 18px 4px;display:grid}.kanban-admin-team-fields label{color:#475467;flex-direction:column;gap:6px;font-size:.75rem;font-weight:800;display:flex}.kanban-admin-team-fields input[type=text],.kanban-admin-team-fields input:not([type]){color:#172033;background:#fff;border:1px solid #c9dced;border-radius:10px;padding:10px}.kanban-admin-inline{align-items:center;padding-bottom:10px;flex-direction:row!important}.kanban-admin-member-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;max-height:300px;padding:0 18px 18px;display:grid;overflow:auto}@media (width<=900px){.kanban-admin-user,.kanban-admin-permissions,.kanban-admin-team-fields{grid-template-columns:1fr}.kanban-admin-member-grid{grid-template-columns:1fr 1fr}}@media (width<=600px){.kanban-admin-modal-backdrop{padding:8px}.kanban-admin-member-grid{grid-template-columns:1fr}}.kanban-admin-review-policy{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.kanban-admin-review-policy>div{flex-direction:column;gap:4px;display:flex}.kanban-admin-review-policy>div strong{color:#25237f;font-size:.84rem}.kanban-admin-review-policy>div span{color:#667085;font-size:.72rem;line-height:1.4}.kanban-admin-review-policy label{color:#475467;flex-direction:row;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.kanban-admin-review-policy input{color:#172033;background:#fff;border:1px solid #c9dced;border-radius:10px;width:78px;padding:9px}@media (width<=760px){.kanban-admin-review-policy{grid-template-columns:1fr}.kanban-admin-review-policy label{justify-self:start}}.kanban-admin-import{grid-template-columns:minmax(0,1fr) minmax(280px,360px) auto;align-items:end;gap:16px;display:grid}.kanban-admin-import>div{gap:5px;display:grid}.kanban-admin-import>div strong{color:#1b1d68}.kanban-admin-import>div span{color:#68758d;line-height:1.45}.kanban-admin-import label{color:#46536d;gap:6px;font-size:.8rem;font-weight:700;display:grid}.kanban-admin-import select{color:#171962;background:#fff;border:1px solid #bac9e4;border-radius:10px;min-height:42px;padding:0 10px}@media (width<=900px){.kanban-admin-import{grid-template-columns:1fr;align-items:stretch}}.kanban-admin-page .dinatec-btn{border-style:solid;border-width:1px;font-weight:800}.kanban-admin-page .dinatec-btn-primary{color:#fff;background:#292a7d;border-color:#292a7d}.kanban-admin-page .dinatec-btn-secondary{color:#1c1e68;background:#dfeaff;border-color:#b8c9ea}.kanban-admin-page .dinatec-btn-outline,.kanban-admin-page .dinatec-btn-ghost{color:#20236e;background:#fff;border-color:#aebfe0}.kanban-admin-page .dinatec-btn-danger{color:#fff;background:#c82f35;border-color:#c82f35}.kanban-admin-page .dinatec-btn:disabled{color:#949eae;opacity:1;background:#eef1f5;border-color:#d9dfe8}.kanban-admin-sales-import{background:#f8fbff;border:1px solid #d8e2f1;border-radius:12px;grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:16px;padding:14px;display:grid}.kanban-admin-sales-import>div{gap:4px;display:grid}.kanban-admin-sales-import strong{color:#1e206d}.kanban-admin-sales-import span{color:#63718a;font-size:.78rem;line-height:1.45}.kanban-admin-team-meta{color:#5e6b83;flex-wrap:wrap;gap:6px 12px;font-size:.7rem;display:flex}.kanban-admin-team-meta b{color:#313461}.kanban-admin-team-fields{grid-template-columns:minmax(180px,.8fr) minmax(260px,1.3fr) minmax(220px,1fr) auto}.kanban-admin-team-fields input,.kanban-admin-team-fields select{color:#172033;background:#fff;border:1px solid #c3d2e7;border-radius:10px;min-height:40px;padding:0 10px}.kanban-admin-role-note{color:#56627a;background:#f5f5ff;border-left:3px solid #615fc1;margin:10px 18px 2px;padding:9px 11px;font-size:.73rem;line-height:1.45}.kanban-admin-member-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.kanban-admin-member-card{background:#fbfdff;border:1px solid #dbe7f2;border-radius:11px;grid-template-columns:minmax(0,1fr) auto;align-items:stretch;gap:8px;padding:0;display:grid;overflow:hidden}.kanban-admin-member-card>label{background:0 0;border:0;border-radius:0}.kanban-admin-member-card.is-selected{background:#f7faff;border-color:#9eb8e6}.kanban-admin-member-card.is-advanced{background:#f7f6ff;border-color:#857fd3}.kanban-admin-advanced-toggle{color:#39367d;font-size:.68rem;font-weight:850;border-left:1px solid #dbe7f2!important;align-items:center!important}.kanban-admin-advanced-toggle span{display:block!important}@media (width<=1050px){.kanban-admin-team-fields{grid-template-columns:1fr 1fr}}@media (width<=760px){.kanban-admin-sales-import,.kanban-admin-team-fields,.kanban-admin-member-grid,.kanban-admin-role-summary,.kanban-admin-members-toolbar{grid-template-columns:1fr}}.kanban-admin-role-summary{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;padding:0 18px 8px;display:grid}.kanban-admin-role-summary article,.kanban-admin-permission-note{background:#fbfdff;border:1px solid #dde6f5;border-radius:12px;padding:10px 12px}.kanban-admin-role-summary article{gap:4px;display:grid}.kanban-admin-role-summary strong,.kanban-admin-permission-note strong{color:#25237f}.kanban-admin-role-summary span,.kanban-admin-permission-note{color:#56627a;font-size:.72rem;line-height:1.45}.kanban-admin-permission-note{margin:0 18px 4px}.kanban-admin-members-toolbar{grid-template-columns:minmax(0,1fr) minmax(260px,360px);align-items:center;gap:10px;padding:0 18px 12px;display:grid}.kanban-admin-members-stats{flex-wrap:wrap;gap:8px;display:flex}.kanban-admin-members-stats span{color:#25237f;background:#eef3ff;border-radius:999px;align-items:center;min-height:28px;padding:0 10px;font-size:.72rem;font-weight:800;display:inline-flex}.kanban-admin-members-toolbar input{color:#172033;background:#fff;border:1px solid #c3d2e7;border-radius:10px;min-height:40px;padding:0 12px}.kanban-admin-member-card{grid-template-columns:minmax(0,1fr) auto}.kanban-admin-member-meta{flex-wrap:wrap;grid-column:1/-1;gap:8px;padding:0 12px 12px;display:flex}.kanban-admin-member-badge{color:#4f5b6f;background:#eef1f6;border-radius:999px;align-items:center;min-height:24px;padding:0 9px;font-size:.68rem;font-weight:850;display:inline-flex}.kanban-admin-member-badge.is-member{color:#21417e;background:#eef5ff}.kanban-admin-member-badge.is-advanced{color:#5446a5;background:#f1eeff}.kanban-admin-member-badge.is-idle{color:#667085;background:#f3f4f6}.kanban-admin-alert.is-inline{margin:12px 18px 0}.kanban-admin-member-grid.is-simple .kanban-admin-member-card{grid-template-columns:1fr}.kanban-admin-member-grid.is-simple .kanban-admin-member-card>label{min-height:56px}.kanban-admin-coordinator-note,.kanban-admin-group-hint{color:#56627a;background:#f8fbff;border:1px solid #dde6f5;border-radius:11px;margin:0 18px 10px;padding:10px 12px;font-size:.72rem;line-height:1.45}.kanban-admin-coordinator-list,.kanban-admin-group-members{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;padding:0 18px 16px;display:grid}.kanban-admin-coordinator-list label,.kanban-admin-group-members label{cursor:pointer;background:#fbfdff;border:1px solid #dbe7f2;border-radius:11px;align-items:flex-start;gap:9px;min-height:54px;padding:10px;display:flex}.kanban-admin-coordinator-list label.is-selected,.kanban-admin-group-members label.is-selected{background:#f6f4ff;border-color:#857fd3}.kanban-admin-coordinator-list label span,.kanban-admin-group-members label span{gap:2px;display:grid}.kanban-admin-coordinator-list strong,.kanban-admin-group-members strong{color:#25237f;font-size:.8rem}.kanban-admin-coordinator-list small,.kanban-admin-group-members small{color:#667085;font-size:.68rem}.kanban-admin-groups-head{justify-content:space-between;align-items:flex-start;gap:12px;padding:0 18px 10px;display:flex}.kanban-admin-groups-head h4{margin:0 0 4px}.kanban-admin-groups-head p{color:#667085;margin:0;font-size:.72rem;line-height:1.4}.kanban-admin-groups-list{gap:8px;padding:0 18px 16px;display:grid}.kanban-admin-groups-list article{background:#fbfdff;border:1px solid #dbe7f2;border-radius:12px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:12px;padding:11px 12px;display:grid}.kanban-admin-groups-list article>div:first-child{gap:3px;display:grid}.kanban-admin-groups-list strong{color:#25237f}.kanban-admin-groups-list span{color:#667085;font-size:.7rem}.kanban-admin-group-meta{text-align:right;gap:2px;display:grid}.kanban-admin-group-editor{background:#f8fbff;border:1px solid #cfdcf0;border-radius:14px;margin:0 18px 18px;overflow:hidden}.kanban-admin-group-editor .kanban-admin-groups-head{padding-top:12px}.kanban-admin-group-editor .kanban-admin-groups-head>button{color:#25237f;cursor:pointer;background:#fff;border:1px solid #c6d3e7;border-radius:9px;min-height:34px;padding:0 10px}.kanban-admin-team-fields.group-fields{grid-template-columns:repeat(3,minmax(0,1fr));padding-top:0}.kanban-admin-group-members{max-height:220px;overflow:auto}.kanban-admin-group-actions{justify-content:flex-end;gap:8px;padding:0 18px 14px;display:flex}.kanban-admin-modal footer{z-index:4;background:#fff;position:sticky;bottom:0}.kanban-admin-modal footer .dinatec-btn:not(:disabled){opacity:1}@media (width<=850px){.kanban-admin-role-summary,.kanban-admin-coordinator-list,.kanban-admin-group-members,.kanban-admin-team-fields.group-fields,.kanban-admin-groups-list article{grid-template-columns:1fr}.kanban-admin-group-meta{text-align:left}}.kanban-admin-sprint-policy{grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:14px;display:grid}.kanban-admin-sprint-policy>div{gap:4px;display:grid}.kanban-admin-sprint-policy>div strong{color:#25237f;font-size:.84rem}.kanban-admin-sprint-policy>div span{color:#667085;font-size:.72rem;line-height:1.4}.kanban-admin-sprint-policy label{color:#475467;align-items:center;gap:6px;font-size:.75rem;font-weight:850;display:flex}.kanban-admin-sprint-policy input{color:#172033;background:#fff;border:1px solid #c9dced;border-radius:10px;width:78px;padding:9px}.kanban-admin-sprint-note{color:#5b6780;background:#f7f7ff;border-left:3px solid #5451ae;border-radius:8px;margin-top:12px;padding:10px 12px;font-size:.74rem;line-height:1.5}.kanban-admin-sprint-note strong,.kanban-admin-sprint-note b{color:#292777}@media (width<=760px){.kanban-admin-sprint-policy{grid-template-columns:1fr}.kanban-admin-sprint-policy label{justify-self:start}}.kanban-admin-modal footer.kanban-admin-team-footer{justify-content:space-between}.kanban-admin-team-footer-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}@media (width<=640px){.kanban-admin-modal footer.kanban-admin-team-footer{flex-direction:column-reverse;align-items:stretch}.kanban-admin-team-footer-actions{width:100%}}.crm-page{color:var(--dinatec-text,#182039);flex-direction:column;gap:16px;display:flex}.crm-success{color:#17613c;background:#effbf5;border:1px solid #9fd8ba;border-radius:12px;padding:11px 14px;font-weight:700}.crm-cache-banner{background:#f7faff;border:1px solid #cbd7eb;border-radius:14px;justify-content:space-between;align-items:center;gap:20px;padding:12px 16px;display:flex}.crm-cache-banner--ready{border-left:5px solid #1f9d61}.crm-cache-banner--waiting{background:#fffaf0;border-left:5px solid #efad2d}.crm-cache-banner>div:first-child{flex-direction:column;gap:3px;display:flex}.crm-cache-banner strong{color:#25237f}.crm-cache-banner span{color:#65718a;font-size:12px}.crm-cache-banner__stats{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:flex}.crm-cache-banner__stats span{color:#4c5770;background:#fff;border:1px solid #d8e0ee;border-radius:999px;padding:6px 9px;font-weight:700}.crm-leader-filter,.crm-seller-identity{color:#fff;background:linear-gradient(135deg,#24227d,#3431a0);border-radius:16px;align-items:end;gap:12px;padding:15px 18px;display:flex;box-shadow:0 8px 24px #25237f24}.crm-leader-filter label{flex-direction:column;gap:5px;min-width:210px;display:flex}.crm-leader-filter label span{text-transform:uppercase;letter-spacing:.08em;color:#c8d0ff;font-size:11px;font-weight:800}.crm-leader-filter select{color:#22245f;background:#fff;border:1px solid #817fd0;border-radius:10px;height:40px;padding:0 10px;font-weight:700}.crm-leader-filter__summary{text-align:right;flex-direction:column;align-self:center;gap:2px;margin-left:auto;display:flex}.crm-leader-filter__summary strong{font-size:15px}.crm-leader-filter__summary span{color:#d8dcff;font-size:12px}.crm-seller-identity{align-items:center}.crm-seller-identity>div:nth-child(2){flex-direction:column;flex:1;display:flex}.crm-seller-identity>div:nth-child(2)>span{text-transform:uppercase;letter-spacing:.1em;color:#c8d0ff;font-size:11px}.crm-seller-identity strong{font-size:20px}.crm-seller-identity small{color:#dce0ff;margin-top:2px}.crm-seller-identity__metrics{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:12px;display:grid}.crm-seller-identity__metrics div{background:#ffffff14;border:1px solid #cdd6ff2e;border-radius:10px;flex-direction:column;padding:8px 10px;display:flex}.crm-seller-identity__metrics span{letter-spacing:.08em;color:#cbd2ff!important;font-size:9px!important}.crm-seller-identity__metrics strong{color:#fff;font-size:15px}.crm-avatar{color:#25237f;background:#eef2ff;border:1px solid #d7dcf8;border-radius:14px;place-items:center;width:46px;height:46px;font-weight:900;display:grid}.crm-avatar--small{border-radius:10px;flex:none;width:34px;height:34px;font-size:11px}.crm-team-overview{grid-template-columns:repeat(5,minmax(0,1fr));gap:12px;display:grid}.crm-kpi{background:#fff;border:1px solid #dce3ef;border-radius:13px;flex-direction:column;gap:3px;min-width:0;padding:13px 14px;display:flex;box-shadow:0 3px 10px #1b234309}.crm-kpi__title{text-transform:uppercase;letter-spacing:.06em;color:#69758d;font-size:11px;font-weight:800}.crm-kpi__value{color:#20245d;font-size:21px;line-height:1.15}.crm-kpi__detail{color:#707b91;font-size:11px}.crm-kpi--positive{border-top:3px solid #1e9d62}.crm-kpi--warning{border-top:3px solid #f1b631}.crm-kpi--danger{border-top:3px solid #e84657}.crm-kpi--info{border-top:3px solid #3431a0}.crm-main-grid{grid-template-columns:minmax(260px,.8fr) minmax(300px,1.05fr) minmax(380px,1.35fr);gap:14px;display:grid}.crm-main-grid .dinatec-card{height:100%}.crm-goal-card__period{background:#f6f9ff;border:1px solid #dbe3ef;border-radius:12px;justify-content:space-between;align-items:center;gap:10px;margin-bottom:12px;padding:9px 11px;display:flex}.crm-goal-card__period span{text-transform:uppercase;letter-spacing:.08em;color:#707b92;font-size:10px;font-weight:900}.crm-goal-card__period strong{color:#25237f;font-size:14px}.crm-goal-card__period small{color:#7a8498;text-align:right;font-size:10px}.crm-goal-card__content{align-items:center;gap:18px;display:flex}.crm-gauge{--crm-gauge:0deg;background:conic-gradient(#1e9d62 0 var(--crm-gauge),#e7eaf2 var(--crm-gauge) 360deg);border-radius:50%;flex:none;place-items:center;width:124px;height:124px;display:grid;position:relative}.crm-gauge:after{content:"";background:#fff;border-radius:50%;width:88px;height:88px;position:absolute}.crm-gauge__center{z-index:1;flex-direction:column;align-items:center;display:flex}.crm-gauge__center strong{color:#25237f;font-size:22px}.crm-gauge__center span{color:#778198;font-size:11px}.crm-goal-card__numbers{flex:1;grid-template-columns:repeat(2,1fr);gap:10px;display:grid}.crm-goal-card__numbers div{flex-direction:column;display:flex}.crm-goal-card__numbers span{text-transform:uppercase;color:#7a8498;font-size:10px}.crm-goal-card__numbers strong{color:#20245d;font-size:14px}.crm-summary-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:9px;display:grid}.crm-summary-grid .crm-kpi{padding:10px 11px}.crm-summary-grid .crm-kpi__value{font-size:17px}.crm-chart{flex-direction:column;gap:10px;height:155px;display:flex}.crm-chart__legend{color:#737d93;justify-content:flex-end;gap:14px;font-size:10px;display:flex}.crm-dot{border-radius:2px;width:7px;height:7px;margin-right:4px;display:inline-block}.crm-dot--actual{background:#3431a0}.crm-dot--goal{background:#b9c2d7}.crm-chart__bars{border-bottom:1px solid #d7deeb;flex:1;align-items:stretch;gap:6px;padding-top:5px;display:flex}.crm-chart__column{flex-direction:column;flex:1;align-items:center;gap:4px;min-width:13px;display:flex}.crm-chart__bar-area{justify-content:center;align-items:flex-end;gap:1px;width:100%;height:112px;display:flex}.crm-chart__bar{border-radius:3px 3px 0 0;width:38%;min-height:0;display:block}.crm-chart__bar--goal{background:#c7cee0}.crm-chart__bar--actual{background:#3431a0}.crm-chart__column small{color:#7c869b;font-size:9px}.crm-leader-grid{grid-template-columns:1.45fr 1fr;gap:14px;display:grid}.crm-ranking{flex-direction:column;gap:5px;display:flex}.crm-ranking__row{text-align:left;color:#29304a;cursor:pointer;background:#f9fbfe;border:1px solid #0000;border-radius:10px;grid-template-columns:26px 34px minmax(130px,1.3fr) minmax(100px,.8fr) 74px 90px;align-items:center;gap:8px;padding:7px 9px;display:grid}.crm-ranking__row:hover,.crm-ranking__row.is-selected{background:#f2f2ff;border-color:#aaa9e6}.crm-ranking__position{color:#919aae;text-align:center;font-weight:900}.crm-ranking__person{flex-direction:column;min-width:0;display:flex}.crm-ranking__person strong{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.crm-ranking__person small{color:#7c879b;font-size:10px}.crm-ranking__progress{background:#e4e8f0;border-radius:99px;align-items:center;gap:6px;height:8px;display:flex;position:relative}.crm-ranking__progress i{background:#3431a0;border-radius:99px;height:100%}.crm-ranking__progress small{color:#69758b;font-size:9px;position:absolute;top:-15px;right:0}.crm-ranking__money{text-align:right;font-size:11px;font-weight:800}.crm-badge{text-align:center;border-radius:999px;padding:5px 6px;font-size:9px;font-style:normal;font-weight:900}.crm-badge--green{color:#137044;background:#e4f7ed}.crm-badge--red{color:#a72d3b;background:#fde9ec}.crm-manager-alerts{flex-direction:column;gap:7px;display:flex}.crm-manager-alerts button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e2e6ee;border-radius:11px;grid-template-columns:12px 1fr auto;align-items:center;gap:8px;padding:9px;display:grid}.crm-manager-alerts button:hover{background:#f8f9ff;border-color:#c7c7ec}.crm-manager-alerts button>span:nth-child(2){flex-direction:column;display:flex}.crm-manager-alerts small{color:#788297;font-size:10px}.crm-manager-alerts b{color:#3431a0;font-size:10px}.crm-alert-signal{border-radius:50%;width:9px;height:9px}.crm-alert-signal--red{background:#e44655}.crm-alert-signal--yellow{background:#ecb42e}.crm-priorities{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.crm-priority{text-align:left;cursor:pointer;background:#fff;border:1px solid #d9e0eb;border-radius:13px;flex-direction:column;gap:5px;min-height:128px;padding:12px;display:flex}.crm-priority:hover{transform:translateY(-1px);box-shadow:0 7px 18px #20295214}.crm-priority--vermelho{background:#fff8f8;border-top:4px solid #e44655}.crm-priority--amarelo{background:#fffdf6;border-top:4px solid #ecb42e}.crm-priority--verde{border-top:4px solid #1e9d62}.crm-priority__top{text-transform:uppercase;color:#6e7890;justify-content:space-between;gap:8px;font-size:10px;font-weight:900;display:flex}.crm-priority>strong{color:#25275f;font-size:15px}.crm-priority p{color:#69748a;flex:1;margin:0;font-size:11px;line-height:1.4}.crm-priority__action{color:#3431a0;font-size:10px;font-weight:900}.crm-count{color:#3431a0;background:#eef1fb;border-radius:999px;padding:6px 9px;font-size:11px;font-weight:900}.crm-toolbar{gap:10px;margin-bottom:11px;display:flex}.crm-field{flex-direction:column;gap:4px;min-width:190px;display:flex}.crm-field--search{flex:1}.crm-field span{text-transform:uppercase;letter-spacing:.06em;color:#717d92;font-size:10px;font-weight:900}.crm-field input,.crm-field select{color:#252b49;background:#fff;border:1px solid #ccd5e3;border-radius:9px;height:38px;padding:0 10px}.crm-client-table-wrap{border:1px solid #dfe4ed;border-radius:12px;max-height:625px;overflow:auto}.crm-client-table{border-collapse:separate;border-spacing:0;width:100%;min-width:1180px;font-size:11px}.crm-client-table thead th{z-index:2;color:#293166;text-align:left;background:#eef3fb;border-bottom:1px solid #d6deeb;padding:9px 8px;font-size:10px;position:sticky;top:0}.crm-client-table tbody td{vertical-align:middle;border-bottom:1px solid #edf0f5;padding:8px}.crm-client-table tbody tr:hover{background:#fafbff}.crm-client-table td small{color:#8490a5;margin-top:2px;font-size:9px;display:block}.crm-client-link{text-align:left;cursor:pointer;color:#24295c;background:0 0;border:0;flex-direction:column;max-width:250px;padding:0;display:flex}.crm-client-link strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.crm-client-link span{color:#7c879b;font-size:9px}.crm-health{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;padding:4px 7px;font-size:9px;font-weight:900;display:inline-flex}.crm-health i,.crm-health-dot{border-radius:50%;width:7px;height:7px;display:inline-block}.crm-health--green{color:#126e44;background:#e5f7ee}.crm-health--green i,.crm-health-dot.crm-health--green{background:#1e9d62}.crm-health--yellow{color:#8e6714;background:#fff4d8}.crm-health--yellow i,.crm-health-dot.crm-health--yellow{background:#ecb42e}.crm-health--red{color:#a62938;background:#fde9ec}.crm-health--red i,.crm-health-dot.crm-health--red{background:#e44655}.crm-health--neutral{color:#687285;background:#eef1f5}.crm-health--neutral i,.crm-health-dot.crm-health--neutral{background:#9da6b8}.crm-positive{color:#168050!important}.crm-negative{color:#c43343!important}.crm-warning{color:#a96f0f!important}.crm-row-open{color:#3431a0;cursor:pointer;background:#fff;border:1px solid #bfc8e5;border-radius:8px;padding:5px 8px;font-weight:800}.crm-row-open:hover{background:#f2f2ff}.crm-pagination{color:#707c91;justify-content:flex-end;align-items:center;gap:10px;margin-top:10px;font-size:11px;display:flex}.crm-pagination button{color:#3431a0;background:#fff;border:1px solid #ccd5e2;border-radius:8px;padding:6px 10px;font-weight:800}.crm-pagination button:disabled{opacity:.45}.crm-gap-section{background:#fff;border:1px solid #dbe2ed;border-radius:16px;min-height:520px;padding:18px;box-shadow:0 4px 14px #1d274f0a}.crm-gap-section__header{justify-content:space-between;align-items:end;gap:20px;margin-bottom:10px;display:flex}.crm-eyebrow{letter-spacing:.15em;color:#ed1c2e;font-size:9px;font-weight:900}.crm-gap-section h2{color:#25237f;margin:2px 0 3px;font-size:21px}.crm-gap-section p{color:#707b90;margin:0;font-size:11px}.crm-gap-controls{align-items:end;gap:12px;display:flex}.crm-gap-controls label{text-transform:uppercase;color:#737e94;flex-direction:column;gap:3px;font-size:9px;font-weight:900;display:flex}.crm-gap-controls select{color:#2b3155;background:#fff;border:1px solid #ccd5e3;border-radius:8px;height:34px;padding:0 8px}.crm-segmented{border:1px solid #cdd5e6;border-radius:9px;display:flex;overflow:hidden}.crm-segmented button{color:#606d86;background:#fff;border:0;padding:8px 12px;font-size:10px;font-weight:900}.crm-segmented button.is-active{color:#fff;background:#3431a0}.crm-gap-legend{color:#798499;justify-content:flex-end;gap:12px;margin-bottom:8px;font-size:9px;display:flex}.crm-gap-legend span{align-items:center;gap:4px;display:flex}.crm-gap-legend i{border-radius:2px;width:15px;height:10px;display:inline-block}.crm-heatmap-wrap{background:#fff;border:1px solid #dde4ee;border-radius:12px;width:100%;max-height:590px;overflow:auto}.crm-heatmap{border-collapse:separate;border-spacing:2px;table-layout:fixed;background:#f7f9fc;width:max-content;min-width:100%;font-size:9px}.crm-heatmap th{z-index:4;color:#283064;text-align:center;white-space:nowrap;background:#eaf0fa;width:68px;min-width:68px;padding:8px 6px;position:sticky;top:0}.crm-heatmap td{text-align:center;white-space:nowrap;border-radius:3px;width:68px;min-width:68px;height:31px;padding:0 4px;font-weight:700}.crm-heatmap__name{left:0;z-index:5!important;text-align:left!important;background:#fff!important;border-right:1px solid #dfe5ef!important;width:220px!important;min-width:220px!important;max-width:220px!important;position:sticky!important}.crm-heatmap thead .crm-heatmap__name{z-index:8!important;background:#eaf0fa!important}.crm-heatmap__name button{text-align:left;cursor:pointer;background:0 0;border:0;flex-direction:column;width:100%;padding:4px 7px;display:flex;overflow:hidden}.crm-heatmap__name strong{color:#272d5d;text-overflow:ellipsis;white-space:nowrap;font-size:10px;overflow:hidden}.crm-heatmap__name span{color:#8590a4;font-size:8px}.crm-heatmap__health{z-index:3;border-right:1px solid #e4e8ef;position:sticky;left:220px;background:#fff!important;width:54px!important;min-width:54px!important}.crm-heatmap thead .crm-heatmap__health{z-index:7!important;background:#eaf0fa!important}.crm-heatmap__total{z-index:2;color:#293167;background:#eef2fa;border-left:1px solid #dfe5ef;padding:0 8px;position:sticky;right:0;width:82px!important;min-width:82px!important;font-weight:900!important}.crm-heatmap thead th:last-child{z-index:7;background:#eaf0fa;border-left:1px solid #dfe5ef;position:sticky;right:0}.crm-heat{border:1px solid #2e375614}.crm-heat--zero{color:#b6becb;background:#f3f5f8}.crm-heat--1{color:#424c88;background:#e6ecff}.crm-heat--2{color:#2f3976;background:#bcc8ff}.crm-heat--3{color:#fff;background:#888de4}.crm-heat--4{color:#fff;background:#3431a0}.crm-heatmap-note{color:#7a8599;background:#fafbfc;padding:8px 10px;font-size:9px}.crm-empty{text-align:center;color:#788398;padding:24px;font-size:12px}.crm-empty--wide{grid-column:1/-1}.crm-loading{z-index:40;color:#fff;background:#25237f;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:11px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 24px #14164838}.crm-loading span{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.75s linear infinite crmSpin}.crm-inline-loading{color:#777f91;padding:8px;font-size:10px}@keyframes crmSpin{to{transform:rotate(360deg)}}.crm-overlay{z-index:1000;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#1217388a;justify-content:flex-end;display:flex;position:fixed;inset:0}.crm-client-drawer{background:#f7f9fc;flex-direction:column;width:min(720px,94vw);height:100%;display:flex;box-shadow:-10px 0 32px #0f14352e}.crm-client-drawer>header,.crm-conversation-modal>header{color:#fff;background:linear-gradient(135deg,#25237f,#3431a0);justify-content:space-between;align-items:flex-start;padding:17px 19px;display:flex}.crm-client-drawer header>div,.crm-conversation-modal header>div{flex-direction:column;display:flex}.crm-client-drawer header span,.crm-conversation-modal header span{text-transform:uppercase;letter-spacing:.12em;color:#cfd3ff;font-size:9px}.crm-client-drawer header h2,.crm-conversation-modal header h2{margin:2px 0;font-size:20px}.crm-client-drawer header small{color:#d9ddff}.crm-client-drawer header>button,.crm-conversation-modal header>button{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #7474c4;border-radius:9px;width:34px;height:34px;font-size:22px}.crm-client-drawer__body{flex-direction:column;gap:13px;padding:15px;display:flex;overflow:auto}.crm-client-hero{background:#fff;border:1px solid #dfe5ee;border-radius:12px;grid-template-columns:auto 1fr 1fr;align-items:center;gap:10px;padding:12px;display:grid}.crm-client-hero>div:not(:first-child){flex-direction:column;display:flex}.crm-client-hero span{text-transform:uppercase;color:#808aa0;font-size:9px}.crm-client-hero strong{color:#292e59;font-size:12px}.crm-client-hero small{color:#7e899c;font-size:9px}.crm-client-alert{color:#802936;background:#fff7f8;border:1px solid #f0c5ca;border-left:4px solid #e44655;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;display:flex}.crm-client-alert span{color:#77545a;font-size:11px}.crm-client-kpis{grid-template-columns:repeat(4,1fr);gap:8px;display:grid}.crm-client-kpis .crm-kpi__value{font-size:16px}.crm-drawer-section{background:#fff;border:1px solid #dfe5ee;border-radius:12px;padding:12px}.crm-drawer-section h3{color:#25237f;margin:0 0 9px;font-size:13px}.crm-mini-heat{grid-template-columns:repeat(18,minmax(18px,1fr));gap:3px;display:grid}.crm-mini-heat>div{flex-direction:column;align-items:center;gap:3px;display:flex}.crm-mini-heat span{border-radius:3px;width:100%;height:31px}.crm-mini-heat small{color:#8a94a6;font-size:7px}.crm-forecast{background:#eef4ff;border-radius:9px;justify-content:space-between;align-items:center;padding:10px;display:flex}.crm-forecast strong{color:#25237f;font-size:20px}.crm-forecast span{color:#69758a;font-size:10px}.crm-purchases{flex-direction:column;display:flex}.crm-purchases>div{border-bottom:1px solid #edf0f4;justify-content:space-between;align-items:center;padding:8px 3px;display:flex}.crm-purchases>div>span{flex-direction:column;display:flex}.crm-purchases small{color:#7d8799;font-size:9px}.crm-purchases b{color:#25275d}.crm-conversation-modal{background:#fff;border-radius:17px;flex-direction:column;width:min(980px,95vw);height:min(720px,90vh);margin:auto;display:flex;overflow:hidden;box-shadow:0 24px 70px #0b0f2b47}.crm-conversation-layout{flex:1;grid-template-columns:310px 1fr;min-height:0;display:grid}.crm-conversation-list{background:#f5f7fb;border-right:1px solid #dfe5ee;flex-direction:column;gap:7px;padding:12px;display:flex;overflow:auto}.crm-conversation-list>button:not(.dinatec-btn){text-align:left;cursor:pointer;background:#fff;border:1px solid #dfe4ec;border-radius:10px;justify-content:space-between;gap:8px;padding:9px;display:flex}.crm-conversation-list>button.is-active{background:#f0f0ff;border-color:#9594dc}.crm-conversation-list button>span{flex-direction:column;min-width:0;display:flex}.crm-conversation-list button strong{color:#292e5d;white-space:nowrap;text-overflow:ellipsis;font-size:11px;overflow:hidden}.crm-conversation-list button small{color:#828ca0;font-size:8px}.crm-conversation-list i{border-radius:999px;height:max-content;padding:4px 6px;font-size:8px;font-style:normal;font-weight:900}.crm-conversation-list i.is-open{color:#8b6112;background:#fff0d5}.crm-conversation-list i.is-done{color:#176f46;background:#e8f7ef}.crm-conversation-main{flex-direction:column;min-height:0;display:flex;overflow:hidden}.crm-new-request{flex-direction:column;gap:12px;padding:22px;display:flex;overflow:auto}.crm-new-request h3{color:#25237f;margin:0}.crm-new-request p{color:#717c91;margin:0;font-size:11px}.crm-new-request label{text-transform:uppercase;color:#707b90;flex-direction:column;gap:5px;font-size:10px;font-weight:900;display:flex}.crm-new-request input,.crm-new-request select,.crm-new-request textarea,.crm-reply textarea{color:#242a4a;font:inherit;background:#fff;border:1px solid #ccd5e2;border-radius:9px;padding:9px}.crm-conversation-title{border-bottom:1px solid #e3e7ee;justify-content:space-between;align-items:center;gap:10px;padding:15px 18px;display:flex}.crm-conversation-title>div{flex-direction:column;display:flex}.crm-conversation-title span{text-transform:uppercase;letter-spacing:.1em;color:#ed1c2e;font-size:8px;font-weight:900}.crm-conversation-title h3{color:#25237f;margin:2px 0}.crm-conversation-title small{color:#7b8598;font-size:9px}.crm-messages{background:#fafbfe;flex-direction:column;flex:1;gap:9px;padding:18px;display:flex;overflow:auto}.crm-message{background:#fff;border:1px solid #dfe4ec;border-radius:4px 13px 13px;align-self:flex-start;max-width:76%;padding:9px 11px}.crm-message--mine{background:#efefff;border-color:#c5c4ea;border-radius:13px 4px 13px 13px;align-self:flex-end}.crm-message strong{color:#3431a0;font-size:9px}.crm-message p{white-space:pre-wrap;color:#353a55;margin:4px 0;font-size:11px;line-height:1.45}.crm-message small{color:#929bad;font-size:8px}.crm-reply{border-top:1px solid #e0e5ed;gap:8px;padding:11px;display:flex}.crm-reply textarea{resize:none;flex:1}@media (width<=1250px){.crm-main-grid{grid-template-columns:1fr 1fr}.crm-chart-card{grid-column:1/-1}.crm-team-overview,.crm-summary-grid{grid-template-columns:repeat(2,1fr)}.crm-leader-grid{grid-template-columns:1fr}.crm-priorities{grid-template-columns:repeat(2,1fr)}}@media (width<=850px){.crm-cache-banner,.crm-gap-section__header,.crm-leader-filter,.crm-seller-identity,.crm-goal-card__period{flex-direction:column;align-items:stretch}.crm-cache-banner__stats{justify-content:flex-start}.crm-leader-filter label{min-width:0}.crm-leader-filter__summary{text-align:left;margin-left:0}.crm-main-grid,.crm-team-overview,.crm-priorities,.crm-summary-grid,.crm-seller-identity__metrics{grid-template-columns:1fr}.crm-chart-card{grid-column:auto}.crm-client-kpis{grid-template-columns:repeat(2,1fr)}.crm-conversation-layout{grid-template-columns:1fr}.crm-conversation-list{border-bottom:1px solid #dfe5ee;border-right:0;max-height:220px}.crm-ranking__row{grid-template-columns:24px 34px 1fr 80px}.crm-ranking__progress,.crm-ranking__money{display:none}.crm-toolbar{flex-direction:column}.crm-gap-controls{flex-direction:column;align-items:stretch}.crm-client-hero{grid-template-columns:1fr}.crm-mini-heat{grid-template-columns:repeat(9,1fr)}.crm-goal-card__period small{text-align:left}.crm-heatmap th,.crm-heatmap td{width:58px;min-width:58px}.crm-heatmap__name{width:180px!important;min-width:180px!important;max-width:180px!important}.crm-heatmap__health{left:180px;width:48px!important;min-width:48px!important}.crm-heatmap__total{width:72px!important;min-width:72px!important}}.crm-test-switcher{background:linear-gradient(135deg,#eef2fff5,#fffffffa);border:1px solid #4338ca38;border-radius:14px;grid-template-columns:minmax(260px,1fr) minmax(340px,560px) auto;align-items:center;gap:16px;padding:14px 16px;display:grid;box-shadow:0 8px 24px #1e293b0f}.crm-test-switcher__copy{flex-direction:column;gap:3px;min-width:0;display:flex}.crm-test-switcher__copy>span{color:#4f46e5;letter-spacing:.08em;text-transform:uppercase;font-size:.72rem;font-weight:800}.crm-test-switcher__copy>strong{color:#172554;font-size:.98rem}.crm-test-switcher__copy>small{color:#64748b;line-height:1.35}.crm-test-switcher__select{flex-direction:column;gap:5px;display:flex}.crm-test-switcher__select>span{color:#334155;font-size:.76rem;font-weight:700}.crm-test-switcher__select select{color:#172554;width:100%;min-height:40px;font:inherit;background:#fff;border:1px solid #cbd5e1;border-radius:9px;padding:8px 38px 8px 11px;font-weight:650}.crm-test-switcher__badge{color:#fff;letter-spacing:.06em;white-space:nowrap;background:#312e81;border-radius:999px;justify-self:end;padding:7px 10px;font-size:.7rem;font-weight:850}@media (width<=980px){.crm-test-switcher{grid-template-columns:1fr}.crm-test-switcher__badge{justify-self:start}}.crm-indicadores-page{width:100%;min-width:0}.crm-indicadores-filtros{background:#fff;border:1px solid #dedafa;border-bottom:5px solid #342784;border-radius:14px;flex-wrap:wrap;align-items:end;gap:12px;padding:15px;display:flex}.crm-indicadores-filtros label{color:#283064;flex:135px;gap:6px;min-width:135px;font-size:12px;font-weight:700;display:grid}.crm-indicadores-filtros input,.crm-indicadores-filtros select{color:#172033;background:#fff;border:1px solid #d8dce8;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 9px}.crm-indicadores-grid{grid-template-columns:repeat(4,minmax(0,1fr));align-items:stretch;gap:10px;display:grid}.crm-indicador{text-align:center;background:#fff;border:1px solid #ece5ff;border-radius:15px;min-width:0;padding-bottom:22px;overflow:hidden;box-shadow:0 2px 5px #34278412}.crm-indicador h2{color:#fff;white-space:nowrap;background:#342784;border-radius:14px;margin:0;padding:18px 5px;font-size:clamp(13px,1.2vw,22px)}.crm-dias{justify-content:center;align-items:start;gap:0;height:76px;padding:10px 2px;font-size:11px;display:flex}.crm-dias span{border-right:1px solid #9b9b9b;padding:0 8px}.crm-dias span:last-child{border:0}.crm-dias strong{margin-top:8px;font-size:13px;display:block}.crm-velocimetro{color:#111;width:100%;max-width:340px;height:auto;margin:0 auto 16px;display:block;overflow:visible}.crm-indicador dl{gap:9px;margin:0;padding:0 8px;display:grid}.crm-indicador dt{color:#343434;font-size:clamp(11px,1vw,16px)}.crm-indicador dd{color:#080808;overflow-wrap:anywhere;margin:0 0 8px;font-size:clamp(17px,1.6vw,29px);font-weight:700}.crm-indicadores-origem{color:#667085;flex-wrap:wrap;justify-content:space-between;gap:6px 16px;font-size:11px;display:flex}.crm-indicadores-aviso{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:9px;padding:10px 12px;font-size:12px}.crm-indicadores-metas{background:#fff;border:1px solid #dfe5ee;border-radius:9px;padding:10px;font-size:12px}.crm-indicadores-metas summary{cursor:pointer;color:#342784;font-weight:700}.crm-indicadores-page .crm-heatmap-wrap{isolation:isolate;scrollbar-gutter:stable;min-width:0;max-width:100%;max-height:65vh;overflow:auto}.crm-indicadores-page .crm-gap-section{min-width:0;max-width:100%}.crm-indicadores-page .crm-heatmap{border-spacing:1px;font-size:11px}.crm-indicadores-page .crm-heatmap td{height:36px}.crm-indicadores-page .crm-heatmap__name strong{font-size:11px}.crm-indicadores-page .crm-heatmap__name button{color:#25237f}.crm-indicadores-page .crm-pagination{background:#fff;flex-wrap:wrap;gap:10px;width:100%;padding:10px;position:sticky;left:0}@media (width<=1200px){.crm-indicadores-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=600px){.crm-indicadores-grid{grid-template-columns:minmax(0,1fr)}.crm-dias--spacer{height:16px}.crm-indicador h2{font-size:19px}.crm-indicador dd{font-size:27px}.crm-indicador dt{font-size:15px}}.crm-filter-search{color:#283064;flex:140px;min-width:140px;font-size:12px;font-weight:700;position:relative}.crm-filter-search>label{min-width:0;margin-bottom:6px;display:block}.crm-filter-search__control{position:relative}.crm-filter-search__control input{color:#172033;text-overflow:ellipsis;background:#fff;border:1px solid #d8dce8;border-radius:7px;width:100%;min-width:0;height:38px;padding:0 30px 0 9px}.crm-filter-search__control>button{color:#342784;cursor:pointer;background:0 0;border:0;width:28px;position:absolute;top:0;bottom:0;right:0}.crm-filter-search__control input:disabled{cursor:wait;background:#f1f5f9}.crm-filter-search__options{z-index:80;background:#fff;border:1px solid #c4c0e4;border-radius:8px;width:100%;min-width:0;max-height:260px;margin-top:4px;padding:4px;position:absolute;top:100%;left:0;overflow-y:auto;box-shadow:0 8px 24px #18203929}.crm-filter-search__options>button{color:#172033;text-align:left;white-space:normal;overflow-wrap:anywhere;cursor:pointer;background:#fff;border:0;border-radius:5px;width:100%;padding:9px;font-size:12px;display:block}.crm-filter-search__options>button:hover,.crm-filter-search__options>button.is-focused{color:#342784;background:#eef0ff}.crm-filter-search__options>button[aria-selected=true]{font-weight:800}.crm-filter-search__options p{color:#667085;padding:8px;font-weight:400}.cv-pagina{color:#172b4d;--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;width:100%;min-width:0}.cv-abas{border-bottom:1px solid #d5dce5;flex-wrap:wrap;gap:8px;margin-bottom:18px;padding-bottom:12px;display:flex}.cv-abas button{color:#172b4d;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd6e0;border-radius:8px;padding:10px 16px}.cv-abas button[aria-selected=true]{color:#fff;background:#174276;border-color:#174276}.cv-individual{max-width:620px}.cv-ajuda{color:#526278;margin:0 0 16px;line-height:1.6}.cv-bloco{background:#fff;border:1px solid #263a50;border-radius:8px;grid-template-columns:78px minmax(0,1fr);margin-bottom:16px;display:grid;overflow:hidden}.cv-bloco h2{color:#172b4d;background:#eef2f6;border-right:1px solid #263a50;justify-content:center;align-items:center;margin:0;font-size:15px;display:flex}.cv-grade{grid-template-columns:repeat(2,minmax(0,1fr));align-items:end;gap:16px;padding:18px;display:grid}.cv-campo{min-width:0}.cv-campo label,.cv-rotulo{margin-bottom:7px;font-size:13px;font-weight:600;display:block}.cv-entrada{background:#a9d5f2;border:1px solid #73a7cc;border-radius:6px;align-items:center;min-width:0;display:flex}.cv-entrada span{padding-left:9px;font-size:13px}.cv-entrada input{color:#102b42;width:100%;min-width:0;font:inherit;text-align:right;background:0 0;border:0;padding:11px 9px}.cv-entrada:focus-within{outline-offset:2px;outline:2px solid #174276}.cv-entrada input:focus{outline:none}.cv-campo small{color:#9c2020;margin-top:6px;display:block}.cv-retorno{text-align:right;overflow-wrap:anywhere;background:#c6e0b4;border:1px solid #9ab886;border-radius:6px;min-height:44px;padding:11px 9px;font-weight:700;display:block}.cv-subtitulo{grid-column:1/-1;margin:0;font-size:13px}.cv-pilha{gap:14px;display:grid}.cv-escolha{border:0;flex-wrap:wrap;gap:16px;margin:0 0 18px;padding:0;display:flex}.cv-escolha legend{margin-bottom:10px;font-weight:600}.cv-escolha label{align-items:center;gap:6px;display:flex}.cv-inativo{opacity:.65}.cv-inativo input{cursor:not-allowed}.cv-lote{background:#fff;border:1px solid #d5dce5;border-radius:10px;min-width:0;max-width:1120px;padding:22px}.cv-tabela{max-width:100%;margin-bottom:16px;overflow-x:auto}.cv-tabela table{border-collapse:collapse;width:100%;min-width:860px;font-size:13px}.cv-tabela th,.cv-tabela td{text-align:center;border:1px solid #b7c4d1;padding:12px}.cv-azul{background:#a9d5f2}.cv-amarelo{background:#fff2a6}.cv-acoes{margin:20px 0}.cv-arquivo{gap:12px;margin-bottom:22px;font-weight:600;display:grid}.cv-arquivo input{min-width:0;max-width:100%;font:inherit}.cv-erro,.cv-sucesso{white-space:pre-wrap;overflow-wrap:anywhere;border-radius:6px;padding:14px;line-height:1.5}.cv-erro{color:#912222;background:#fff0ee;border:1px solid #e9bab3}.cv-sucesso{color:#22502e;background:#eef8ef}@media (width<=520px){.cv-bloco{grid-template-columns:1fr}.cv-bloco h2{border-bottom:1px solid #263a50;border-right:0;padding:10px}.cv-grade{gap:12px;padding:14px}.cv-lote{padding:14px}.cv-abas button,.cv-lote .dinatec-btn{white-space:normal;flex:1}}@media (width<=360px){.cv-grade{grid-template-columns:minmax(0,1fr)}}.st-page{color:var(--text-primary,#172b4d);flex-direction:column;gap:12px;min-width:0;display:flex}.st-toolbar{flex-wrap:wrap;align-items:end;gap:12px;display:flex}.st-toolbar label{flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.st-search{flex:1;min-width:200px}.st-page input,.st-page select,.st-page button{font:inherit}.st-page input,.st-page select{background:var(--bg-card,#fff);color:inherit;border:1px solid #d8e0ea;border-radius:7px;padding:9px 12px}.st-page button{background:var(--bg-card,#fff);color:inherit;cursor:pointer;border:1px solid #d8e0ea;border-radius:7px;padding:9px 14px}.st-page button:disabled{opacity:.5;cursor:default}.st-info{color:var(--text-secondary,#63738b);margin:0;font-size:12px}.st-scroll{border:1px solid #e0e6ef;border-radius:9px;overflow:auto}.st-main{min-height:150px;max-height:calc(100vh - 310px)}.st-page table{border-collapse:collapse;white-space:nowrap;width:100%;font-size:12px}.st-page th{background:var(--bg-card,#f4f7fb);z-index:1;color:var(--text-secondary,#62728b);text-align:left;font-size:11px;position:sticky;top:0}.st-page td,.st-page th{box-sizing:border-box;border-bottom:1px solid #e7ecf2;height:48px;padding:12px 10px}.st-page tbody tr:hover{background:var(--bg-hover,#f5f8fc)}.st-page td:nth-child(2){white-space:normal;min-width:90px;max-width:145px}.st-page .st-link{color:#1764bd;text-align:left;background:0 0;border:0;padding:0;font-weight:600}.st-pill{color:#9b6207;background:#fff0db;border-radius:20px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-block}.st-pill.Parado{color:#b53048;background:#ffe3e7}.st-page footer{align-items:center;gap:10px;font-size:12px;display:flex}.st-page footer>span:first-child{margin-right:auto}.st-page dialog{background:var(--bg-card,#fff);width:min(1220px,94vw);max-height:88vh;color:inherit;border:1px solid #d8e0ea;border-radius:14px;padding:22px}.st-page dialog::backdrop{background:#16243e80}.st-page dialog header{justify-content:space-between;align-items:start;gap:12px;display:flex}.st-page h2{margin:0;font-size:18px}.st-page h3{font-size:15px}.st-page dialog p{font-size:12px}.st-movimentos{grid-template-columns:minmax(0,1fr) minmax(0,1fr);gap:18px;display:grid}.st-movimentos td,.st-movimentos th{height:34px;padding:8px;font-size:11px}@media (width<=850px){.st-movimentos{grid-template-columns:1fr}.st-main{max-height:65vh}}.st-page progress{accent-color:#2459a6;width:100%;height:7px}.st-page [role=status]{margin:0;font-size:12px}.st-page [role=alert]{color:#8a2434;background:#fff3f4;border:1px solid #edb6bc;border-radius:8px;padding:10px 14px}.st-page [role=alert] p{margin:0 0 8px}.st-page dialog .st-explicacao{color:#213c62;white-space:normal;background:#f1f6fd;border:1px solid #d8e3f4;border-radius:8px;margin:12px 0 16px;padding:12px 16px;font-size:14px;line-height:1.5}.st-toolbar select{max-width:240px}.st-main table{table-layout:fixed;white-space:normal}.st-main td,.st-main th{overflow-wrap:anywhere;padding-left:6px;padding-right:6px}.st-main td:nth-child(2){min-width:0}.fm-page{width:100%;min-width:0}.fm-header{flex-wrap:wrap;justify-content:space-between;align-items:flex-end;gap:24px;display:flex}.fm-heading{text-align:left;flex:520px;min-width:280px}.fm-eyebrow{color:var(--dinatec-navy,#25237f);letter-spacing:.08em;margin-bottom:5px;font-size:.72rem;font-weight:900;display:block}.fm-heading h2{color:var(--dinatec-navy-dark,#172033);margin:0;font-size:1.72rem;font-weight:900;line-height:1.18}.fm-heading p{color:var(--dinatec-muted,#667085);margin-top:7px;font-size:.92rem;line-height:1.45}.fm-actions{flex-wrap:wrap;flex:0 auto;justify-content:flex-end;align-items:flex-end;gap:9px;display:flex}.fm-month-field{text-align:left;gap:5px;display:grid}.fm-month-field>span{color:var(--dinatec-muted,#667085);text-transform:uppercase;letter-spacing:.05em;font-size:.72rem;font-weight:900}.fm-month-field input{box-sizing:border-box;border:1px solid var(--dinatec-border,#d9e4ef);min-width:170px;min-height:40px;color:var(--dinatec-text,#172033);font:inherit;background:#fff;border-radius:10px;outline:none;padding:8px 11px;font-size:.86rem}.fm-month-field input:focus{border-color:var(--dinatec-navy,#25237f);box-shadow:0 0 0 3px #25237f1a}.fm-file-input{display:none}.fm-divider{background:var(--dinatec-border,#d9e4ef);height:1px;margin:18px 0 14px}.fm-context{text-align:left;flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;margin-bottom:12px;display:flex}.fm-context>div{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.fm-context strong{color:var(--dinatec-navy-dark,#172033);text-transform:capitalize;font-size:.94rem}.fm-context small{color:var(--dinatec-muted,#667085);font-size:.74rem}.fm-status{color:#667085;background:#f8fafc;border:1px solid #e5e7eb;border-radius:999px;align-items:center;min-height:25px;padding:3px 9px;font-size:.68rem;font-weight:850;display:inline-flex}.fm-status--filled{color:#027a48;background:#ecfdf3;border-color:#abefc6}.fm-message{color:#25324d;text-align:left;background:#eef6ff;border:1px solid #c7dbf3;border-radius:10px;margin-bottom:12px;padding:10px 12px;font-size:.8rem;font-weight:750}.fm-message--success{color:#027a48;background:#ecfdf3;border-color:#abefc6}.fm-message--error{color:#b42318;background:#fff1f1;border-color:#fecdca}.fm-table-wrap{border:1px solid var(--dinatec-border,#d9e4ef);background:#fff;border-radius:12px;width:100%;overflow-x:auto}.fm-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;min-width:980px}.fm-table th{color:#fff;text-align:center;background:linear-gradient(#302d99,#25237f);border-right:1px solid #ffffff29;height:46px;padding:9px 12px;font-size:.78rem;font-weight:900;line-height:1.25}.fm-table th:first-child{text-align:left;width:20%;padding-left:18px}.fm-table th:last-child{border-right:0}.fm-table td{vertical-align:middle;background:#fff;border-bottom:1px solid #e7edf5;border-right:1px solid #edf1f6;height:62px;padding:9px 12px}.fm-table tr:last-child td{border-bottom:0}.fm-table td:last-child{border-right:0}.fm-table tbody tr:hover td{background:#fbfcff}.fm-company{text-align:left;gap:2px;display:grid}.fm-company strong{color:var(--dinatec-navy-dark,#172033);font-size:.92rem}.fm-company span{color:var(--dinatec-muted,#667085);font-size:.66rem}.fm-money-input{box-sizing:border-box;background:#fff;border:1px solid #d7e0ea;border-radius:9px;align-items:center;width:100%;min-width:0;min-height:40px;transition:border-color .15s,box-shadow .15s;display:flex;overflow:hidden}.fm-money-input:focus-within{border-color:var(--dinatec-navy,#25237f);box-shadow:0 0 0 3px #25237f14}.fm-money-input>span{color:#667085;background:#f7f9fc;border-right:1px solid #e5ebf2;align-self:stretch;place-items:center;padding:0 9px;font-size:.68rem;font-weight:850;display:grid}.fm-money-input input{color:#172033;width:100%;min-width:0;font:inherit;text-align:right;background:0 0;border:0;outline:0;padding:9px 10px;font-size:.84rem;font-weight:750}.fm-money-input input::placeholder{color:#a0a9b7;font-weight:500}.fm-money-input input:disabled,.fm-month-field input:disabled{cursor:wait;opacity:.66}@media (width<=900px){.fm-header{align-items:stretch}.fm-actions{justify-content:flex-start}.fm-heading h2{font-size:1.45rem}}.fm-import-action{display:inline-flex}.fm-import-action .dinatec-btn{min-height:40px;font-weight:900;color:#25237f!important;background:#fff!important;border:1px solid #302d99!important}.fm-import-action .dinatec-btn:hover:not(:disabled){color:#1f1d72!important;background:#f1f1ff!important;border-color:#25237f!important}.fm-import-action .dinatec-btn:focus-visible{outline-offset:2px;outline:3px solid #25237f2e}.fm-import-action .dinatec-btn:disabled{opacity:1;color:#8792a5!important;background:#f5f7fa!important;border-color:#cfd6e2!important}.fc-page,.fc-page *,.fc-drawer,.fc-drawer *{box-sizing:border-box}.fc-page{color:#1c2540;flex-direction:column;gap:14px;display:flex}.fc-control-bar{background:#f8faff;border:1px solid #d5deeb;border-left:5px solid #302d91;border-radius:14px;grid-template-columns:minmax(150px,.75fr) minmax(300px,1.45fr) auto auto minmax(240px,1.1fr) minmax(175px,.8fr);align-items:end;gap:10px;padding:13px 15px;display:grid;box-shadow:0 4px 14px #1a22460a}.fc-control-bar label,.fc-quick-period,.fc-last-run{flex-direction:column;gap:5px;display:flex}.fc-control-bar label>span,.fc-quick-period>span,.fc-last-run>span{text-transform:uppercase;letter-spacing:.08em;color:#6d7990;font-size:9px;font-weight:900}.fc-control-bar select,.fc-control-bar input,.fc-search input{color:#23294d;height:38px;font:inherit;background:#fff;border:1px solid #c9d4e3;border-radius:9px;padding:0 10px}.fc-control-bar__period>div{align-items:center;gap:6px;display:flex}.fc-control-bar__period input{flex:1;min-width:138px}.fc-control-bar__period b{color:#8490a5;font-size:10px}.fc-quick-period>div{gap:4px;display:flex}.fc-quick-period button{color:#31337c;cursor:pointer;background:#fff;border:1px solid #cbd4e3;border-radius:8px;min-width:37px;height:38px;font-weight:900}.fc-quick-period button:hover{background:#eceeff;border-color:#aaa9dc}.fc-last-run{border-left:1px solid #dce3ed;padding-left:10px}.fc-last-run strong{color:#25275e;font-size:11px}.fc-last-run small{color:#818ca0;font-size:9px}.fc-summary{grid-template-columns:.85fr .85fr 1.55fr .85fr .85fr .85fr .85fr;gap:9px;display:grid}.fc-audit-card,.fc-summary__hero{background:#fff;border:1px solid #dce3ed;border-radius:13px;min-width:0;padding:12px;box-shadow:0 3px 10px #1b234309}.fc-audit-card{border-top:3px solid #aab4c7;flex-direction:column;gap:3px;display:flex}.fc-audit-card>span,.fc-summary__hero>span{text-transform:uppercase;letter-spacing:.07em;color:#69758d;font-size:9px;font-weight:900}.fc-audit-card strong{color:#24275e;font-size:22px;line-height:1.1}.fc-audit-card small{color:#7a8498;font-size:9px}.fc-audit-card--good{border-top-color:#1e9d62}.fc-audit-card--danger{border-top-color:#e44252}.fc-audit-card--warning{border-top-color:#edaa2b}.fc-audit-card--info{border-top-color:#3431a0}.fc-summary__hero{background:linear-gradient(130deg,#fff 0 55%,#f4f6fb 55% 100%);border-left:5px solid #e44252;grid-template-rows:auto 1fr;grid-template-columns:auto 1fr;column-gap:12px;display:grid}.fc-summary__hero>span{grid-column:1/-1}.fc-summary__hero>strong{color:#25237f;align-self:center;font-size:45px;line-height:1}.fc-summary__hero>div{flex-direction:column;justify-content:center;display:flex}.fc-summary__hero b{text-transform:uppercase;color:#272b55;font-size:11px}.fc-summary__hero small{color:#747e93;margin-top:4px;font-size:9px}.fc-workbench{background:#fff;border:1px solid #dce3ed;border-radius:15px;overflow:hidden;box-shadow:0 4px 16px #1820410a}.fc-workbench__head{justify-content:space-between;align-items:flex-start;gap:14px;padding:16px 16px 12px;display:flex}.fc-workbench__right{flex-direction:column;flex:620px;align-items:flex-end;gap:10px;min-width:0;display:flex}.fc-export-actions{justify-content:flex-end;align-items:center;gap:10px;width:100%;display:flex}.fc-export-actions>span{text-transform:uppercase;letter-spacing:.07em;color:#778297;font-size:8px;font-weight:900}.fc-export-actions>div{gap:6px;display:flex}.fc-export-actions .dinatec-btn,.fc-export-actions button{white-space:nowrap;opacity:1;min-height:34px;padding:6px 12px;font-size:9px;color:#2f2b91!important;box-shadow:none!important;background:#fff!important;border:1px solid #aeb7d7!important}.fc-export-actions .dinatec-btn:hover:not(:disabled),.fc-export-actions button:hover:not(:disabled){color:#24216f!important;background:#f3f4ff!important;border-color:#3b36a8!important}.fc-export-actions .dinatec-btn:disabled,.fc-export-actions button:disabled{opacity:1;cursor:not-allowed;color:#9aa3b8!important;background:#f4f6fa!important;border-color:#d6dce8!important}.fc-workbench__head h2{color:#24275e;margin:2px 0 0;font-size:18px}.fc-workbench__head p{color:#748096;margin:3px 0 0;font-size:10px}.fc-eyebrow{letter-spacing:.1em;color:#e21f35;font-size:8px;font-weight:900}.fc-filter-tools{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;width:100%;display:flex}.fc-field-filter{flex:none;position:relative}.fc-field-filter__trigger{color:#30337d;cursor:pointer;background:#f8faff;border:1px solid #aebbd0;border-radius:8px;min-height:30px;padding:6px 10px;font-size:9px;font-weight:900}.fc-field-filter__trigger.is-active{color:#24227c;background:#eeefff;border-color:#3431a0}.fc-field-filter__menu{z-index:30;background:#fff;border:1px solid #cbd5e3;border-radius:12px;width:min(360px,82vw);max-height:390px;position:absolute;top:calc(100% + 6px);right:0;overflow:hidden;box-shadow:0 18px 45px #18204133}.fc-field-filter__menu>header{background:#f8faff;border-bottom:1px solid #e4e9f1;justify-content:space-between;align-items:flex-start;gap:12px;padding:11px 12px;display:flex}.fc-field-filter__menu>header>div{flex-direction:column;gap:2px;display:flex}.fc-field-filter__menu>header strong{color:#282b67;font-size:10px}.fc-field-filter__menu>header small{color:#7a8599;font-size:8px}.fc-field-filter__menu>header button{color:#1769d2;cursor:pointer;background:0 0;border:0;font-size:8px;font-weight:900}.fc-field-filter__menu>header button:disabled{color:#a6afbd;cursor:default}.fc-field-filter__options{gap:2px;max-height:310px;padding:7px;display:grid;overflow-y:auto}.fc-field-filter__options label{color:#3f4961;cursor:pointer;border-radius:7px;align-items:center;gap:8px;min-height:32px;padding:6px 8px;font-size:9px;display:flex}.fc-field-filter__options label:hover{background:#f1f4fa}.fc-field-filter__options input{margin:0}.fc-field-filter__empty{color:#7d8799;text-align:center;padding:14px 10px;font-size:9px}.fc-filter-row{flex-wrap:wrap;justify-content:flex-end;gap:4px;display:flex}.fc-filter-row button{color:#5d687f;cursor:pointer;background:#fff;border:1px solid #ccd5e2;border-radius:999px;padding:6px 9px;font-size:9px}.fc-filter-row button.is-active{color:#fff;background:#312f90;border-color:#312f90;font-weight:900}.fc-search{grid-template-columns:auto minmax(280px,1fr) auto;align-items:center;gap:10px;padding:0 16px 12px;display:grid}.fc-search>span{text-transform:uppercase;color:#6d7890;font-size:9px;font-weight:900}.fc-search>b{color:#3431a0;font-size:10px}.fc-note-table-wrap{border-top:1px solid #e2e7ef;max-height:none;overflow:visible}.fc-note-table{border-collapse:separate;border-spacing:0;table-layout:fixed;width:100%;font-size:10px}.fc-note-table th{z-index:3;color:#303866;text-align:left;white-space:normal;background:#edf2f9;border-bottom:1px solid #d5ddea;padding:8px 6px;font-size:9px;line-height:1.15;position:sticky;top:0}.fc-note-table th:first-child{width:6%}.fc-note-table th:nth-child(2){width:9%}.fc-note-table th:nth-child(3){width:19%}.fc-note-table th:nth-child(4){width:10%}.fc-note-table th:nth-child(5){width:20%}.fc-note-table th:nth-child(6){width:5%}.fc-note-table th:nth-child(7){width:17%}.fc-note-table th:nth-child(8){width:8%}.fc-note-table th:nth-child(9){width:6%}.fc-note-table td{vertical-align:middle;overflow-wrap:anywhere;word-break:break-word;border-bottom:1px solid #edf0f4;min-width:0;padding:8px 6px}.fc-note-table td:first-child,.fc-note-table td:nth-child(6),.fc-note-table td:nth-child(8),.fc-note-table td:nth-child(9){text-align:center}.fc-note-table tr.has-issue{background:#fffdfd}.fc-note-table tbody tr:hover{background:#f8f9ff}.fc-note-table td strong{color:#272d58;display:block}.fc-note-table td small{color:#8590a4;margin-top:2px;font-size:8px;display:block}.fc-priority-dot{background:#1e9d62;border-radius:50%;width:10px;height:10px;margin:auto;display:block;box-shadow:0 0 0 4px #1e9d6214}.fc-priority-dot.is-critical{background:#df374a;box-shadow:0 0 0 4px #df374a1a}.fc-priority-dot.is-warning{background:#e9a423;box-shadow:0 0 0 4px #e9a4231f}.fc-status{white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:4px 7px;font-size:8px;font-style:normal;font-weight:900;display:inline-flex}.fc-status--igual{color:#136d43;background:#e5f7ed}.fc-status--divergente{color:#a62132;background:#fde5e8}.fc-status--nao_encontrado{color:#93610b;background:#fff1d5}.fc-status--nao_aplica{color:#667084;background:#edf0f4}.fc-open-note{color:#302f87;cursor:pointer;background:#fff;border:1px solid #c4cce0;border-radius:8px;width:100%;padding:6px 5px;font-size:8px;font-weight:900}.fc-open-note:hover{background:#eef}.fc-good-text{color:#157247!important}.fc-danger-text{color:#a62537!important}.fc-empty{text-align:center;color:#778297;padding:28px;font-size:11px}.fc-loading{z-index:1200;color:#fff;background:#25237f;border-radius:999px;align-items:center;gap:7px;padding:9px 13px;font-size:10px;display:flex;position:fixed;bottom:20px;right:20px;box-shadow:0 8px 25px #191b5240}.fc-loading span{border:2px solid #fff;border-top-color:#0000;border-radius:50%;width:10px;height:10px;animation:.7s linear infinite fcSpin}@keyframes fcSpin{to{transform:rotate(360deg)}}.fc-drawer-overlay{z-index:1000;-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#10163273;justify-content:flex-end;display:flex;position:fixed;inset:0}.fc-drawer{background:#f6f8fb;flex-direction:column;width:min(960px,76vw);height:100%;display:flex;box-shadow:-14px 0 40px #0f143238}.fc-drawer__header{color:#fff;background:linear-gradient(135deg,#24227d,#3431a0);justify-content:space-between;gap:14px;padding:14px 16px;display:flex}.fc-drawer__header>div:first-child{flex-direction:column;min-width:0;display:flex}.fc-drawer__header span{text-transform:uppercase;letter-spacing:.1em;color:#cdd2ff;font-size:8px}.fc-drawer__header h2{white-space:nowrap;text-overflow:ellipsis;margin:2px 0;font-size:18px;overflow:hidden}.fc-drawer__header p{color:#d9dcff;margin:0;font-size:9px}.fc-drawer__header small{color:#fff0c8;margin-top:4px}.fc-drawer__actions{align-items:flex-start;gap:7px;display:flex}.fc-drawer__actions .dinatec-btn{color:#fff!important;border-color:#7f80cb!important}.fc-drawer__close{color:#fff;cursor:pointer;background:#ffffff14;border:1px solid #7677c6;border-radius:9px;width:34px;height:34px;font-size:17px}.fc-drawer__tabs{background:#fff;border-bottom:1px solid #dce3ed;gap:3px;padding:8px 12px 0;display:flex}.fc-drawer__tabs button{color:#626d83;cursor:pointer;background:0 0;border:0;border-bottom:3px solid #0000;padding:8px 10px;font-size:10px;font-weight:800}.fc-drawer__tabs button.is-active{color:#29277d;border-bottom-color:#3431a0}.fc-drawer__comparison{flex:1;grid-template-columns:220px minmax(0,1fr);min-height:0;display:grid}.fc-item-list{background:#fff;border-right:1px solid #dbe2ec;padding:8px;overflow:auto}.fc-item-list__title{color:#272b62;justify-content:space-between;align-items:center;padding:7px 6px;display:flex}.fc-item-list__title span{color:#3431a0;background:#edf0fb;border-radius:99px;padding:3px 7px;font-size:9px;font-weight:900}.fc-item-list>button{text-align:left;cursor:pointer;background:#fff;border:1px solid #e0e5ed;border-radius:9px;justify-content:space-between;align-items:center;gap:7px;width:100%;margin-bottom:5px;padding:7px;display:flex}.fc-item-list>button.is-active{background:#f0f0ff;border-color:#8e8bd9}.fc-item-list>button>span{flex-direction:column;min-width:0;display:flex}.fc-item-list b{color:#262b5b;font-size:10px}.fc-item-list small{color:#7c879b;white-space:nowrap;text-overflow:ellipsis;max-width:110px;font-size:8px;overflow:hidden}.fc-investigation{min-width:0;padding:14px 16px 20px;overflow:hidden auto}.fc-item-identity{grid-template-columns:.8fr .8fr 1.6fr .9fr;align-items:stretch;gap:10px;display:grid}.fc-item-identity>div{background:#fff;border:1px solid #dce3ec;border-radius:10px;flex-direction:column;justify-content:center;gap:5px;min-height:96px;padding:11px 12px;display:flex}.fc-item-identity span{text-transform:uppercase;color:#7b8598;font-size:8px;font-weight:900}.fc-item-identity strong{color:#252960;font-size:11px}.fc-item-identity small{color:#848da0;font-size:8px}.fc-item-identity .fc-status{width:max-content;margin-top:3px}.fc-scenario-line{background:#f1f4fa;border:1px solid #d7deec;border-radius:9px;align-items:center;gap:8px;margin-top:10px;padding:10px 12px;font-size:9px;display:flex}.fc-scenario-line strong{color:#282c67}.fc-scenario-line span{color:#59657d}.fc-compare-toolbar{justify-content:space-between;align-items:center;gap:12px;margin:16px 0 9px;display:flex}.fc-compare-toolbar strong{color:#25285e;font-size:12px}.fc-compare-toolbar label{color:#606c82;align-items:center;gap:5px;font-size:9px;display:flex}.fc-compare-table-wrap{background:#fff;border:1px solid #dce3ed;border-radius:10px;overflow-x:hidden}.fc-compare-table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:9px}.fc-compare-table th:first-child{width:14%}.fc-compare-table th:nth-child(2){width:16%}.fc-compare-table th:nth-child(3){width:10%}.fc-compare-table th:nth-child(4){width:11%}.fc-compare-table th:nth-child(5){width:14%}.fc-compare-table th:nth-child(6){width:35%}.fc-compare-table th{color:#303766;text-align:left;z-index:2;background:#ebf0f8;padding:10px 9px;position:sticky;top:0}.fc-compare-table td{vertical-align:top;overflow-wrap:anywhere;word-break:break-word;border-top:1px solid #edf0f4;padding:10px 9px}.fc-compare-table td:nth-child(3),.fc-compare-table td:nth-child(4){font-family:ui-monospace,SFMono-Regular,Menlo,monospace}.fc-compare-table small{color:#8b94a4;margin-top:2px;font-size:7px;display:block}.fc-rule{color:#49556e;overflow-wrap:anywhere;line-height:1.35;display:block}.fc-observation{color:#a52d3d!important}.fc-drawer-panel{flex:1;padding:13px;overflow:auto}.fc-scenario-hero{background:#fff;border:1px solid #d8e0eb;border-left:4px solid #3431a0;border-radius:12px;flex-direction:column;padding:12px;display:flex}.fc-scenario-hero span{text-transform:uppercase;letter-spacing:.1em;color:#737e92;font-size:8px;font-weight:900}.fc-scenario-hero strong{color:#25275f;font-size:19px}.fc-scenario-hero p{color:#657187;margin:2px 0 0;font-size:10px}.fc-scenario-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.fc-scenario-grid>div{background:#fff;border:1px solid #dfe5ed;border-radius:10px;flex-direction:column;padding:9px;display:flex}.fc-scenario-grid span{text-transform:uppercase;color:#7d879a;font-size:8px;font-weight:900}.fc-scenario-grid strong{color:#282d5e;white-space:pre-wrap;word-break:break-word;font-size:10px}.fc-warning-box{background:#fffaf0;border:1px solid #efd197;border-radius:11px;margin-top:10px;padding:10px}.fc-warning-box h3{color:#835d15;margin:0 0 7px;font-size:12px}.fc-warning-box>div{border-top:1px solid #f2e2c1;flex-direction:column;padding:6px 0;display:flex}.fc-warning-box>div:first-of-type{border-top:0}.fc-warning-box strong{color:#a46609;font-size:8px}.fc-warning-box span{color:#5c5140;font-size:10px}.fc-warning-box small{color:#8f8068;font-size:8px}.fc-xml-panel{flex-direction:column;gap:8px;min-height:0;display:flex}.fc-xml-toolbar{align-items:end;gap:8px;display:flex}.fc-xml-toolbar label{flex-direction:column;flex:1;gap:4px;display:flex}.fc-xml-toolbar span{text-transform:uppercase;color:#778297;font-size:8px;font-weight:900}.fc-xml-toolbar input{border:1px solid #cad4e2;border-radius:8px;height:37px;padding:0 10px}.fc-xml-panel pre,.fc-infad-list pre{color:#dce7ff;white-space:pre-wrap;word-break:break-word;background:#111827;border:1px solid #dbe2eb;border-radius:10px;margin:0;padding:12px;font:9px/1.45 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.fc-xml-panel>pre{flex:1;min-height:400px}.fc-info-note{background:#f4f8ff;border:1px solid #cbd9ef;border-left:4px solid #3973c8;border-radius:10px;flex-direction:column;padding:10px;display:flex}.fc-info-note strong{color:#294f8b;font-size:11px}.fc-info-note span{color:#5f6f87;font-size:9px}.fc-infad-list{flex-direction:column;gap:8px;margin-top:10px;display:flex}.fc-infad-list section{background:#fff;border:1px solid #dce3ed;border-radius:10px;padding:9px}.fc-infad-list h3{color:#292d62;margin:0 0 7px;font-size:11px}@media (width<=1350px){.fc-control-bar{grid-template-columns:repeat(3,minmax(0,1fr))}.fc-summary{grid-template-columns:repeat(4,minmax(0,1fr))}.fc-summary__hero{grid-column:span 2}.fc-workbench__head{flex-direction:column;align-items:stretch}.fc-filter-tools,.fc-filter-row{justify-content:flex-start}.fc-field-filter__menu{left:0;right:auto}}@media (width<=900px){.fc-control-bar{grid-template-columns:1fr 1fr}.fc-control-bar__history,.fc-last-run{grid-column:span 2}.fc-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.fc-summary__hero{grid-column:span 2}.fc-drawer{width:96vw}.fc-drawer__comparison{grid-template-columns:1fr}.fc-item-list{border-bottom:1px solid #dbe2ec;border-right:0;max-height:190px}.fc-item-identity,.fc-scenario-grid{grid-template-columns:repeat(2,1fr)}}@media (width<=620px){.fc-control-bar{grid-template-columns:1fr}.fc-control-bar__history,.fc-last-run{grid-column:auto}.fc-summary{grid-template-columns:1fr}.fc-summary__hero{grid-column:auto}.fc-control-bar__period>div{flex-direction:column;align-items:stretch}.fc-drawer{width:100vw}.fc-item-identity,.fc-scenario-grid{grid-template-columns:1fr}.fc-drawer__header{flex-direction:column}.fc-drawer__tabs{overflow:auto}.fc-search{grid-template-columns:1fr}.fc-filter-row{flex-wrap:nowrap;justify-content:flex-start;overflow:auto}.fc-filter-row button{white-space:nowrap}}.fc-xml-value{min-width:120px}.fc-xml-value>span{display:block}.fc-xml-value>button{color:#3431a0;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:900;text-decoration:underline}.fc-xml-value>button:hover{color:#1f1d72}.fc-xml-navigation{align-items:center;gap:5px;min-width:max-content;display:flex}.fc-xml-navigation>span{text-align:right;min-width:105px;color:#59657b!important;text-transform:none!important;letter-spacing:0!important}.fc-xml-navigation button{color:#302f87;cursor:pointer;background:#fff;border:1px solid #cbd5e3;border-radius:7px;height:31px;padding:0 8px;font-size:8px;font-weight:900}.fc-xml-navigation button:disabled{opacity:.45;cursor:default}.fc-xml-search-note{color:#748096;margin-top:-2px;font-size:8px}.fc-xml-panel pre mark{color:#111827;background:#ffe46b;border-radius:2px;padding:0 1px}.fc-xml-panel pre mark.is-active{outline-offset:1px;background:#ffb72d;outline:2px solid #ffb72d59}@media (width<=900px){.fc-xml-toolbar{flex-wrap:wrap;align-items:stretch}.fc-xml-navigation{order:3;justify-content:flex-end;width:100%}.fc-xml-navigation>span{text-align:left;margin-right:auto}}.fc-field-xml-link{color:#302f8f;font:inherit;text-align:left;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;padding:0;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.fc-field-xml-link:hover{color:#17156d}.fc-xml-search-note strong{color:#3431a0}@media (width<=1350px){.fc-workbench__right{align-items:flex-start}.fc-export-actions{flex-direction:column;justify-content:flex-start;align-items:flex-start}}@media (width<=900px){.fc-note-table{font-size:8px}.fc-note-table th,.fc-note-table td{padding:6px 4px}.fc-note-table th:first-child{width:5%}.fc-note-table th:nth-child(2){width:9%}.fc-note-table th:nth-child(3){width:18%}.fc-note-table th:nth-child(4){width:9%}.fc-note-table th:nth-child(5){width:19%}.fc-note-table th:nth-child(6){width:5%}.fc-note-table th:nth-child(7){width:19%}.fc-note-table th:nth-child(8){width:9%}.fc-note-table th:nth-child(9){width:7%}.fc-export-actions>div{flex-wrap:wrap}}.fc-rsys-value{min-width:110px}.fc-rsys-value>span{display:block}.fc-rsys-value>button{color:#1769d2;text-underline-offset:2px;cursor:pointer;background:0 0;border:0;margin-top:4px;padding:0;font-size:8px;font-weight:900;text-decoration:underline;text-decoration-thickness:1px}.fc-rsys-value>button:hover{color:#0e4ea5}.fc-sql-modal-overlay{z-index:1200;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c122d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fc-sql-modal{background:#fff;border:1px solid #ced8e7;border-radius:14px;flex-direction:column;width:min(880px,94vw);max-height:86vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a52}.fc-sql-modal>header{background:#eef5ff;border-bottom:1px solid #d7e3f3;justify-content:space-between;align-items:flex-start;gap:16px;padding:15px 17px;display:flex}.fc-sql-modal>header>div{flex-direction:column;gap:3px;display:flex}.fc-sql-modal>header span{color:#1769d2;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.fc-sql-modal>header strong{color:#202a44;font-size:14px}.fc-sql-modal>header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-radius:8px;width:31px;height:31px;font-weight:900}.fc-sql-modal>p{color:#667085;margin:0;padding:12px 17px 0;font-size:10px;line-height:1.5}.fc-sql-modal>pre{color:#dbeafe;white-space:pre;background:#0f172a;border:1px solid #d6e0ed;border-radius:10px;margin:12px 17px;padding:15px;font:11px/1.55 ui-monospace,SFMono-Regular,Menlo,Consolas,monospace;overflow:auto}.fc-sql-modal>footer{justify-content:flex-end;gap:8px;padding:0 17px 15px;display:flex}.fc-status--manual{color:#137a4b;background:#e7f7ef;border:1px solid #b9e7cf}.fc-note-table tr.is-manual-resolved td{background:#fbfefc}.fc-manual-resolution{color:#1d5137;background:#eefaf3;border:1px solid #bfe5cf;border-radius:9px;grid-template-columns:auto 1fr;align-items:center;gap:3px 10px;margin:10px 12px 0;padding:9px 11px;display:grid}.fc-manual-resolution strong{font-size:10px}.fc-manual-resolution span{color:#39745a;font-size:9px}.fc-manual-resolution small,.fc-manual-resolution em{grid-column:1/-1;font-size:9px;font-style:normal;line-height:1.4}.fc-manual-resolution small{color:#425b4e}.fc-manual-resolution em{color:#688375}.fc-manual-modal-overlay{z-index:1210;-webkit-backdrop-filter:blur(2px);backdrop-filter:blur(2px);background:#0c122d9e;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.fc-manual-modal{background:#fff;border:1px solid #cbd7e6;border-radius:14px;width:min(560px,94vw);overflow:hidden;box-shadow:0 24px 70px #0f172a52}.fc-manual-modal>header{background:#eefaf3;border-bottom:1px solid #d7e3f3;justify-content:space-between;gap:16px;padding:15px 17px;display:flex}.fc-manual-modal>header>div{flex-direction:column;gap:3px;display:flex}.fc-manual-modal>header span{color:#137a4b;text-transform:uppercase;letter-spacing:.6px;font-size:9px;font-weight:900}.fc-manual-modal>header strong{color:#202a44;font-size:14px}.fc-manual-modal>header>button{color:#334155;cursor:pointer;background:#fff;border:1px solid #b9c9df;border-radius:8px;width:31px;height:31px;font-weight:900}.fc-manual-modal>p{color:#667085;margin:0;padding:14px 17px 0;font-size:10px;line-height:1.5}.fc-manual-modal>label{flex-direction:column;gap:6px;padding:13px 17px 0;display:flex}.fc-manual-modal>label>span{color:#344054;text-transform:uppercase;letter-spacing:.35px;font-size:9px;font-weight:900}.fc-manual-modal textarea{resize:vertical;color:#202a44;min-height:105px;font:inherit;background:#fff;border:1px solid #cfd8e6;border-radius:9px;outline:none;padding:10px 11px;font-size:11px}.fc-manual-modal textarea:focus{border-color:#7774d8;box-shadow:0 0 0 3px #4b48b51a}.fc-manual-modal>footer{justify-content:flex-end;gap:8px;padding:15px 17px 17px;display:flex}.fc-drawer{width:min(1180px,88vw)}.fc-drawer__header{gap:18px;padding:18px 20px}.fc-drawer__header span{font-size:10px}.fc-drawer__header h2{margin:4px 0;font-size:23px;line-height:1.2}.fc-drawer__header p{font-size:11px;line-height:1.45}.fc-drawer__header small{font-size:10px;line-height:1.4}.fc-drawer__actions{gap:9px}.fc-drawer__actions .dinatec-btn{min-height:42px;padding-left:16px;padding-right:16px;font-size:11px}.fc-drawer__close{width:42px;height:42px;font-size:21px}.fc-drawer__tabs{gap:8px;padding:10px 16px 0}.fc-drawer__tabs button{min-height:44px;padding:10px 13px;font-size:12px}.fc-drawer__comparison{grid-template-columns:240px minmax(0,1fr)}.fc-item-list{padding:10px}.fc-item-list__title{padding:9px 7px;font-size:13px}.fc-item-list__title span{padding:5px 9px;font-size:10px}.fc-item-list>button{min-height:54px;margin-bottom:7px;padding:9px 10px}.fc-item-list b{font-size:12px}.fc-item-list small{max-width:135px;font-size:10px;line-height:1.35}.fc-item-list .fc-status{padding:4px 7px;font-size:8.5px}.fc-investigation{padding:18px 20px 26px}.fc-item-identity{gap:12px}.fc-item-identity>div{gap:7px;min-height:112px;padding:14px 15px}.fc-item-identity span{font-size:10px}.fc-item-identity strong{font-size:14px;line-height:1.35}.fc-item-identity small{font-size:10px;line-height:1.4}.fc-scenario-line{gap:10px;margin-top:12px;padding:13px 15px;font-size:11px;line-height:1.45}.fc-compare-toolbar{margin:20px 0 11px}.fc-compare-toolbar strong{font-size:15px}.fc-compare-toolbar label{gap:7px;font-size:11px}.fc-compare-toolbar input{width:17px;height:17px}.fc-compare-table{font-size:11px}.fc-compare-table th{padding:12px 10px;font-size:10.5px;line-height:1.3}.fc-compare-table td{padding:13px 10px;line-height:1.45}.fc-compare-table small{margin-top:4px;font-size:9px;line-height:1.35}.fc-rule{line-height:1.5}.fc-status{padding:5px 9px;font-size:9.5px}.fc-field-xml-link,.fc-rsys-value>button,.fc-xml-value>button{font-size:10px;line-height:1.4}.fc-drawer-panel{padding:18px 20px 22px}.fc-scenario-hero{padding:16px}.fc-scenario-hero span,.fc-scenario-grid span{font-size:10px}.fc-scenario-hero strong{font-size:23px}.fc-scenario-hero p{font-size:12px;line-height:1.5}.fc-scenario-grid{gap:10px;margin-top:12px}.fc-scenario-grid>div{padding:12px}.fc-scenario-grid strong{font-size:12px;line-height:1.45}.fc-warning-box{padding:13px}.fc-warning-box h3{font-size:14px}.fc-warning-box strong{font-size:10px}.fc-warning-box span{font-size:12px;line-height:1.45}.fc-warning-box small{font-size:10px}.fc-xml-panel{gap:12px}.fc-xml-toolbar{gap:10px}.fc-xml-toolbar label{gap:6px}.fc-xml-toolbar span{font-size:10px}.fc-xml-toolbar input{border-radius:9px;height:44px;padding:0 13px;font-size:13px}.fc-xml-navigation{gap:7px}.fc-xml-navigation>span{min-width:135px;font-size:10px!important}.fc-xml-navigation button{height:38px;padding:0 11px;font-size:10px}.fc-xml-search-note{color:#66738a;background:#f3f6fb;border-radius:8px;margin-top:0;padding:8px 10px;font-size:10px;line-height:1.5}.fc-xml-panel pre{white-space:pre;word-break:normal;overflow-wrap:normal;tab-size:2;font-variant-ligatures:none;scrollbar-gutter:stable;border-radius:11px;min-height:540px;padding:18px 20px;font-family:ui-monospace,SFMono-Regular,Menlo,Monaco,Consolas,Liberation Mono,monospace;font-size:13px;line-height:1.7;overflow:auto}.fc-xml-panel pre mark{border-radius:3px;padding:2px 1px}.fc-infad-list pre{padding:15px;font-size:12px;line-height:1.6}.fc-infad-list h3{font-size:13px}.fc-workbench__head h2{font-size:20px}.fc-workbench__head p{font-size:11px}.fc-filter-row button,.fc-field-filter__trigger{min-height:34px;font-size:10px}.fc-search>span,.fc-search>b{font-size:10px}.fc-search input{font-size:12px}.fc-note-table{font-size:10.5px}.fc-note-table th{font-size:9.5px}.fc-note-table td small{font-size:9px}.fc-open-note{min-height:31px;font-size:9px}@media (width<=1100px){.fc-drawer{width:94vw}.fc-drawer__comparison{grid-template-columns:220px minmax(0,1fr)}.fc-xml-panel pre{font-size:12.5px}}@media (width<=900px){.fc-drawer{width:96vw}.fc-drawer__comparison{grid-template-columns:1fr}.fc-item-list{max-height:220px}.fc-item-list small{max-width:none}.fc-xml-panel pre{min-height:460px;font-size:12px;line-height:1.6}}@media (width<=620px){.fc-drawer{width:100vw}.fc-drawer__header{padding:15px}.fc-drawer__header h2{white-space:normal;font-size:20px}.fc-investigation,.fc-drawer-panel{padding-left:13px;padding-right:13px}.fc-xml-panel pre{min-height:400px;padding:14px;font-size:11.5px}}.gi-page{--gi-primary:#292376;--gi-line:#dfe5f1;--gi-muted:#64748b;color:#27334b;gap:16px;min-width:0;font-size:13px;display:grid}.gi-page *{box-sizing:border-box}.gi-page button,.gi-page input,.gi-page select{font:inherit}.gi-page button{border:1px solid var(--gi-primary);background:var(--gi-primary);color:#fff;cursor:pointer;white-space:nowrap;border-radius:7px;padding:9px 14px;font-weight:600}.gi-page button:disabled{opacity:.5;cursor:default}.gi-page button.gi-outline{color:var(--gi-primary);border-color:var(--gi-line);background:#fff}.gi-page input,.gi-page select{color:#27334b;background:#fff;border:1px solid #cdd7e7;border-radius:6px;min-width:0;padding:9px 10px}.gi-page :focus-visible{outline-offset:2px;outline:2px solid #7066d8}.gi-tabs{background:#eeedf8;border-radius:10px;gap:6px;width:fit-content;max-width:100%;padding:5px;display:flex}.gi-tabs button{color:var(--gi-muted);background:0 0;border-color:#0000}.gi-tabs button[aria-selected=true]{color:var(--gi-primary);background:#fff;box-shadow:0 1px 5px #29237615}.gi-tabs b{background:#eeedf8;border-radius:12px;margin-left:6px;padding:2px 7px;font-size:11px}.gi-card{border:1px solid var(--gi-line);background:#fff;border-radius:11px;min-width:0;overflow:hidden;box-shadow:0 2px 7px #22334b04}.gi-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:14px;display:grid}.gi-kpis article{gap:7px;padding:19px 22px;display:grid}.gi-kpis strong{color:var(--gi-primary);font-size:27px}.gi-page small,.gi-kpis span{color:var(--gi-muted);font-size:11px}.gi-kpis article>small{font-size:12px}.gi-card-head{border-bottom:1px solid var(--gi-line);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:16px;padding:18px 20px;display:flex}.gi-page h2{color:var(--gi-primary);margin:0;font-size:16px;font-weight:650}.gi-page p{color:var(--gi-muted);margin:6px 0 0;line-height:1.5}.gi-search{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.gi-search input{width:230px}.gi-search select{width:135px}.gi-table-wrap{max-height:570px;overflow:auto}.gi-table{border-collapse:separate;border-spacing:0;text-align:left;width:100%;min-width:950px;font-size:12px}.gi-table th{color:#62708a;z-index:1;border-bottom:1px solid var(--gi-line);white-space:nowrap;background:#f5f7fc;padding:13px 14px;font-size:11px;font-weight:600;position:sticky;top:0}.gi-table td{vertical-align:middle;border-bottom:1px solid #edf0f6;padding:13px 14px}.gi-table td small{margin-top:4px;display:block}.gi-table tbody tr:hover td{box-shadow:inset 0 0 100px #29237604}.gi-table tfoot td{color:var(--gi-primary);white-space:nowrap;background:#eeedf8;font-weight:700}.gi-table td:nth-child(n+4){white-space:nowrap}.gi-table input.gi-exchange{width:108px}.gi-table select{max-width:130px}.gi-status{white-space:nowrap;align-items:center;gap:7px;font-size:11px;display:inline-flex}.gi-status i{background:#e34f59;border-radius:50%;width:8px;height:8px}.gi-status.ok i{background:#22a778}.gi-status.ok{color:#16815d}.gi-status.pending{color:#b84250}.gi-pagination{color:var(--gi-muted);justify-content:flex-end;align-items:center;gap:13px;padding:14px 18px;font-size:12px;display:flex}.gi-yellow{background:#fffbee!important}.gi-blue{background:#f3f9ff!important}.gi-green{color:#19795b;background:#f2fbf8!important}.gi-purple{background:#f8f5ff!important}.gi-loading,.gi-empty{text-align:center;padding:45px 20px!important}.gi-alert{color:#176646;background:#f0faf6;border:1px solid #cce5db;border-radius:8px;padding:12px 16px;line-height:1.5}.gi-error{color:#a1283e;background:#fff3f4;border-color:#f0ccd0}.gi-detail-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.gi-legend{flex-wrap:wrap;gap:6px;display:flex}.gi-legend span{border:1px solid var(--gi-line);border-radius:5px;padding:6px 10px;font-size:11px}.gi-order{background:#fffbee;flex-wrap:wrap;justify-content:space-between;gap:16px;padding:20px;display:flex}.gi-order h2{margin:6px 0 9px}.gi-order>div:last-child{text-align:right;gap:7px;display:grid}.gi-order>div:last-child>strong{color:var(--gi-primary);font-size:23px}.gi-base{border:1px solid #efe5c3;border-radius:7px;padding:9px 14px;font-size:11px}.gi-base strong{color:#514117;margin-top:5px;font-size:17px;display:block}.gi-cost-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:13px;padding:20px;display:grid}.gi-cost{background:#f3f9ff;border:1px solid #dceafa;border-radius:8px;min-width:0;padding:13px}.gi-cost>span{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;font-size:12px;font-weight:600;display:flex}.gi-cost small{white-space:nowrap;font-weight:400}.gi-cost>div{background:#fff;border:1px solid #cfdaea;border-radius:6px;align-items:center;display:flex}.gi-cost>div>span{color:#7a8ba2;padding-left:11px}.gi-cost input{text-align:right;background:0 0;border:0;width:100%}.gi-fixed{background:#f8f5ff;border:1px solid #e7dff6;border-radius:8px;flex-wrap:wrap;align-items:center;gap:24px;margin:0 20px 20px;padding:16px;display:flex}.gi-fixed>div:first-child{flex:1;min-width:210px}.gi-fixed label{color:#7a6797;gap:8px;font-size:11px;display:grid}.gi-fixed label strong{color:#6b46a1;font-size:20px}.gi-rateio-total{border-left:1px solid #e2d7ef;gap:4px;padding-left:20px;display:grid}.gi-rateio-total strong{color:var(--gi-primary);font-size:20px}.gi-actions{border-top:1px solid var(--gi-line);color:var(--gi-muted);background:#fafbfe;justify-content:space-between;align-items:center;gap:12px;padding:14px 20px;font-size:12px;display:flex}@media (width<=1050px){.gi-search{width:100%}.gi-search input{flex:1}.gi-cost>span{gap:4px;display:grid}}@media (width<=720px){.gi-kpis{grid-template-columns:1fr}.gi-kpis article{padding:14px 18px}.gi-cost-grid{grid-template-columns:repeat(2,minmax(0,1fr));padding:14px}.gi-fixed{gap:16px;margin:0 14px 14px}.gi-tabs{width:100%}.gi-tabs button{white-space:normal;flex:1;padding:9px}.gi-order>div:last-child{text-align:left}.gi-pagination{justify-content:center;gap:8px}.gi-search input{flex-basis:100%;width:100%}}@media (width<=450px){.gi-cost-grid{grid-template-columns:1fr}.gi-card-head{padding:15px}.gi-fixed>div:first-child{min-width:100%}.gi-rateio-total{border-left:0;padding-left:0}.gi-actions{flex-direction:column;align-items:flex-start}.gi-actions button{width:100%}}.gi-page .gi-previsao{justify-items:start;gap:5px;min-width:110px;display:grid}.gi-page .gi-previsao-vencida{color:#bc253c;font-weight:700}.gi-page .gi-previsao-vencida small{color:#bc253c;font-weight:600;display:block}.gi-page button.gi-previsao-alterar{color:var(--gi-primary);white-space:normal;background:0 0;border:0;padding:0;font-size:11px;text-decoration:underline}.gi-page .gi-previsao-editor{gap:7px;min-width:165px;display:grid}.gi-page .gi-previsao-editor input{width:165px}.gi-page .gi-previsao-editor>div{gap:6px;display:flex}.gi-page .gi-previsao-editor button{padding:6px 8px;font-size:11px}.gi-tabs{flex-wrap:wrap}.gi-page button.gi-pedido-link{color:var(--gi-primary);text-align:left;white-space:normal;text-underline-offset:3px;background:0 0;border:0;padding:0;font-weight:600;line-height:1.5;-webkit-text-decoration:underline #b9b5da;text-decoration:underline #b9b5da}.gi-page button.gi-pedido-link:hover{color:#5848bb;text-decoration-color:currentColor}.gi-pedido-modal{color:#27334b;text-align:left;background:#fff;border:1px solid #dfe5f1;border-radius:12px;width:min(1180px,100vw - 40px);max-width:calc(100vw - 40px);max-height:calc(100dvh - 40px);padding:0;overflow:hidden;box-shadow:0 20px 70px #11143b44}.gi-pedido-modal::backdrop{background:#151b3d80}.gi-pedido-modal-content{flex-direction:column;max-height:calc(100dvh - 40px);display:flex;overflow:hidden}.gi-page .gi-pedido-modal-content>header{background:#fff;border-bottom:1px solid #dfe5f1;flex-shrink:0;justify-content:space-between;align-items:center;gap:12px;padding:10px 14px;display:flex}.gi-page .gi-pedido-modal h2{text-align:left;margin:0;font-size:14px;line-height:18px}.gi-page .gi-pedido-modal header p{text-align:left;margin:2px 0 0;font-size:11px;line-height:15px}.gi-page .gi-pedido-modal header button{padding:7px 10px;font-size:11px;line-height:16px}.gi-page .gi-pedido-info{text-align:left;flex-shrink:0;grid-template-columns:1fr 1.2fr 1.2fr 1.5fr 1fr;gap:8px 14px;margin:0;padding:10px 14px;display:grid}.gi-page .gi-pedido-info dt{color:#64748b;text-align:left;margin:0 0 3px;font-size:10px;line-height:13px}.gi-page .gi-pedido-info dd{overflow-wrap:anywhere;text-align:left;margin:0;font-size:12px;font-weight:600;line-height:16px}.gi-page .gi-pedido-info small{margin-top:2px;font-size:10px;font-weight:400;line-height:13px;display:block}.gi-page .gi-pedido-observacoes{white-space:pre-wrap;overflow-wrap:anywhere;text-align:left;background:#f6f7fc;border-radius:6px;flex-shrink:0;max-height:64px;padding:8px;font-size:11px;line-height:15px;overflow:auto;margin:0 14px 8px!important}.gi-page .gi-pedido-observacoes strong{color:#292376;margin-bottom:3px;display:block}.gi-page .gi-pedido-modal-note{color:#64748b;text-align:left;border-top:1px solid #e7ebf4;flex-shrink:0;padding:7px 14px;font-size:11px;line-height:15px}.gi-page .gi-pedido-modal .gi-table-wrap{border-top:1px solid #dfe5f1;flex:auto;min-height:90px;max-height:none;overflow:auto}.gi-page .gi-pedido-modal .gi-table{min-width:1050px;font-size:12px;line-height:16px}.gi-page .gi-pedido-modal .gi-table th{vertical-align:middle;height:36px;padding:7px 9px;font-size:11px;line-height:14px}.gi-page .gi-pedido-modal .gi-table td{vertical-align:middle;white-space:nowrap;height:54px;padding:6px 9px;line-height:16px}.gi-page .gi-pedido-modal .gi-table td strong{font-size:12px;line-height:16px}.gi-page .gi-pedido-modal .gi-table td small{margin-top:2px;font-size:10px;line-height:13px}.gi-page .gi-pedido-modal .gi-pedido-descricao{white-space:normal;width:32%;min-width:220px}.gi-page .gi-pedido-descricao-texto{-webkit-line-clamp:2;line-clamp:2;white-space:normal;text-align:left;-webkit-box-orient:vertical;max-height:32px;line-height:16px;display:-webkit-box;overflow:hidden}.gi-page .gi-pedido-modal-message{text-align:center;font-size:12px;line-height:18px;padding:24px 14px!important}.gi-page .gi-pedido-modal-message button{margin-top:12px}.gi-page .gi-pedido-modal footer{text-align:left;background:#f7f8fc;flex-shrink:0;padding:9px 14px;font-size:12px;line-height:16px}.gi-page .gi-pedido-modal footer small{margin-top:3px;font-size:10px;line-height:13px;display:block}.gi-page .gi-pedido-modal footer strong{color:#292376}@media (width<=900px){.gi-page .gi-pedido-info{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=600px){.gi-pedido-modal{width:calc(100vw - 16px);max-width:calc(100vw - 16px);max-height:calc(100dvh - 16px)}.gi-pedido-modal-content{max-height:calc(100dvh - 16px)}.gi-page .gi-pedido-info{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:8px 12px}.gi-page .gi-pedido-modal-content>header{padding:8px 12px}.gi-page .gi-pedido-modal h2{font-size:13px}}.lp-page{--color-navy-950:#171461;--color-navy-900:#211d78;--color-indigo-600:#4038c8;--color-indigo-50:#efefff;--color-slate-950:#171a2f;--color-slate-600:#667085;--color-slate-300:#d7ddea;--color-slate-100:#eef2f8;--color-green-600:#158b60;--font-display:"Nunito Sans",sans-serif;min-width:0;font-family:inherit}.lp-page *{box-sizing:border-box}.lp-page button,.lp-page input,.lp-page select{font-family:inherit}.lp-page button:disabled{opacity:.5;cursor:default}.lp-page .filters{min-width:0}.lp-page .sr-only{clip:rect(0,0,0,0);width:1px;height:1px;position:absolute;overflow:hidden}.lp-page .app-shell{background:radial-gradient(circle at 92% 0%, #f8fbff 0, transparent 28%), var(--color-canvas);min-height:100vh}.lp-page .topbar{color:#fff;background:linear-gradient(110deg, var(--color-navy-900), var(--color-navy-950));z-index:10;grid-template-columns:268px 1fr 340px;align-items:center;height:84px;display:grid;position:sticky;top:0;box-shadow:0 2px 12px #1714612e}.lp-page .brand{width:252px;height:84px;color:var(--color-navy-900);clip-path:polygon(0 0,100% 0,93% 50%,100% 100%,0 100%);background:#fff;flex-direction:column;justify-content:center;align-items:flex-start;padding:9px 18px;display:flex}.lp-page .brand strong{font:800 43px/.85 var(--font-display);letter-spacing:-2.2px;border-bottom:2px solid}.lp-page .brand span{font:800 10px/1 var(--font-display);letter-spacing:3px;margin:5px 0 0 55px}.lp-page .product-name{text-align:center;flex-direction:column;display:flex}.lp-page .product-name span{letter-spacing:3px;font-size:9px;font-weight:700}.lp-page .product-name strong{font:800 19px/1.2 var(--font-display)}.lp-page .product-name small{opacity:.72;margin-top:2px;font-size:11px}.lp-page .user-area{justify-content:flex-end;align-items:center;gap:16px;padding-right:22px;display:flex}.lp-page .user-area>span{text-align:right;flex-direction:column;min-width:0;display:flex}.lp-page .user-area strong{font-size:12px}.lp-page .user-area small{opacity:.68;white-space:nowrap;text-overflow:ellipsis;margin-top:4px;font-size:10px;overflow:hidden}.lp-page .button{border:0;border-radius:9px;justify-content:center;align-items:center;gap:8px;font-weight:700;transition:all .18s;display:inline-flex}.lp-page .button:hover{transform:translateY(-1px)}.lp-page .button:focus-visible,.lp-page select:focus-visible,.lp-page input:focus-visible{outline-offset:2px;outline:3px solid #4038c833}.lp-page .logout{color:#fff;background:#ffffff0a;border:1px solid #ffffff59;padding:10px 16px;font-size:12px}.lp-page .workspace{grid-template-columns:224px minmax(0,1fr);min-height:calc(100vh - 84px);display:grid}.lp-page .sidebar{background:#fffffff0;border:1px solid #dfe7f2;border-radius:15px;flex-direction:column;max-height:calc(100vh - 124px);margin:20px 0 20px 24px;display:flex;position:sticky;top:104px;overflow:hidden;box-shadow:0 8px 30px #27315212}.lp-page .sidebar-title{color:var(--color-navy-950);letter-spacing:.5px;justify-content:space-between;align-items:center;padding:12px 12px 8px 16px;font-size:10px;font-weight:800;display:flex}.lp-page .icon-button{width:27px;height:27px;color:var(--color-navy-900);border:1px solid var(--color-slate-300);background:#fff;box-shadow:0 2px 5px #1e285014}.lp-page .sidebar nav{scrollbar-width:thin;padding:0 9px;overflow-y:auto}.lp-page .nav-section{min-height:37px;color:var(--color-navy-950);letter-spacing:.3px;background:#f4f7fb;border-radius:9px;justify-content:space-between;align-items:center;margin-bottom:4px;padding:0 10px;font-size:10px;font-weight:800;display:flex}.lp-page .nav-section.muted{background:#f7f9fc}.lp-page .nav-section.active{border:1px solid var(--color-navy-900);background:#fff}.lp-page .nav-item{color:#fff;background:linear-gradient(120deg, var(--color-indigo-600), #322aa8);border-radius:10px;align-items:center;gap:8px;min-height:42px;margin:2px 0 7px;padding:6px 8px;display:flex}.lp-page .nav-item.selected{color:var(--color-navy-950);background:var(--color-indigo-50);box-shadow:inset 3px 0 var(--color-indigo-600)}.lp-page .nav-icon{background:#ffffff21;border-radius:8px;flex:none;place-items:center;width:29px;height:29px;display:grid}.lp-page .selected .nav-icon{color:var(--color-indigo-600);background:#fff}.lp-page .nav-item>span:last-child{flex-direction:column;min-width:0;display:flex}.lp-page .nav-item strong{font-size:11px}.lp-page .nav-item small{opacity:.7;white-space:nowrap;margin-top:1px;font-size:8.5px}.lp-page .sidebar-footer{text-align:center;color:#9aa3b6;border-top:1px solid var(--color-slate-100);margin-top:auto;padding:9px;font-size:9px}.lp-page main{min-width:0;padding:17px 24px 30px 20px}.lp-page .breadcrumb{color:#70798d;align-items:center;gap:6px;height:25px;padding-left:4px;font-size:11px;display:flex}.lp-page .breadcrumb strong{color:var(--color-navy-950)}.lp-page .page-card{border-left:5px solid var(--color-indigo-600);background:#fff;border-radius:16px;min-height:calc(100vh - 146px);overflow:hidden;box-shadow:0 8px 34px #283a6914}.lp-page .page-heading{border-bottom:1px solid var(--color-slate-100);justify-content:space-between;align-items:center;gap:18px;padding:22px 26px 18px;display:flex}.lp-page .eyebrow{color:var(--color-indigo-600);letter-spacing:1.3px;align-items:center;gap:7px;font-size:9px;font-weight:800;line-height:1;display:flex}.lp-page .eyebrow-icon{background:var(--color-indigo-50);border-radius:8px;place-items:center;width:28px;height:28px;display:grid}.lp-page h1{color:var(--color-navy-950);font:800 26px/1.2 var(--font-display);letter-spacing:-.35px;margin:6px 0 2px}.lp-page .page-heading p{color:var(--color-slate-600);margin:0;font-size:12px}.lp-page .export-button{color:#fff;background:var(--color-indigo-600);white-space:nowrap;padding:11px 16px;font-size:11px;box-shadow:0 6px 14px #4038c833}.lp-page .filters{background:#fbfcfe;border:1px solid #e1e6ef;border-radius:12px;margin:18px 24px 16px;padding:14px 16px 16px}.lp-page .filter-heading{justify-content:space-between;align-items:center;margin-bottom:13px;display:flex}.lp-page .filter-heading>div{color:var(--color-navy-950);align-items:center;gap:7px;display:flex}.lp-page .filter-heading strong{font-size:12px}.lp-page .filter-heading span{color:var(--color-slate-600);padding-left:2px;font-size:10px}.lp-page .text-button{color:var(--color-indigo-600);background:0 0;padding:4px;font-size:10px}.lp-page .filter-grid{grid-template-columns:repeat(4,minmax(120px,1fr));gap:12px;display:grid}.lp-page .field{color:#4e566b;flex-direction:column;gap:5px;font-size:10px;font-weight:600;display:flex}.lp-page .select-wrap{position:relative}.lp-page .select-wrap svg{pointer-events:none;color:#7d8596;position:absolute;top:50%;right:10px;transform:translateY(-50%)}.lp-page select{appearance:none;border:1px solid var(--color-slate-300);color:#33394c;cursor:pointer;background:#fff;border-radius:8px;width:100%;height:36px;padding:0 32px 0 10px;font-size:11px}.lp-page .filter-bottom{border-top:1px solid #e8ecf3;justify-content:space-between;align-items:center;gap:16px;margin-top:13px;padding-top:13px;display:flex}.lp-page .search-box{border:1px solid var(--color-slate-300);color:#8790a2;background:#fff;border-radius:8px;align-items:center;gap:8px;width:min(420px,48%);height:37px;padding:0 11px;display:flex}.lp-page .search-box input{width:100%;color:var(--color-slate-950);background:0 0;border:0;outline:0;font-size:11px}.lp-page .search-box input::placeholder{color:#a1a8b7}.lp-page .toggle-row{cursor:pointer;align-items:center;gap:9px;display:flex}.lp-page .toggle-row>input{opacity:0;pointer-events:none;position:absolute}.lp-page .toggle{background:#c8cfdd;border-radius:20px;width:36px;height:20px;padding:3px;transition:all .2s}.lp-page .toggle span{background:#fff;border-radius:50%;width:14px;height:14px;transition:all .2s;display:block;box-shadow:0 1px 3px #0003}.lp-page .toggle-row input:checked+.toggle{background:var(--color-indigo-600)}.lp-page .toggle-row input:checked+.toggle span{transform:translate(16px)}.lp-page .toggle-row>span:last-child{flex-direction:column;display:flex}.lp-page .toggle-row strong{color:#34394c;font-size:10px}.lp-page .toggle-row small{color:#8991a1;margin-top:1px;font-size:8.5px}.lp-page .results-heading{justify-content:space-between;align-items:center;min-height:39px;margin:0 24px;display:flex}.lp-page .results-heading>div{align-items:baseline;gap:8px;display:flex}.lp-page .results-heading strong{color:var(--color-navy-950);font:800 14px var(--font-display)}.lp-page .results-heading span{color:var(--color-slate-600);font-size:9px}.lp-page .results-heading .active-filter{color:var(--color-indigo-600);background:var(--color-indigo-50);border-radius:20px;align-items:center;gap:4px;padding:5px 8px;font-weight:700;display:flex}.lp-page .table-wrap{border:1px solid #e0e5ee;border-radius:10px;margin:0 24px;overflow:hidden}.lp-page table{border-collapse:collapse;table-layout:fixed;width:100%}.lp-page thead{background:#f3f5fa}.lp-page th{color:#5e6679;text-align:left;text-transform:uppercase;letter-spacing:.45px;border-bottom:1px solid #dfe4ed;height:44px;padding:0 11px;font-size:11px;font-weight:700}.lp-page td{color:#4d5568;text-overflow:ellipsis;white-space:nowrap;border-bottom:1px solid #edf0f5;height:80px;padding:0 11px;font-size:14px;overflow:hidden}.lp-page tbody tr:last-child td{border-bottom:0}.lp-page .data-row:hover{background:#fafbff}.lp-page .data-row.expanded{background:#f8f8ff}.lp-page .group-cell{white-space:normal;line-height:1.25}.lp-page .action-column{text-align:center;width:44px;padding-left:5px;padding-right:7px}.lp-page .detail-button{width:32px;height:32px;color:var(--color-indigo-600);background:var(--color-indigo-50)}.lp-page .detail-button svg{transition:transform .2s}.lp-page .detail-button.open svg{transform:rotate(180deg)}.lp-page .detail-row td{white-space:normal;background:#f8f9fd;border-bottom:1px solid #dfe4ee;height:auto;padding:0;overflow:visible}.lp-page .detail-panel{box-shadow:inset 3px 0 var(--color-indigo-600);border-top:1px solid #e3e5f3;padding:14px 18px 16px}.lp-page .detail-summary{grid-template-columns:1.4fr 1fr 1fr 1fr;gap:10px;margin-bottom:13px;display:grid}.lp-page .detail-summary>span,.lp-page .company-stock-grid>span{flex-direction:column;gap:3px;display:flex}.lp-page .detail-summary small,.lp-page .company-stock-grid small,.lp-page .stock-detail>div:first-child small{color:#8991a2;font-size:8px}.lp-page .detail-summary strong{color:#343a4c;font-size:10px;font-weight:600}.lp-page .stock-detail{background:#fff;border:1px solid #e1e5ef;border-radius:9px;grid-template-columns:150px 1fr;align-items:center;gap:16px;padding:11px 12px;display:grid}.lp-page .stock-detail>div:first-child{color:var(--color-indigo-600);align-items:center;gap:8px;display:flex}.lp-page .stock-detail>div:first-child>span{flex-direction:column;gap:2px;display:flex}.lp-page .stock-detail>div:first-child strong{color:var(--color-navy-950);font-size:9px}.lp-page .company-stock-grid{grid-template-columns:repeat(7,1fr);gap:7px;display:grid}.lp-page .company-stock-grid>span{background:#f4f6fa;border-radius:7px;padding:7px 8px}.lp-page .company-stock-grid strong{color:#373e51;font-variant-numeric:tabular-nums;font-size:9px}.lp-page .number{text-align:right}.lp-page .price{color:var(--color-slate-950);font-weight:600}.lp-page .secondary{color:#727b8f}.lp-page .code{color:#434b5d;background:#f2f4f8;border-radius:5px;padding:4px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:13px}.lp-page .difference{color:#b54d35;background:#fff2ec;border-radius:5px;padding:4px 6px;font-weight:700}.lp-page .same-percent{color:#727b8f;font-variant-numeric:tabular-nums}.lp-page .quantity{color:#586174;font-variant-numeric:tabular-nums}.lp-page .promotion{color:#a25700;background:#fff5df;border:1px solid #f8e4b6;border-radius:6px;padding:4px 7px;font-weight:700}.lp-page .no-promo{color:#8c94a4}.lp-page .status{border-radius:20px;align-items:center;gap:5px;padding:4px 7px;font-size:12px;font-weight:600;display:inline-flex}.lp-page .status i{border-radius:50%;width:5px;height:5px}.lp-page .status.ativo{color:var(--color-green-600);background:#e9f7f1}.lp-page .status.ativo i{background:#21a574}.lp-page .status.inativo{color:#7d8492;background:#f0f2f5}.lp-page .status.inativo i{background:#9ca3af}.lp-page .empty-state{color:#8991a3;flex-direction:column;align-items:center;padding:40px;display:flex}.lp-page .empty-state strong{color:#4c5366;margin-top:8px;font-size:12px}.lp-page .empty-state span{margin-top:3px;font-size:10px}.lp-page .table-footer{color:#7f8798;justify-content:space-between;align-items:center;padding:13px 24px 18px;font-size:9px;display:flex}.lp-page .table-footer strong{color:#4b5264}.lp-page .pagination{gap:5px;display:flex}.lp-page .page-button{border:1px solid var(--color-slate-300);color:#6a7284;background:#fff;width:28px;height:28px;font-size:10px}.lp-page .page-button.current{color:#fff;background:var(--color-indigo-600);border-color:var(--color-indigo-600)}@media (width<=1050px){.lp-page .topbar{grid-template-columns:210px 1fr 260px}.lp-page .brand{width:200px}.lp-page .workspace{grid-template-columns:190px minmax(0,1fr)}.lp-page .sidebar{margin-left:14px}.lp-page .filter-grid{grid-template-columns:repeat(2,1fr)}.lp-page .hide-tablet{display:none}.lp-page .company-stock-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=760px){.lp-page .topbar{grid-template-columns:150px 1fr;height:68px}.lp-page .brand{width:145px;height:68px}.lp-page .brand strong{font-size:29px}.lp-page .brand span{margin-left:34px}.lp-page .product-name{align-items:flex-end;padding-right:14px}.lp-page .product-name span,.lp-page .product-name small,.lp-page .user-area{display:none}.lp-page .workspace{display:block}.lp-page .sidebar{display:none}.lp-page main{padding:12px}.lp-page .page-card{min-height:calc(100vh - 112px)}.lp-page .page-heading{padding:18px}.lp-page .page-heading p{max-width:240px}.lp-page .export-button{padding:10px}.lp-page .filters,.lp-page .table-wrap,.lp-page .results-heading{margin-left:14px;margin-right:14px}.lp-page .filter-grid{grid-template-columns:1fr 1fr}.lp-page .filter-bottom{flex-direction:column;align-items:stretch}.lp-page .search-box{width:100%}.lp-page .toggle-row{justify-content:flex-start}.lp-page .table-footer{padding-left:14px;padding-right:14px}.lp-page .hide-mobile{display:none}.lp-page th,.lp-page td{padding-left:7px;padding-right:7px}.lp-page .stock-detail{grid-template-columns:1fr}.lp-page .detail-summary{grid-template-columns:1fr 1fr}.lp-page .company-stock-grid{grid-template-columns:repeat(4,1fr)}}@media (width<=480px){.lp-page .page-heading{flex-direction:column;align-items:flex-start}.lp-page .export-button{width:100%}.lp-page .filter-grid{grid-template-columns:1fr}.lp-page .filters{padding:12px}.lp-page .filter-heading span{display:none}.lp-page h1{font-size:23px}.lp-page .hide-small{display:none}.lp-page .company-stock-grid{grid-template-columns:repeat(2,1fr)}}.lp-page .table-wrap{min-width:0;overflow:hidden}.lp-page table{table-layout:fixed;width:100%;min-width:0}.lp-page .data-row{height:80px}.lp-page .data-row td{height:80px;max-height:80px}.lp-page .group-cell div{-webkit-line-clamp:2;-webkit-box-orient:vertical;max-height:36px;display:-webkit-box;overflow:hidden}.lp-page .lp-error{color:#922;border:1px solid #d33;margin:12px 24px;padding:12px}.lp-page .page-card{min-height:0}.lp-page .breadcrumb{gap:10px}.lp-page .detail-summary{margin-bottom:13px}.lp-page .lp-status-fixo{box-sizing:border-box;border:1px solid var(--color-slate-300);color:#4d5568;background:#f3f5fa;border-radius:8px;width:100%;height:36px;padding:0 10px;font-size:11px}.lp-page .status.status-fixo{color:var(--color-green-600);background:#e9f7f1}.lp-page .status.status-fixo i{background:#21a574}.lp-page .lp-combo{min-width:0;position:relative}.lp-page .lp-combo-trigger{border:1px solid var(--color-slate-300);color:#33394c;text-align:left;cursor:pointer;background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;width:100%;height:36px;padding:0 10px;font-size:11px;display:flex}.lp-page .lp-combo-trigger:focus-visible{outline:2px solid var(--color-indigo-600);outline-offset:2px}.lp-page .lp-combo-popup{z-index:20;border:1px solid var(--color-slate-300);background:#fff;border-radius:9px;min-width:210px;padding:7px;position:absolute;top:calc(100% + 5px);left:0;right:0;box-shadow:0 8px 24px #17234b26}.lp-page .lp-combo-popup input{box-sizing:border-box;border:1px solid var(--color-slate-300);border-radius:6px;width:100%;height:34px;padding:0 8px;font-size:11px}.lp-page .lp-combo-popup [role=listbox]{max-height:220px;margin-top:6px;overflow:auto}.lp-page .lp-combo-popup [role=option]{text-align:left;white-space:normal;cursor:pointer;color:#33394c;background:#fff;border:0;width:100%;padding:9px 8px;font-size:11px;display:block}.lp-page .lp-combo-popup [role=option]:hover,.lp-page .lp-combo-popup [role=option].focused{background:#f0eeff}.lp-page .lp-combo-popup [aria-selected=true]{color:var(--color-indigo-600);font-weight:700}.lp-page .lp-combo-empty{color:#687084;padding:9px;font-size:11px;display:block}.lp-page .detail-summary small,.lp-page .company-stock-grid small,.lp-page .stock-detail>div:first-child small{font-size:11px}.lp-page .detail-summary strong,.lp-page .company-stock-grid strong,.lp-page .stock-detail>div:first-child strong{font-size:14px}.lp-page th,.lp-page td{padding-left:5px;padding-right:5px}.lp-page .data-row td{white-space:normal;overflow-wrap:anywhere}.lp-page .code{white-space:nowrap;padding:4px 3px;font-size:12px}.lp-page .data-row .price{overflow-wrap:normal}.lp-page .group-cell div{-webkit-line-clamp:3;max-height:none}.lp-page .company-stock-grid{grid-template-columns:repeat(7,minmax(0,1fr))}.lp-page .detail-summary{grid-template-columns:1.4fr repeat(3,minmax(0,1fr))}@media (width<=1050px){.lp-page .company-stock-grid{grid-template-columns:repeat(4,minmax(0,1fr))}}@media (width<=760px){.lp-page .detail-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=480px){.lp-page .company-stock-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}.pedido-rapido-page{--pr-blue:#203f77;--pr-blue-strong:#173667;--pr-ink:#111827;--pr-muted:#718096;--pr-border:#d9e2ef;--pr-bg:#f5f7fb;--pr-red:#ef233c;--pr-orange:#f59e0b;--pr-sky:#4f8fe8;background:var(--pr-bg);min-height:100%;color:var(--pr-ink)}.pedido-rapido-shell{background:var(--pr-bg);min-height:calc(100vh - 106px)}.pr-toolbar{border-bottom:1px solid var(--pr-border);background:#fff;grid-template-columns:minmax(150px,190px) minmax(175px,205px) minmax(190px,240px) minmax(180px,230px) minmax(10px,1fr) auto auto;align-items:end;gap:12px;padding:12px 22px;display:grid}.pr-field{min-width:0;position:relative}.pr-field-label{color:#7b879b;letter-spacing:.035em;margin-bottom:5px;font-size:11px;display:block}.pr-control{box-sizing:border-box;color:#1d2939;width:100%;height:38px;font:inherit;background:#fff;border:1px solid #d8e0eb;border-radius:9px;outline:none;padding:0 12px;font-size:13px;transition:border-color .15s,box-shadow .15s}.pr-control:focus{border-color:#88a7db;box-shadow:0 0 0 3px #3a6fc41a}.pr-control:disabled{color:#a4afbf;background:#f8fafc}.pr-status-filter{box-sizing:border-box;background:#fff;border:1px solid #d8e0eb;border-radius:9px;grid-template-columns:repeat(5,minmax(0,1fr));gap:3px;width:100%;height:38px;padding:3px;display:grid}.pr-status-filter-chip{color:#64748b;min-width:0;font:inherit;cursor:pointer;background:0 0;border:0;border-radius:6px;font-size:11px;font-weight:800;transition:background .15s,color .15s,box-shadow .15s}.pr-status-filter-chip:hover{color:#334155;background:#f1f5f9}.pr-status-filter-chip.active{background:var(--pr-blue);color:#fff;box-shadow:0 1px 2px #1736672e}.pr-status-filter-chip:focus-visible{outline-offset:1px;outline:2px solid #88a7db}.pr-control-with-icon{padding-left:34px}.pr-control-icon{color:#a0aec0;pointer-events:none;width:15px;height:15px;position:absolute;bottom:11px;left:11px}.pr-responsibles-btn,.pr-button{color:#475569;min-height:38px;font:inherit;cursor:pointer;background:#fff;border:1px solid #d6dfeb;border-radius:9px;padding:0 14px;font-size:13px;font-weight:700;transition:background .15s,border-color .15s,transform 80ms}.pr-responsibles-btn:hover,.pr-button:hover{background:#f8fafc;border-color:#b9c7d9}.pr-responsibles-btn:active,.pr-button:active{transform:translateY(1px)}.pr-button-primary{background:var(--pr-blue);border-color:var(--pr-blue);color:#fff}.pr-button-primary:hover{background:var(--pr-blue-strong);border-color:var(--pr-blue-strong)}.pr-button:disabled,.pr-responsibles-btn:disabled{cursor:not-allowed;opacity:.55;transform:none}.pr-autocomplete{z-index:80;background:#fff;border:1px solid #d8e0eb;border-radius:10px;max-height:280px;padding:5px;position:absolute;top:calc(100% + 6px);left:0;right:0;overflow:auto;box-shadow:0 16px 40px #0f172a24}.pr-autocomplete-item{text-align:left;cursor:pointer;color:#334155;background:0 0;border:0;border-radius:7px;justify-content:space-between;gap:8px;width:100%;padding:8px 9px;font-size:12px;display:flex}.pr-autocomplete-item:hover{background:#f3f6fb}.pr-autocomplete-item small{color:#94a3b8}.pr-autocomplete-empty{color:#94a3b8;text-align:center;padding:12px;font-size:12px}.pr-autocomplete-item.selected{color:var(--pr-blue-strong);background:#eef4ff}.pr-line-field{align-self:end}.pr-line-selected{scrollbar-width:thin;flex-wrap:wrap;gap:4px;max-height:48px;margin-top:5px;display:flex;overflow-y:auto}.pr-line-chip{color:#36527d;min-width:0;max-width:100%;font:inherit;cursor:pointer;background:#f7faff;border:1px solid #cbd8eb;border-radius:999px;align-items:center;gap:5px;padding:3px 7px;font-size:10px;display:inline-flex}.pr-line-chip span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.pr-line-chip b{color:#7a8ba6;font-size:12px;line-height:1}.pr-line-chip:hover{background:#eef4ff;border-color:#aebfda}.pr-line-autocomplete{width:min(380px,100vw - 32px);min-width:270px;right:auto}.pr-line-autocomplete-head{z-index:1;color:#64748b;background:#fff;border-bottom:1px solid #e7edf5;justify-content:space-between;align-items:center;gap:10px;margin:-5px -5px 5px;padding:7px 9px;font-size:10px;font-weight:700;display:flex;position:sticky;top:-5px}.pr-line-autocomplete-head button{background:var(--pr-blue);color:#fff;font:inherit;cursor:pointer;border:1px solid #cbd8eb;border-radius:7px;padding:4px 9px;font-size:10px;font-weight:800}.pr-priorities{border-bottom:1px solid var(--pr-border);background:#fff;padding:10px 22px 11px}.pr-priorities-head{justify-content:space-between;align-items:center;gap:14px;margin-bottom:8px;display:flex}.pr-priorities-title{color:#7b879b;letter-spacing:.09em;text-transform:uppercase;white-space:nowrap;font-size:10px}.pr-priorities-title span{color:#c0c7d2;letter-spacing:0;text-transform:none;margin-left:8px}.pr-priority-search{width:145px;height:30px;font-size:11px}.pr-chip-scroll{scrollbar-width:thin;scrollbar-color:#8c939c transparent;padding-bottom:5px;overflow:auto hidden}.pr-chip-row{gap:8px;width:max-content;min-width:100%;display:flex}.pr-brand-chip{color:#1f2937;height:34px;font:inherit;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #d8e0eb;border-radius:8px;align-items:center;gap:8px;padding:0 11px;font-size:12px;display:inline-flex}.pr-brand-chip:hover{background:#fbfcfe;border-color:#aebdd0}.pr-brand-chip.active{background:var(--pr-blue);border-color:var(--pr-blue);color:#fff;box-shadow:0 0 0 2px #101827}.pr-brand-chip.unavailable{opacity:.62}.pr-brand-dot{border-radius:50%;flex:none;width:6px;height:6px}.pr-brand-dot.critico{background:var(--pr-red)}.pr-brand-dot.atencao{background:var(--pr-orange)}.pr-brand-dot.observar{background:var(--pr-sky)}.pr-brand-count{color:#4b5563;background:#f5f7fa;border-radius:999px;place-items:center;min-width:17px;height:17px;padding:0 5px;font-size:9px;font-weight:800;display:inline-grid}.pr-brand-chip.active .pr-brand-count{color:#fff;background:#ffffff2e}.pr-legend{color:#8590a2;flex-wrap:wrap;gap:18px;margin-top:5px;font-size:10px;display:flex}.pr-legend span{align-items:center;gap:5px;display:inline-flex}.pr-selected-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;min-height:40px;margin-bottom:9px;display:flex}.pr-brand-heading{align-items:center;gap:10px;min-width:0;display:flex}.pr-brand-heading h2{margin:0;font-size:15px;font-weight:800}.pr-item-search{color:#94a3b8;background:#fff;border:1px solid #d8e0eb;border-radius:8px;align-items:center;width:min(310px,30vw);min-width:220px;height:34px;display:flex;position:relative}.pr-item-search-icon{flex:none;place-items:center;width:31px;height:100%;display:grid}.pr-item-search-icon svg{width:14px;height:14px}.pr-item-search input{color:#334155;min-width:0;height:100%;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:10.5px}.pr-item-search small{color:#64748b;white-space:nowrap;padding-right:9px;font-size:9px;font-weight:700}.pr-live-note{color:#8a96a8;margin-left:auto;font-size:10px}.pr-pills{align-items:center;gap:7px;display:inline-flex}.pr-pill{white-space:nowrap;border:1px solid;border-radius:999px;padding:3px 9px;font-size:10px;font-weight:700}.pr-pill.red{color:#dc2626;background:#fff7f7;border-color:#fecaca}.pr-pill.orange{color:#d97706;background:#fffaf0;border-color:#fcd34d}.pr-pill.blue{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pr-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.pr-format-group{background:#fff;border:1px solid #d8e0eb;border-radius:8px;display:inline-flex;overflow:hidden}.pr-format-btn{color:#526071;height:32px;font:inherit;cursor:pointer;background:#fff;border:0;border-right:1px solid #e2e8f0;padding:0 12px;font-size:10px}.pr-format-btn:last-child{border-right:0}.pr-format-btn.active{background:var(--pr-blue);color:#fff}.pr-download-btn{background:var(--pr-blue);color:#fff;border-color:var(--pr-blue);min-height:33px}.pr-download-btn:hover{background:var(--pr-blue-strong)}.pr-table-card{background:#fff;border:1px solid #e1e7f0;border-radius:11px;overflow:hidden;box-shadow:0 1px 2px #0f172a05}.pr-table-wrap{min-height:160px;max-height:calc(100vh - 365px);overflow:auto}.pr-table{border-collapse:separate;border-spacing:0;width:100%;min-width:990px;font-size:12px}.pr-table thead th{z-index:3;background:var(--pr-blue);color:#fff;text-align:right;letter-spacing:.06em;text-transform:uppercase;white-space:nowrap;height:41px;padding:0 13px;font-size:9px;font-weight:500;position:sticky;top:0}.pr-table thead th:first-child{text-align:left;padding-left:20px}.pr-table tbody td{text-align:right;vertical-align:middle;border-bottom:1px solid #edf1f6;height:74px;padding:7px 13px}.pr-table tbody tr:last-child td{border-bottom:0}.pr-table tbody tr:hover{background:#fbfcff}.pr-table tbody td:first-child{text-align:left;padding-left:20px}.pr-product-button,.pr-average-button{font:inherit;cursor:pointer;background:0 0;border:0;padding:0}.pr-product-button{text-align:left;color:#111827;font-size:12px;font-weight:700;display:block}.pr-product-button:hover{text-underline-offset:3px;text-decoration:underline}.pr-product-fabricante{color:#1d4ed8;overflow-wrap:anywhere;margin-top:4px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:12px;font-weight:800;line-height:1.25;display:block}.pr-product-sub{color:#93a0b2;margin-top:3px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px;display:block}.pr-suggested{color:#d97706;font-variant-numeric:tabular-nums;font-size:17px;font-weight:800}.pr-suggested.critical{color:#ef233c}.pr-average-button{color:#2563eb;text-underline-offset:2px;font-weight:700;text-decoration:underline}.pr-average-unit{color:#98a4b5;margin-top:1px;font-size:8px;display:block}.pr-coverage{justify-content:flex-end;align-items:center;gap:8px;min-width:105px;display:inline-flex}.pr-coverage-track{background:#e8edf3;border-radius:999px;width:54px;height:6px;overflow:hidden}.pr-coverage-fill{border-radius:999px;height:100%}.pr-coverage-text{min-width:36px;font-size:10px;font-weight:700}.pr-coverage-text.critical{color:#ef233c}.pr-coverage-text.attention{color:#d97706}.pr-stock{font-variant-numeric:tabular-nums;font-weight:700}.pr-stock.zero{color:#ef233c}.pr-pending{color:#2563eb;margin-top:2px;font-size:9px;display:block}.pr-status{border:1px solid;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:9px;font-weight:700;display:inline-flex}.pr-status:before{content:"";background:currentColor;border-radius:50%;width:5px;height:5px}.pr-status.critical{color:#dc2626;background:#fff7f7;border-color:#fecaca}.pr-status.attention{color:#d97706;background:#fffaf0;border-color:#fcd34d}.pr-alert-mark{color:#d97706;cursor:help;margin-left:5px;font-size:10px}.pr-empty{text-align:center;color:#7d899c;place-items:center;min-height:320px;padding:30px;display:grid}.pr-empty-icon{color:#9aa7b8;background:#f1f4f8;border-radius:50%;place-items:center;width:38px;height:38px;margin:0 auto 13px;display:grid}.pr-empty strong{color:#58667a;font-size:12px;font-weight:500;display:block}.pr-empty small{color:#a2adbc;margin-top:5px;font-size:10px;display:block}.pr-error{color:#b42318;background:#fff1f2;border:1px solid #fecdd3;border-radius:9px;margin:0 22px 10px;padding:10px 12px;font-size:12px}.pr-message{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:9px;margin:0 22px 10px;padding:10px 12px;font-size:12px}.pr-overlay{z-index:2000;background:#0f172a61;place-items:center;padding:20px;display:grid;position:fixed;inset:0}.pr-modal{background:#fff;border-radius:14px;flex-direction:column;width:min(820px,94vw);max-height:88vh;display:flex;overflow:hidden;box-shadow:0 24px 70px #0f172a47}.pr-modal.wide{width:min(980px,96vw)}.pr-modal-header{border-bottom:1px solid #e5eaf1;justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px;display:flex}.pr-modal-header h3{color:#111827;margin:0;font-size:16px}.pr-modal-header p{color:#718096;margin:4px 0 0;font-size:11px}.pr-close{cursor:pointer;color:#94a3b8;background:0 0;border:0;border-radius:8px;width:32px;height:32px;font-size:20px}.pr-close:hover{color:#475569;background:#f1f5f9}.pr-modal-body{min-height:0;padding:16px 22px 20px;overflow:auto}.pr-modal-footer{border-top:1px solid #e5eaf1;justify-content:flex-end;gap:8px;padding:12px 22px;display:flex}.pr-history-product{justify-content:space-between;align-items:center;gap:12px;padding-bottom:12px;display:flex}.pr-history-product strong{font-size:12px}.pr-history-product span{color:#7d899c;margin-left:8px;font-size:10px}.pr-history-stats{grid-template-columns:repeat(4,1fr);gap:8px;margin-bottom:12px;display:grid}.pr-history-stat{text-align:center;border:1px solid #dfe6ef;border-radius:9px;padding:9px 10px}.pr-history-stat span{color:#8a96a8;font-size:9px;display:block}.pr-history-stat strong{color:#111827;margin-top:4px;font-size:13px;display:block}.pr-history-table-wrap{border:1px solid #dfe6ef;border-radius:9px;max-height:52vh;overflow:auto}.pr-history-table{border-collapse:collapse;width:100%;min-width:660px;font-size:11px}.pr-history-table th{color:#334155;text-align:right;background:#edf3fb;border-bottom:1px solid #dfe6ef;padding:8px;position:sticky;top:0}.pr-history-table th:first-child{text-align:left}.pr-history-table td{text-align:right;font-variant-numeric:tabular-nums;border-bottom:1px solid #edf1f6;padding:8px}.pr-history-table td:first-child{text-align:left;font-weight:700}.pr-drawer-overlay{z-index:2050;background:#0f172a47;position:fixed;inset:0}.pr-drawer{background:#fff;flex-direction:column;width:min(455px,94vw);height:100%;display:flex;position:absolute;top:0;right:0;box-shadow:-18px 0 50px #0f172a33}.pr-drawer-header{border-bottom:1px solid #edf1f6;padding:24px 24px 16px}.pr-drawer-code{color:#94a3b8;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:10px}.pr-drawer-header h3{margin:4px 36px 3px 0;font-size:16px;line-height:1.3}.pr-drawer-header p{color:#718096;margin:0;font-size:11px}.pr-drawer-body{padding:18px 24px 30px;overflow:auto}.pr-metric-grid{grid-template-columns:repeat(5,1fr);gap:7px;margin:12px 0 18px;display:grid}.pr-metric{text-align:center;background:#f8fafc;border:1px solid #edf1f6;border-radius:9px;padding:9px 5px}.pr-metric span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.pr-metric strong{margin-top:5px;font-size:13px;display:block}.pr-metric strong.red{color:#ef233c}.pr-metric strong.blue{color:#2563eb}.pr-section{margin-top:18px}.pr-section-title{color:#8a96a8;text-transform:uppercase;letter-spacing:.08em;margin-bottom:9px;font-size:9px;font-weight:700}.pr-alert-box{color:#b45309;background:#fffaf0;border:1px solid #f5d98a;border-radius:8px;margin-bottom:7px;padding:10px 11px;font-size:11px}.pr-info-grid{grid-template-columns:1fr 1fr;gap:12px 18px;display:grid}.pr-info-item span{color:#94a3b8;text-transform:uppercase;letter-spacing:.06em;font-size:8px;display:block}.pr-info-item strong{color:#1f2937;word-break:break-word;margin-top:4px;font-size:11px;display:block}.pr-code-tags{flex-wrap:wrap;gap:5px;margin-top:5px;display:flex}.pr-code-tag{color:#475569;background:#f1f5f9;border-radius:5px;padding:3px 6px;font-family:ui-monospace,SFMono-Regular,Menlo,monospace;font-size:9px}.pr-code-tag.primary{color:#2563eb;background:#e8f0ff}.pr-responsible-add{grid-template-columns:1fr 1fr auto;gap:9px;margin-bottom:14px;display:grid}.pr-responsible-list{gap:9px;display:grid}.pr-responsible-card{border:1px solid #dfe6ef;border-radius:10px;padding:11px 12px}.pr-responsible-user{justify-content:space-between;gap:10px;margin-bottom:8px;display:flex}.pr-responsible-user strong{font-size:12px}.pr-responsible-user small{color:#94a3b8;font-size:9px}.pr-brand-assignment{color:#475569;border:1px solid #cbd5e1;border-radius:999px;align-items:center;gap:5px;margin:3px 4px 3px 0;padding:4px 7px 4px 9px;font-size:10px;display:inline-flex}.pr-brand-assignment button{cursor:pointer;color:#94a3b8;background:0 0;border:0;padding:0 2px;font-size:14px}@media (width<=1100px){.pr-toolbar{grid-template-columns:150px minmax(175px,205px) minmax(190px,1fr) 150px}.pr-toolbar-spacer{display:none}.pr-selected-head{flex-direction:column;align-items:flex-start}.pr-item-search{width:min(100%,430px);min-width:0}.pr-actions{justify-content:flex-start}}@media (width<=760px){.pr-toolbar{grid-template-columns:1fr 1fr;padding:10px 12px}.pr-line-autocomplete{width:min(380px,100vw - 24px);min-width:min(270px,100vw - 24px);left:auto;right:0}.pr-responsibles-btn{width:100%}.pr-priorities{padding:10px 12px}.pr-content{padding:12px}.pr-priorities-head{flex-direction:column;align-items:flex-start}.pr-priority-search{width:100%}.pr-history-stats,.pr-metric-grid{grid-template-columns:repeat(2,1fr)}.pr-responsible-add{grid-template-columns:1fr}}.pr-toolbar{gap:9px;padding:7px 18px}.pr-field-label{margin-bottom:3px;font-size:9px}.pr-control{height:34px;font-size:12px}.pr-status-filter{height:34px}.pr-status-filter-chip{font-size:10px}.pr-control-icon{bottom:9px}.pr-responsibles-btn,.pr-button{min-height:34px;font-size:11px}.pr-content{padding:8px 18px 16px}.pr-selected-head{gap:10px;min-height:34px;margin-bottom:6px}.pr-brand-heading h2{font-size:14px}.pr-table-wrap{min-height:280px;max-height:calc(100dvh - 235px)}.pr-table thead th{height:36px}.pr-table tbody td{height:63px;padding-top:5px;padding-bottom:5px}.pr-product-button{font-size:14px;font-weight:850;line-height:1.2}.pr-product-fabricante{margin-top:3px;font-size:13px;line-height:1.15}.pr-product-sub{margin-top:2px;font-size:8.5px}.pr-empty{min-height:260px}.pr-empty-search{min-height:180px}.pr-urgencies-btn{white-space:nowrap;align-items:center;gap:7px;display:inline-flex}.pr-urgencies-count{color:#1d4ed8;background:#eff6ff;border-radius:999px;place-items:center;min-width:18px;height:18px;padding:0 5px;font-size:9px;font-weight:900;display:inline-grid}.pr-urgencies-modal{width:min(1120px,96vw)}.pr-urgency-search{color:#94a3b8;border:1px solid #d8e0eb;border-radius:9px;align-items:center;gap:8px;width:min(360px,100%);height:36px;margin-bottom:13px;padding:0 10px;display:flex}.pr-urgency-search svg{flex:none;width:14px;height:14px}.pr-urgency-search input{color:#334155;min-width:0;font:inherit;background:0 0;border:0;outline:0;flex:1;font-size:11px}.pr-urgency-ranking{grid-template-rows:repeat(5,minmax(58px,auto));grid-auto-columns:minmax(250px,1fr);grid-auto-flow:column;gap:8px;padding-bottom:5px;display:grid;overflow-x:auto}.pr-urgency-card{text-align:left;color:#334155;cursor:pointer;background:#fff;border:1px solid #dce5ef;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:28px 7px minmax(0,1fr);align-items:center;column-gap:8px;min-width:0;padding:9px 10px;display:grid}.pr-urgency-card:hover{background:#f8fbff;border-color:#9fb4d2}.pr-urgency-card.active{background:#f5f8ff;border-color:#203f77;box-shadow:inset 0 0 0 1px #203f77}.pr-urgency-rank{color:#475569;background:#f1f5f9;border-radius:8px;grid-row:1/3;place-items:center;width:26px;height:26px;font-size:10px;font-weight:900;display:grid}.pr-urgency-name{white-space:nowrap;text-overflow:ellipsis;color:#172033;min-width:0;font-size:11px;font-weight:850;overflow:hidden}.pr-urgency-meta{color:#94a3b8;white-space:nowrap;text-overflow:ellipsis;grid-column:3;font-size:9px;overflow:hidden}.pr-search-diagnostic{color:#475569;background:#f8fbff;border:1px solid #bfdbfe;border-radius:9px;margin:0 0 7px;padding:8px 10px;font-size:10.5px}.pr-diagnostic-row{grid-template-columns:minmax(220px,1fr) auto;align-items:center;gap:6px 16px;display:grid}.pr-diagnostic-row+.pr-diagnostic-row{border-top:1px solid #dbeafe;margin-top:8px;padding-top:8px}.pr-diagnostic-row>div:first-child strong{color:#172033;font-size:12px;display:block}.pr-diagnostic-row>div:first-child span{color:#64748b;margin-top:2px;font-size:9px;display:block}.pr-diagnostic-row p{grid-column:1/-1;margin:1px 0 0;line-height:1.4}.pr-diagnostic-row.recovered{border-left:3px solid #10b981;padding-left:8px}.pr-diagnostic-row.excluded{border-left:3px solid #f59e0b;padding-left:8px}.pr-diagnostic-metrics{flex-wrap:wrap;justify-content:flex-end;gap:9px;display:flex}.pr-diagnostic-metrics span{color:#64748b;font-size:9px}.pr-diagnostic-metrics b{color:#172033}@media (width<=1100px){.pr-toolbar{grid-template-columns:150px minmax(175px,205px) minmax(190px,1fr) 150px}.pr-diagnostic-row{grid-template-columns:1fr}.pr-diagnostic-metrics{justify-content:flex-start}}@media (width<=760px){.pr-toolbar{padding:7px 10px}.pr-urgencies-btn,.pr-responsibles-btn{justify-content:center;width:100%}.pr-table-wrap{max-height:calc(100dvh - 285px)}.pr-urgency-ranking{grid-auto-columns:minmax(220px,80vw)}}.pedido-rapido-page .dinatec-header{min-height:68px}.pedido-rapido-page .dinatec-brand-wrap{width:clamp(235px,23vw,285px);min-height:68px;padding-top:7px;padding-bottom:7px}.pedido-rapido-page .dinatec-logo{width:clamp(145px,14vw,185px)}.pedido-rapido-page .dinatec-page-name{margin-top:2px;font-size:clamp(.7rem,1vw,.86rem)}.pedido-rapido-page .dinatec-header-fill{padding-top:6px;padding-bottom:6px}.pedido-rapido-page .dinatec-header-kicker{margin-bottom:1px;font-size:.58rem}.pedido-rapido-page .dinatec-header-title{font-size:clamp(.96rem,1.35vw,1.22rem)}.pedido-rapido-page .dinatec-header-subtitle{margin-top:2px;font-size:.7rem}.pr-product-button{font-size:15px}.pr-product-fabricante{letter-spacing:.01em;font-size:14px}.pr-pending.is-zero{opacity:.55;color:var(--dinatec-muted)}.m0x-page{color:#13233d;background:#dfe8f3;flex-direction:column;gap:16px;min-height:calc(100vh - 76px);padding:18px;display:flex}.m0x-search-card,.m0x-results-section,.m0x-alt-section,.m0x-history-section,.m0x-diagnostics{background:#f7faff;border:1px solid #bccbde;border-radius:16px;box-shadow:0 10px 28px #11264b1a}.m0x-search-card,.m0x-results-section,.m0x-alt-section,.m0x-history-section{position:relative}.m0x-search-card{background:linear-gradient(#f7fbff 0%,#eef4fb 100%);padding:18px}.m0x-search-grid{grid-template-columns:1.1fr .7fr .7fr;gap:12px;display:grid}.m0x-search-grid label,.m0x-history-toolbar label{flex-direction:column;gap:6px;display:flex}.m0x-search-grid label>span,.m0x-history-toolbar label>span,.m0x-supplier-label,.m0x-section-title span,.m0x-history-header>div>span,.m0x-diagnostic-grid span,.m0x-diagnostic-portals span{color:#425677;letter-spacing:.02em;text-transform:uppercase;font-size:11px;font-weight:800}.m0x-search-grid input,.m0x-history-toolbar select{color:#13233d;background:#fff;border:1px solid #adbbcf;border-radius:10px;outline:none;height:44px;padding:0 12px;font-size:14px}.m0x-search-grid input:focus,.m0x-history-toolbar select:focus{border-color:#245f88;box-shadow:0 0 0 3px #245f881f}.m0x-supplier-label{margin-top:14px;margin-bottom:8px}.m0x-supplier-row{justify-content:space-between;align-items:center;gap:14px;display:flex}.m0x-supplier-cards{flex:1;grid-template-columns:repeat(4,minmax(138px,1fr));gap:10px;display:grid}.m0x-supplier{color:#13233d;background:#fff;border:1px solid #9eb0c8;border-radius:12px;grid-template-columns:28px minmax(0,1fr) auto auto;align-items:center;column-gap:8px;min-height:54px;padding:0 12px;display:grid;position:relative;box-shadow:0 4px 10px #16284c0f}.m0x-supplier strong{font-size:14px;line-height:1.1;display:block}.m0x-supplier small{color:#526581;text-transform:capitalize;font-size:10px}.m0x-supplier.is-active{box-shadow:inset 0 0 0 2px,0 4px 12px #16284c1a}.m0x-supplier-icon,.m0x-mini-logo,.m0x-best-logo{border-radius:8px;justify-content:center;align-items:center;font-weight:900;display:inline-flex}.m0x-supplier-icon{background:#ffffffb3;border:1px solid #13233d1f;width:28px;height:28px;font-size:13px}.m0x-supplier i{background:#ffffffb3;border:1px solid;border-radius:50%;justify-content:center;align-items:center;width:19px;height:19px;font-size:11px;font-style:normal;display:flex}.m0x-supplier-empty{color:#5d6e88;background:#f2f6fb;border:1px dashed #aebdd1;border-radius:12px;justify-content:center;align-items:center;min-height:54px;padding:0 14px;font-size:12px;display:flex}.supplier-sama{color:#94565a;background:linear-gradient(#f8e8e8 0%,#f1d9d9 100%)}.supplier-odapel{color:#2f6e90;background:linear-gradient(#e5f4fb 0%,#d3e8f4 100%)}.supplier-vannucci{color:#4a7a58;background:linear-gradient(#e6f2e4 0%,#d7e9d3 100%)}.supplier-msam{color:#7a4b90;background:linear-gradient(#f0e4f4 0%,#e4d5ec 100%)}.m0x-search-actions{align-items:center;gap:8px;display:flex}.m0x-search-actions button,.m0x-history-header button,.m0x-period-tabs button{color:#22324d;cursor:pointer;background:#fff;border:1px solid #b6c4d8;border-radius:10px;height:40px;padding:0 14px;font-weight:700}.m0x-search-actions .m0x-primary,.m0x-period-tabs button.is-active{color:#fff;background:#173d63;border-color:#173d63}.m0x-search-actions button:disabled,.m0x-history-header button:disabled{opacity:.55;cursor:not-allowed}.m0x-m0-health{color:#4f6079;align-items:center;gap:7px;margin-top:10px;font-size:11px;display:flex}.m0x-m0-health span{border-radius:50%;width:8px;height:8px}.m0x-m0-health .ok{background:#29a36a}.m0x-m0-health .bad{background:#d24c5b}.m0x-m0-health .wait{background:#d4a62f}.m0x-toast{border:1px solid;border-radius:10px;justify-content:space-between;align-items:center;padding:10px 12px;font-size:12px;display:flex}.m0x-toast button{cursor:pointer;background:0 0;border:0;font-size:18px}.m0x-toast.info{color:#2d607d;background:#eef6fb;border-color:#c8dce9}.m0x-toast.success{color:#276d46;background:#ebf8ef;border-color:#c9e7d2}.m0x-toast.warning{color:#886214;background:#fff8e9;border-color:#eddba9}.m0x-toast.error{color:#9f3646;background:#fff1f2;border-color:#efcbd0}.m0x-results-section,.m0x-alt-section,.m0x-history-section,.m0x-diagnostics{padding:16px}.m0x-results-section>h2,.m0x-history-header h2{color:#102643;margin:0 0 12px;font-size:22px}.m0x-status-bar{background:linear-gradient(#ecf7fc 0%,#e3f0f7 100%);border:1px solid #9fc0d3;border-radius:12px;justify-content:space-between;align-items:center;gap:16px;margin-bottom:12px;padding:12px 14px;display:flex}.m0x-status-bar>div{flex:1;min-width:280px}.m0x-status-bar strong{font-size:12px}.m0x-status-bar>span{color:#34445e;font-size:12px}.m0x-progress{background:#cad9e4;border-radius:99px;height:4px;margin-top:7px;overflow:hidden}.m0x-progress span{background:linear-gradient(90deg,#1b597b,#55a1c6);height:100%;transition:width .2s;display:block}.m0x-result-layout{grid-template-columns:minmax(0,1fr) 200px;gap:12px;display:grid}.m0x-table-wrap{overflow:auto}.m0x-results-table{border-collapse:collapse;background:#fff;border:1px solid #d5e0eb;border-radius:12px;width:100%;overflow:hidden}.m0x-results-table th,.m0x-results-table td{text-align:left;border-bottom:1px solid #e5e9ef;padding:11px 10px;font-size:12px}.m0x-results-table th{color:#263449;background:#eff4f9;font-size:11px}.m0x-results-table tr.is-best{background:#edf7fb}.m0x-results-table td:first-child{align-items:center;gap:8px;display:flex}.m0x-mini-logo{width:24px;height:24px}.m0x-price-cell{color:#0f2742;font-weight:900;font-size:16px!important}.m0x-stock-cell{font-weight:800;font-size:15px!important}.m0x-error-inline{color:#b44350;max-width:240px;margin-top:4px;display:block}.m0x-badge{border:1px solid #0000;border-radius:999px;justify-content:center;align-items:center;min-height:24px;padding:0 8px;font-size:10px;font-weight:800;display:inline-flex}.m0x-badge.tone-good{color:#257046;background:#dff2e7}.m0x-badge.tone-warn{color:#8a6920;background:#f8efd8}.m0x-badge.tone-bad{color:#9f3843;background:#f9dddd}.m0x-badge.tone-accent{color:#2b6f8b;background:#e4f2f7}.m0x-badge.tone-neutral{color:#667085;background:#edf0f4}.m0x-best-card{text-align:center;background:#fffef5;border:2px solid #aaa452;border-radius:12px;flex-direction:column;align-items:center;gap:8px;padding:12px;display:flex}.m0x-best-card>span{color:#7a7325;font-size:12px;font-weight:800}.m0x-best-card>strong{font-size:15px}.m0x-best-card>b{color:#0f2742;font-size:21px}.m0x-best-card small{color:#657287;font-size:11px}.m0x-best-logo{width:58px;height:48px;font-size:20px}.m0x-empty-current,.m0x-empty-inline,.m0x-chart-empty{color:#5f6f88;background:#f5f8fc;border:1px dashed #bcc8d6;border-radius:10px;flex-direction:column;gap:4px;padding:18px;display:flex}.m0x-section-title{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.m0x-section-title h3{color:#112946;margin:2px 0 0;font-size:18px}.m0x-section-title small,.m0x-history-header p{color:#667992;font-size:12px}.m0x-alt-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.m0x-alt-grid article{background:#fbfcfe;border:1px solid #d4deea;border-radius:12px;padding:12px}.m0x-alt-grid article>span{color:#68758a;font-size:10px}.m0x-alt-grid h4{color:#112946;margin:4px 0 8px;font-size:14px}.m0x-alt-grid article>strong{color:#112946;font-size:20px}.m0x-alt-grid article>div{color:#69768b;justify-content:space-between;gap:8px;margin-top:8px;display:flex}.m0x-history-header{justify-content:space-between;align-items:flex-start;gap:16px;display:flex}.m0x-history-error{color:#9f3646;background:#fff1f2;border:1px solid #efcbd0;border-radius:10px;margin-top:12px;padding:10px 12px;font-size:12px}.m0x-history-toolbar{border-top:1px solid #d9e3ed;justify-content:space-between;align-items:end;gap:12px;margin-top:14px;padding-top:14px;display:flex}.m0x-history-toolbar label{min-width:300px}.m0x-period-tabs{gap:6px;display:flex}.m0x-history-layout{grid-template-columns:340px minmax(0,1fr);gap:12px;margin-top:12px;display:grid}.m0x-history-list{background:#fff;border:1px solid #d3deea;border-radius:12px;max-height:520px;overflow:hidden auto}.m0x-history-list-head{background:#edf3f8;border-bottom:1px solid #dde4ec;justify-content:space-between;padding:10px 12px;display:flex}.m0x-history-list-head span{color:#6b778c;font-size:11px}.m0x-history-list>button{text-align:left;cursor:pointer;background:#fff;border:0;border-bottom:1px solid #edf0f4;justify-content:space-between;gap:10px;width:100%;padding:11px 12px;display:flex}.m0x-history-list>button:hover,.m0x-history-list>button.is-active{background:#eaf3fb}.m0x-history-list>button>div{flex-direction:column;gap:3px;display:flex}.m0x-history-list>button span,.m0x-history-list>button small{color:#778398;font-size:10px}.m0x-history-list>button b{color:#183957;text-align:right;font-size:13px}.m0x-history-main{flex-direction:column;gap:12px;display:flex}.m0x-history-detail,.m0x-chart-card{background:#fff;border:1px solid #d3deea;border-radius:12px;padding:12px}.m0x-history-detail-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m0x-history-detail-grid>div{background:#f6f9fd;border:1px solid #dde6f0;border-radius:10px;flex-direction:column;gap:3px;padding:10px;display:flex}.m0x-history-detail-grid span{color:#657287;font-size:10px;font-weight:800}.m0x-history-detail-grid strong{color:#112946;font-size:15px}.m0x-history-detail-grid small{color:#718096;font-size:10px}.m0x-chart-wrap{margin-top:8px}.m0x-chart{width:100%;height:auto;min-height:220px}.m0x-grid-line{stroke:#d9e2ec;stroke-width:1px}.m0x-axis-text{fill:#6d7e95;font-size:9px}.m0x-series-line{fill:none;stroke-width:3px;stroke-linecap:round;stroke-linejoin:round}.m0x-series circle{stroke:#fff;stroke-width:1.5px}.m0x-series.series-sama .m0x-series-line,.m0x-series.series-sama circle,.m0x-chart-legend i.series-sama{stroke:#c66c6c;fill:#c66c6c;background:#c66c6c}.m0x-series.series-odapel .m0x-series-line,.m0x-series.series-odapel circle,.m0x-chart-legend i.series-odapel{stroke:#337fa5;fill:#337fa5;background:#337fa5}.m0x-series.series-vannucci .m0x-series-line,.m0x-series.series-vannucci circle,.m0x-chart-legend i.series-vannucci{stroke:#4f8d5d;fill:#4f8d5d;background:#4f8d5d}.m0x-series.series-msam .m0x-series-line,.m0x-series.series-msam circle,.m0x-chart-legend i.series-msam{stroke:#8d59a1;fill:#8d59a1;background:#8d59a1}.m0x-chart-legend{flex-wrap:wrap;justify-content:center;gap:12px;display:flex}.m0x-chart-legend span{color:#667085;align-items:center;gap:5px;font-size:10px;display:flex}.m0x-chart-legend i{border-radius:99px;width:14px;height:3px;display:inline-block}.m0x-diagnostics summary{cursor:pointer;font-size:12px;font-weight:800}.m0x-diagnostic-grid,.m0x-diagnostic-portals{grid-template-columns:repeat(6,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m0x-diagnostic-portals{grid-template-columns:repeat(4,minmax(0,1fr))}.m0x-diagnostic-grid>div,.m0x-diagnostic-portals>div{background:#fff;border:1px solid #d8e2ec;border-radius:10px;flex-direction:column;gap:4px;padding:10px;display:flex}.m0x-diagnostic-grid strong,.m0x-diagnostic-portals strong{color:#112946;font-size:15px}.m0x-diagnostic-portals small{color:#718096;font-size:10px}.m0x-diagnostic-portals em{color:#a53b48;font-size:10px;font-style:normal}.m0x-product-code-button{color:#163f66;font:inherit;text-underline-offset:3px;cursor:pointer;background:0 0;border:0;border-radius:6px;margin:-3px -5px;padding:3px 5px;font-weight:800;-webkit-text-decoration:underline dotted;text-decoration:underline dotted}.m0x-product-code-button:hover,.m0x-product-code-button:focus-visible{background:#e2eef8;outline:none}.m0x-product-details-overlay{z-index:10000;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f3594;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.m0x-product-details-modal{background:#f7faff;border:1px solid #aebfd2;border-radius:18px;width:min(980px,100vw - 56px);max-height:min(82vh,760px);padding:20px;overflow:auto;box-shadow:0 24px 70px #05152657}.m0x-product-details-header{border-bottom:1px solid #d3deea;justify-content:space-between;align-items:flex-start;gap:18px;padding-bottom:14px;display:flex}.m0x-product-details-header>div>span,.m0x-product-detail-description>span,.m0x-product-detail-meta span{color:#526783;letter-spacing:.04em;text-transform:uppercase;font-size:10px;font-weight:800}.m0x-product-details-header h2{color:#102643;margin:3px 0 4px;font-size:22px}.m0x-product-details-header p{color:#667992;margin:0;font-size:12px}.m0x-product-details-close{color:#243a58;cursor:pointer;background:#fff;border:1px solid #b6c4d8;border-radius:10px;flex:0 0 38px;width:38px;height:38px;font-size:24px;line-height:1}.m0x-product-details-close:hover{background:#edf3f8}.m0x-product-details-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;margin-top:14px;display:grid}.m0x-product-detail-card{background:#fff;border:1px solid #d1dce8;border-radius:13px;padding:14px;box-shadow:0 4px 12px #152b470d}.m0x-product-detail-card.is-focus{border-color:#2f6f9d;box-shadow:0 0 0 2px #2f6f9d21}.m0x-product-detail-card-head{justify-content:space-between;align-items:center;gap:10px;display:flex}.m0x-product-detail-card-head>div{align-items:center;gap:8px;display:flex}.m0x-product-detail-card-head>div>strong{color:#132b49;font-size:14px}.m0x-product-detail-description{background:#f5f8fc;border:1px solid #e0e7ef;border-radius:10px;flex-direction:column;gap:6px;min-height:74px;margin-top:12px;padding:11px;display:flex}.m0x-product-detail-description strong{color:#182f4c;overflow-wrap:anywhere;font-size:13px;line-height:1.4}.m0x-product-detail-meta{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.m0x-product-detail-meta>div{background:#fbfcfe;border:1px solid #e0e7ef;border-radius:9px;flex-direction:column;gap:3px;padding:9px 10px;display:flex}.m0x-product-detail-meta strong{color:#132b49;overflow-wrap:anywhere;font-size:13px}@media (width<=1180px){.m0x-supplier-row{flex-direction:column;align-items:stretch}.m0x-result-layout{grid-template-columns:1fr}.m0x-best-card{text-align:left;grid-template-columns:auto auto 1fr auto;align-items:center;display:grid}.m0x-history-layout{grid-template-columns:1fr}.m0x-history-list{max-height:300px}.m0x-alt-grid,.m0x-history-detail-grid,.m0x-supplier-cards{grid-template-columns:repeat(2,minmax(0,1fr))}.m0x-diagnostic-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.m0x-product-details-modal{width:min(900px,100vw - 36px)}}@media (width<=760px){.m0x-page{padding:10px}.m0x-search-grid,.m0x-supplier-cards,.m0x-alt-grid,.m0x-history-detail-grid,.m0x-diagnostic-grid,.m0x-diagnostic-portals{grid-template-columns:1fr}.m0x-history-header,.m0x-history-toolbar,.m0x-status-bar{flex-direction:column;align-items:stretch}.m0x-history-toolbar label{min-width:0}.m0x-search-actions{flex-wrap:wrap}.m0x-best-card{text-align:center;display:flex}.m0x-results-table{min-width:720px}.m0x-product-details-overlay{align-items:flex-start;padding:12px}.m0x-product-details-modal{width:100%;max-height:calc(100vh - 24px);padding:14px}.m0x-product-details-grid,.m0x-product-detail-meta{grid-template-columns:1fr}}.m0x-batch-upload{border-top:1px solid #cfdeed;grid-template-columns:minmax(260px,1fr) minmax(240px,360px) auto;align-items:center;gap:12px;margin-top:14px;padding-top:14px;display:grid}.m0x-batch-upload>div{flex-direction:column;gap:4px;display:flex}.m0x-batch-upload>div strong{color:#172b4d}.m0x-batch-upload>div span{color:#63728a;font-size:.82rem}.m0x-file-picker{cursor:pointer;background:#fff;border:1px dashed #8ea8c4;border-radius:11px;align-items:center;min-height:44px;padding:0 12px;display:flex;overflow:hidden}.m0x-file-picker input{display:none}.m0x-file-picker span{text-overflow:ellipsis;white-space:nowrap;color:#29415f;overflow:hidden}.m0x-batch-section{background:#ffffffe0;border:1px solid #c7d7e8;border-radius:16px;padding:18px;box-shadow:0 8px 24px #18365814}.m0x-batch-header{justify-content:space-between;align-items:flex-start;gap:18px;margin-bottom:14px;display:flex}.m0x-batch-header>div:first-child>span{text-transform:uppercase;letter-spacing:.12em;color:#4f6380;font-size:.68rem;font-weight:800}.m0x-batch-header h2{color:#152b4c;margin:3px 0 4px;font-size:1.25rem}.m0x-batch-header p{color:#63728a;margin:0;font-size:.84rem}.m0x-batch-upload-actions{justify-content:flex-end;align-items:center;gap:8px;display:flex}.m0x-batch-upload-actions button{cursor:pointer;white-space:nowrap;border-radius:9px;min-height:40px;padding:8px 12px;font-size:.76rem;font-weight:800}.m0x-batch-upload-actions .m0x-secondary{color:#29415f;background:#fff;border:1px solid #b8cbe0}.m0x-batch-upload-actions .m0x-secondary:hover:not(:disabled){background:#eef5fb}.m0x-batch-upload-actions .m0x-primary{color:#fff;background:#173f67;border:1px solid #173f67}.m0x-batch-upload-actions .m0x-primary:hover:not(:disabled){background:#0f3152}.m0x-batch-upload-actions button:disabled{opacity:.48;cursor:not-allowed}.m0x-batch-inline-error{color:#b33b46;background:#fff1f2;border:1px solid #efb9be;border-radius:9px;margin-top:10px;padding:9px 11px;font-size:.78rem}.m0x-batch-open{color:#29415f;cursor:pointer;background:#fff;border:1px solid #c5d5e6;border-radius:9px;padding:7px 9px;font-size:.75rem;font-weight:700}.m0x-batch-progress-row{background:#edf7ff;border:1px solid #bdd9ec;border-radius:12px;grid-template-columns:minmax(180px,1fr) auto minmax(240px,auto) auto auto auto;align-items:center;gap:12px;margin-bottom:12px;padding:12px;display:grid}.m0x-batch-progress-row>span:not(.m0x-badge){color:#4f6380;font-size:.82rem}.m0x-batch-table-wrap{border:1px solid #d9e3ee;border-radius:12px;max-height:520px;overflow:auto}.m0x-batch-table{min-width:960px}.m0x-batch-table td{vertical-align:top}@media (width<=980px){.m0x-batch-upload{grid-template-columns:1fr}.m0x-batch-upload-actions{justify-content:stretch}.m0x-batch-upload-actions button{flex:1}.m0x-batch-header{flex-direction:column}.m0x-batch-progress-row{grid-template-columns:1fr auto}}.m0x-batch-download{color:#fff;cursor:pointer;white-space:nowrap;background:#173f67;border:1px solid #173f67;border-radius:9px;padding:8px 12px;font-size:.76rem;font-weight:800}.m0x-batch-download:hover:not(:disabled){background:#0f3152}.m0x-batch-download:disabled{opacity:.48;cursor:not-allowed}.m0x-batch-cancel{color:#a92323;cursor:pointer;white-space:nowrap;background:#fff;border:1px solid #c73838;border-radius:9px;padding:8px 12px;font-size:.76rem;font-weight:800}.m0x-batch-cancel:hover:not(:disabled){background:#fff1f1}.m0x-batch-cancel:disabled{opacity:.48;cursor:not-allowed}.m0x-batch-history-overlay{z-index:10015;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f3594;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.m0x-batch-history-modal{background:#f7faff;border:1px solid #aebfd2;border-radius:18px;width:min(720px,100vw - 56px);max-height:min(82vh,720px);padding:20px;overflow:auto;box-shadow:0 24px 70px #05152657}.m0x-batch-history-list{flex-direction:column;gap:8px;margin-top:14px;display:flex}.m0x-batch-history-list>button{color:#243a58;text-align:left;cursor:pointer;background:#fff;border:1px solid #cbd8e7;border-radius:11px;justify-content:space-between;align-items:center;gap:14px;width:100%;padding:11px 12px;display:flex}.m0x-batch-history-list>button:hover,.m0x-batch-history-list>button.is-active{background:#eef6fc;border-color:#6d8eb1}.m0x-batch-history-list>button>span:first-child{flex-direction:column;gap:3px;min-width:0;display:flex}.m0x-batch-history-list strong{color:#172b4d;text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.m0x-batch-history-list small{color:#63728a;font-size:.76rem}.m0x-batch-quote-overlay{z-index:10020;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0d1f359e;justify-content:center;align-items:center;padding:28px;display:flex;position:fixed;inset:0}.m0x-batch-quote-modal{background:#f7faff;border:1px solid #aebfd2;border-radius:18px;width:min(1180px,100vw - 56px);max-height:min(88vh,820px);padding:20px;overflow:auto;box-shadow:0 24px 70px #0515265c}.m0x-batch-quote-content{grid-template-columns:minmax(0,1fr) 220px;align-items:stretch;gap:16px;margin-top:16px;display:grid}.m0x-batch-quote-table-wrap{background:#fff;border:1px solid #d9e3ee;border-radius:12px;overflow:auto}.m0x-batch-quote-table{min-width:760px}.m0x-batch-quote-table td:first-child{align-items:center;gap:9px;display:flex}.m0x-batch-quote-table tr.is-best td{background:#f1f8ff}.m0x-batch-quote-best{min-height:100%}.m0x-batch-quote-state{text-align:center;color:#526783;padding:32px 12px}@media (width<=980px){.m0x-batch-progress-row{grid-template-columns:1fr auto}.m0x-batch-download,.m0x-batch-cancel{width:100%}.m0x-batch-history-overlay,.m0x-batch-quote-overlay{align-items:flex-start;padding:12px}.m0x-batch-history-modal,.m0x-batch-quote-modal{width:100%;max-height:calc(100vh - 24px);padding:14px}.m0x-batch-quote-content{grid-template-columns:1fr}.m0x-batch-quote-best{min-height:170px}}.m0x-results-table .m0x-supplier-primary>td{border-top:2px solid #d7e4f2}.m0x-results-table tbody>.m0x-supplier-primary:first-child>td{border-top:0}.m0x-results-table .m0x-other-brand-row>td{background:#f7faff;border-bottom:1px solid #e4edf7}.m0x-results-table .m0x-other-brand-row>td:first-child{padding-left:1.5rem}.m0x-other-brand-label{color:#506581;font-size:.75rem;font-weight:500;display:block}.m0x-results-table .m0x-other-brands-empty>td{color:#64748b;background:#f7faff;padding:.35rem .75rem .6rem 1.5rem;font-size:.75rem}.pk-shell{color:#1e293b;background:#eef0f6;border-top:1px solid #dbe4ef;height:calc(100dvh - 138px);min-height:560px;position:relative;overflow:hidden}.pk-workspace{min-width:0;height:100%;display:flex;overflow:hidden}.pk-main{background:#eef0f6;flex-direction:column;flex:1;min-width:0;display:flex;overflow:hidden}.pk-tabs{background:#fff;border-bottom:1px solid #dbe4ef;flex-shrink:0;align-items:stretch;gap:0;min-height:48px;padding:0 16px;display:flex}.pk-tabs>button{color:#94a3b8;cursor:pointer;white-space:nowrap;background:0 0;border:0;border-bottom:2px solid #0000;align-items:center;gap:8px;padding:0 16px;font-size:13px;font-weight:700;display:inline-flex}.pk-tabs>button.active{color:#3b5af5;border-bottom-color:#3b5af5}.pk-tabs>button b{color:#94a3b8;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;padding:0 6px;font-size:10px;display:inline-flex}.pk-tabs>button.active b{color:#fff;background:#3b5af5}.pk-tabs .pk-archive-tab{justify-content:center;gap:3px;width:38px;margin-left:2px;padding:0}.pk-tabs .pk-archive-tab span{font-size:14px}.pk-tabs .pk-archive-tab b{min-width:16px;height:16px;padding:0 4px;font-size:9px}.pk-view{flex-direction:column;flex:1;min-height:0;display:flex;overflow:hidden}.pk-filterbar{background:#fff;border-bottom:1px solid #dbe4ef;flex-wrap:wrap;flex-shrink:0;align-items:center;gap:12px;min-height:50px;padding:9px 16px;display:flex}.pk-filterbar>span{color:#94a3b8;font-size:12px;font-weight:700}.pk-filterbar>select{color:#64748b;background:#fff;border:1px solid #dbe4ef;border-radius:8px;outline:none;min-width:148px;height:31px;margin-left:auto;padding:0 9px;font-size:11px}.pk-filterbar.backlog .pk-new-button{margin-left:auto}.pk-filter-chips{align-items:center;gap:5px;display:flex}.pk-filter-chips button{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:29px;padding:0 11px;font-size:11px;font-weight:700}.pk-filter-chips button.active{color:#fff;background:#3b5af5;border-color:#3b5af5}.pk-new-button{color:#fff;cursor:pointer;white-space:nowrap;background:#2563eb;border:0;border-radius:8px;min-height:31px;padding:0 13px;font-size:11px;font-weight:800}.pk-board-scroll{scrollbar-width:none;-ms-overflow-style:none;flex:1;min-height:0;overflow:auto hidden}.pk-board-scroll::-webkit-scrollbar{display:none}.pk-board{gap:14px;min-width:1090px;height:100%;padding:14px 16px 16px;display:flex}.pk-column{border-radius:10px;flex-direction:column;flex:1 0 255px;gap:8px;min-width:255px;max-width:285px;min-height:0;transition:background .15s,box-shadow .15s;display:flex}.pk-column.drag-active{background:#ffffff47}.pk-column-header{flex-shrink:0;justify-content:space-between;align-items:center;height:30px;padding:0 4px;display:flex}.pk-column-header>span{color:#475569;text-transform:uppercase;letter-spacing:.06em;align-items:center;gap:8px;font-size:11px;font-weight:900;display:flex}.pk-column-header>span>i{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pk-column-header>span>b{color:#fff;border-radius:999px;justify-content:center;align-items:center;min-width:19px;height:19px;font-size:9px;display:inline-flex}.pk-column-header>button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:50%;width:24px;height:24px;font-size:16px;line-height:1}.pk-column-header>button:hover{color:#fff;background:#3b5af5}.pk-column-cards{scrollbar-width:thin;flex-direction:column;flex:1;gap:8px;min-height:0;padding:0 3px 2px 0;display:flex;overflow-y:auto}.pk-empty-column{color:#94a3b8;text-align:center;background:#ffffff85;border:2px dashed #dbe4ef;border-radius:9px;padding:22px 8px;font-size:11px}.pk-add-card{color:#64748b;cursor:pointer;text-align:left;background:#ffffffa6;border:2px dashed #dbe4ef;border-radius:9px;flex-shrink:0;min-height:36px;padding:0 12px;font-size:11px}.pk-add-card:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pk-card{cursor:pointer;background:#fff;border:1px solid #eef2f7;border-radius:9px;padding:11px;transition:box-shadow .15s,border-color .15s,transform .15s;box-shadow:0 1px 2px #0f172a14}.pk-card:hover{border-color:#dbe4ef;transform:translateY(-1px);box-shadow:0 4px 12px #0f172a1a}.pk-card[draggable=true]:active{cursor:grabbing}.pk-card-top{justify-content:space-between;align-items:flex-start;gap:8px;margin-bottom:8px;display:flex}.pk-type-badge{text-transform:uppercase;letter-spacing:.04em;white-space:nowrap;border-radius:999px;align-items:center;gap:4px;min-height:19px;padding:2px 7px;font-size:9px;font-weight:800;display:inline-flex}.pk-type-task{color:#1d4ed8;background:#dbeafe}.pk-type-error{color:#dc2626;background:#fee2e2}.pk-project-pill{text-overflow:ellipsis;white-space:nowrap;border-radius:999px;max-width:120px;padding:2px 7px;font-size:9px;font-weight:800;overflow:hidden}.pk-card-title{color:#1e293b;margin-bottom:4px;font-size:12.5px;line-height:1.35;display:block}.pk-card:hover .pk-card-title{color:#1d4ed8}.pk-card-description{color:#94a3b8;-webkit-line-clamp:2;-webkit-box-orient:vertical;margin:0 0 5px;font-size:10.5px;line-height:1.35;display:-webkit-box;overflow:hidden}.pk-card-footer{justify-content:space-between;align-items:center;gap:8px;min-height:24px;margin-top:9px;display:flex}.pk-avatar-stack{align-items:center;min-height:22px;display:flex}.pk-avatar{color:#fff;border:2px solid #fff;border-radius:50%;flex-shrink:0;justify-content:center;align-items:center;margin-right:-4px;font-weight:900;line-height:1;display:inline-flex}.pk-avatar-more{color:#64748b;background:#e2e8f0;border:2px solid #fff;border-radius:50%;justify-content:center;align-items:center;width:22px;height:22px;margin-left:-2px;font-size:9px;display:inline-flex}.pk-date{color:#94a3b8;white-space:nowrap;font-size:9px;font-weight:700}.pk-date-overdue{color:#ef4444}.pk-checkbar{align-items:center;gap:7px;margin-top:7px;display:flex}.pk-checkbar-track{background:#e2e8f0;border-radius:999px;flex:1;height:4px;overflow:hidden}.pk-checkbar-track i{background:#3b5af5;border-radius:999px;height:100%;display:block}.pk-checkbar small{color:#94a3b8;font-size:9px;font-weight:700}.pk-backlog-title{color:#334155;white-space:nowrap;align-items:center;gap:8px;font-size:13px;font-weight:800;display:flex}.pk-backlog-title>b{color:#64748b;background:#f1f5f9;border-radius:999px;justify-content:center;align-items:center;min-width:20px;height:20px;font-size:10px;display:inline-flex}.pk-backlog-title small{color:#94a3b8;font-size:10px;font-weight:600}.pk-grid-view{background:#eef0f6;flex:1;min-height:0;padding:16px;overflow-y:auto}.pk-backlog-grid{grid-template-columns:repeat(auto-fill,minmax(280px,1fr));gap:12px;display:grid}.pk-backlog-wrap{position:relative}.pk-backlog-wrap .pk-card{min-height:150px;padding:14px}.pk-move-board{opacity:0;color:#2563eb;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:7px;padding:5px 9px;font-size:9.5px;font-weight:800;transition:opacity .15s,transform .15s;position:absolute;bottom:10px;right:10px;transform:translateY(3px)}.pk-backlog-wrap:hover .pk-move-board{opacity:1;transform:translateY(0)}.pk-empty-state{text-align:center;color:#94a3b8;flex-direction:column;justify-content:center;align-items:center;gap:5px;min-height:230px;display:flex}.pk-empty-state strong{color:#64748b;font-size:13px}.pk-empty-state span{font-size:11px}.pk-archived-card{cursor:pointer;opacity:.9;background:#fff;border:1px solid #e2e8f0;border-radius:10px;min-height:140px;padding:14px}.pk-archived-card>strong{color:#334155;margin-bottom:5px;font-size:13px;display:block}.pk-archived-card>p{color:#94a3b8;margin:0 0 10px;font-size:11px;line-height:1.45}.pk-archived-card>small{color:#94a3b8;font-size:10px}.pk-archived-pill{color:#64748b;background:#f1f5f9;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.pk-projects{background:#fff;border-left:1px solid #dbe4ef;flex:0 0 36px;width:36px;min-width:0;transition:width .2s,flex-basis .2s;overflow:hidden}.pk-projects.open{flex-basis:218px;width:218px}.pk-projects-togglebar{border-bottom:1px solid #dbe4ef;justify-content:space-between;align-items:center;gap:8px;height:42px;padding:0 10px;display:flex}.pk-projects-togglebar span{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;font-size:9px;font-weight:900}.pk-projects-togglebar button{color:#475569;cursor:pointer;background:#fff;border:1px solid #dbe4ef;border-radius:6px;justify-content:center;align-items:center;width:25px;height:25px;font-size:18px;line-height:1;display:inline-flex}.pk-projects-body{height:calc(100% - 42px);padding:12px;overflow-y:auto}.pk-projects-heading{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.pk-projects-heading strong{color:#64748b;letter-spacing:.13em;text-transform:uppercase;font-size:10px}.pk-projects-heading button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #bfdbfe;border-radius:7px;padding:4px 7px;font-size:9.5px;font-weight:800}.pk-new-project{gap:5px;margin-bottom:12px;display:flex}.pk-new-project input{border:1px solid #dbe4ef;border-radius:7px;outline:none;flex:1;min-width:0;height:30px;padding:0 7px;font-size:10px}.pk-new-project button{color:#fff;cursor:pointer;background:#2563eb;border:0;border-radius:7px;padding:0 8px;font-size:9.5px}.pk-project-group{margin-bottom:17px}.pk-project-group h4{color:#94a3b8;letter-spacing:.14em;text-transform:uppercase;margin:0 0 6px;font-size:8.5px;font-weight:900}.pk-project-card{background:#f8fafc;border:1px solid #eef2f7;border-radius:8px;margin-bottom:7px;padding:9px}.pk-project-name{align-items:center;gap:6px;min-width:0;margin-bottom:6px;display:flex}.pk-project-name i{border-radius:50%;flex-shrink:0;width:7px;height:7px}.pk-project-name strong{text-overflow:ellipsis;white-space:nowrap;color:#475569;min-width:0;font-size:10.5px;overflow:hidden}.pk-project-meta{color:#94a3b8;flex-wrap:wrap;gap:4px;margin-bottom:6px;font-size:8.5px;display:flex}.pk-project-meta b{color:#ef4444}.pk-project-progress{background:#e2e8f0;border-radius:999px;height:3px;overflow:hidden}.pk-project-progress i{border-radius:999px;height:100%;display:block}.pk-project-card>small{margin-top:4px;font-size:8.5px;display:block}.pk-no-projects{text-align:center;color:#94a3b8;padding:20px 4px;font-size:10px}.pk-modal-backdrop{z-index:1800;-webkit-backdrop-filter:blur(3px);backdrop-filter:blur(3px);background:#0f172a8a;place-items:center;padding:16px;display:grid;position:fixed;inset:0}.pk-new-modal,.pk-task-modal{background:#fff;border:1px solid #dbe4ef;border-radius:12px;width:min(100%,680px);max-height:min(90dvh,760px);overflow:hidden;box-shadow:0 24px 70px #0f172a47}.pk-new-modal{gap:13px;width:min(100%,460px);padding:18px;display:grid;overflow-y:auto}.pk-new-header{justify-content:space-between;align-items:center;display:flex}.pk-new-header strong{color:#1e293b;font-size:14px}.pk-icon-button{color:#94a3b8;cursor:pointer;background:0 0;border:0;border-radius:8px;width:30px;height:30px;font-size:20px;line-height:1}.pk-icon-button:hover{color:#334155;background:#f1f5f9}.pk-input,.pk-field input,.pk-field select,.pk-field textarea,.pk-move-project-row select,.pk-checklist-add input{color:#334155;background:#f8fafc;border:1px solid #dbe4ef;border-radius:8px;outline:none;width:100%;font-size:12px}.pk-input,.pk-field input,.pk-field select,.pk-move-project-row select,.pk-checklist-add input{min-height:34px;padding:0 10px}.pk-field textarea{resize:vertical;min-height:70px;padding:9px 10px;line-height:1.45}.pk-grid-2{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.pk-field{gap:5px;display:grid}.pk-field>span,.pk-modal-section>label,.pk-checklist-heading>label{color:#94a3b8;letter-spacing:.09em;text-transform:uppercase;font-size:9px;font-weight:800}.pk-field-date input{width:min(180px,100%)}.pk-modal-actions{justify-content:flex-end;gap:8px;padding-top:2px;display:flex}.pk-button{cursor:pointer;border-radius:8px;min-height:34px;padding:0 14px;font-size:11px;font-weight:800}.pk-button.ghost{color:#64748b;background:0 0;border:0}.pk-button.primary{color:#fff;background:#2563eb;border:0}.pk-button:disabled{opacity:.55;cursor:not-allowed}.pk-task-modal{grid-template-rows:auto auto minmax(0,1fr) auto;display:grid}.pk-task-banner{border-bottom:3px solid #e2e8f0;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 14px;display:flex}.pk-task-banner-title{align-items:center;gap:7px;min-width:0;display:flex}.pk-task-banner-title i{border-radius:50%;flex-shrink:0;width:10px;height:10px}.pk-task-banner-title strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:12px;overflow:hidden}.pk-task-banner-title em{color:#94a3b8;font-size:11px}.pk-task-toolbar{border-bottom:1px solid #eef2f7;align-items:center;gap:8px;min-height:46px;padding:8px 14px;display:flex}.pk-task-toolbar>select{cursor:pointer;border:2px solid;border-radius:999px;outline:none;min-height:31px;padding:0 11px;font-size:10px;font-weight:900}.pk-badge-button{cursor:pointer;background:0 0;border:0;padding:0}.pk-saving{color:#94a3b8;margin-left:auto;font-size:9px}.pk-task-scroll{gap:15px;min-height:0;padding:16px 18px;display:grid;overflow-y:auto}.pk-task-title-input{color:#1e293b;background:0 0;border:0;border-bottom:2px solid #0000;outline:none;width:100%;padding:2px 0 6px;font-size:17px;font-weight:800}.pk-task-title-input:focus{border-bottom-color:#3b5af5}.pk-move-project-row{align-items:center;gap:9px;display:flex}.pk-move-project-row>span{color:#94a3b8;white-space:nowrap;font-size:10px;font-weight:700}.pk-move-project-row select{flex:1}.pk-modal-section{gap:8px;display:grid}.pk-assignee-options{flex-wrap:wrap;gap:7px;display:flex}.pk-assignee{color:#64748b;cursor:pointer;background:#f8fafc;border:1px solid #e2e8f0;border-radius:999px;align-items:center;gap:5px;min-height:29px;padding:0 9px 0 5px;font-size:10px;font-weight:700;display:inline-flex}.pk-assignee.active{font-weight:800}.pk-checklist-heading{align-items:center;gap:8px;display:flex}.pk-checklist-heading strong{font-size:9px}.pk-check-progress{background:#f1f5f9;border-radius:999px;height:5px;overflow:hidden}.pk-check-progress i{border-radius:999px;height:100%;display:block}.pk-checklist-list{gap:8px;display:grid}.pk-checklist-item{background:#fff;border:1px solid #dfe7f1;border-left:3px solid #93c5fd;border-radius:9px;grid-template-columns:22px minmax(0,1fr) auto;align-items:start;gap:9px;min-height:58px;padding:10px 10px 9px;display:grid;box-shadow:0 1px 2px #0f172a0a}.pk-checklist-item.done{background:#f8fdf9;border-left-color:#86efac}.pk-checklist-check{justify-content:center;padding-top:17px;display:flex}.pk-checklist-check input{accent-color:#2563eb;cursor:pointer;width:16px;height:16px;margin:0}.pk-checklist-content{gap:4px;min-width:0;display:grid}.pk-checklist-content small{color:#94a3b8;letter-spacing:.08em;text-transform:uppercase;font-size:8.5px;font-weight:800}.pk-checklist-content span{color:#334155;white-space:pre-wrap;overflow-wrap:anywhere;font-size:11px;line-height:1.5}.pk-checklist-content span.done{color:#94a3b8;text-decoration:line-through}.pk-checklist-edit-input{color:#334155;width:100%;min-height:34px;font:inherit;background:#fff;border:1px solid #93c5fd;border-radius:7px;outline:none;padding:7px 9px;font-size:11px;line-height:1.4}.pk-checklist-edit-input:focus{border-color:#3b82f6;box-shadow:0 0 0 2px #3b82f61f}.pk-checklist-actions{justify-content:flex-end;align-items:center;gap:5px;padding-top:13px;display:flex}.pk-checklist-actions button{color:#64748b;cursor:pointer;background:0 0;border:1px solid #0000;border-radius:6px;min-height:25px;padding:0 7px;font-size:9px;font-weight:800}.pk-checklist-actions button.edit:hover{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}.pk-checklist-actions button.remove:hover{color:#dc2626;background:#fff1f2;border-color:#fecaca}.pk-checklist-actions button.save{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.pk-checklist-actions button.cancel{color:#64748b;background:#f8fafc;border-color:#e2e8f0}.pk-checklist-actions button:disabled{opacity:.45;cursor:not-allowed}.pk-checklist-add{grid-template-columns:minmax(0,1fr) auto;gap:7px;display:grid}.pk-checklist-add button{color:#2563eb;cursor:pointer;background:#fff;border:1px solid #93c5fd;border-radius:8px;min-height:34px;padding:0 12px;font-size:10px;font-weight:800}.pk-task-footer{background:#f8fafc;border-top:1px solid #eef2f7;justify-content:space-between;align-items:center;gap:10px;min-height:46px;padding:9px 18px;display:flex}.pk-task-footer>span{color:#94a3b8;font-size:9px}.pk-task-footer-actions{align-items:center;gap:7px;display:flex}.pk-task-footer-actions small{color:#ef4444;font-size:9.5px}.pk-delete-link,.pk-delete-cancel,.pk-restore-button,.pk-delete-confirm{cursor:pointer;background:0 0;border:0;font-size:9.5px}.pk-delete-link{color:#94a3b8}.pk-delete-link:hover{color:#ef4444}.pk-delete-confirm{color:#fff;background:#dc2626;border-radius:6px;padding:5px 9px}.pk-delete-cancel{color:#64748b}.pk-restore-button{color:#2563eb;background:#eff6ff;border:1px solid #93c5fd;border-radius:7px;padding:5px 9px;font-weight:800}.pk-error{z-index:30;color:#b91c1c;background:#fff7f7;border:1px solid #fecaca;border-radius:9px;justify-content:space-between;align-items:center;gap:10px;width:min(680px,100% - 28px);min-height:38px;padding:8px 10px 8px 12px;font-size:10.5px;font-weight:700;display:flex;position:absolute;top:8px;left:50%;transform:translate(-50%);box-shadow:0 8px 24px #0f172a1f}.pk-error button{color:#b91c1c;cursor:pointer;background:0 0;border:0;border-radius:6px;width:24px;height:24px;font-size:16px}.pk-loading{color:#64748b;background:#eef0f6;place-items:center;height:calc(100dvh - 138px);font-size:12px;display:grid}.pk-column-cards::-webkit-scrollbar{width:5px;height:5px}.pk-projects-body::-webkit-scrollbar{width:5px;height:5px}.pk-grid-view::-webkit-scrollbar{width:5px;height:5px}.pk-task-scroll::-webkit-scrollbar{width:5px;height:5px}.pk-column-cards::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pk-projects-body::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pk-grid-view::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pk-task-scroll::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:999px}.pk-tabs .pk-critical-tab.active{color:#b45309}.pk-tabs .pk-critical-tab.active b{background:#d97706}.pk-critical-filterbar{background:#fffdf8;border-bottom-color:#fed7aa}.pk-critical-actions,.pk-backlog-actions{align-items:center;gap:7px;margin-left:auto;display:flex}.pk-critical-actions .pk-new-button,.pk-filterbar.backlog .pk-backlog-actions .pk-new-button{margin-left:0}.pk-new-button.pk-new-error{background:#dc2626}.pk-new-project-button{background:#475569}.pk-critical-scroll{background:#eef0f6;flex:1;min-height:0;padding:16px;overflow-y:auto}.pk-critical-grid{grid-template-columns:repeat(2,minmax(300px,1fr));gap:16px;min-height:100%;display:grid}.pk-critical-section{background:#ffffff94;border:1px solid #e2e8f0;border-radius:12px;flex-direction:column;gap:10px;min-width:0;padding:12px;display:flex}.pk-critical-section-task{border-top:3px solid #2563eb}.pk-critical-section-error{border-top:3px solid #dc2626}.pk-critical-section>header{justify-content:space-between;align-items:center;gap:10px;min-height:32px;padding:0 2px;display:flex}.pk-critical-section>header>div{color:#334155;align-items:center;gap:7px;font-size:12px;display:flex}.pk-critical-section>header>b{color:#475569;background:#e2e8f0;border-radius:999px;justify-content:center;align-items:center;min-width:23px;height:23px;font-size:10px;display:inline-flex}.pk-critical-dot{border-radius:50%;flex-shrink:0;width:9px;height:9px}.pk-critical-dot.task{background:#2563eb}.pk-critical-dot.error{background:#dc2626}.pk-critical-list{grid-template-columns:repeat(auto-fill,minmax(240px,1fr));align-content:start;gap:10px;min-height:0;display:grid}.pk-critical-card-wrap{position:relative}.pk-critical-card-wrap .pk-card{min-height:145px}.pk-critical-remove{color:#64748b;cursor:pointer;opacity:0;background:#fff;border:1px solid #dbe4ef;border-radius:7px;padding:4px 8px;font-size:9px;font-weight:800;transition:opacity .15s;position:absolute;bottom:9px;right:9px}.pk-critical-card-wrap:hover .pk-critical-remove{opacity:1}.pk-critical-empty{color:#94a3b8;background:#ffffff80;border:2px dashed #dbe4ef;border-radius:9px;place-items:center;min-height:150px;font-size:11px;display:grid}.pk-critical-toggle{color:#64748b;cursor:pointer;background:#fff;border:1px solid #e2e8f0;border-radius:999px;min-height:29px;padding:0 10px;font-size:9.5px;font-weight:900}.pk-critical-toggle.active{color:#b45309;background:#fff7ed;border-color:#f59e0b}.pk-type-project{color:#6d28d9;background:#ede9fe}.pk-backlog-project-card{background:#fff;border:1px solid #e9d5ff;border-radius:10px;flex-direction:column;min-height:150px;padding:14px;display:flex;box-shadow:0 1px 2px #0f172a14}.pk-backlog-project-card>strong{color:#1e293b;margin-bottom:5px;font-size:13px;line-height:1.35}.pk-backlog-project-card>p{color:#64748b;-webkit-line-clamp:3;-webkit-box-orient:vertical;margin:0 0 12px;font-size:10.5px;line-height:1.45;display:-webkit-box;overflow:hidden}.pk-backlog-project-card>p.muted{color:#a1aab8}.pk-project-idea-pill{color:#7c3aed;background:#f5f3ff;border-radius:999px;padding:3px 7px;font-size:9px;font-weight:800}.pk-backlog-project-footer{border-top:1px solid #f1f5f9;justify-content:space-between;align-items:center;gap:8px;margin-top:auto;padding-top:10px;display:flex}.pk-backlog-project-footer small{color:#94a3b8;text-overflow:ellipsis;white-space:nowrap;min-width:0;font-size:9px;overflow:hidden}.pk-backlog-project-footer button{color:#7c3aed;cursor:pointer;background:#faf5ff;border:1px solid #c4b5fd;border-radius:7px;flex-shrink:0;padding:5px 8px;font-size:9px;font-weight:800}.pk-backlog-project-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:6px;display:flex}.pk-backlog-project-actions button:first-child{color:#2563eb;background:#eff6ff;border-color:#bfdbfe}@media (width<=1180px){.pk-projects.open{flex-basis:190px;width:190px}.pk-board{min-width:1040px}}@media (width<=900px){.pk-shell{height:calc(100dvh - 120px)}.pk-projects.open{z-index:20;width:min(260px,78vw);position:absolute;top:0;bottom:0;right:0;box-shadow:-10px 0 24px #0f172a1f}.pk-filterbar>select{margin-left:0}.pk-new-button{margin-left:auto}.pk-critical-grid{grid-template-columns:1fr}}@media (width<=680px){.pk-tabs{padding:0 6px;overflow-x:auto}.pk-tabs>button{padding:0 10px;font-size:11px}.pk-filterbar{gap:7px;padding:8px 10px}.pk-filterbar>select{order:4;width:100%}.pk-critical-actions,.pk-backlog-actions{justify-content:flex-end;width:100%;margin-left:0}.pk-grid-2{grid-template-columns:1fr}.pk-task-modal,.pk-new-modal{border-radius:10px;max-height:calc(100dvh - 16px)}.pk-modal-backdrop{padding:8px}.pk-move-project-row{flex-direction:column;align-items:stretch}.pk-task-footer{flex-direction:column;align-items:flex-start}.pk-task-footer-actions{flex-wrap:wrap;justify-content:flex-end;width:100%}.pk-checklist-item{grid-template-columns:22px minmax(0,1fr)}.pk-checklist-actions{flex-wrap:wrap;grid-column:2;justify-content:flex-start;padding-top:2px}}.pk-main{min-height:0}.pk-export-toolbar{border-bottom:1px solid #e4e9f2;flex-wrap:wrap;justify-content:flex-end;gap:8px;padding:8px 12px;display:flex}.pk-export-toolbar select,.pk-export-toolbar button,.pk-fila-toolbar select,.pk-fila button,.pk-images button{color:#201c68;font:inherit;cursor:pointer;background:#fff;border:1px solid #ccd7eb;border-radius:8px;padding:7px 10px}.pk-fila{flex:1;min-height:0;padding:12px 16px;overflow:auto}.pk-fila-toolbar{flex-wrap:wrap;align-items:center;gap:12px;display:flex}.pk-fila-toolbar label{gap:5px;display:grid}.pk-fila-toolbar p{color:#66728b;flex:1;min-width:180px;font-size:12px}.pk-fila-list{gap:8px;padding:0;list-style:none;display:grid}.pk-fila-list li{background:#fff;border:1px solid #dbe3f0;border-radius:10px;align-items:center;gap:12px;min-width:0;padding:12px;display:flex}.pk-fila-num{color:#4038c8;min-width:26px;font-size:19px}.pk-fila .pk-fila-item{text-align:left;overflow-wrap:anywhere;background:0 0;border:0;flex:1;gap:5px;min-width:0;display:grid}.pk-fila-item span,.pk-fila-item small{color:#66728b;font-size:12px}.pk-fila-controls{gap:5px;display:grid}.pk-fila button:disabled{opacity:.5;cursor:default}.pk-plan-modal{color:#201c68;background:#fff;border-radius:14px;flex-direction:column;width:min(850px,94vw);max-height:90vh;padding:20px;display:flex}.pk-plan-modal>ol{min-height:0;overflow:auto}.pk-plan-modal p{font-size:13px;line-height:1.5}.pk-plan-modal footer{justify-content:flex-end;gap:10px;display:flex}.pk-images{border:1px solid #dbe3f0;border-radius:10px;gap:8px;min-width:0;padding:12px;display:grid}.pk-image-upload{gap:6px;font-size:12px;display:grid}.pk-image-grid{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.pk-image-grid figure{min-width:0;margin:0}.pk-image-grid img{object-fit:contain;border:1px solid #e0e5ee;border-radius:8px;width:100%;max-height:220px}.pk-image-grid figcaption{overflow-wrap:anywhere;justify-content:space-between;gap:6px;font-size:11px;display:flex}.pk-images small{color:#66728b;font-size:11px}.pk-fila [role=alert],.pk-images [role=alert]{color:#a12532}:root{--dinatec-navy:#25237f;--dinatec-navy-dark:#17145f;--dinatec-navy-soft:#3431a0;--dinatec-red:#ed1c2e;--dinatec-light-blue:#eaf4ff;--dinatec-light-blue-strong:#d8ecff;--dinatec-white:#fff;--dinatec-text:#172033;--dinatec-muted:#667085;--dinatec-border:#cfe2f5;--dinatec-card-border:#d7e7f7;--dinatec-shadow:0 18px 45px #17145f1f;--dinatec-shadow-soft:0 10px 28px #17145f14;--dinatec-radius:18px;--dinatec-radius-sm:12px;--dinatec-font:Inter, system-ui, -apple-system, BlinkMacSystemFont, "Segoe UI", sans-serif}*{box-sizing:border-box}html,body,#root{width:100%;min-width:100%;min-height:100%;font-family:var(--dinatec-font);color:var(--dinatec-text);background:var(--dinatec-light-blue);margin:0}body{overflow-x:hidden}button,input,select,textarea{font-family:inherit}button{-webkit-tap-highlight-color:transparent}.dinatec-page{background:radial-gradient(circle at 100% 0,#25237f1f,#0000 34rem),linear-gradient(#eaf4ff 0%,#dcebfa 100%);width:100%;min-width:100%;min-height:100vh}.dinatec-shell{width:100%;min-width:100%;min-height:100vh}.dinatec-header{background:var(--dinatec-navy);z-index:20;align-items:stretch;width:100%;min-width:100%;min-height:clamp(76px,7vw,92px);display:flex;position:sticky;top:0;box-shadow:0 8px 24px #17145f33}.dinatec-brand-wrap{background:var(--dinatec-navy);flex-shrink:0;align-items:center;width:clamp(280px,28vw,350px);min-height:clamp(76px,7vw,92px);padding:clamp(10px,1.1vw,13px) 64px clamp(10px,1.1vw,13px) 22px;display:flex;position:relative;overflow:hidden}.dinatec-brand-wrap:after{content:"";background:var(--dinatec-red);border-radius:999px 0 0 999px;width:72px;height:164px;position:absolute;top:-42px;right:-38px;transform:rotate(12deg)}.dinatec-brand-wrap:before{content:"";background:var(--dinatec-white);z-index:1;border-radius:999px 0 0 999px;width:56px;height:154px;position:absolute;top:-36px;right:-24px;transform:rotate(12deg)}.dinatec-brand-content{z-index:2;width:100%;position:relative}.dinatec-logo{object-fit:contain;width:clamp(165px,17vw,220px);height:auto;display:block}.dinatec-page-name{color:var(--dinatec-white);letter-spacing:.02em;text-align:center;border-top:1.5px solid #ffffffd1;width:min(195px,76%);margin-top:5px;padding-top:3px;font-size:clamp(.78rem,1.2vw,1rem);font-style:italic;font-weight:750;line-height:1.15}.dinatec-header-fill{background:linear-gradient(90deg, var(--dinatec-navy) 0%, var(--dinatec-navy-dark) 100%);flex:1;justify-content:space-between;align-items:center;gap:14px;min-width:0;padding:10px clamp(16px,2vw,28px);display:flex}.dinatec-header-title-box{text-align:center;flex:1;min-width:0;padding:0}.dinatec-header-kicker{color:#ffffffad;text-transform:uppercase;letter-spacing:.12em;margin-bottom:3px;font-size:clamp(.6rem,.8vw,.7rem);font-weight:900;line-height:1.15}.dinatec-header-title{color:var(--dinatec-white);letter-spacing:-.035em;white-space:nowrap;text-overflow:unset;margin:0;padding-bottom:1px;font-size:clamp(1rem,1.55vw,1.42rem);font-weight:900;line-height:1.16;overflow:visible}.dinatec-header-subtitle{color:#ffffffc2;white-space:nowrap;text-overflow:ellipsis;margin:3px 0 0;font-size:clamp(.72rem,.9vw,.82rem);line-height:1.22;overflow:hidden}.dinatec-header-actions{flex-shrink:0;justify-content:flex-end;align-items:center;gap:8px;display:flex}.dinatec-body{width:100%;min-width:100%;padding:clamp(16px,2.2vw,30px)}.dinatec-page-main{flex-direction:column;gap:18px;width:100%;min-width:0;margin:0 auto;display:flex}.dinatec-app-grid{grid-template-columns:245px minmax(0,1fr);align-items:start;gap:clamp(18px,2vw,28px);width:100%;min-width:0;display:grid}.dinatec-app-grid.dinatec-app-grid-collapsed{grid-template-columns:72px minmax(0,1fr);gap:clamp(10px,1.2vw,16px)}.rrp-v4-layout .dinatec-app-grid.dinatec-app-grid-collapsed{grid-template-columns:58px minmax(0,1fr);gap:0}.dinatec-sidebar{overscroll-behavior-y:contain;scrollbar-gutter:stable;scrollbar-width:thin;touch-action:pan-y;flex-direction:column;align-self:start;gap:10px;min-width:0;min-height:0;max-height:calc(100dvh - clamp(92px,8vw,108px) - 16px);padding-right:4px;display:flex;position:sticky;top:clamp(92px,8vw,108px);overflow:hidden auto}.dinatec-sidebar::-webkit-scrollbar{width:6px}.dinatec-sidebar::-webkit-scrollbar-track{background:0 0}.dinatec-sidebar::-webkit-scrollbar-thumb{background:#1f1c7038;border-radius:999px}.dinatec-sidebar::-webkit-scrollbar-thumb:hover{background:#1f1c7061}.dinatec-sidebar-head{justify-content:space-between;align-items:center;gap:8px;min-height:30px;margin-bottom:8px;display:flex}.dinatec-sidebar-head .dinatec-sidebar-title{text-align:left;flex:1;margin:0 4px}.dinatec-sidebar-toggle{border:1px solid var(--dinatec-border);width:30px;height:30px;color:var(--dinatec-navy-dark);cursor:pointer;background:#fff;border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;transition:background .16s,border-color .16s,transform .16s;display:inline-flex;box-shadow:0 4px 12px #17145f14}.dinatec-sidebar-toggle:hover{background:var(--dinatec-light-blue);border-color:#b9d6f2}.dinatec-sidebar-toggle:active{transform:scale(.96)}.dinatec-sidebar-toggle svg{fill:none;stroke:currentColor;stroke-width:2.2px;stroke-linecap:round;stroke-linejoin:round;width:16px;height:16px}.dinatec-sidebar-collapsed{padding-right:0}.dinatec-sidebar-collapsed .dinatec-sidebar-card{padding:7px}.dinatec-sidebar-collapsed .dinatec-sidebar-head{justify-content:center;margin-bottom:6px}.dinatec-sidebar-collapsed .dinatec-sidebar-toggle{width:38px;height:34px}.dinatec-sidebar-card{border:1px solid var(--dinatec-card-border);border-radius:var(--dinatec-radius);box-shadow:var(--dinatec-shadow-soft);background:#fffffff0;flex-direction:column;min-width:0;padding:12px;display:flex;overflow:visible}.dinatec-sidebar-title{color:var(--dinatec-navy-dark);text-transform:uppercase;letter-spacing:.08em;text-align:center;flex-shrink:0;margin:0 4px 9px;font-size:.78rem;font-weight:900;line-height:1.2}.dinatec-sidebar-menu{flex-direction:column;gap:6px;padding-right:0;display:flex;overflow:visible}.dinatec-sidebar-menu::-webkit-scrollbar{display:none}.dinatec-sidebar-item{text-align:left;width:100%;min-height:44px;color:var(--dinatec-text);cursor:pointer;background:0 0;border:1px solid #0000;border-radius:12px;grid-template-columns:30px minmax(0,1fr);align-items:center;gap:8px;min-width:0;padding:7px 9px;transition:background .16s,border-color .16s,transform .16s;display:grid}.dinatec-sidebar-item-collapsed{border-radius:11px;justify-content:center;align-items:center;height:42px;min-height:42px;padding:5px;display:flex}.dinatec-sidebar-item-collapsed .dinatec-sidebar-icon{border-radius:9px;width:32px;height:32px}.rrp-v4-layout .dinatec-sidebar-item.dinatec-sidebar-item-collapsed{grid-template-columns:none;justify-content:center;height:40px;min-height:40px;padding:4px;display:flex}.dinatec-sidebar-item:hover:not(:disabled){background:var(--dinatec-light-blue);border-color:var(--dinatec-border);transform:translate(2px)}.dinatec-sidebar-item-active{background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));color:var(--dinatec-white);box-shadow:0 8px 18px #17145f29}.dinatec-sidebar-item-active:hover:not(:disabled){background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));border-color:#0000}.dinatec-sidebar-icon{background:var(--dinatec-light-blue-strong);width:30px;height:30px;color:var(--dinatec-navy-dark);border-radius:10px;flex-shrink:0;justify-content:center;align-items:center;font-size:.98rem;display:flex}.dinatec-sidebar-item-active .dinatec-sidebar-icon{color:var(--dinatec-white);background:#ffffff29}.dinatec-sidebar-text{flex-direction:column;min-width:0;display:flex}.dinatec-sidebar-label{white-space:nowrap;text-overflow:ellipsis;font-size:.86rem;font-weight:900;line-height:1.15;overflow:hidden}.dinatec-sidebar-description{color:var(--dinatec-muted);white-space:nowrap;text-overflow:ellipsis;margin-top:1px;font-size:.68rem;line-height:1.12;overflow:hidden}.dinatec-sidebar-item-active .dinatec-sidebar-description{color:#ffffffc2}.dinatec-main{flex-direction:column;gap:18px;width:100%;min-width:0;display:flex}.dina-sidebar-card{border:1px solid var(--dinatec-card-border);width:92px;box-shadow:var(--dinatec-shadow-soft);background:#fffffff5;border-radius:16px;flex-shrink:0;padding:7px}.dina-sidebar-label-top{display:none}.dina-square-button{aspect-ratio:1;background:radial-gradient(circle at top left, #ffffff38, transparent 42%), linear-gradient(160deg, var(--dinatec-navy) 0%, var(--dinatec-navy-soft) 100%);color:#fff;cursor:pointer;border:0;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:4px;width:100%;min-height:0;max-height:none;transition:transform .15s,box-shadow .15s;display:flex;box-shadow:0 10px 22px #17145f2e}.dina-square-button:hover{transform:translateY(-2px);box-shadow:0 14px 26px #17145f38}.dina-icon{background:#ffffff29;border-radius:11px;justify-content:center;align-items:center;width:34px;height:34px;font-size:1.25rem;display:flex}.dina-name{letter-spacing:-.03em;font-size:.78rem;font-weight:900;line-height:1.1;display:block}.dina-description{display:none}.dinatec-card{border:1px solid var(--dinatec-card-border);border-radius:var(--dinatec-radius);width:100%;box-shadow:var(--dinatec-shadow-soft);background:#fffffff2;padding:clamp(18px,2.4vw,28px);position:relative;overflow:visible}.dinatec-card:before{content:"";background:linear-gradient(180deg, var(--dinatec-navy), var(--dinatec-red));border-radius:var(--dinatec-radius) 0 0 var(--dinatec-radius);width:7px;position:absolute;inset:0 auto 0 0}.dinatec-card-header{justify-content:space-between;align-items:flex-start;gap:16px;margin-bottom:18px;padding-left:4px;display:flex}.dinatec-card-title{color:var(--dinatec-navy-dark);letter-spacing:-.03em;margin:0;font-size:clamp(1.15rem,2vw,1.6rem);font-weight:900}.dinatec-card-subtitle{color:var(--dinatec-muted);margin:5px 0 0;font-size:.94rem}.dinatec-grid{gap:16px;display:grid}.dinatec-grid-2{grid-template-columns:repeat(2,minmax(0,1fr))}.dinatec-grid-3{grid-template-columns:repeat(3,minmax(0,1fr))}.dinatec-grid-4{grid-template-columns:repeat(4,minmax(0,1fr))}.dinatec-form-grid{grid-template-columns:repeat(12,minmax(0,1fr));gap:16px;display:grid}.dinatec-col-12{grid-column:span 12}.dinatec-col-8{grid-column:span 8}.dinatec-col-6{grid-column:span 6}.dinatec-col-4{grid-column:span 4}.dinatec-col-3{grid-column:span 3}.dinatec-field{flex-direction:column;gap:7px;display:flex}.dinatec-label{color:var(--dinatec-navy-dark);font-size:.88rem;font-weight:800}.dinatec-input,.dinatec-select,.dinatec-textarea{border:1px solid var(--dinatec-border);background:var(--dinatec-white);width:100%;color:var(--dinatec-text);border-radius:13px;outline:none;padding:12px 14px;font-size:.98rem;transition:border-color .18s,box-shadow .18s,background .18s}.dinatec-textarea{resize:vertical;min-height:112px}.dinatec-input:focus,.dinatec-select:focus,.dinatec-textarea:focus{border-color:var(--dinatec-navy-soft);box-shadow:0 0 0 4px #25237f1f}.dinatec-actions{flex-wrap:wrap;align-items:center;gap:10px;display:flex}.dinatec-btn{cursor:pointer;white-space:nowrap;border:0;border-radius:13px;justify-content:center;align-items:center;gap:8px;min-height:42px;padding:0 18px;font-size:.94rem;font-weight:850;text-decoration:none;transition:transform .15s,box-shadow .15s,background .15s,opacity .15s;display:inline-flex}.dinatec-btn:hover:not(:disabled){transform:translateY(-1px);box-shadow:0 10px 22px #17145f2e}.dinatec-btn:disabled{cursor:not-allowed;opacity:.58}.dinatec-btn-primary{background:linear-gradient(135deg, var(--dinatec-navy), var(--dinatec-navy-soft));color:var(--dinatec-white)}.dinatec-btn-secondary{background:var(--dinatec-light-blue-strong);color:var(--dinatec-navy-dark);border:1px solid var(--dinatec-border)}.dinatec-btn-danger{background:var(--dinatec-red);color:var(--dinatec-white)}.dinatec-btn-outline{color:var(--dinatec-white);background:0 0;border:1px solid #ffffff85}.dinatec-btn-ghost{color:var(--dinatec-navy-dark);border:1px solid var(--dinatec-border);background:0 0}.dinatec-btn-full{width:100%}.dinatec-pill{background:var(--dinatec-light-blue-strong);color:var(--dinatec-navy-dark);border-radius:999px;align-items:center;padding:5px 10px;font-size:.78rem;font-weight:850;display:inline-flex}.dinatec-error{color:#b42318;background:#fff0f0;border:1px solid #ffc9c9;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:650}.dinatec-success{color:#027a48;background:#edfff4;border:1px solid #b7f0cd;border-radius:12px;padding:10px 12px;font-size:.9rem;font-weight:650}.dinatec-table-wrap{border-radius:var(--dinatec-radius-sm);border:1px solid var(--dinatec-border);background:var(--dinatec-white);width:100%;overflow-x:auto}.dinatec-table{border-collapse:collapse;width:100%;min-width:820px}.dinatec-table th{background:var(--dinatec-navy);color:var(--dinatec-white);text-align:left;letter-spacing:.02em;padding:12px 14px;font-size:.82rem}.dinatec-table td{color:var(--dinatec-text);border-bottom:1px solid #edf3fa;padding:12px 14px;font-size:.9rem}.dinatec-table tr:hover td{background:#f4f9ff}.dinatec-login-main{grid-template-columns:minmax(0,1.1fr) minmax(320px,430px);align-items:center;gap:clamp(18px,4vw,46px);width:min(100%,1180px);min-height:calc(100vh - 188px);margin:0 auto;display:grid}@media (width<=1180px){.dinatec-app-grid{grid-template-columns:230px minmax(0,1fr)}.dinatec-brand-wrap{width:300px}.dinatec-logo{width:185px}.dinatec-sidebar-item{grid-template-columns:28px minmax(0,1fr);padding:7px 8px}.dinatec-sidebar-icon{width:28px;height:28px}}@media (width<=1024px){.dinatec-app-grid{grid-template-columns:1fr}.dinatec-sidebar{overscroll-behavior:auto;scrollbar-gutter:auto;order:-1;max-height:none;padding-right:0;position:static;overflow:visible}.dinatec-sidebar-menu{grid-template-columns:repeat(3,minmax(0,1fr));display:grid;overflow:visible}.dina-sidebar-card{width:92px}.dinatec-grid-4,.dinatec-grid-3{grid-template-columns:repeat(2,minmax(0,1fr))}.dinatec-col-8,.dinatec-col-6,.dinatec-col-4,.dinatec-col-3{grid-column:span 6}.dinatec-login-main{grid-template-columns:1fr;min-height:auto;padding-top:24px}}@media (width<=720px){.dinatec-header{flex-direction:column;min-height:auto;position:relative}.dinatec-brand-wrap{width:100%;min-height:78px;padding:10px 66px 10px 16px}.dinatec-brand-wrap:after{width:66px;height:148px;right:-32px}.dinatec-brand-wrap:before{width:52px;height:138px;right:-20px}.dinatec-logo{width:min(178px,72%)}.dinatec-page-name{text-align:left;width:min(175px,72%);margin-top:4px;font-size:.82rem;line-height:1.12}.dinatec-header-fill{flex-direction:column;align-items:flex-start;gap:7px;width:100%;padding:9px 14px}.dinatec-header-title-box{text-align:left;width:100%}.dinatec-header-kicker{margin-bottom:3px;font-size:.58rem}.dinatec-header-title{white-space:normal;font-size:1.08rem;line-height:1.18}.dinatec-header-subtitle{white-space:normal;margin-top:3px;font-size:.74rem;line-height:1.2}.dinatec-header-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}.dinatec-body{padding:14px}.dinatec-card{border-radius:15px;padding:16px}.dinatec-card-header{flex-direction:column;align-items:stretch}.dinatec-sidebar-menu{grid-template-columns:1fr}.dina-sidebar-card{width:92px}.dinatec-grid-4,.dinatec-grid-3,.dinatec-grid-2,.dinatec-form-grid{grid-template-columns:1fr}.dinatec-col-12,.dinatec-col-8,.dinatec-col-6,.dinatec-col-4,.dinatec-col-3{grid-column:span 1}.dinatec-actions{flex-direction:column;align-items:stretch}.dinatec-btn{width:100%}}.vendas-equipe-resumo{border:1px solid var(--dinatec-border);background:#fff;border-radius:16px;grid-template-columns:minmax(260px,320px) minmax(0,1fr);align-items:center;gap:18px;width:100%;min-width:0;padding:16px;display:grid;overflow:hidden}.vendas-equipe-identidade{grid-template-columns:42px minmax(0,1fr);align-items:center;gap:12px;min-width:0;display:grid}.vendas-equipe-texto{min-width:0;max-width:250px;overflow:hidden}.vendas-equipe-titulo,.vendas-equipe-subtitulo{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.vendas-equipe-titulo{color:var(--dinatec-navy-dark);margin:0;font-size:1.16rem;line-height:1.2}.vendas-equipe-subtitulo{color:var(--dinatec-muted);margin:3px 0 0;line-height:1.35}.vendas-equipe-acoes{grid-template-columns:repeat(3,minmax(0,1fr));align-items:stretch;gap:10px;min-width:0;display:grid}.vendas-equipe-acoes .dinatec-btn{white-space:nowrap;text-overflow:ellipsis;width:100%;min-width:0;height:44px;padding-inline:12px;overflow:hidden}@media (width<=1050px){.vendas-equipe-resumo{grid-template-columns:minmax(220px,270px) minmax(0,1fr);gap:12px}.vendas-equipe-texto{max-width:205px}.vendas-equipe-acoes{gap:8px}.vendas-equipe-acoes .dinatec-btn{padding-inline:9px;font-size:.84rem}}@media (width<=820px){.vendas-equipe-resumo{grid-template-columns:1fr;align-items:stretch}.vendas-equipe-texto{max-width:none}.vendas-equipe-acoes{grid-template-columns:repeat(3,minmax(0,1fr))}}@media (width<=620px){.vendas-equipe-acoes{grid-template-columns:1fr}}.dinatec-view-as-banner{color:#9a3412;z-index:19;background:#fff7ed;border-bottom:1px solid #f0b46c;justify-content:space-between;align-items:center;gap:16px;width:100%;padding:10px 18px;display:flex;position:relative}.dinatec-view-as-copy{text-align:left;gap:2px;min-width:0;display:grid}.dinatec-view-as-copy strong{letter-spacing:.03em;text-transform:uppercase;font-size:.78rem}.dinatec-view-as-copy span{font-size:.78rem;line-height:1.35}.dinatec-view-as-exit{color:#c2410c;font:inherit;cursor:pointer;background:#fff;border:1px solid #ea580c;border-radius:10px;flex:none;padding:8px 12px;font-size:.78rem;font-weight:900}@media (width<=720px){.dinatec-view-as-banner{flex-direction:column;align-items:stretch}.dinatec-view-as-exit{width:100%}}
