:root{--white:#fff;--bg:#f7f7f8;--bg-hover:#f0f0f2;--border:#e4e4e7;--border-light:#f0f0f2;--text:#000;--muted:#71717a;--soft:#a1a1aa;--accent:#1b3a6a;--accent-soft:#e8eef7;--accent-mid:#1b3a6a;--green-bg:#f0fdf4;--green:#15803d;--amber-bg:#fffbeb;--amber:#92400e;--red-bg:#fff1f2;--red:#9f1239;--blue-bg:#eff6ff;--blue:#1b3a6a;--font:"Barlow",Helvetica,Arial,sans-serif;--mono:"DM Mono",monospace;--radius:10px;--shadow:0 2px 8px #00000012,0 1px 3px #0000000d}*{box-sizing:border-box}body{font-family:var(--font);background:var(--bg);color:var(--text);margin:0;font-size:13.5px}button,input,select{font-family:var(--font)}button{cursor:pointer}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-thumb{background:var(--border);border-radius:20px}.app-shell{flex-direction:column;height:100vh;display:flex;overflow:hidden}.topbar{border-bottom:1px solid var(--border);background:#fff;flex:none;align-items:center;gap:16px;height:58px;padding:0 18px;display:flex}.top-left{align-items:center;gap:10px;width:260px;display:flex}.brand-mark{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:14px;place-items:center;width:52px;height:52px;font-weight:700;display:grid}.brand-mark.small{border-radius:8px;width:30px;height:30px;font-size:12px}.top-left span{color:var(--soft);font-size:12px}.icon-btn{border:1px solid var(--border);background:#fff;border-radius:7px;width:30px;height:30px}.global-filters{gap:8px;display:flex}.global-filters select,.askbar input,.login-card input,.card input,.card select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;outline:none;padding:9px 11px}.askbar{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex:1;align-items:center;gap:8px;max-width:520px;height:38px;padding:0 12px;display:flex}.askbar input{background:0 0;border:0;width:100%;padding:0}.user-chip{border:1px solid var(--border);background:#fff;border-radius:10px;align-items:center;gap:10px;margin-left:auto;padding:6px 8px;display:flex}.user-chip small{color:var(--soft);font-size:10px;display:block}.user-chip button{color:var(--muted);background:0 0;border:0;place-items:center;display:grid}.workspace{flex:1;min-height:0;display:flex}.sidebar{border-right:1px solid var(--border);background:#fff;width:245px;padding:10px 8px;transition:all .2s;overflow:auto}.sidebar button{width:100%;color:var(--muted);text-align:left;background:0 0;border:0;border-radius:8px;align-items:center;gap:10px;margin-bottom:2px;padding:9px 10px;font-size:13px;display:flex}.sidebar button:hover{background:var(--bg)}.sidebar button.active{background:var(--accent-soft);color:var(--accent);font-weight:600}.sidebar.collapsed span{display:none}.main-panel{flex:1;min-width:0;padding:22px 26px;overflow:auto}.page-head{justify-content:space-between;align-items:flex-end;gap:14px;margin-bottom:18px;display:flex}.page-head small{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);font-weight:700}.page-head h1{letter-spacing:-.03em;margin:3px 0 2px;font-size:22px}.page-head p{color:var(--muted);margin:0}.kpi-grid{gap:14px;margin-bottom:16px;display:grid}.kpi-grid.four{grid-template-columns:repeat(4,minmax(0,1fr))}.kpi-grid.three{grid-template-columns:repeat(3,1fr)}.kpi-grid.two{grid-template-columns:repeat(2,1fr)}.kpi-card,.card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;box-shadow:0 1px 2px #00000005}.kpi-card{padding:18px}.kpi-card span{text-transform:uppercase;letter-spacing:.05em;color:var(--soft);font-size:11px;font-weight:700}.kpi-card strong{letter-spacing:-.04em;margin-top:8px;font-size:25px;display:block}.kpi-card small{color:var(--soft)}.card{margin-bottom:16px;padding:18px}.card h3{margin:0 0 12px;font-size:15px}.card.narrow{max-width:650px}.dashboard-grid{grid-template-columns:1.2fr .9fr;gap:16px;display:grid}.card.large{min-height:310px}.executive{color:var(--muted);font-size:15px;line-height:1.7}.assistant-box{gap:8px;margin-top:18px;display:flex}.assistant-box input{border:1px solid var(--border);border-radius:8px;flex:1;padding:11px}.assistant-box button,.btn{border:0;border:1px solid var(--border);background:#fff;border-radius:8px;padding:10px 15px;font-weight:600}.btn.primary,.assistant-box button{background:var(--accent);color:#fff;border-color:var(--accent)}.assistant-answer{background:var(--accent-soft);color:var(--accent);border-radius:8px;margin-top:12px;padding:12px}.insight{border-bottom:1px solid var(--border-light);padding:11px 0}.insight p{color:var(--muted);margin:3px 0 0}.insight.warn strong{color:var(--amber)}.mini-bars{flex-wrap:wrap;gap:8px;margin-top:12px;display:flex}.mini-bars span,.badge{border-radius:999px;align-items:center;gap:4px;padding:3px 8px;font-size:11px;font-weight:600;display:inline-flex}.mini-bars span{background:var(--bg);color:var(--muted)}.badge.gray{color:#52525b;background:#f4f4f5}.badge.green{background:var(--green-bg);color:var(--green)}.badge.amber{background:var(--amber-bg);color:var(--amber)}.badge.red{background:var(--red-bg);color:var(--red)}.badge.blue{background:var(--blue-bg);color:var(--blue)}.table-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;overflow:auto}.table-card table{border-collapse:collapse;width:100%;min-width:800px}.table-card th{border-bottom:2px solid var(--border);text-transform:uppercase;letter-spacing:.05em;color:var(--soft);text-align:left;background:#fff;padding:11px;font-size:11px;position:sticky;top:0}.table-card td{border-bottom:1px solid var(--border-light);vertical-align:middle;padding:10px 11px}.table-card tr:hover td{background:#fafafa}.login-page{background:linear-gradient(135deg,#f8fafc,#eef3f8);place-items:center;height:100vh;display:grid}.login-card{border:1px solid var(--border);width:400px;box-shadow:var(--shadow);background:#fff;border-radius:18px;padding:34px}.login-card h1{margin:16px 0 4px;font-size:24px;line-height:1.1}.login-card p{color:var(--muted);margin:0 0 22px}.login-card label,.card label{color:var(--muted);margin:12px 0 5px;font-size:12px;font-weight:600;display:block}.login-card input,.card input{width:100%}.alert{border-radius:8px;margin-top:12px;padding:11px 13px}.alert.error{background:var(--red-bg);color:var(--red)}.alert.success{background:var(--green-bg);color:var(--green)}.alert.info{background:var(--blue-bg);color:var(--blue)}.dropzone{border:2px dashed var(--border);text-align:center;color:var(--muted);background:#fff;border-radius:12px;margin:14px 0;padding:42px}.steps{flex-wrap:wrap;gap:8px;margin:14px 0;display:flex}.steps span{background:var(--bg);color:var(--soft);border-radius:999px;padding:7px 10px;font-size:12px}.steps span.done{background:var(--green-bg);color:var(--green)}.progress{background:var(--border);border-radius:99px;height:10px;margin-top:16px;position:relative}.progress b{font-family:var(--mono);font-size:12px;position:absolute;top:14px;right:0}.coverage{border-bottom:1px solid var(--border-light);grid-template-columns:120px 1fr 50px;align-items:center;gap:10px;padding:8px 0;display:grid}.coverage div{background:var(--border);border-radius:99px;height:7px;overflow:hidden}.coverage i{background:var(--accent);border-radius:99px;height:100%;display:block}.field-row{border:1px solid var(--border);border-radius:8px;justify-content:space-between;margin-bottom:8px;padding:10px;display:flex}.field-row small{font-family:var(--mono);color:var(--soft)}.report-layout{grid-template-columns:230px 1fr;gap:16px;height:calc(100vh - 165px);display:grid}.report-layout aside{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:10px;overflow:auto}.report-layout aside button{text-align:left;background:var(--bg);border:0;border-radius:8px;width:100%;margin-bottom:8px;padding:10px;display:block}.slide{border:1px solid var(--border);border-radius:var(--radius);background:#fff;padding:28px;overflow:auto}.slide-head{border-bottom:1px solid var(--border);color:var(--muted);justify-content:space-between;padding-bottom:12px;display:flex}.loading{color:var(--muted);padding:30px}@media (width<=1100px){.dashboard-grid,.kpi-grid.four,.kpi-grid.three,.kpi-grid.two{grid-template-columns:1fr}.askbar{display:none}.global-filters{flex:1}.top-left{width:auto}.report-layout{grid-template-columns:1fr;height:auto}.report-layout aside{display:none}}.wizard-steps{flex-wrap:wrap;gap:8px;margin:-4px 0 18px;display:flex}.wizard-steps span{border:1px solid var(--border);color:var(--soft);background:#fff;border-radius:999px;padding:7px 11px;font-size:12px;font-weight:700}.wizard-steps span.active{background:var(--accent-soft);color:var(--accent);border-color:#c8d8ec}.wizard-steps span.done{background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.wizard-card.narrow{max-width:680px}.wizard-main-icon{background:var(--accent-soft);width:58px;height:58px;color:var(--accent);border-radius:16px;place-items:center;margin-bottom:12px;display:grid}.wizard-main-icon.success{background:var(--green-bg);color:var(--green)}.muted-line{color:var(--muted);margin:6px 0 12px;line-height:1.65}.file-picker{border:2px dashed var(--border);cursor:pointer;width:100%;color:var(--muted);background:#fff;border-radius:14px;align-items:center;gap:10px;padding:28px;margin:16px 0!important;display:flex!important}.file-picker:hover{border-color:var(--accent-mid);background:var(--accent-soft)}.file-picker input{display:none}.wizard-actions{flex-wrap:wrap;justify-content:flex-end;gap:10px;margin-top:16px;display:flex}.compact-actions{margin-top:12px}.form-grid.two-cols{grid-template-columns:1fr 1fr;gap:12px;display:grid}.wizard-grid{grid-template-columns:1fr 1fr;gap:16px;display:grid}.full-row{grid-column:1/-1}.summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.summary-grid.compact-summary{grid-template-columns:repeat(4,1fr);margin:12px 0}.metric{background:var(--bg);border:1px solid var(--border-light);border-radius:10px;padding:12px}.metric span{text-transform:uppercase;letter-spacing:.05em;color:var(--soft);font-size:10.5px;font-weight:800;display:block}.metric strong{letter-spacing:-.03em;margin-top:4px;font-size:20px;display:block}.metric.green strong{color:var(--green)}.metric.amber strong{color:var(--amber)}.metric.red strong{color:var(--red)}.validation-status{background:var(--accent-soft);color:var(--accent);border-radius:9px;align-items:center;gap:8px;margin-top:12px;padding:11px 12px;font-weight:700;display:flex}.field-map-card{border:1px solid var(--border);border-radius:10px;margin-bottom:10px;padding:12px}.chips.compact span{font-size:10.5px}.mini-warning{color:var(--amber);background:var(--amber-bg);border:1px solid #fde68a;border-radius:8px;align-items:center;gap:6px;margin-top:8px;padding:8px;font-size:11px;display:flex}.sample-list{grid-template-columns:1fr 1fr;gap:8px;display:grid}.sample-list div,.sample-records div{border:1px solid var(--border-light);background:#fff;border-radius:8px;padding:9px}.sample-list strong,.sample-records strong{font-size:12px;display:block}.sample-list span,.sample-records span{color:var(--muted);word-break:break-word;margin-top:3px;font-size:11.5px;display:block}.switch-row{border:1px solid var(--border);border-radius:12px;justify-content:space-between;align-items:center;gap:18px;margin:12px 0;padding:14px;display:flex}.switch-row p{color:var(--muted);margin:4px 0 0;line-height:1.5}.switch{background:var(--border);border-radius:99px;flex-shrink:0;align-items:center;width:42px;height:24px;display:flex;border:0!important;padding:3px!important}.switch i{background:#fff;border-radius:50%;width:18px;height:18px;transition:all .18s;display:block}.switch.on{background:var(--accent)!important}.switch.on i{transform:translate(18px)}.review-box{border:1px solid var(--border);background:var(--bg);border-radius:10px;gap:8px;padding:13px;display:grid}.filters-line{flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;display:flex}.filters-line select{border:1px solid var(--border);background:#fff;border-radius:8px;padding:9px 11px}.mono{font-family:var(--mono)}.truncate-cell{text-overflow:ellipsis;white-space:nowrap;max-width:220px;display:block;overflow:hidden}.records-triplet{gap:3px;font-size:11.5px;font-weight:700;display:grid}.records-triplet .ok{color:var(--green)}.records-triplet .warn{color:var(--amber)}.records-triplet .bad{color:var(--red)}.mini-toggle{border:1px solid var(--border);color:var(--muted);background:#fff;border-radius:999px;padding:4px 9px;font-size:11px;font-weight:800}.mini-toggle.on{background:var(--accent-soft);color:var(--accent);border-color:#c8d8ec}.table-actions{flex-wrap:wrap;gap:6px;display:flex}.btn.tiny{border-radius:7px;padding:5px 8px;font-size:11px}.detail-panel{border:1px solid var(--border);z-index:30;background:#fff;border-radius:16px;width:min(760px,100vw - 44px);padding:18px;position:fixed;top:74px;bottom:18px;right:18px;overflow:auto;box-shadow:0 20px 60px #0f172a29}.detail-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:flex-start;margin-bottom:12px;padding-bottom:12px;display:flex}.detail-head small{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);font-weight:800}.detail-head h3{margin:2px 0;font-size:19px}.detail-head p{color:var(--muted);margin:0}.detail-two{grid-template-columns:1.2fr .8fr;gap:12px;display:grid}.card.inner{box-shadow:none;margin-bottom:12px;padding:14px}.section-title{color:var(--accent);align-items:center;gap:8px;margin-bottom:12px;display:flex}.section-title h3{color:var(--text);margin:0}.learning-grid{grid-template-columns:1.25fr .85fr;gap:16px;display:grid}.coverage.advanced{grid-template-columns:150px 1fr 58px 55px}.coverage.advanced small{color:var(--soft);font-family:var(--mono);font-size:11px}.rank-list{gap:6px;margin-bottom:16px;display:grid}.rank-list div{border-bottom:1px solid var(--border-light);grid-template-columns:24px 1fr 48px;align-items:center;gap:8px;padding:8px;display:grid}.rank-list b{background:var(--accent-soft);width:22px;height:22px;color:var(--accent);border-radius:50%;place-items:center;font-size:11px;display:grid}.rank-list strong{text-align:right;font-family:var(--mono)}.period-list{flex-wrap:wrap;gap:7px;display:flex}.period-list span{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:5px 9px;font-size:11px}.values-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.values-grid div{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px}.values-grid strong{text-transform:uppercase;color:var(--accent);margin-bottom:5px;font-size:11px;display:block}.values-grid p{color:var(--muted);margin:0;font-size:12px;line-height:1.5}@media (width<=1100px){.wizard-grid,.learning-grid,.detail-two,.values-grid{grid-template-columns:1fr}.summary-grid,.summary-grid.compact-summary{grid-template-columns:repeat(2,1fr)}.sample-list{grid-template-columns:1fr}.detail-panel{width:auto;left:12px;right:12px}.form-grid.two-cols{grid-template-columns:1fr}}.page-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.grid-two{grid-template-columns:1fr 1fr;align-items:start;gap:16px;display:grid}.wizard-card{max-width:980px}.wizard-steps{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 16px;display:flex}.wizard-steps span{color:var(--soft);border:1px solid var(--border);background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:700}.wizard-steps span.active{color:var(--accent);background:var(--accent-soft);border-color:#c9d8ed}.wizard-steps span.done{color:var(--green);background:var(--green-bg);border-color:#bbf7d0}.analysis-steps{z-index:5;background:var(--bg);padding:8px 0;position:sticky;top:-22px}.dropzone.premium{border:2px dashed var(--border);text-align:center;min-height:190px;color:var(--muted);background:#fff;border-radius:14px;flex-direction:column;justify-content:center;align-items:center;gap:8px;margin:10px 0 14px;padding:24px;transition:all .18s;display:flex}.dropzone.premium:hover{border-color:var(--accent-mid);background:var(--accent-soft);color:var(--accent)}.dropzone.premium strong{color:var(--text);font-size:15px}.dropzone.premium span{color:var(--soft);font-size:12px}.dropzone.premium.disabled{opacity:.55;pointer-events:none}.mini-info,.mini-warning{border-radius:10px;align-items:flex-start;gap:8px;margin:10px 0;padding:10px 12px;font-size:12px;display:flex}.mini-info{background:var(--blue-bg);color:var(--blue)}.mini-warning{background:var(--amber-bg);color:var(--amber);border:1px solid #fde68a}.actions-row{flex-wrap:wrap;align-items:center;gap:8px;margin-top:14px;display:flex}.form-row{grid-template-columns:1fr 1fr;gap:12px;display:grid}.doc-list{color:var(--muted);margin:0;padding-left:18px;line-height:1.8}.field-map-card{border:1px solid var(--border);border-radius:var(--radius);background:#fff;margin-bottom:16px;padding:15px}.field-map-card strong{margin-bottom:8px;display:block}.chips{flex-wrap:wrap;gap:6px;display:flex}.chips.compact span{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:4px 8px;font-size:11px}.muted-line{color:var(--muted);font-size:12.5px;line-height:1.55}.level-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:14px 0;display:grid}.level-grid div{border:1px solid var(--border);background:var(--bg);border-radius:10px;padding:12px}.level-grid strong{color:var(--accent);margin-bottom:4px;font-size:13px;display:block}.level-grid span{color:var(--muted);font-size:11.5px}.progress{background:var(--border);border-radius:999px;height:9px;margin:15px 0;position:relative;overflow:hidden}.progress i{background:var(--accent);border-radius:999px;height:100%;display:block}.progress b{font-family:var(--mono);color:var(--muted);font-size:11px;position:absolute;top:-21px;right:8px}.filters-panel{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:8px;margin-bottom:14px;padding:10px;display:flex}.filters-panel select,.filters-panel input{border:1px solid var(--border);background:#fff;border-radius:8px;padding:8px 10px}.search-box{border:1px solid var(--border);background:var(--bg);border-radius:8px;align-items:center;gap:7px;min-width:280px;padding:0 10px;display:flex}.search-box input{outline:none;width:100%;background:0 0!important;border:0!important}.row-actions{flex-wrap:nowrap;align-items:center;gap:5px;display:flex}.btn.success{background:var(--green-bg);color:var(--green);border:1px solid #bbf7d0}.btn.tiny{border:1px solid var(--border);color:var(--muted);white-space:nowrap;background:#fff;border-radius:7px;align-items:center;gap:4px;padding:4px 8px;font-size:11px;display:inline-flex}.btn.tiny.success{background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.btn.tiny.danger{background:var(--red-bg);color:var(--red);border-color:#fecdd3}.btn:disabled,.btn.tiny:disabled{opacity:.55;cursor:not-allowed}.doc-tabs{border-bottom:1px solid var(--border);gap:4px;margin:0 0 12px;display:flex}.doc-tabs button{color:var(--muted);background:0 0;border:0;border-bottom:2px solid #0000;padding:9px 14px}.doc-tabs button.active{color:var(--accent);border-bottom-color:var(--accent);font-weight:700}.ellipsis{text-overflow:ellipsis;white-space:nowrap;max-width:360px;display:block;overflow:hidden}.datatable-wrap{width:100%}.datatable-toolbar{border:1px solid var(--border);border-radius:var(--radius) var(--radius) 0 0;background:#fff;border-bottom:0;justify-content:space-between;align-items:center;gap:8px;padding:10px;display:flex}.datatable-toolbar input{border:1px solid var(--border);border-radius:8px;min-width:260px;padding:8px 10px}.datatable-toolbar span{color:var(--soft);font-size:12px;font-family:var(--mono)}.datatable-footer{border:1px solid var(--border);border-radius:0 0 var(--radius) var(--radius);background:#fff;border-top:0;justify-content:flex-end;align-items:center;gap:8px;padding:9px 10px;display:flex}.datatable-footer span{color:var(--muted);margin-right:auto;font-size:12px}.datatable-footer select{border:1px solid var(--border);background:#fff;border-radius:7px;padding:5px 8px}.table-card{max-width:100%;overflow:auto}.table-card table{min-width:980px}.table-card th{z-index:2;cursor:pointer;position:sticky;top:0}.table-card td{text-overflow:ellipsis;white-space:nowrap;max-width:360px;overflow:hidden}.empty-cell{text-align:center;color:var(--soft);padding:24px!important}@media (width<=1000px){.grid-two,.level-grid{grid-template-columns:1fr}.kpi-grid.four{grid-template-columns:repeat(2,minmax(0,1fr))}.search-box{min-width:100%}}.reports-docx{flex-direction:column;height:100%;min-height:0;display:flex}.report-page-head{align-items:flex-start}.report-page-head .page-actions{align-self:center}.report-filters-docx{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:flex-end;gap:10px;margin-bottom:14px;padding:12px;display:flex}.report-filters-docx label{text-transform:uppercase;letter-spacing:.05em;color:var(--soft);flex-direction:column;gap:5px;font-size:11px;font-weight:800;display:flex}.report-filters-docx select{border:1px solid var(--border);min-width:150px;color:var(--text);background:#fff;border-radius:8px;padding:8px 10px;font-weight:600}.report-filters-docx .check-filter{text-transform:none;letter-spacing:0;color:var(--muted);border:1px solid var(--border);background:var(--bg);border-radius:8px;flex-direction:row;align-items:center;padding:9px 10px;font-size:12.5px}.report-filters-docx .check-filter input{width:auto}.filter-method{color:var(--soft);margin-left:auto;padding-bottom:9px;font-size:12px}.report-summary-kpis{margin-bottom:12px}.report-export-bar{border:1px solid var(--border);border-radius:var(--radius);background:#fff;justify-content:space-between;align-items:center;gap:12px;margin-bottom:14px;padding:11px 12px;display:flex}.report-export-bar span{color:var(--muted);margin-left:5px;font-size:12px}.docx-presentation{grid-template-columns:260px 1fr;height:calc(100vh - 300px);min-height:450px}.slide-thumbs{padding:10px!important}.slide-thumbs .thumb-header{border-bottom:1px solid var(--border-light);margin-bottom:10px;padding:8px 8px 12px}.slide-thumbs .thumb-header strong{font-size:13px;line-height:1.3;display:block}.slide-thumbs .thumb-header small{color:var(--soft)}.slide-thumbs button{color:var(--muted);grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:2px 8px;border:1px solid var(--border)!important;background:#fff!important;border-radius:10px!important;margin-bottom:8px!important;padding:10px!important;display:grid!important}.slide-thumbs button b{background:var(--bg);width:28px;height:28px;color:var(--soft);font-family:var(--mono);border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;display:grid}.slide-thumbs button span{color:var(--text);font-size:12.5px;font-weight:700;line-height:1.25}.slide-thumbs button small{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.slide-thumbs button.active{background:var(--accent-soft)!important;border-color:#c8d8ec!important}.slide-thumbs button.active b{background:var(--accent);color:#fff}.docx-slide{flex-direction:column;min-height:0;display:flex;padding:0!important}.docx-slide-head{border-bottom:1px solid var(--border);color:var(--muted);background:#fff;flex:none;justify-content:space-between;align-items:flex-start;padding:16px 20px;display:flex}.docx-slide-head div{flex-direction:column;gap:2px;display:flex}.docx-slide-head b{color:var(--accent);letter-spacing:.04em;font-size:15px}.docx-slide-head span{font-size:12px}.docx-slide-head small{color:var(--soft);font-size:11px}.slide-title-row{justify-content:space-between;align-items:flex-start;gap:12px;padding:18px 22px 8px;display:flex}.slide-title-row small{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;font-weight:800}.slide-title-row h2{letter-spacing:-.03em;margin:4px 0 0;font-size:24px}.slide-executive{color:var(--muted);max-width:950px;margin:0 22px 14px;font-size:14px;line-height:1.65}.executive-editor{border:1px solid var(--border);width:calc(100% - 44px);min-height:82px;color:var(--text);font-family:var(--font);resize:vertical;border-radius:10px;margin:0 22px 14px;padding:12px}.report-kpis{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin:0 22px 14px;display:grid}.report-kpi{border:1px solid var(--border);background:var(--bg);border-radius:12px;padding:12px}.report-kpi span{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10.5px;font-weight:800;display:block}.report-kpi strong{letter-spacing:-.03em;color:var(--text);margin:5px 0 1px;font-size:20px;display:block}.report-kpi small{color:var(--muted)}.report-chart{color:var(--accent);border:1px solid var(--border-light);background:#fff;border-radius:12px;margin:0 16px 12px;padding:10px}.report-table{border:1px solid var(--border);border-radius:12px;margin:0 22px 14px;overflow:auto}.report-table table{border-collapse:collapse;width:100%;min-width:720px}.report-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--soft);border-bottom:2px solid var(--border);text-align:left;background:#fff;padding:9px;font-size:10.5px;position:sticky;top:0}.report-table td{border-bottom:1px solid var(--border-light);text-overflow:ellipsis;white-space:nowrap;max-width:220px;padding:8px 9px;overflow:hidden}.report-insights{gap:8px;margin:0 22px 14px;display:grid}.report-insights div{background:var(--accent-soft);color:var(--accent);border-radius:10px;gap:9px;padding:10px 12px;display:flex}.report-insights strong{background:var(--accent);color:#fff;border-radius:50%;flex-shrink:0;place-items:center;width:22px;height:22px;font-size:11px;display:grid}.report-insights span{line-height:1.5}.method-notes{flex-wrap:wrap;gap:8px;margin:0 22px 14px;display:flex}.method-notes span{background:var(--bg);border:1px solid var(--border);color:var(--muted);border-radius:999px;padding:6px 10px;font-size:11.5px}.slide-methodology{border-top:1px solid var(--border);color:var(--soft);background:#fff;margin-top:auto;padding:11px 22px;font-size:11.5px}.btn svg{vertical-align:middle}.btn.primary svg,.btn svg{margin-right:4px}.muted-line{color:var(--muted);line-height:1.6}.page-actions .badge{align-self:center}@media (width<=1120px){.docx-presentation{grid-template-columns:1fr;height:auto}.slide-thumbs{display:flex;overflow:auto}.slide-thumbs .thumb-header{display:none}.slide-thumbs button{min-width:210px}.report-kpis{grid-template-columns:repeat(2,minmax(0,1fr))}.report-export-bar{flex-direction:column;align-items:flex-start}.filter-method{margin-left:0;padding-bottom:0}.docx-slide{min-height:620px}}@media (width<=720px){.report-kpis{grid-template-columns:1fr}.report-filters-docx label,.report-filters-docx select{width:100%}.docx-slide-head{flex-direction:column;gap:8px}.slide-title-row{flex-direction:column}.page-actions{width:100%}.page-actions .btn{flex:1;justify-content:center}}.config-page{flex-direction:column;height:100%;min-height:0;display:flex}.config-head{align-items:flex-start}.config-title-wrap{align-items:flex-start;gap:12px;display:flex}.config-head-icon{background:var(--accent-soft);width:34px;height:34px;color:var(--accent);border-radius:10px;flex:none;place-items:center;display:grid}.config-forms-grid{align-items:stretch}.config-form h3{align-items:center;gap:8px;display:flex}.config-form textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:80px;font-family:var(--font);border-radius:8px;padding:10px 11px}.config-form select,.config-form input{width:100%}.config-form.wide{max-width:none}.grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:16px;display:grid}.form-grid-two{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.form-grid-three{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;display:grid}.form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;display:grid}.switch-row{flex-wrap:wrap;align-items:center;gap:14px;margin:12px 0;display:flex}.switch-row label,.switch-grid label{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;margin:0!important;display:flex!important}.switch-row input,.switch-grid input{width:auto!important}.switch-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:12px 0;display:grid}.catalog-line{border-bottom:1px solid var(--border-light);grid-template-columns:1fr auto auto;align-items:center;gap:10px;padding:10px 0;display:grid}.catalog-line:last-child{border-bottom:0}.catalog-line strong{display:block}.catalog-line small{color:var(--soft);font-size:11.5px;display:block}.ghost-toggle{background:0 0!important;border:0!important;padding:0!important}.user-access{align-items:center;gap:6px;min-width:320px;display:flex}.user-access select{border:1px solid var(--border);border-radius:7px;max-width:170px;padding:5px 7px}.user-access small{color:var(--soft);white-space:nowrap;font-size:11px}.permission-grid{border:1px solid var(--border);background:var(--bg);border-radius:10px;grid-template-columns:repeat(2,minmax(0,1fr));gap:7px;max-height:320px;margin:10px 0;padding:8px;display:grid;overflow:auto}.perm-check{border:1px solid var(--border-light);background:#fff;border-radius:8px;grid-template-columns:18px 1fr;gap:2px 7px;margin:0!important;padding:8px!important;display:grid!important}.perm-check input{grid-row:1/3;width:auto!important}.perm-check span{color:var(--text);font-size:12px;font-weight:700}.perm-check small{color:var(--soft);font-size:10.5px}.config-page .datatable-wrap{min-height:0}.config-page .table-card{max-height:calc(100vh - 370px)}.config-page .doc-tabs{flex:none}.config-page .alert{margin-bottom:12px}.config-page .kpi-grid{flex:none}@media (width<=1120px){.grid-two,.form-grid-three,.form-grid-four,.form-grid-two,.permission-grid,.catalog-line{grid-template-columns:1fr}.user-access{flex-wrap:wrap;min-width:0}.config-page .table-card{max-height:none}}.dashboard-docx{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.dashboard-head{flex:none;align-items:flex-start}.dashboard-actions{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.snapshot-pill{text-transform:uppercase;letter-spacing:.05em;border:1px solid var(--border);border-radius:999px;align-items:center;padding:6px 10px;font-size:11px;font-weight:800;display:inline-flex}.snapshot-pill.ok{background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.snapshot-pill.dirty{background:var(--amber-bg);color:var(--amber);border-color:#fde68a}.dashboard-one-screen{flex-direction:column;gap:12px;min-height:0;display:flex;overflow:hidden}.dash-kpi-row{flex:none;grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;display:grid}.dash-kpi{border:1px solid var(--border);border-radius:var(--radius);background:#fff;grid-template-rows:auto auto auto;grid-template-columns:34px 1fr;gap:0 9px;min-width:0;padding:13px 14px;display:grid}.dash-kpi-icon{background:var(--accent-soft);width:32px;height:32px;color:var(--accent);border-radius:10px;grid-row:1/4;place-items:center;display:grid}.dash-kpi.green .dash-kpi-icon{background:var(--green-bg);color:var(--green)}.dash-kpi.amber .dash-kpi-icon{background:var(--amber-bg);color:var(--amber)}.dash-kpi.red .dash-kpi-icon{background:var(--red-bg);color:var(--red)}.dash-kpi span{text-transform:uppercase;letter-spacing:.06em;color:var(--soft);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;font-weight:800;overflow:hidden}.dash-kpi strong{letter-spacing:-.04em;text-overflow:ellipsis;white-space:nowrap;margin:4px 0;font-size:22px;line-height:1.1;overflow:hidden}.dash-kpi small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:11px;overflow:hidden}.dashboard-main-grid{flex:1;grid-template-rows:minmax(0,1fr) minmax(0,1fr);grid-template-columns:minmax(0,1.25fr) minmax(330px,.8fr);gap:12px;min-height:0;display:grid}.dashboard-main-grid .card{min-height:0;margin:0;overflow:hidden}.dash-executive-card{flex-direction:column;grid-row:1/3;display:flex}.card-title-row{justify-content:space-between;align-items:center;gap:10px;margin-bottom:10px;display:flex}.card-title-row h3{margin:0}.executive.docx{color:var(--muted);margin:0 0 12px;font-size:14px;line-height:1.62}.dash-ask-form{background:var(--bg);border:1px solid var(--border);border-radius:12px;align-items:center;gap:8px;margin-top:auto;padding:8px;display:flex}.dash-ask-form input{background:0 0;border:0;outline:none;flex:1;padding:4px 0}.dash-ask-form button{background:var(--accent);color:#fff;border:0;border-radius:8px;padding:8px 12px;font-weight:800}.dash-answer{background:var(--accent-soft);color:var(--accent);border:1px solid #c8d8ec;border-radius:12px;max-height:320px;margin-top:10px;padding:10px;overflow:auto}.dash-answer-head{justify-content:space-between;gap:10px;margin-bottom:7px;font-size:11.5px;display:flex}.dash-answer-head span{color:var(--muted)}.dash-answer p{color:var(--text);margin:0 0 8px;line-height:1.5}.assistant-chart{color:var(--accent);border:1px solid var(--border-light);background:#fff;border-radius:10px;margin:8px 0;padding:8px}.assistant-table{border:1px solid var(--border);background:#fff;border-radius:10px;overflow:auto}.assistant-table table{border-collapse:collapse;width:100%;min-width:520px}.assistant-table th{text-transform:uppercase;letter-spacing:.05em;color:var(--soft);border-bottom:1px solid var(--border);text-align:left;padding:7px;font-size:10px}.assistant-table td{border-bottom:1px solid var(--border-light);padding:7px;font-size:12px}.dash-competition-card{color:var(--accent);flex-direction:column;display:flex}.comparison-mini-table{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:8px;display:grid}.comparison-mini-table div{background:var(--bg);border-radius:9px;min-width:0;padding:8px}.comparison-mini-table span,.comparison-mini-table small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;font-size:10.5px;display:block;overflow:hidden}.comparison-mini-table b{color:var(--text);margin:2px 0;font-size:16px;display:block}.dash-opportunities-card,.dash-risk-card{overflow:auto!important}.dash-list-item{border-bottom:1px solid var(--border-light);padding:9px 0}.dash-list-item:last-child{border-bottom:0}.dash-list-item strong{font-size:12.5px;display:block}.dash-list-item p{color:var(--muted);margin:4px 0 0;line-height:1.45}.dash-list-item.opportunity strong{color:var(--accent)}.dash-list-item.risk>div{justify-content:space-between;align-items:center;gap:8px;display:flex}.reliability-strip{flex-wrap:wrap;gap:6px;margin-top:10px;display:flex}.reliability-strip span{border:1px solid var(--border);background:var(--bg);color:var(--muted);text-transform:capitalize;border-radius:999px;align-items:center;gap:5px;padding:4px 8px;font-size:10.5px;display:inline-flex}.reliability-strip b{font-family:var(--mono);color:var(--text)}.fiability-note{color:var(--muted);margin-top:8px;font-size:11.5px}.dashboard-bottom-grid{flex:0 0 210px;grid-template-columns:1fr 1fr 1fr;gap:12px;min-height:0;display:grid}.dashboard-bottom-grid .card{margin:0;overflow:hidden}.compact-ranking{gap:5px;display:grid}.compact-ranking div{border-bottom:1px solid var(--border-light);grid-template-columns:22px minmax(0,1fr) 58px 88px;align-items:center;gap:7px;padding:5px 0;display:grid}.compact-ranking b{font-family:var(--mono);color:var(--soft);font-size:11px}.compact-ranking span{text-overflow:ellipsis;white-space:nowrap;font-weight:700;overflow:hidden}.compact-ranking strong{font-size:12px}.compact-ranking small{color:var(--muted);text-align:right;font-size:11px}.dash-trend-card{color:var(--accent)}.projection-line{color:var(--muted);margin:4px 0 0;font-size:11.5px;line-height:1.4}.external-insight{border-bottom:1px solid var(--border-light);grid-template-columns:88px 1fr;gap:2px 8px;padding:7px 0;display:grid}.external-insight b{color:var(--accent);text-overflow:ellipsis;white-space:nowrap;grid-row:1/3;font-size:12px;overflow:hidden}.external-insight span{text-overflow:ellipsis;white-space:nowrap;font-size:12px;font-weight:700;overflow:hidden}.external-insight small{color:var(--soft);font-size:11px}.dashboard-methodology{color:var(--soft);flex-wrap:wrap;flex:none;align-items:center;gap:8px;margin-top:10px;font-size:11.5px;display:flex}.dashboard-methodology span{border:1px solid var(--border);background:#fff;border-radius:999px;padding:5px 9px}.btn.tiny{padding:5px 9px;font-size:11px}.btn svg{vertical-align:middle;margin-right:4px}@media (width<=1200px){.dashboard-docx{overflow:auto}.dashboard-one-screen{overflow:visible}.dashboard-main-grid{grid-template-rows:auto;grid-template-columns:1fr}.dash-executive-card{grid-row:auto}.dashboard-bottom-grid{flex:auto;grid-template-columns:1fr}.dash-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=760px){.dash-kpi-row{grid-template-columns:1fr}.dashboard-actions{width:100%}.dashboard-actions .btn{flex:1;justify-content:center}.comparison-mini-table{grid-template-columns:1fr}.compact-ranking div{grid-template-columns:22px minmax(0,1fr) 54px}.compact-ranking small{display:none}.dash-ask-form{flex-wrap:wrap}.dash-ask-form input{flex-basis:100%;order:1}.dash-ask-form button{order:2;width:100%}}.brand-mark.logo{border:1px solid var(--border);background:#fff;padding:3px;overflow:hidden}.brand-mark.logo img{object-fit:contain;width:100%;height:100%;display:block}.brand-mark.small.logo{padding:2px}.login-card .brand-mark.logo{border-radius:16px;width:64px;height:64px}.freshness-list{gap:7px;max-height:220px;margin-top:10px;display:grid;overflow:auto}.freshness-list div{border:1px solid var(--border-light);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto auto;align-items:center;gap:8px;padding:8px;display:grid}.freshness-list strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freshness-list span{color:var(--muted);white-space:nowrap;font-size:11.5px}.template-mapper{position:sticky;top:0}.mapper-json{font-size:12px;line-height:1.5;min-height:260px!important;font-family:var(--mono)!important}.mapping-hints{flex-wrap:wrap;gap:6px;margin:8px 0 12px;display:flex}.mapping-hints span{border:1px solid var(--border);background:var(--bg);color:var(--muted);font-family:var(--mono);border-radius:999px;padding:5px 8px;font-size:11px}.dashboard-docx,.reports-docx,.config-page{contain:layout;max-height:100%}.main-panel>section{min-width:0}.reports-docx{overflow:hidden}.reports-docx .docx-presentation{flex:auto;align-items:stretch;height:auto;min-height:0}.reports-docx .docx-presentation>.slide-thumbs,.reports-docx .docx-presentation>.docx-slide{height:100%;min-height:0}.reports-docx .docx-presentation>.docx-slide{overflow:auto}.product-reports-layout{flex:auto;grid-template-columns:minmax(0,1.08fr) minmax(360px,.92fr);align-items:stretch;min-height:0}.product-reports-table-panel,.product-reports-editor{height:100%;min-height:0}.product-reports-table-panel{flex-direction:column;display:flex}.product-reports-table-panel .alert{flex:none}.product-reports-table-panel .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.product-reports-table-panel .datatable-toolbar,.product-reports-table-panel .datatable-footer{flex:none}.product-reports-table-panel .datatable-toolbar{align-items:center}.product-reports-table-panel .datatable-toolbar input{flex:1;min-width:0}.product-report-slides-table .datatable-toolbar-side{flex-shrink:0;justify-content:flex-end;align-items:center;gap:10px;display:flex}.product-report-slides-table .report-slide-filter{border:1px solid var(--border);width:132px;min-width:132px;height:34px;color:var(--text);background:#fff;border-radius:8px;outline:none;flex-shrink:0;padding:0 10px;font-size:12px;display:inline-flex}.product-report-slides-table .report-slide-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1b3a6a1a}.product-reports-table-panel .table-card{flex:auto;min-height:0;max-height:none}.product-reports-table-panel table{table-layout:fixed;width:100%;min-width:0}.product-reports-table-panel th,.product-reports-table-panel td{padding-left:8px;padding-right:8px}.product-reports-table-panel th:first-child,.product-reports-table-panel td:first-child{text-align:center;width:5%}.product-reports-table-panel th:nth-child(2),.product-reports-table-panel td:nth-child(2){width:18%}.product-reports-table-panel th:nth-child(3),.product-reports-table-panel td:nth-child(3){width:10%}.product-reports-table-panel th:nth-child(4),.product-reports-table-panel td:nth-child(4){width:16%}.product-reports-table-panel th:nth-child(5),.product-reports-table-panel td:nth-child(5){text-align:center;width:7%}.product-reports-table-panel th:nth-child(6),.product-reports-table-panel td:nth-child(6){width:9%}.product-reports-table-panel th:nth-child(7),.product-reports-table-panel td:nth-child(7){width:35%}.product-reports-table-panel td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.product-report-actions{flex-wrap:wrap;justify-content:flex-start;align-items:center;gap:4px}.product-report-actions .btn.tiny{justify-content:center;min-width:68px;padding-left:6px;padding-right:6px}.product-report-actions .btn.tiny:nth-child(2),.product-report-actions .btn.tiny:nth-child(3){min-width:82px}.product-reports-editor{flex-direction:column;margin-bottom:0;display:flex}.product-reports-editor .mapper-json{flex:auto;min-height:220px}.product-reports-editor>.btn.primary{margin-top:14px}@media (width<=1120px){.reports-docx{overflow:auto}.reports-docx .docx-presentation{height:auto;min-height:0}.reports-docx .docx-presentation>.slide-thumbs,.reports-docx .docx-presentation>.docx-slide{height:auto}.product-reports-layout{grid-template-columns:1fr}.product-reports-table-panel,.product-reports-editor{height:auto}}.catalog-page{gap:0;overflow:hidden}.report-tables-stack{gap:12px;margin-bottom:14px;display:grid}.report-table-title{border-bottom:1px solid var(--border);background:var(--bg);justify-content:space-between;align-items:center;gap:10px;padding:10px 12px;display:flex}.report-table-title strong{color:var(--text);font-size:12.5px}.report-table-title span{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:11px;font-weight:700}.report-tables-stack.pivot-pair{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:0 22px 14px}.slide-thumbs button{align-items:center;min-height:60px}.report-tables-stack.pivot-pair .report-table{min-width:0;margin:0}.report-tables-stack.pivot-pair .report-table table{table-layout:fixed;min-width:0}.report-tables-stack.pivot-pair .report-table th{padding:7px 6px;font-size:9px}.report-tables-stack.pivot-pair .report-table td{max-width:none;padding:6px;font-size:10.5px}.report-tables-stack.pivot-pair .report-table th:first-child,.report-tables-stack.pivot-pair .report-table td:first-child{width:54%}.report-tables-stack.pivot-pair .report-table th:nth-child(2),.report-tables-stack.pivot-pair .report-table td:nth-child(2){text-align:right;width:27%}.report-tables-stack.pivot-pair .report-table th:nth-child(3),.report-tables-stack.pivot-pair .report-table td:nth-child(3){text-align:right;width:19%}.report-tables-stack.pivot-pair .report-table .col-empresa{text-align:left;align-items:center;gap:5px;min-width:0;display:flex}.report-tables-stack.pivot-pair .report-table .col-empresa span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-tables-stack.pivot-pair .pivot-parent-row{background:#fff;font-weight:800}.report-tables-stack.pivot-pair .pivot-child-row{background:var(--bg)}.report-tables-stack.pivot-pair .pivot-child-row .col-empresa{color:var(--muted);padding-left:24px;font-weight:600}.report-tables-stack.pivot-pair .depth-2 .col-empresa{padding-left:42px}.pivot-expand{border:1px solid var(--border);width:16px;height:16px;color:var(--accent);background:#fff;border-radius:4px;flex:none;place-items:center;padding:0;font-size:12px;line-height:1;display:inline-grid}.report-tables-stack.pivot-grid .report-table table{table-layout:fixed}.report-tables-stack.pivot-grid .report-table th,.report-tables-stack.pivot-grid .report-table td{text-align:left;text-overflow:ellipsis;white-space:nowrap;width:20%;overflow:hidden}.report-tables-stack.pivot-grid .report-table .col-empresa{width:30%}.report-tables-stack.pivot-grid .report-table .col-importador{width:24%}.report-tables-stack.pivot-grid .report-table .col-cif_tot,.report-tables-stack.pivot-grid .report-table .col-kg_neto,.report-tables-stack.pivot-grid .report-table .col-participacion_pct{width:15.33%}.report-tables-stack.pivot-grid .report-table .col-marca,.report-tables-stack.pivot-grid .report-table .col-importador,.report-tables-stack.pivot-grid .report-table .col-pais_origen,.report-tables-stack.pivot-grid .report-table .col-empresa{text-align:left!important}.report-tables-stack.pivot-grid .report-table .col-cif_tot,.report-tables-stack.pivot-grid .report-table .col-kg_neto,.report-tables-stack.pivot-grid .report-table .col-participacion_pct{text-align:right!important}.report-tables-stack.origin_country_pivot .report-table th,.report-tables-stack.origin_country_pivot .report-table td,.report-tables-stack.origin_country_pivot .report-table .col-marca,.report-tables-stack.origin_country_pivot .report-table .col-importador,.report-tables-stack.origin_country_pivot .report-table .col-pais_origen,.report-tables-stack.origin_country_pivot .report-table .col-cif_tot,.report-tables-stack.origin_country_pivot .report-table .col-kg_neto,.report-tables-stack.origin_country_pivot .report-table .col-participacion_pct{width:16.666%!important}.report-tables-stack.competitor_importer_contratipo .report-table table{table-layout:fixed}.report-tables-stack.competitor_importer_contratipo .report-table th,.report-tables-stack.competitor_importer_contratipo .report-table td{position:relative;text-align:right!important;width:auto!important;padding:5px!important;font-size:9.5px!important;overflow:visible!important}.report-tables-stack.competitor_importer_contratipo .report-table th:first-child,.report-tables-stack.competitor_importer_contratipo .report-table td:first-child{text-align:left!important}.report-tables-stack.competitor_importer_contratipo .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-tables-stack.competitor_importer_contratipo .cell-tip:hover{overflow:visible}.report-tables-stack.competitor_importer_contratipo .cell-tip:hover:after{content:attr(data-full);z-index:20;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}.report-tables-stack.competitor_importer_contratipo .pivot-participation-row{font-weight:800;background:#f4f8e8!important}.report-tables-stack.competitor_importer_contratipo .motorex-reference-row td,.report-tables-stack.competitor_importer_contratipo .motorex-reference-row .cell-clip{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.report-tables-stack.unit_price_vs_motorex{align-items:start;grid-template-columns:minmax(0,1fr)!important}.report-tables-stack.unit_price_vs_motorex .report-table{overflow:visible}.report-tables-stack.unit_price_vs_motorex .report-table table{table-layout:fixed}.report-tables-stack.unit_price_vs_motorex .report-table th,.report-tables-stack.unit_price_vs_motorex .report-table td{white-space:nowrap;position:relative;padding:5px!important;font-size:10px!important;overflow:visible!important}.report-tables-stack.unit_price_vs_motorex .report-table-title{position:relative;overflow:visible}.report-tables-stack.unit_price_vs_motorex .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-tables-stack.unit_price_vs_motorex .cell-tip:hover{overflow:visible}.report-tables-stack.unit_price_vs_motorex .cell-tip:hover:after{content:attr(data-full);z-index:25;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}.report-tables-stack.unit_price_vs_motorex .report-table .col-importador{width:24%;text-align:left!important}.report-tables-stack.unit_price_vs_motorex .report-table .col-mes{width:14%;font-style:italic;text-align:left!important}.report-tables-stack.unit_price_vs_motorex .report-table .col-kg_neto,.report-tables-stack.unit_price_vs_motorex .report-table .col-cif_unit_min{width:20%;text-align:right!important}.report-tables-stack.unit_price_vs_motorex .report-table .col-variation_vs_motorex_pct{width:22%;text-align:right!important}.report-tables-stack.unit_price_vs_motorex .report-table tbody tr:not(.motorex-reference-row) td,.report-tables-stack.unit_price_vs_motorex .report-table tbody tr:not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.unit_price_vs_motorex .motorex-reference-row td,.report-tables-stack.unit_price_vs_motorex .motorex-reference-row .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.pivot-grid .report-table .empty-pivot-cell{color:#0000;box-shadow:none;border-bottom-color:#0000;background:0 0!important}.report-tables-stack.pivot-grid .report-table tbody tr:nth-child(odd){background:#fff}.report-tables-stack.pivot-grid .report-table tbody tr:nth-child(2n){background:var(--bg)}.report-tables-stack.pivot-grid .report-table .pivot-total-row{font-weight:800;background:#eef4fb!important}.report-tables-stack.origin_country_pivot .motorex-reference-row td,.report-tables-stack.origin_country_pivot .motorex-reference-row .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.market-pivot-table table{table-layout:fixed!important}.market-pivot-table th,.market-pivot-table td{text-overflow:ellipsis;white-space:nowrap;overflow:hidden;padding:6px!important;font-size:10.5px!important}.market-pivot-table th:first-child,.market-pivot-table td:first-child{text-align:left!important;width:40%!important}.market-pivot-table th:nth-child(2),.market-pivot-table td:nth-child(2),.market-pivot-table th:nth-child(3),.market-pivot-table td:nth-child(3),.market-pivot-table th:nth-child(4),.market-pivot-table td:nth-child(4){text-align:right!important;width:20%!important}.market-pivot-parent{font-weight:800;background:#fff!important}.market-pivot-child{background:var(--bg)}.market-pivot-child td:first-child{color:var(--muted);font-weight:600;padding-left:20px!important}.market-pivot-table .motorex-reference-row td{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.market-pivot-table .motorex-reference-row td:first-child{color:#163d73!important}.market-pivot-table .pivot-total-row,.market-pivot-parent:last-child{background:#eef4fb!important}@media (width<=900px){.report-tables-stack.pivot-pair,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia{grid-template-columns:1fr!important}}.catalog-page .config-head{margin-bottom:10px}.catalog-page .kpi-grid{gap:10px;margin-bottom:10px}.catalog-page .kpi-card{padding:12px 14px}.catalog-page .kpi-card strong{margin-top:4px;font-size:22px}.catalog-page .config-forms-grid{flex:none;grid-template-columns:minmax(0,.95fr) minmax(0,1.25fr) minmax(0,1fr);align-items:start;gap:10px}.catalog-page .card{margin-bottom:10px;padding:13px 16px}.catalog-page .catalog-top-grid>.card{height:228px;padding-bottom:16px}.catalog-page .catalog-top-grid>.config-form{flex-direction:column;min-height:0;padding-bottom:50px;display:flex;position:relative}.catalog-page .catalog-top-grid>.config-form .btn.primary{flex:none;align-self:flex-start;margin-top:0;position:absolute;bottom:14px;left:16px}.catalog-page .config-form h3,.catalog-page .card h3{margin-bottom:9px}.catalog-page .config-form label{margin:5px 0 3px}.catalog-page .config-form input,.catalog-page .config-form select{padding:6px 10px}.catalog-page .form-grid-two{gap:8px}.catalog-page .switch-row{justify-content:space-between;margin:7px 0 8px;padding:8px 10px}.catalog-page .btn.primary{padding:8px 13px}.catalog-lines-card h3{margin-bottom:7px}.catalog-lines-card{min-height:0;overflow:hidden auto}.catalog-page .catalog-line{grid-template-columns:minmax(0,1fr) auto auto auto;gap:8px;padding:6px 0}.catalog-lines-card .action-fixed{justify-content:center;width:76px}.catalog-page .catalog-line small{font-size:11px}.catalog-page .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.catalog-page .datatable-toolbar{padding:8px 10px}.catalog-page .datatable-toolbar input{padding:6px 9px}.catalog-page .table-card{flex:auto;min-height:0;max-height:none;overflow:hidden auto}.catalog-page .table-card table{table-layout:fixed;min-width:0}.catalog-page .table-card th{white-space:normal;padding:8px 9px}.catalog-page .table-card td{padding:8px 9px}.catalog-page .datatable-footer{padding:7px 10px}@media (width<=900px){.topbar{flex-wrap:wrap;align-items:flex-start;height:auto;min-height:58px;padding:10px}.workspace{min-height:0}.main-panel{padding:14px;overflow:auto}.page-head{flex-direction:column;align-items:flex-start}.freshness-list div{grid-template-columns:1fr}.template-mapper{position:static}}body,button,input,select,textarea{font-family:var(--font);color:var(--text)}.btn.primary,.assistant-box button,.dash-ask-form button{background:var(--accent);border-color:var(--accent);color:#fff}.sidebar button.active,.wizard-steps span.active,.doc-tabs button.active{color:var(--accent)}.login-card{border-radius:18px;width:min(420px,100vw - 32px);padding:34px}.login-brand{text-align:center;flex-direction:column;align-items:center;gap:10px;margin-bottom:8px;display:flex}.login-brand img{object-fit:contain;width:180px;max-width:100%;height:auto;display:block}.login-brand strong{color:var(--muted);letter-spacing:.01em;font-size:18px;font-weight:600}.login-subtitle{color:var(--muted);margin:0 0 22px;line-height:1.5}.login-copy{background:var(--accent-soft);color:var(--accent);border-radius:10px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;line-height:1.45;display:flex}.password-field{position:relative}.password-field input{padding-right:42px}.password-field button{width:30px;height:30px;color:var(--muted);background:0 0;border:0;border-radius:7px;place-items:center;display:grid;position:absolute;top:50%;right:8px;transform:translateY(-50%)}.password-field button:hover{background:var(--bg);color:var(--accent)}.remember-row{align-items:center;gap:8px;color:var(--text)!important;margin-top:10px!important;display:flex!important}.remember-row input{width:auto!important}.login-submit{margin:22px auto 0;display:block}.login-links{flex-wrap:wrap;justify-content:space-between;gap:10px;margin-top:16px;display:flex}.link-button{color:var(--accent);background:0 0;border:0;align-items:center;gap:5px;padding:0;font-weight:700;display:inline-flex}.link-button.back{margin:0 0 14px}.sidebar-section{border-bottom:1px solid var(--border-light);margin-bottom:6px;padding:4px 0 8px}.sidebar-section:last-child{border-bottom:0;margin-bottom:0}.sidebar-title{text-transform:uppercase;letter-spacing:.08em;width:100%;color:var(--soft)!important;background:0 0!important;border:0!important;justify-content:space-between!important;align-items:center!important;margin:0 0 4px!important;padding:8px 10px 5px!important;font-size:11px!important;font-weight:800!important;display:flex!important}.sidebar-title svg{transition:all .16s}.sidebar-title[aria-expanded=true] svg,.sidebar-title-up svg{transform:rotate(180deg)}.sidebar-title-up[aria-expanded=true] svg{transform:rotate(0)}.sidebar.collapsed .sidebar-title{display:none}.sidebar{flex-direction:column;display:flex}.sidebar-section-bottom{border-top:1px solid var(--border-light);border-bottom:0;margin-top:auto;margin-bottom:0;padding:4px 0 8px}.sidebar-section-bottom .sidebar-title{min-height:34px;margin:0 0 4px!important}.top-left{width:260px}.top-brand-stack{flex-direction:column;align-items:flex-start;gap:1px;line-height:1;display:flex}.top-logo-full{object-fit:contain;width:92px;height:auto;display:block}.top-brand-stack span{color:var(--muted);font-size:11px}.sidebar{width:170px}.sidebar.collapsed{width:48px}.sidebar button{gap:7px;padding:8px;font-size:12px}.sidebar-title{padding-left:8px!important;padding-right:8px!important}html,body,#root{width:100%;height:100%;overflow:hidden}.app-shell{zoom:.9;width:111.111vw;height:111.111vh}.alert{z-index:9999;border:1px solid var(--border);background:#fff;border-radius:10px;align-items:flex-start;gap:12px;width:min(460px,100vw - 32px);padding:12px 12px 12px 14px;line-height:1.45;display:flex;position:fixed;top:10px;right:24px;box-shadow:0 14px 40px #0f172a29;margin:0!important}.alert span{flex:1;min-width:0}.alert.error{background:var(--red-bg);color:var(--red);border-color:#fecdd3}.alert.success{background:var(--green-bg);color:var(--green);border-color:#bbf7d0}.alert.info{background:var(--blue-bg);color:var(--blue);border-color:#bfdbfe}.alert-close{color:currentColor;background:#ffffffa6;border:0;border-radius:7px;flex:none;place-items:center;width:24px;height:24px;padding:0;font-weight:800;line-height:1;display:grid}.alert-close:hover{background:#fff}@media (width<=720px){.alert{width:auto;top:14px;left:14px;right:14px}}.modal-backdrop{z-index:9998;background:#0000006b;place-items:center;padding:24px;display:grid;position:fixed;inset:0}.modal-card{border:1px solid var(--border);background:#fff;border-radius:12px;width:min(560px,100vw - 32px);max-height:calc(100vh - 48px);overflow:auto;box-shadow:0 24px 80px #0f172a47}.modal-head{border-bottom:1px solid var(--border);justify-content:space-between;align-items:center;gap:12px;padding:16px 18px;display:flex}.modal-head h3{margin:0;font-size:16px}.modal-close{border:1px solid var(--border);width:28px;height:28px;color:var(--muted);background:#fff;border-radius:8px;place-items:center;padding:0;font-weight:800;display:grid}.modal-close:hover{background:var(--bg);color:var(--text)}.modal-body{padding:16px 18px}.modal-footer{border-top:1px solid var(--border);background:#fff;justify-content:flex-end;align-items:center;gap:8px;padding:14px 18px;display:flex}.modal-footer .btn{justify-content:center;align-items:center;min-height:38px;padding:9px 14px;display:inline-flex}.modal-footer .btn.tiny{min-height:38px;padding:9px 14px;font-size:12px}.modal-footer .action-fixed{width:auto;min-width:76px}.modal-form label{color:var(--muted);margin:10px 0 5px;font-size:12px;font-weight:700;display:block}.modal-form input,.modal-form select{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:9px 11px}.modal-form textarea{border:1px solid var(--border);resize:vertical;width:100%;min-height:96px;font-family:var(--mono);background:#fff;border-radius:8px;padding:9px 11px;font-size:12px;line-height:1.5}.rules-edit-form textarea{min-height:112px}.modal-note{color:var(--muted);margin:12px 0 0;line-height:1.5}.modal-check-row{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;align-items:flex-start;gap:8px;margin-top:14px;padding:10px 12px;font-size:13px;line-height:1.45;display:flex}.modal-check-row input{flex:none;margin-top:2px}.reprocess-mode-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:14px;display:grid}.reprocess-mode-option{border:1px solid var(--border);color:var(--text);text-align:left;cursor:pointer;background:#fff;border-radius:8px;flex-direction:column;align-items:flex-start;gap:4px;padding:12px;display:flex}.reprocess-mode-option strong{font-size:13px}.reprocess-mode-option span{color:var(--muted);font-size:12px;line-height:1.35}.reprocess-mode-option.active{background:var(--blue-bg);color:var(--blue);border-color:#2563eb59}.reprocess-mode-option.active span{color:#1d4ed8}@media (width<=720px){.reprocess-mode-grid{grid-template-columns:1fr}}.row-actions .action-fixed{justify-content:center;width:76px}.reprocess-progress-pill{border:1px solid var(--border);color:#52525b;white-space:nowrap;background:#f4f4f5;border-radius:999px;align-items:center;min-height:34px;padding:0 12px;font-size:12px;font-weight:700;display:inline-flex}.reprocess-progress-pill.active{background:var(--blue-bg);color:var(--blue);border-color:#2563eb38}.reprocess-progress-pill.done{background:var(--green-bg);color:var(--green);border-color:#16a34a38}.reprocess-progress-pill.error{background:var(--red-bg);color:var(--red);border-color:#dc262638}.input-fields-layout{flex-direction:column;flex:auto;align-items:stretch;gap:16px;height:auto;min-height:0;overflow:hidden;display:flex!important}.input-fields-form{flex:none;align-self:stretch;width:100%;margin-bottom:0}.input-fields-table-panel{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.input-fields-table-panel .datatable-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.input-fields-table-panel .datatable-toolbar,.input-fields-table-panel .datatable-footer{flex:none}.input-fields-table-panel .table-card{flex:auto;min-height:0;overflow:hidden auto;max-height:none!important}.input-fields-table-panel .table-card table{table-layout:fixed;width:100%;min-width:0}.input-fields-table-panel .table-card th,.input-fields-table-panel .table-card td{overflow-wrap:anywhere;min-width:0}.input-fields-table-panel .table-card th:first-child,.input-fields-table-panel .table-card td:first-child{width:52px}.input-fields-table-panel .table-card th:nth-child(2),.input-fields-table-panel .table-card td:nth-child(2){width:14%}.input-fields-table-panel .table-card th:nth-child(3),.input-fields-table-panel .table-card td:nth-child(3){width:13%}.input-fields-table-panel .table-card th:nth-child(4),.input-fields-table-panel .table-card td:nth-child(4){width:auto}.input-fields-table-panel .table-card th:nth-child(5),.input-fields-table-panel .table-card td:nth-child(5){width:74px}.input-fields-table-panel .table-card th:nth-child(6),.input-fields-table-panel .table-card th:nth-child(7),.input-fields-table-panel .table-card th:nth-child(8),.input-fields-table-panel .table-card th:nth-child(9),.input-fields-table-panel .table-card td:nth-child(6),.input-fields-table-panel .table-card td:nth-child(7),.input-fields-table-panel .table-card td:nth-child(8),.input-fields-table-panel .table-card td:nth-child(9){text-align:center;width:68px}.input-fields-table-panel .table-card th:nth-child(10),.input-fields-table-panel .table-card td:nth-child(10){width:188px}.modal-note.compact{margin:4px 0 10px;font-size:11px;line-height:1.45}.label-with-help{align-items:center;gap:6px;margin:0 0 5px!important;display:flex!important}.help-dot{border:1px solid var(--border);width:16px;height:16px;color:var(--muted);background:var(--bg);cursor:help;border-radius:999px;justify-content:center;align-items:center;font-size:10px;font-weight:800;line-height:1;display:inline-flex}.help-dot:hover{background:var(--accent-soft);color:var(--accent);border-color:#c8d8ec}.input-fields-top-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.input-fields-top-grid input{min-width:0}.input-field-type-row{grid-template-columns:calc(33.3333% - 6.66667px) 1fr;align-items:end;gap:10px;margin-top:12px;display:grid}.input-field-type-row>div:first-child{min-width:0}.input-field-type-row select{height:38px;min-height:38px;padding-top:0;padding-bottom:0;line-height:38px}.input-field-checks{box-sizing:border-box;align-self:end;height:38px;min-height:38px;justify-content:flex-start!important;align-items:center!important;margin:0!important;padding:0 14px!important}.input-field-checks label{height:100%;align-items:center!important;display:inline-flex!important}.input-field-checks input[type=checkbox]{margin:0}.input-field-add-btn{margin-top:14px}.input-fields-table-panel .row-actions .btn{justify-content:center;width:auto;min-width:30px}.input-fields-table-panel .row-actions .btn:not(:has(svg)){min-width:54px}.input-fields-table-panel .datatable-footer button{justify-content:center;width:86px;min-width:86px}@media (width<=1120px){.input-fields-layout{height:auto;min-height:0}.input-fields-table-panel{height:420px;min-height:420px}.input-fields-top-grid,.input-field-type-row{grid-template-columns:1fr}}.output-fields-layout{flex-direction:column;flex:auto;align-items:stretch;gap:16px;height:auto;min-height:0;overflow:hidden;display:flex!important}.output-fields-form{flex:none;align-self:stretch;width:100%;margin-bottom:0}.output-fields-top-grid select{width:100%;min-width:0;height:38px;min-height:38px;padding-top:0;padding-bottom:0;line-height:38px}.output-field-checks{width:100%;margin-top:12px!important}.output-fields-table-panel{flex-direction:column;flex:auto;width:100%;min-height:0;display:flex}.output-fields-table-panel .datatable-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.output-fields-table-panel .datatable-toolbar,.output-fields-table-panel .datatable-footer{flex:none}.output-fields-table-panel .table-card{flex:auto;min-height:0;overflow:hidden auto;max-height:none!important}.output-fields-table-panel .table-card table{table-layout:fixed;width:100%;min-width:0}.output-fields-table-panel .table-card th,.output-fields-table-panel .table-card td{overflow-wrap:anywhere;min-width:0}.output-fields-table-panel .table-card th:first-child,.output-fields-table-panel .table-card td:first-child{width:52px}.output-fields-table-panel .table-card th:nth-child(2),.output-fields-table-panel .table-card td:nth-child(2){width:13%}.output-fields-table-panel .table-card th:nth-child(3),.output-fields-table-panel .table-card td:nth-child(3){width:12%}.output-fields-table-panel .table-card th:nth-child(4),.output-fields-table-panel .table-card td:nth-child(4){text-align:center;width:74px}.output-fields-table-panel .table-card th:nth-child(5),.output-fields-table-panel .table-card td:nth-child(5){width:110px}.output-fields-table-panel .table-card th:nth-child(6),.output-fields-table-panel .table-card th:nth-child(7),.output-fields-table-panel .table-card th:nth-child(8),.output-fields-table-panel .table-card th:nth-child(9),.output-fields-table-panel .table-card th:nth-child(10),.output-fields-table-panel .table-card td:nth-child(6),.output-fields-table-panel .table-card td:nth-child(7),.output-fields-table-panel .table-card td:nth-child(8),.output-fields-table-panel .table-card td:nth-child(9),.output-fields-table-panel .table-card td:nth-child(10){text-align:center;width:72px}.output-fields-table-panel .table-card th:nth-child(4),.output-fields-table-panel .table-card th:nth-child(5),.output-fields-table-panel .table-card th:nth-child(6),.output-fields-table-panel .table-card th:nth-child(7),.output-fields-table-panel .table-card th:nth-child(8),.output-fields-table-panel .table-card th:nth-child(9),.output-fields-table-panel .table-card th:nth-child(10){white-space:nowrap}.output-fields-table-panel .table-card th:nth-child(11),.output-fields-table-panel .table-card td:nth-child(11){width:188px}.output-fields-table-panel .row-actions .btn{justify-content:center;width:auto;min-width:30px}.output-fields-table-panel .row-actions .btn:not(:has(svg)){min-width:54px}.output-fields-table-panel .datatable-footer button{justify-content:center;width:86px;min-width:86px}@media (width<=1120px){.output-fields-layout{height:auto;min-height:0}.output-fields-table-panel{height:420px;min-height:420px}.output-fields-top-grid{grid-template-columns:1fr}}.excel-format-grid{align-items:stretch}.excel-format-card{flex-direction:column;min-height:0;display:flex}.excel-format-card .label-with-help{margin-top:10px!important;margin-bottom:6px!important}.excel-format-card h3+.label-with-help{margin-top:2px!important}.excel-format-card input,.excel-format-card select{margin-bottom:8px}.excel-format-card .form-grid-two{gap:14px;margin-top:2px;margin-bottom:8px}.excel-format-actions{flex-wrap:wrap;align-items:center;gap:8px;margin-top:24px;display:flex}.excel-format-save{align-self:flex-start;margin-top:0}.excel-template-btn{align-self:flex-start;min-height:38px}@media (width<=1120px){.excel-format-grid{grid-template-columns:1fr}}.rules-layout{flex-direction:column;flex:auto;align-items:stretch;gap:12px;height:auto;min-height:0;overflow:hidden;display:flex!important}.rules-form{flex:none;align-self:stretch;width:100%;max-height:min(48vh,460px);margin-bottom:0;overflow:auto}.rules-form.rules-form-json{max-height:min(42vh,380px)}.rules-form.rules-form-visual{max-height:min(52vh,500px)}.rules-top-grid{grid-template-columns:minmax(220px,2fr) minmax(180px,1fr) 130px 170px;gap:10px;margin-top:10px;display:grid}.rules-json-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.rules-json-grid textarea{resize:vertical;min-height:92px;font-size:12px;line-height:1.45;font-family:var(--mono)!important}.rules-helper-row{justify-content:space-between;align-items:center;gap:12px;margin-top:10px;display:flex}.rules-helper-row .modal-note{margin:0}.rules-helper-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.rules-helper-row .btn{flex:none}.rules-add-btn{margin-top:14px}.rules-table-panel{flex-direction:column;flex:auto;width:100%;min-height:280px;display:flex}.rules-table-panel .datatable-wrap{flex-direction:column;height:100%;min-height:0;display:flex}.rules-table-panel .datatable-toolbar,.rules-table-panel .datatable-footer{flex:none}.rules-table-panel .table-card{flex:auto;min-height:0;overflow:hidden auto;max-height:none!important}.rules-table-panel .table-card table{table-layout:fixed;min-width:0}.rules-table-panel .table-card th:nth-child(3),.rules-table-panel .table-card td:nth-child(3),.rules-table-panel .table-card th:nth-child(4),.rules-table-panel .table-card td:nth-child(4){text-align:center;width:120px;min-width:120px;max-width:120px}.rules-table-panel .table-card th:nth-child(5),.rules-table-panel .table-card td:nth-child(5){width:170px;min-width:170px}.rules-table-panel .row-actions .btn{justify-content:center;width:76px;min-width:76px}.rules-table-panel .datatable-footer button{justify-content:center;width:86px;min-width:86px}@media (width<=1120px){.rules-layout{height:auto;min-height:0}.rules-form,.rules-form.rules-form-json,.rules-form.rules-form-visual{max-height:none}.rules-table-panel{height:420px;min-height:420px}.rules-top-grid,.rules-json-grid{grid-template-columns:1fr}.rules-helper-row{flex-direction:column;align-items:flex-start}.rules-helper-actions{justify-content:flex-start}}.sources-layout{flex-direction:column;flex:auto;gap:16px;min-height:0;display:flex;overflow:hidden}.sources-top-grid{flex:none;align-items:stretch}.sources-form,.sources-freshness-card{margin-bottom:0}.sources-freshness-card{flex-direction:column;height:298px;min-height:0;max-height:298px;display:flex;overflow:hidden}.sources-form-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:10px;display:grid}.sources-url-grid{grid-template-columns:repeat(3,minmax(0,1fr));gap:10px;margin-top:12px;display:grid}.source-url-wide{grid-column:span 2}.sources-bottom-grid{align-items:end;margin-top:12px}.sources-actions-row{grid-template-columns:150px minmax(220px,.9fr);align-items:center;gap:10px;margin-top:12px;display:grid}.source-file-input{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;margin-top:7px;padding:8px 10px}.source-path-upload{border:1px solid var(--border);background:#fff;border-radius:8px;align-items:center;min-height:38px;display:flex;overflow:hidden}.source-path-upload input{flex:1;min-width:0;border:0!important;border-radius:0!important;padding:9px 11px!important}.source-file-button{font-family:var(--font);border-left:1px solid var(--border);background:var(--bg);white-space:nowrap;cursor:pointer;flex:none;justify-content:center;align-self:stretch;align-items:center;padding:0 10px;color:var(--text)!important;margin:0!important;font-size:11px!important;font-weight:700!important;display:inline-flex!important}.source-file-button:hover{background:var(--accent-soft)}.source-file-button input{display:none}.source-file-name{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;margin-top:5px;font-size:10.8px;display:block;overflow:hidden}.sources-form>.source-add-btn{display:none}.source-level3-box{border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;justify-content:center;gap:3px;min-height:38px;padding:8px 12px;display:flex}.source-level3-box label{color:var(--muted);align-items:center;gap:7px;font-size:12.5px;margin:0!important;display:flex!important}.source-level3-box input{width:auto!important}.source-level3-box small{color:var(--soft);font-size:10.8px;line-height:1.35}.source-add-btn{justify-content:center;width:150px;height:34px;min-height:34px;margin-top:0;padding:8px 12px}.sources-actions-row .source-level3-box{border-radius:8px;height:34px;min-height:34px;padding:0 12px}.sources-actions-row .source-level3-box small{display:none}.sources-actions-row .source-level3-box label{color:var(--muted);font-size:12px}.freshness-list{flex:auto;gap:8px;min-height:0;max-height:100%;padding-right:4px;display:grid;overflow:hidden auto}.freshness-list>div{border-bottom:1px solid var(--border-light);grid-template-columns:minmax(110px,1fr) auto auto auto;align-items:center;gap:6px 8px;padding:8px 10px;display:grid}.freshness-list strong,.freshness-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.freshness-list span{color:var(--muted);font-size:11.5px}.freshness-actions{justify-content:flex-end}.freshness-actions .btn{justify-content:center;width:60px;min-width:60px;height:28px;padding:0 8px}.sources-table-row,.sources-table-row .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.sources-table-row .datatable-toolbar,.sources-table-row .datatable-footer{flex:none}.sources-table-row .table-card{flex:auto;min-height:0;overflow:hidden auto;max-height:none!important}.sources-table-row .row-actions .btn{justify-content:center;width:60px;min-width:60px;height:28px;padding:0 8px}@media (width<=1120px){.sources-layout{overflow:visible}.sources-top-grid,.sources-form-grid,.sources-url-grid,.sources-actions-row{grid-template-columns:1fr}.sources-freshness-card{max-height:360px}.source-url-wide{grid-column:auto}.sources-table-row{min-height:420px}}.users-page{padding-bottom:0;overflow:hidden}.users-page .config-head{flex:none;margin-bottom:10px}.users-form{flex:none;margin-bottom:12px;padding:14px 16px}.users-form .form-grid-three{gap:10px 12px}.create-user-btn{margin-top:14px}.users-table-panel,.users-table-panel .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.users-table-panel .datatable-toolbar,.users-table-panel .datatable-footer{flex:none}.users-table-panel .table-card{flex:auto;min-height:0;overflow:auto;max-height:none!important}.users-table-panel .table-card table{table-layout:fixed;min-width:1040px}.users-table-panel .table-card th,.users-table-panel .table-card td{padding-left:8px;padding-right:8px}.users-table-panel .table-card th:first-child,.users-table-panel .table-card td:first-child{width:17%}.users-table-panel .table-card th:nth-child(2),.users-table-panel .table-card td:nth-child(2){width:20%}.users-table-panel .table-card th:nth-child(3),.users-table-panel .table-card td:nth-child(3),.users-table-panel .table-card th:nth-child(4),.users-table-panel .table-card td:nth-child(4){width:13%}.users-table-panel .table-card th:nth-child(5),.users-table-panel .table-card td:nth-child(5){width:12%}.users-table-panel .table-card th:nth-child(6),.users-table-panel .table-card td:nth-child(6){width:8%}.users-table-panel .table-card th:nth-child(7),.users-table-panel .table-card td:nth-child(7){width:11%}.users-table-panel .table-card th:nth-child(8),.users-table-panel .table-card td:nth-child(8){width:12%}.users-table-panel .table-card td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.role-select{background:var(--accent-soft);width:100%;min-width:0;height:32px;color:var(--accent);border:1px solid #c8d8ec;border-radius:999px;outline:none;padding:5px 30px 5px 12px;font-size:12px;font-weight:700}.role-select:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1b3a6a1f}.role-readonly{border:1px solid var(--border);min-height:30px;color:var(--muted);background:#fff;border-radius:999px;align-items:center;padding:5px 12px;font-size:12px;font-weight:700;display:inline-flex}.user-access{min-width:0}.multi-access-trigger{border:1px solid var(--border);width:100%;min-width:0;height:31px;color:var(--text);background:#fff;border-radius:8px;justify-content:space-between;align-items:center;gap:8px;padding:5px 9px;font-size:12px;font-weight:700;display:flex}.multi-access-trigger span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.product-access-modal{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;max-height:min(560px,62vh);padding-right:4px;display:grid;overflow:auto}.product-access-modal label{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;align-items:center;gap:8px;min-width:0;padding:9px 10px;font-size:12px;font-weight:600;margin:0!important;display:flex!important}.product-access-modal label:hover{background:var(--bg)}.product-access-modal input{flex:none;width:auto!important}.product-access-modal span{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex:0 0 96px;font-size:11px;overflow:hidden}.product-access-modal strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.user-row-actions{justify-content:flex-start}@media (width<=1120px){.users-page{overflow:auto}.users-table-panel{min-height:420px}.user-access{flex-wrap:wrap;min-width:0}.product-access-modal{grid-template-columns:1fr}}.motor-ia-page{height:100%;min-height:0;padding-bottom:0;overflow:hidden;contain:layout!important;max-height:100%!important}.motor-ia-page .kpi-grid,.motor-ia-forms{flex:none}.motor-ia-page .config-head{margin-bottom:10px}.motor-ia-page .config-head h1{font-size:20px}.motor-ia-page .config-head p{font-size:12.5px}.motor-ia-page .kpi-grid{gap:10px;margin-bottom:10px}.motor-ia-page .kpi-card{padding:12px 14px}.motor-ia-page .kpi-card strong{margin-top:4px;font-size:21px}.motor-ia-forms{gap:10px;margin-bottom:0}.motor-ia-forms>.config-form{margin-bottom:10px;padding:13px 15px}.motor-ia-forms>.config-form h3{margin-bottom:8px}.motor-ia-forms>.config-form label{margin:4px 0 3px}.motor-ia-forms>.config-form input,.motor-ia-forms>.config-form select{height:32px;min-height:32px;padding:5px 9px}.motor-ia-forms>.config-form .secret-input{-webkit-text-security:disc;text-security:disc}.motor-ia-forms>.config-form:first-child{grid-template-columns:repeat(2,minmax(0,1fr));gap:0 10px;display:grid}.motor-ia-forms>.config-form:first-child h3,.motor-ia-forms>.config-form:first-child label:nth-of-type(3),.motor-ia-forms>.config-form:first-child input:first-of-type,.motor-ia-forms>.config-form:first-child label:nth-of-type(4),.motor-ia-forms>.config-form:first-child select:nth-of-type(3),.motor-ia-forms>.config-form:first-child .btn{grid-column:1/-1}.motor-ia-forms>.config-form:first-child label:first-of-type{grid-area:2/1}.motor-ia-forms>.config-form:first-child select:first-of-type{grid-area:3/1}.motor-ia-forms>.config-form:first-child label:nth-of-type(2){grid-area:2/2}.motor-ia-forms>.config-form:first-child select:nth-of-type(2){grid-area:3/2}.motor-ia-forms>.config-form:first-child label:nth-of-type(3){grid-row:4}.motor-ia-forms>.config-form:first-child input:first-of-type{grid-row:5}.motor-ia-forms>.config-form:first-child label:nth-of-type(4){grid-row:6}.motor-ia-forms>.config-form:first-child select:nth-of-type(3){grid-row:7}.motor-ia-forms>.config-form:first-child .btn{grid-row:8;justify-self:start;margin-top:14px}.motor-ia-forms>.config-form:nth-child(2){grid-template-columns:repeat(3,minmax(0,1fr));gap:0 10px;display:grid}.motor-ia-forms>.config-form:nth-child(2) h3,.motor-ia-forms>.config-form:nth-child(2) .btn{grid-column:1/-1}.motor-ia-forms>.config-form:nth-child(2)>div,.motor-ia-forms>.config-form:nth-child(2)>label,.motor-ia-forms>.config-form:nth-child(2)>input{min-width:0}.motor-ia-forms>.config-form:nth-child(2)>label{z-index:1;align-self:start}.motor-ia-forms>.config-form:nth-child(2)>input{align-self:end}.motor-ia-forms>.config-form:nth-child(2)>label:first-of-type{grid-area:4/2}.motor-ia-forms>.config-form:nth-child(2)>input:first-of-type{grid-area:4/2;margin-top:18px}.motor-ia-forms>.config-form:nth-child(2)>label:nth-of-type(2){grid-area:4/3}.motor-ia-forms>.config-form:nth-child(2)>input:nth-of-type(2){grid-area:4/3;margin-top:18px}.motor-ia-forms>.config-form:nth-child(2) .btn{grid-row:5;justify-self:start;margin-top:14px}.motor-ia-tables{flex:auto;align-items:stretch;gap:10px;min-height:0;margin-top:0}.motor-ia-table-card{flex-direction:column;min-height:0;margin-bottom:0;padding:13px 15px;display:flex}.motor-ia-table-card .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.motor-ia-table-card .datatable-toolbar,.motor-ia-table-card .datatable-footer{flex:none}.motor-ia-table-card .table-card{flex:auto;min-height:0;overflow:auto;max-height:none!important}.motor-ia-table-card .datatable-toolbar{padding:7px 9px}.motor-ia-table-card .datatable-toolbar input{width:210px;min-width:180px;padding:6px 9px}.motor-ia-table-card .datatable-footer{padding:7px 9px}.motor-ia-table-card .table-card table{table-layout:fixed;min-width:0}.motor-ia-table-card .table-card th,.motor-ia-table-card .table-card td{white-space:nowrap}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card table{table-layout:fixed;width:100%;min-width:0}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card{overflow-x:hidden}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card th:first-child,.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card td:first-child{width:150px;max-width:150px}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card th:nth-child(2),.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card td:nth-child(2){width:76px;max-width:76px}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card th:nth-child(3),.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card td:nth-child(3){width:116px;max-width:116px}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card th:nth-child(5),.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card td:nth-child(5){width:58px;max-width:58px}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card th:nth-child(4),.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card td:nth-child(4){width:auto;max-width:96px}.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card th,.motor-ia-tables .motor-ia-table-card:nth-child(2) .table-card td{padding-left:7px;padding-right:7px}@media (width<=1120px){.motor-ia-page{overflow:auto}.motor-ia-forms>.config-form:first-child,.motor-ia-forms>.config-form:nth-child(2){grid-template-columns:1fr}.motor-ia-table-card{min-height:260px}.motor-ia-table-card .table-card table{min-width:720px}}.ia-file-step{max-width:1180px}.ia-schema-box{border:1px solid var(--border);background:linear-gradient(#fff,#fbfcff);border-radius:14px;margin:14px 0 16px;padding:14px}.ia-schema-head{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;margin-bottom:12px;display:flex}.ia-schema-head small{text-transform:uppercase;letter-spacing:.07em;color:var(--soft);margin-bottom:3px;font-size:10.5px;font-weight:800;display:block}.ia-schema-head strong{color:var(--text);font-size:14px}.excel-format-summary{grid-template-columns:repeat(4,minmax(0,1fr));gap:8px;margin-bottom:12px;display:grid}.excel-format-summary span{background:var(--bg);border:1px solid var(--border-light);color:var(--muted);text-overflow:ellipsis;white-space:nowrap;border-radius:10px;min-width:0;padding:9px 10px;font-size:11.5px;overflow:hidden}.excel-format-summary b{color:var(--text)}.expected-schema-grid{grid-template-columns:1fr 1fr;gap:12px;display:grid}.expected-fields-card{border:1px solid var(--border);background:#fff;border-radius:12px;min-width:0;padding:12px}.expected-fields-head{justify-content:space-between;align-items:center;gap:8px;margin-bottom:10px;display:flex}.expected-fields-head strong{color:var(--accent);font-size:12.5px}.expected-fields-head span{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-weight:800}.expected-fields-list{flex-wrap:wrap;gap:7px;display:flex}.expected-fields-list span{border:1px solid var(--border);background:var(--bg);border-radius:10px;flex-direction:column;gap:2px;max-width:190px;padding:7px 9px;display:flex}.expected-fields-list span.required{background:var(--green-bg);border-color:#bbf7d0}.expected-fields-list b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);font-size:11.5px;overflow:hidden}.expected-fields-list small{color:var(--muted);font-size:10px;font-family:var(--mono);text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.schema-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.5}.loading.slim{color:var(--muted);padding:14px}.ia-file-step .file-picker{flex-wrap:wrap;transition:border-color .18s,background .18s,box-shadow .18s,transform .18s;position:relative}.ia-file-step .file-picker span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.ia-file-step .file-picker small{color:var(--soft);flex-basis:100%;margin-left:30px;font-size:11px;line-height:1.35}.ia-file-step .file-picker.drag-active{border-color:var(--accent);background:var(--accent-soft);transform:translateY(-1px);box-shadow:0 0 0 4px #21457514}.ia-file-step .file-picker.drag-active svg{color:var(--accent)}@media (width<=1100px){.excel-format-summary,.expected-schema-grid{grid-template-columns:1fr}}.expected-fields-list{grid-template-columns:repeat(auto-fill,minmax(150px,1fr));align-items:stretch;gap:7px;display:grid}.expected-fields-list span{width:100%;min-width:0;max-width:none}.metric.metric-sheet-name strong{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;font-size:15px;line-height:1.25;overflow:hidden}.ia-validation-grid{grid-template-rows:auto minmax(260px,1fr);grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;min-height:calc(100vh - 220px)}.ia-validation-grid>.card{min-width:0}.ia-validation-issues-card{flex-direction:column;min-height:0;display:flex}.ia-validation-issues-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.ia-validation-issues-head h3{margin-bottom:0}.ia-validation-issues-head .muted-line{margin:4px 0 0}.ia-validation-issues-list{flex:auto;grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px;min-height:0;padding-right:2px;display:grid;overflow:auto}.issue-row{border:1px solid var(--border-light);background:#fff;border-radius:8px;min-width:0;padding:9px}.issue-row-title{justify-content:space-between;align-items:center;gap:8px;margin-bottom:6px;display:flex}.issue-row-title strong{font-size:12px}.issue-messages{gap:4px;display:grid}.issue-messages span{word-break:break-word;font-size:11.5px;line-height:1.45;display:block}.issue-messages span.bad{color:var(--red)}.issue-messages span.warn{color:var(--amber)}@media (width<=1100px){.ia-validation-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.ia-validation-issues-list{grid-template-columns:1fr;max-height:420px}}.ia-validation-grid{height:calc(100vh - 190px);min-height:0;overflow:hidden}.ia-validation-grid>.card{margin-bottom:0}.ia-validation-issues-card{overflow:hidden}.ia-validation-issues-list{max-height:100%;padding-right:6px;overflow:hidden auto}@media (width<=1100px){.ia-validation-grid{height:auto;overflow:visible}.ia-validation-issues-list{max-height:420px}}.roles-page,.analysis-page{flex-direction:column;height:100%;min-height:0;display:flex;overflow:hidden}.roles-page .page-head,.roles-page>.alert,.analysis-page .page-head,.analysis-page>.alert,.analysis-page .filters-panel,.analysis-page .kpi-grid,.analysis-page .doc-tabs{flex:none}.roles-layout{flex:auto;grid-template-columns:minmax(0,1fr) minmax(320px,420px);align-items:stretch;min-height:0}.roles-table-panel,.analysis-lotes-table-panel,.analysis-data-table-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.roles-table-panel .datatable-wrap,.analysis-lotes-table-panel .datatable-wrap,.analysis-data-table-panel .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.roles-table-panel .datatable-toolbar,.roles-table-panel .datatable-footer,.analysis-lotes-table-panel .datatable-toolbar,.analysis-lotes-table-panel .datatable-footer,.analysis-data-table-panel .datatable-toolbar,.analysis-data-table-panel .datatable-footer{flex:none}.roles-table-panel .table-card,.analysis-lotes-table-panel .table-card,.analysis-data-table-panel .table-card{flex:auto;min-height:0;max-height:none;overflow:auto}.roles-table-panel .table-card table,.analysis-lotes-table-panel .table-card table{table-layout:fixed;width:100%}.roles-table-panel .table-card table{min-width:1500px}.analysis-lotes-table-panel .table-card{overflow:hidden auto}.analysis-lotes-table-panel .table-card table{min-width:0}.roles-table-panel .table-card th,.roles-table-panel .table-card td,.analysis-lotes-table-panel .table-card th,.analysis-lotes-table-panel .table-card td{white-space:normal;padding:8px 9px}.roles-table-panel .table-card th:first-child,.roles-table-panel .table-card td:first-child{width:28%}.roles-table-panel .table-card th:nth-child(2),.roles-table-panel .table-card td:nth-child(2){width:24%}.roles-table-panel .table-card th:nth-child(3),.roles-table-panel .table-card td:nth-child(3){text-align:center;width:16%}.roles-table-panel .table-card th:nth-child(4),.roles-table-panel .table-card td:nth-child(4){width:32%}.roles-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;display:grid}.roles-actions .btn.tiny,.analysis-lotes-actions .btn.tiny{justify-content:center;min-height:28px}.roles-form{flex-direction:column;min-height:0;margin-bottom:0;display:flex}.roles-form .permission-grid{flex:auto;min-height:160px;max-height:none}.analysis-lotes-table-panel .table-card th:first-child,.analysis-lotes-table-panel .table-card td:first-child{width:18%}.analysis-lotes-table-panel .table-card th:nth-child(2),.analysis-lotes-table-panel .table-card td:nth-child(2){width:11%}.analysis-lotes-table-panel .table-card th:nth-child(3),.analysis-lotes-table-panel .table-card td:nth-child(3){width:13%}.analysis-lotes-table-panel .table-card th:nth-child(4),.analysis-lotes-table-panel .table-card td:nth-child(4){width:58%}.analysis-lotes-table-panel .table-card tbody tr,.analysis-lotes-table-panel .table-card td{height:auto}.analysis-lotes-table-panel .table-card th,.analysis-lotes-table-panel .table-card td{padding:6px 8px}.analysis-period-cell,.analysis-status-cell,.analysis-counts-cell{min-width:0;display:block}.analysis-period-cell strong,.analysis-counts-cell strong{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-status-cell small{color:var(--muted);margin-top:4px;font-size:10.5px;display:block}.analysis-status-cell .learning-active-label{color:var(--green);font-weight:800}.analysis-period-cell small,.analysis-counts-cell small{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:11px;display:block;overflow:hidden}.analysis-period-cell strong{max-width:100%;line-height:1.15}.analysis-period-cell small{font-size:10.5px;line-height:1.15}.analysis-status-cell .badge{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.analysis-counts-cell strong{line-height:1.15}.analysis-counts-cell small{font-size:10.5px;line-height:1.15}.analysis-lotes-actions{--analysis-lotes-action-btn-w:94px;grid-auto-flow:column;grid-auto-columns:var(--analysis-lotes-action-btn-w);justify-content:end;align-items:center;gap:6px;width:100%;max-width:100%;display:grid;overflow:visible}.analysis-lotes-actions .btn.tiny{width:var(--analysis-lotes-action-btn-w);min-width:var(--analysis-lotes-action-btn-w);max-width:var(--analysis-lotes-action-btn-w);white-space:nowrap;text-overflow:ellipsis;justify-content:center;min-height:28px;padding:5px 6px;overflow:hidden}@media (width<=1180px){.analysis-lotes-table-panel .table-card table{min-width:0}.analysis-lotes-table-panel .table-card th:first-child,.analysis-lotes-table-panel .table-card td:first-child{width:18%}.analysis-lotes-table-panel .table-card th:nth-child(2),.analysis-lotes-table-panel .table-card td:nth-child(2){width:11%}.analysis-lotes-table-panel .table-card th:nth-child(3),.analysis-lotes-table-panel .table-card td:nth-child(3){width:13%}.analysis-lotes-table-panel .table-card th:nth-child(4),.analysis-lotes-table-panel .table-card td:nth-child(4){width:58%}}.analysis-data-page .filters-panel .search-box{flex:320px;min-width:260px;max-width:420px}.analysis-data-table-panel .table-card{overflow:hidden auto}.analysis-data-table-panel.show-aux-columns .table-card{overflow-x:auto}.analysis-data-table-panel .table-card table{table-layout:fixed;width:100%;min-width:0}.analysis-data-table-panel.show-aux-columns .table-card table{min-width:1800px}.analysis-data-table-panel .table-card th,.analysis-data-table-panel .table-card td{padding:7px 6px;font-size:11.5px}.analysis-data-table-panel .table-card td{white-space:nowrap;text-overflow:ellipsis;overflow:hidden}.analysis-data-table-panel .data-row-col{width:48px}.analysis-data-table-panel .data-batch-col{width:8%}.analysis-data-table-panel .data-description-col{width:10%}.analysis-data-table-panel .data-input-col,.analysis-data-table-panel .data-output-col,.analysis-data-table-panel .data-aux-col,.analysis-data-table-panel .data-confidence-col,.analysis-data-table-panel .data-level-col,.analysis-data-table-panel .data-approval-col,.analysis-data-table-panel .data-human-col{width:auto}.analysis-data-table-panel .table-card th.data-output-header{color:#166534;background:#dcfce7;border-bottom-color:#86efac}.analysis-data-table-panel .table-card th.data-output-header.data-filter-active{color:#fff;background:#22c55e;border-bottom-color:#15803d}.analysis-data-table-panel .table-card th.data-input-header{color:#1d4ed8;background:#dbeafe;border-bottom-color:#93c5fd}.analysis-data-table-panel .table-card th.data-input-header.data-filter-active{color:#fff;background:#2563eb;border-bottom-color:#1e40af}.analysis-data-table-panel .table-card th.data-aux-col.data-filter-active,.analysis-data-table-panel .table-card th.data-row-col.data-filter-active,.analysis-data-table-panel .table-card th.data-batch-col.data-filter-active,.analysis-data-table-panel .table-card th.data-confidence-col.data-filter-active,.analysis-data-table-panel .table-card th.data-level-col.data-filter-active,.analysis-data-table-panel .table-card th.data-approval-col.data-filter-active,.analysis-data-table-panel .table-card th.data-human-col.data-filter-active,.analysis-data-table-panel .table-card th.data-status-col.data-filter-active,.analysis-data-table-panel .table-card th.data-description-col.data-filter-active{color:#fff;background:#64748b;border-bottom-color:#334155}.analysis-data-table-panel .table-card td.data-input-cell{background:#f8fbff}.analysis-data-table-panel .table-card td.data-output-cell{background:#f7fef9}.analysis-data-table-panel .data-input-col{width:140px}.analysis-data-table-panel .data-aux-col{width:120px}.analysis-data-table-panel .data-human-col{text-align:center}.analysis-data-table-panel .data-status-col{width:74px}.analysis-data-table-panel .data-actions-col{width:156px}.analysis-data-table-panel .excel-filter-head{justify-content:space-between;align-items:center;gap:6px;min-width:0;display:flex;position:relative}.analysis-data-table-panel .excel-filter-head>span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-data-table-panel .excel-filter-trigger{color:#475569;background:#f8fafc;border:1px solid #b8c4d4;border-radius:2px;flex:none;width:18px;height:18px;padding:0;font-size:11px;line-height:1}.analysis-data-table-panel .excel-filter-trigger.active{border-color:var(--accent);color:var(--accent);background:var(--accent-soft)}.analysis-data-table-panel .excel-filter-menu{z-index:25;width:260px;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px;font-size:12px;position:absolute;top:24px;right:0;box-shadow:0 16px 34px #0f172a2e}.excel-filter-menu-floating{z-index:2147483000;width:260px;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;border:1px solid #cbd5e1;border-radius:4px;padding:8px;font-size:12px;position:fixed;right:auto;overflow:auto;box-shadow:0 16px 34px #0f172a2e}.excel-filter-menu-floating button{width:100%;color:var(--text);text-align:left;background:#fff;border:0;border-radius:3px;padding:6px 8px;font-weight:500}.excel-filter-menu-floating button:hover,.excel-filter-menu-floating button.active{color:var(--accent);background:#eef2ff}.excel-filter-menu-floating button:disabled{color:#a1a1aa;cursor:not-allowed;background:#fff}.excel-filter-menu-floating .excel-filter-search{padding:6px 0}.excel-filter-menu-floating .excel-filter-search input{border:1px solid #cbd5e1;border-radius:3px;width:100%;height:26px;padding:4px 7px;font-size:12px}.excel-filter-menu-floating .excel-filter-values{border:1px solid #e5e7eb;max-height:190px;margin-top:4px;padding:3px;overflow:auto}.excel-filter-menu-floating .excel-filter-check{color:var(--text);align-items:center;gap:5px;margin:0;padding:2px 3px;font-size:12px;font-weight:500;display:flex}.excel-filter-menu-floating .excel-filter-check input{width:13px;height:13px;margin:0}.excel-filter-menu-floating .excel-filter-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.excel-filter-menu-floating .excel-filter-empty{color:var(--soft);text-align:center;padding:10px 6px}.excel-filter-menu-floating .excel-filter-actions{justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.excel-filter-menu-floating .excel-filter-actions button{background:#f8fafc;border:1px solid #cbd5e1;width:auto;padding:5px 12px}.analysis-data-table-panel .excel-filter-menu button{width:100%;color:var(--text);text-align:left;background:#fff;border:0;border-radius:3px;padding:6px 8px;font-weight:500}.analysis-data-table-panel .excel-filter-menu button:hover,.analysis-data-table-panel .excel-filter-menu button.active{color:var(--accent);background:#eef2ff}.analysis-data-table-panel .excel-filter-menu button:disabled{color:#a1a1aa;cursor:not-allowed;background:#fff}.analysis-data-table-panel .excel-filter-search{padding:6px 0}.analysis-data-table-panel .excel-filter-search input{border:1px solid #cbd5e1;border-radius:3px;width:100%;height:26px;padding:4px 7px;font-size:12px}.analysis-data-table-panel .excel-filter-values{border:1px solid #e5e7eb;max-height:190px;margin-top:4px;padding:3px;overflow:auto}.analysis-data-table-panel .excel-filter-check{color:var(--text);align-items:center;gap:5px;margin:0;padding:2px 3px;font-size:12px;font-weight:500;display:flex}.analysis-data-table-panel .excel-filter-check input{width:13px;height:13px;margin:0}.analysis-data-table-panel .excel-filter-check span{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.analysis-data-table-panel .excel-filter-empty{color:var(--soft);text-align:center;padding:10px 6px}.analysis-data-table-panel .excel-filter-actions{justify-content:flex-end;gap:6px;padding-top:8px;display:flex}.analysis-data-table-panel .excel-filter-actions button{background:#f8fafc;border:1px solid #cbd5e1;width:auto;padding:5px 12px}.analysis-data-actions{flex-wrap:wrap;gap:4px;display:flex}.analysis-data-actions .btn.tiny{padding-left:5px;padding-right:5px}.analysis-data-actions .btn.tiny svg{display:none}@media (width<=1120px){.roles-page,.analysis-page{overflow:auto}.roles-layout{grid-template-columns:1fr}.roles-table-panel,.analysis-lotes-table-panel,.analysis-data-table-panel{min-height:420px}}.ia-bases-page{flex-direction:column;height:100%;min-height:0;max-height:100%;display:flex;overflow:hidden}.ia-bases-page .page-head,.ia-bases-page .filters-line,.ia-bases-page>.alert{flex:none}.ia-bases-table-panel{flex-direction:column;flex:auto;min-height:0;display:flex;overflow:hidden}.ia-bases-table-panel .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.ia-bases-table-panel .datatable-toolbar,.ia-bases-table-panel .datatable-footer{flex:none}.ia-bases-table-panel .table-card{flex:auto;min-height:0;max-height:none;overflow:auto}.ia-bases-table-panel .table-card table{table-layout:fixed;width:100%;min-width:1120px}.ia-bases-table-panel .table-card th,.ia-bases-table-panel .table-card td{padding:8px 9px}.ia-bases-table-panel .table-card td{white-space:normal;text-overflow:clip;overflow:hidden}.ia-bases-table-panel .table-card th:first-child,.ia-bases-table-panel .table-card td:first-child{width:14%}.ia-bases-table-panel .table-card th:nth-child(2),.ia-bases-table-panel .table-card td:nth-child(2){width:11%}.ia-bases-table-panel .table-card th:nth-child(3),.ia-bases-table-panel .table-card td:nth-child(3){width:10%}.ia-bases-table-panel .table-card th:nth-child(4),.ia-bases-table-panel .table-card td:nth-child(4){width:11%}.ia-bases-table-panel .table-card th:nth-child(5),.ia-bases-table-panel .table-card td:nth-child(5){text-align:center;width:10.5%}.ia-bases-table-panel .table-card th:nth-child(6),.ia-bases-table-panel .table-card td:nth-child(6){text-align:center;width:11%}.ia-bases-table-panel .table-card th:nth-child(7),.ia-bases-table-panel .table-card td:nth-child(7){width:10%}.ia-bases-table-panel .table-card th:nth-child(8),.ia-bases-table-panel .table-card td:nth-child(8){width:8%}.ia-bases-table-panel .table-card th:nth-child(9),.ia-bases-table-panel .table-card td:nth-child(9){width:14.5%}.ia-bases-period-cell,.ia-bases-product-cell,.ia-bases-user-cell{min-width:0;line-height:1.25;display:block}.ia-bases-period-cell strong,.ia-bases-product-cell strong,.ia-bases-user-cell strong{text-overflow:ellipsis;white-space:nowrap;max-width:100%;font-weight:800;display:block;overflow:hidden}.ia-bases-period-cell small,.ia-bases-product-cell small,.ia-bases-user-cell small{color:var(--muted);text-overflow:ellipsis;margin-top:3px;font-size:11px;line-height:1.25;display:block;overflow:hidden}.ia-bases-file-cell{text-overflow:ellipsis;white-space:nowrap;width:100%;max-width:100%;color:var(--text);font-size:11.5px;display:block;overflow:hidden}.mini-toggle.off{color:var(--red);background:var(--red-bg);border-color:#fecdd3}.ia-bases-actions{grid-template-columns:repeat(2,minmax(0,1fr));gap:5px;width:100%;display:grid}.ia-bases-actions .btn.tiny{text-align:center;white-space:nowrap;justify-content:center;width:100%;min-height:28px;padding:5px 6px}.ia-bases-actions .btn.tiny.readonly,.ia-bases-actions .btn.tiny:disabled{cursor:default;opacity:1;color:var(--muted);border-color:var(--border);background:#fff}.ia-bases-actions .btn.tiny.readonly:hover,.ia-bases-actions .btn.tiny:disabled:hover{border-color:var(--border);background:#fff}.btn.danger,.btn.tiny.danger{color:var(--red);background:var(--red-bg);border-color:#fecdd3}.btn.danger:hover,.btn.tiny.danger:hover{background:#ffe4e6}.learning-toolbar{border:1px solid var(--border);border-radius:var(--radius);background:#fff;flex-wrap:wrap;align-items:center;gap:10px;margin-bottom:14px;padding:10px 12px;display:flex}.learning-toolbar>div{min-width:190px;margin-right:auto}.learning-toolbar small{text-transform:uppercase;letter-spacing:.08em;color:var(--soft);font-size:10px;font-weight:800;display:block}.learning-toolbar strong{font-size:12.5px}.learning-toolbar select{border:1px solid var(--border);color:var(--text);background:#fff;border-radius:8px;max-width:230px;padding:8px 10px}.learning-grid-balanced{grid-template-columns:minmax(0,1.1fr) minmax(320px,.9fr);align-items:start}.learning-grid-secondary{margin-top:0}.learning-card-scroll{max-height:360px;overflow:auto}.learning-top-field{border:1px solid var(--border-light);background:#fff;border-radius:10px;margin-bottom:10px;padding:10px}.learning-top-field:last-child{margin-bottom:0}.learning-top-field-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:6px;display:flex}.learning-top-field-head h4{color:var(--text);margin:0;font-size:12.5px}.learning-top-field-head small{color:var(--soft);white-space:nowrap;font-size:10.5px}.compact-rank-list{margin-bottom:0}.compact-rank-list div{grid-template-columns:24px minmax(0,1fr) 44px;padding:6px 0}.compact-rank-list span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.learning-period-list span{border-radius:8px;line-height:1.35}.learning-period-list b{color:var(--accent);font-weight:800}.learning-quality-chips span{background:var(--amber-bg);color:var(--amber);border:1px solid #fde68a;border-radius:999px;padding:5px 9px;font-size:11px}.learning-values-card{margin-bottom:0}.empty-state-card{max-width:680px}.coverage.advanced i{max-width:100%}@media (width<=1100px){.learning-grid-balanced{grid-template-columns:1fr}.learning-toolbar{align-items:stretch}.learning-toolbar>div{width:100%;margin-right:0}.learning-toolbar select,.learning-toolbar .btn{width:100%;max-width:none}.learning-card-scroll{max-height:none}}.learning-grid-balanced{align-items:stretch}.learning-grid-balanced>.card{min-height:0}.learning-grid-balanced>.learning-card-scroll{height:322px;max-height:322px;overflow:hidden auto}.learning-grid-secondary>.card{max-height:112px;overflow:hidden auto}.learning-values-card{max-height:230px;overflow:hidden auto}.learning-values-card .values-grid{padding-right:2px}@media (width<=1100px){.learning-grid-balanced>.learning-card-scroll{height:auto;max-height:322px}.learning-grid-secondary>.card{max-height:150px}.learning-values-card{max-height:260px}}.dropzone.premium.dragging{border-color:var(--accent);background:var(--accent-soft);color:var(--accent);box-shadow:inset 0 0 0 4px #1b3a6a14}.analysis-step-progress{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin:8px 0 12px;padding:10px 12px}.analysis-step-progress-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.analysis-step-progress-head strong{color:var(--text);font-size:12px}.analysis-step-progress-head span{color:var(--accent);font-size:11.5px;font-weight:800}.analysis-step-progress-bar{border:1px solid var(--border-light);background:#fff;border-radius:999px;height:7px;overflow:hidden}.analysis-step-progress-bar i{background:var(--accent);border-radius:999px;height:100%;display:block}.operation-progress{border:1px solid var(--border);background:var(--bg);border-radius:12px;margin-top:14px;padding:11px 12px}.operation-progress-head{justify-content:space-between;align-items:center;gap:10px;margin-bottom:8px;display:flex}.operation-progress-head strong{font-size:12px}.operation-progress-head span{color:var(--accent);font-family:var(--mono);font-size:11.5px;font-weight:800}.operation-progress-bar{border:1px solid var(--border-light);background:#fff;border-radius:999px;height:8px;overflow:hidden}.operation-progress-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .35s;display:block}.operation-progress small{color:var(--muted);margin-top:7px;font-size:11.5px;line-height:1.45;display:block}.analysis-new-page{height:100%;min-height:0}.analysis-review-table-panel{flex-direction:column;height:calc(100vh - 390px);min-height:420px;display:flex;overflow:hidden}.analysis-review-table{flex-direction:column;flex:auto;min-height:0;display:flex}.analysis-review-table .datatable-toolbar,.analysis-review-table .datatable-footer{flex:none}.analysis-review-table .datatable-toolbar input{width:50%;min-width:220px;max-width:520px}.analysis-review-table .table-card{flex:auto;min-height:0;max-height:none;overflow:auto}.analysis-review-table .table-card table{table-layout:fixed;width:100%;min-width:0}.analysis-review-table .select-col{text-align:center;width:44px;max-width:44px}.analysis-review-table .row-number-col{text-align:center;width:42px;max-width:42px}.analysis-review-table .review-importer-cell{width:128px;max-width:128px}.analysis-review-table .review-importer-cell span,.analysis-review-table .review-description-cell span{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.analysis-review-table .review-description-cell{width:26%;max-width:26%}.analysis-review-table .confidence-col{width:64px;max-width:64px}.analysis-review-table .level-col{width:78px;max-width:78px}.analysis-review-table .status-col{width:90px;max-width:90px}.analysis-review-table .actions-col{width:190px;max-width:190px}.analysis-review-table .output-col{width:58px;min-width:58px}.analysis-review-table th,.analysis-review-table td{padding:6px 5px;font-size:10.5px;line-height:1.25}.analysis-review-table th{letter-spacing:.035em;font-size:9.5px}.analysis-review-table .table-card table{font-size:10.5px}.review-actions{grid-template-columns:repeat(3,minmax(0,1fr));gap:4px;display:grid}.review-actions .btn.tiny{justify-content:center;padding-left:4px;padding-right:4px}@media (width<=1120px){.analysis-review-table-panel{height:520px}.analysis-review-table .datatable-toolbar input{width:100%;max-width:none}}.muted-line.compact{margin-top:8px;font-size:11.5px}.role-name-cell{justify-content:space-between;align-items:center;gap:8px;min-width:0;display:flex}.role-name-cell>div{gap:2px;min-width:0;display:grid}.role-name-cell strong{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.role-name-cell small{text-overflow:ellipsis;white-space:nowrap;color:var(--soft);font-size:10.5px;font-weight:500;display:block;overflow:hidden}.role-lock-note{background:var(--blue-bg);color:var(--blue);border:1px solid #bfdbfe;border-radius:9px;gap:2px;margin-bottom:8px;padding:9px 11px;font-size:11.5px;line-height:1.45;display:grid}.role-lock-note span{color:var(--muted)}.role-lock-note.danger{background:var(--red-bg);color:var(--red);border-color:#fecdd3}.role-kind-status{border:1px solid var(--border);background:var(--bg);border-radius:9px;justify-content:space-between;align-items:flex-start;gap:10px;margin:8px 0 10px;padding:10px 11px;display:flex}.role-kind-status div{gap:3px;display:grid}.role-kind-status strong{color:var(--text);font-size:12px}.role-kind-status span{color:var(--muted);font-size:11px;line-height:1.45}.roles-form .permission-grid{overflow:auto}.roles-form .permission-grid.readonly{opacity:.85}.roles-form .permission-grid.readonly .perm-check{background:#fafafa}.main-panel{flex-direction:column;min-height:0;display:flex}.main-panel>.dashboard-docx{height:calc(100vh - 102px);min-height:620px;max-height:calc(100vh - 102px)}.dashboard-one-screen{flex:auto}.dashboard-main-grid{grid-template-rows:minmax(0,1fr) minmax(0,.92fr);grid-template-columns:minmax(0,1.18fr) minmax(310px,.82fr)}.dashboard-main-grid .card,.dashboard-bottom-grid .card{padding:14px}.dashboard-bottom-grid{flex:0 0 198px}.dash-ranking-card,.dash-external-card{overflow:auto!important}.dash-executive-card .executive.docx{max-height:42%;padding-right:4px;overflow:auto}.projection-chart-wrap{height:104px;min-height:0;color:var(--accent)}.projection-range{grid-template-columns:repeat(3,minmax(0,1fr));gap:6px;margin-top:6px;display:grid}.projection-range span{border:1px solid var(--border-light);background:var(--bg);border-radius:9px;min-width:0;padding:6px 7px}.projection-range span.main{background:var(--accent-soft);border-color:#c8d8ec}.projection-range small{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.projection-range b{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:11.5px;line-height:1.2;display:block;overflow:hidden}.dash-trend-card .projection-line{-webkit-line-clamp:2;-webkit-box-orient:vertical;display:-webkit-box;overflow:hidden}@media (height<=760px) and (width>=1201px){.page-head.dashboard-head{margin-bottom:10px}.dash-kpi{padding:10px 12px}.dash-kpi strong{font-size:19px}.dashboard-bottom-grid{flex-basis:184px}.projection-chart-wrap{height:86px}.dashboard-main-grid .card,.dashboard-bottom-grid .card{padding:12px}.dash-list-item{padding:6px 0}}@media (width<=1200px){.main-panel>.dashboard-docx{height:auto;min-height:0;max-height:none}.dash-executive-card .executive.docx{max-height:none}}.slide-usage-dot{vertical-align:middle;cursor:help;border:1px solid #fff;border-radius:999px;width:9px;height:9px;display:inline-block;box-shadow:0 0 0 1px #0f172a1a}.slide-usage-dot.active{background:#22c55e}.slide-usage-dot.inactive{background:#ef4444}.analysis-review-table .datatable-toolbar-side{flex:none;justify-content:flex-end;align-items:center;gap:10px;min-height:36px;margin-left:auto;display:flex}.analysis-review-table .datatable-toolbar-side>span{white-space:nowrap;align-items:center;min-height:36px;line-height:1.2;display:inline-flex}.analysis-review-status-filter{box-sizing:border-box;border:1px solid var(--border);min-width:190px;max-width:230px;height:36px;min-height:36px;color:var(--text);vertical-align:middle;background:#fff;border-radius:8px;outline:none;flex:none;padding:7px 32px 7px 12px;font-size:12px;font-weight:600;line-height:1.2}.analysis-review-status-filter:focus{border-color:var(--accent);box-shadow:0 0 0 3px #1b3a6a1a}.analysis-validation-preview-table .datatable-toolbar{padding:7px 9px}.analysis-validation-preview-table .table-card{max-height:396px;overflow:hidden auto}.analysis-validation-preview-table .table-card table{table-layout:fixed;width:100%;font-size:9.2px;min-width:0!important}.analysis-validation-preview-table .table-card th,.analysis-validation-preview-table .table-card td{white-space:nowrap;text-overflow:ellipsis;min-width:0;padding:5px;line-height:1.18;overflow:hidden}.analysis-validation-preview-table .table-card th{letter-spacing:.025em;font-size:8.6px}.analysis-validation-preview-table .validation-preview-cell-text{text-overflow:ellipsis;white-space:nowrap;width:100%;min-width:0;display:block;overflow:hidden}.analysis-validation-preview-table .validation-col-row{text-align:right;width:3.6%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-date{text-align:center;width:6.2%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-money{text-align:right;font-variant-numeric:tabular-nums;width:6.5%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-quantity{text-align:right;font-variant-numeric:tabular-nums;width:5.8%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-compact{width:6.2%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-normal{width:7.4%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-medium{width:10.5%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-wide{width:9%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-description-main{width:18%;min-width:0;max-width:none}.analysis-validation-preview-table .validation-col-description-extra{width:7.2%;min-width:0;max-width:none}.main-panel>.dashboard-docx{flex:none;height:auto;min-height:calc(100vh - 102px);max-height:none;overflow:visible}.dashboard-one-screen{flex:none;min-height:0;overflow:visible}.dashboard-main-grid{flex:none;grid-template-rows:minmax(205px,auto) minmax(205px,auto);grid-template-columns:minmax(0,1.16fr) minmax(320px,.84fr);min-height:430px}.dashboard-main-grid .card{min-height:0}.dash-executive-card{min-height:430px;overflow:auto!important}.dash-competition-card,.dash-opportunities-card,.dashboard-main-grid .dash-trend-card{min-height:205px;overflow:auto!important}.dash-competition-card .recharts-responsive-container{min-height:160px}.dashboard-bottom-grid{flex:none;grid-template-columns:repeat(3,minmax(0,1fr));min-height:230px}.dash-ranking-card,.dashboard-bottom-grid .dash-risk-card,.dash-external-card{min-height:230px;overflow:auto!important}.dashboard-methodology{flex:none}@media (height<=760px) and (width>=1201px){.main-panel>.dashboard-docx{min-height:auto}.dashboard-main-grid{grid-template-rows:minmax(195px,auto) minmax(195px,auto);min-height:410px}.dash-executive-card{min-height:410px}.dash-competition-card,.dash-opportunities-card,.dashboard-main-grid .dash-trend-card{min-height:195px}.dashboard-bottom-grid .dash-risk-card,.dashboard-bottom-grid,.dash-ranking-card,.dashboard-bottom-grid .dash-risk-card,.dash-external-card{min-height:210px}}@media (width<=1200px){.dashboard-main-grid{grid-template-rows:auto;grid-template-columns:1fr;min-height:0}.dash-executive-card,.dash-competition-card,.dash-opportunities-card,.dashboard-main-grid .dash-trend-card,.dashboard-bottom-grid .dash-risk-card{min-height:0}.dashboard-bottom-grid{grid-template-columns:1fr;min-height:0}.dash-ranking-card,.dashboard-bottom-grid .dash-risk-card,.dash-external-card{min-height:0}}.mini-toggle.readonly{cursor:default;pointer-events:none;align-items:center;display:inline-flex}.report-export-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.report-export-btn{white-space:nowrap;justify-content:center;width:132px}.report-export-btn svg{flex-shrink:0}.report-fullscreen{z-index:9999;width:100vw;height:100vh;color:var(--text);background:#f6f7f9;grid-template-columns:280px minmax(0,1fr);display:grid;position:fixed;inset:0}.report-fullscreen-thumbs{border-right:1px solid var(--border);background:#fff;flex-direction:column;min-height:0;padding:14px;display:flex}.report-fullscreen-brand{border-bottom:1px solid var(--border-light);margin-bottom:10px;padding:8px 8px 14px}.report-fullscreen-brand strong{color:var(--accent);letter-spacing:.04em;font-size:18px;display:block}.report-fullscreen-brand small{color:var(--soft);margin-top:2px;font-size:11.5px;display:block}.report-fullscreen-thumbs .thumb-header{border-bottom:1px solid var(--border-light);margin-bottom:8px;padding:8px}.report-fullscreen-thumbs .thumb-header strong{font-size:13px;line-height:1.3;display:block}.report-fullscreen-thumbs .thumb-header small{color:var(--soft)}.report-fullscreen-thumb-list{min-height:0;padding-right:3px;overflow:auto}.report-fullscreen-thumb-list button{border:1px solid var(--border);width:100%;color:var(--muted);text-align:left;cursor:pointer;background:#fff;border-radius:10px;grid-template-rows:auto auto;grid-template-columns:34px 1fr;gap:2px 8px;margin-bottom:8px;padding:10px;display:grid}.report-fullscreen-thumb-list button b{background:var(--bg);width:28px;height:28px;color:var(--soft);font-family:var(--mono);border-radius:8px;grid-row:1/3;place-items:center;font-size:11px;display:grid}.report-fullscreen-thumb-list button span{color:var(--text);text-overflow:ellipsis;-webkit-line-clamp:2;-webkit-box-orient:vertical;font-size:12.5px;font-weight:700;line-height:1.25;display:-webkit-box;overflow:hidden}.report-fullscreen-thumb-list button small{color:var(--soft);text-transform:uppercase;letter-spacing:.06em;font-size:10px}.report-fullscreen-thumb-list button.active{background:var(--accent-soft);border-color:#c8d8ec}.report-fullscreen-thumb-list button.active b{background:var(--accent);color:#fff}.report-fullscreen-stage{flex-direction:column;min-width:0;min-height:0;padding:14px 18px 18px;display:flex;overflow:hidden}.report-fullscreen-topbar{flex:none;justify-content:space-between;align-items:center;gap:12px;height:48px;margin-bottom:12px;display:flex}.report-fullscreen-topbar strong{color:var(--text);font-size:14px;display:block}.report-fullscreen-topbar span{color:var(--soft);margin-top:2px;font-size:12px;display:block}.report-presentation-slide{border:1px solid var(--border);background:#fff;border-radius:18px;width:100%;max-width:1280px;height:calc(100vh - 92px);margin:0 auto;overflow:auto;box-shadow:0 18px 50px #0f172a21}.report-presentation-slide .report-chart{min-height:260px}@media (width<=1120px){.report-fullscreen{grid-template-columns:1fr}.report-fullscreen-thumbs{border-right:none;border-bottom:1px solid var(--border);height:156px;padding:10px}.report-fullscreen-brand,.report-fullscreen-thumbs .thumb-header{display:none}.report-fullscreen-thumb-list{gap:8px;display:flex;overflow:auto}.report-fullscreen-thumb-list button{min-width:220px;margin-bottom:0}.report-fullscreen-stage{padding:10px}.report-presentation-slide{height:calc(100vh - 226px)}}@media (width<=720px){.report-export-btn{width:100%}.report-export-actions{justify-content:stretch;width:100%}.report-fullscreen-topbar{align-items:flex-start;height:auto}.report-fullscreen-topbar .report-export-btn{width:auto}.report-presentation-slide{border-radius:12px}.report-presentation-slide .report-kpis{grid-template-columns:1fr}}.report-export-bar{flex-wrap:nowrap!important;align-items:center!important}.report-export-title{flex:none;align-items:center;min-width:126px;display:flex}.report-export-title strong{color:var(--text);font-size:12.5px}.report-export-actions{flex-wrap:nowrap!important;flex:auto!important;justify-content:flex-end!important;align-items:center!important;gap:8px!important;min-width:0!important;display:flex!important}.report-export-btn{white-space:nowrap!important;flex:0 0 132px!important;justify-content:center!important;width:132px!important;min-width:132px!important}.report-presentation-lock{overflow:hidden!important}.report-fullscreen{inset:0!important;z-index:2147483000!important;width:100vw!important;max-width:none!important;height:100vh!important;max-height:none!important;color:var(--text)!important;background:#f6f7f9!important;grid-template-columns:280px minmax(0,1fr)!important;margin:0!important;display:grid!important;position:fixed!important;inset:0!important}.report-fullscreen-stage{height:100vh!important;max-height:100vh!important;overflow:hidden!important}.report-presentation-slide{height:calc(100vh - 92px)!important;max-height:calc(100vh - 92px)!important}@media (width<=1120px){.report-export-bar{flex-direction:column!important;align-items:flex-start!important}.report-export-actions{justify-content:flex-start!important;width:100%!important;overflow-x:auto!important}.report-fullscreen{grid-template-columns:1fr!important}.report-presentation-slide{height:calc(100vh - 226px)!important;max-height:calc(100vh - 226px)!important}}@media (width<=720px){.report-export-btn{flex:0 0 132px!important;width:132px!important;min-width:132px!important}.report-export-actions{overflow-x:auto!important}.report-fullscreen-topbar .report-export-btn{flex:none!important;width:auto!important;min-width:auto!important}}.catalog-tabs{flex:none;margin-bottom:10px}.catalog-reports-layout{flex:auto;grid-template-columns:minmax(0,1.1fr) minmax(360px,.9fr);align-items:stretch;gap:14px;min-height:0;display:grid;overflow:hidden}.catalog-line-reports-panel,.catalog-line-report-editor{height:100%;min-height:0;margin-bottom:0}.catalog-line-reports-panel{flex-direction:column;display:flex}.catalog-line-reports-panel .card-title-row select{border:1px solid var(--border);background:#fff;border-radius:8px;width:auto;min-width:220px;height:34px;padding:0 10px;font-size:12px}.catalog-line-reports-panel .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.catalog-line-reports-panel .table-card{flex:auto;min-height:0;max-height:none;overflow:auto}.catalog-line-report-editor{flex-direction:column;display:flex}.catalog-line-report-editor .mapper-json{flex:auto;min-height:220px}.catalog-line-report-editor>.btn.primary{margin-top:14px}.catalog-report-slides-table table{table-layout:fixed;min-width:0}.catalog-report-slides-table th:first-child,.catalog-report-slides-table td:first-child{width:31%}.catalog-report-slides-table th:nth-child(2),.catalog-report-slides-table td:nth-child(2){width:24%}.catalog-report-slides-table th:nth-child(3),.catalog-report-slides-table td:nth-child(3){text-align:center;width:10%}.catalog-report-slides-table th:nth-child(4),.catalog-report-slides-table td:nth-child(4){width:13%}.catalog-report-slides-table th:nth-child(5),.catalog-report-slides-table td:nth-child(5){width:22%}.product-reports-simple-layout .product-report-slides-table table{table-layout:fixed;width:100%;min-width:0}.product-reports-simple-layout .product-report-slides-table th,.product-reports-simple-layout .product-report-slides-table td{padding-left:7px;padding-right:7px}.product-reports-simple-layout .product-report-slides-table th:first-child,.product-reports-simple-layout .product-report-slides-table td:first-child{text-align:center;width:5%}.product-reports-simple-layout .product-report-slides-table th:nth-child(2),.product-reports-simple-layout .product-report-slides-table td:nth-child(2){width:31%}.product-reports-simple-layout .product-report-slides-table th:nth-child(3),.product-reports-simple-layout .product-report-slides-table td:nth-child(3){width:14%}.product-reports-simple-layout .product-report-slides-table th:nth-child(4),.product-reports-simple-layout .product-report-slides-table td:nth-child(4){text-align:center;width:7%}.product-reports-simple-layout .product-report-slides-table th:nth-child(5),.product-reports-simple-layout .product-report-slides-table td:nth-child(5){text-align:center;width:9%}.product-reports-simple-layout .product-report-slides-table th:nth-child(6),.product-reports-simple-layout .product-report-slides-table td:nth-child(6){width:34%}.product-reports-simple-layout .product-report-actions{white-space:nowrap;flex-wrap:nowrap;justify-content:flex-start;align-items:center;gap:6px;display:flex}.product-reports-simple-layout .product-report-actions .btn{justify-content:center;min-width:88px;height:30px;padding-left:7px;padding-right:7px}.product-reports-simple-layout .product-report-actions .btn.danger,.product-reports-simple-layout .product-report-actions .btn.tiny.danger{min-width:70px}.product-report-import-grid{grid-template-columns:minmax(0,1fr) 120px;align-items:end;gap:10px;display:grid}.product-report-import-grid select,.product-report-import-grid input{width:100%}@media (width<=720px){.product-report-import-grid{grid-template-columns:1fr}}@media (width<=1120px){.catalog-reports-layout{grid-template-columns:1fr;overflow:visible}.catalog-line-reports-panel,.catalog-line-report-editor{height:auto}}.report-tables-stack.competitor_importer_origin_country,.report-tables-stack.competitor_importer_origin_country_simple,.report-tables-stack.importer_origin_country_simple,.report-tables-stack.motorex_importer_origin_country_simple{align-items:start;grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-tables-stack.competitor_importer_origin_country .report-table,.report-tables-stack.competitor_importer_origin_country_simple .report-table,.report-tables-stack.importer_origin_country_simple .report-table,.report-tables-stack.motorex_importer_origin_country_simple .report-table{overflow:hidden}.competitor-origin-simple-table table{table-layout:fixed!important;min-width:0!important}.competitor-origin-simple-table th,.competitor-origin-simple-table td{text-overflow:ellipsis;white-space:nowrap;position:relative;overflow:hidden;padding:6px!important;font-size:10.5px!important}.competitor-origin-simple-table .col-importador{text-align:left!important;width:31%!important}.competitor-origin-simple-table .col-pais_origen{text-align:left!important;width:20%!important}.competitor-origin-simple-table .col-cif_tot{text-align:right!important;width:17%!important}.competitor-origin-simple-table .col-kg_neto,.competitor-origin-simple-table .col-participacion_pct{text-align:right!important;width:16%!important}.competitor-origin-simple-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.competitor-origin-simple-table .cell-tip:hover{overflow:visible}.competitor-origin-simple-table .cell-tip:hover:after{content:attr(data-full);z-index:25;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}.competitor-origin-simple-table .motorex-reference-row td{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.competitor-origin-simple-table .motorex-reference-row td:first-child{color:#0f4c9a!important}.competitor-origin-simple-table .pivot-total-row td{color:#163d73!important;background:#eef4fb!important;font-weight:800!important}@media (width<=900px){.report-tables-stack.competitor_importer_origin_country,.report-tables-stack.competitor_importer_origin_country_simple,.report-tables-stack.importer_origin_country_simple,.report-tables-stack.motorex_importer_origin_country_simple{grid-template-columns:1fr!important}}.report-tables-stack.company_importer_origin_country,.report-tables-stack.company_importer_origin_country_mdi{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;margin:0 22px 14px!important}.report-tables-stack.company_importer_origin_country .company-compact-pivot-table,.report-tables-stack.company_importer_origin_country_mdi .company-compact-pivot-table{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.report-tables-stack.company_importer_origin_country .company-compact-pivot-table table,.report-tables-stack.company_importer_origin_country_mdi .company-compact-pivot-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.company-compact-pivot-table col.col-hierarchy{width:35%!important}.company-compact-pivot-table col.col-pais_origen{width:22%!important}.company-compact-pivot-table col.col-cif_tot{width:17%!important}.company-compact-pivot-table col.col-kg_neto{width:15%!important}.company-compact-pivot-table col.col-participacion_pct{width:11%!important}.company-compact-pivot-table th,.company-compact-pivot-table td{text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;border-bottom:1px solid var(--border-light)!important;width:auto!important;padding:4px 6px!important;font-size:10px!important;font-weight:400!important;line-height:1.22!important;position:relative!important;overflow:hidden!important}.company-compact-pivot-table th{color:var(--soft)!important;letter-spacing:.035em!important;text-transform:uppercase!important;background:#fff!important;font-size:9px!important;font-weight:800!important}.company-compact-pivot-table .col-hierarchy,.company-compact-pivot-table .col-pais_origen{text-align:left!important}.company-compact-pivot-table .col-cif_tot,.company-compact-pivot-table .col-kg_neto,.company-compact-pivot-table .col-participacion_pct{text-align:right!important;font-variant-numeric:tabular-nums!important}.company-compact-pivot-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.company-compact-pivot-table tbody tr:nth-child(2n) td{background:#f7f7f8}.company-compact-pivot-table .company-compact-group-row td{color:#0f172a!important;background:#fff!important;font-weight:800!important}.company-compact-pivot-table .compact-empresa-cell{color:#0f172a!important;text-transform:uppercase!important;font-weight:800!important}.company-compact-pivot-table .company-compact-detail-row .compact-detail-cell{color:#374151!important;padding-left:18px!important;font-weight:400!important}.company-compact-pivot-table .company-compact-detail-row .compact-origin-cell{color:#111827!important;font-weight:400!important}.company-compact-pivot-table .compact-empty-cell{color:#0000!important}.company-compact-pivot-table .company-compact-detail-row .col-cif_tot,.company-compact-pivot-table .company-compact-detail-row .col-kg_neto,.company-compact-pivot-table .company-compact-detail-row .col-participacion_pct{color:#111827!important;font-weight:400!important}.company-compact-pivot-table .company-compact-total-row td{color:#0f172a!important;background:#fff!important;font-weight:800!important}.company-compact-pivot-table .company-compact-total-row .compact-total-label{text-align:left!important;text-transform:none!important;font-weight:800!important}.company-compact-pivot-table .motorex-reference-row td,.company-compact-pivot-table .motorex-reference-row .compact-detail-cell,.company-compact-pivot-table .motorex-reference-row .compact-origin-cell,.company-compact-pivot-table .motorex-reference-row .col-cif_tot,.company-compact-pivot-table .motorex-reference-row .col-kg_neto,.company-compact-pivot-table .motorex-reference-row .col-participacion_pct{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.company-compact-pivot-table .cell-tip:hover{overflow:visible!important}.company-compact-pivot-table .cell-tip:hover:after{content:attr(data-full);z-index:60;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}@media (width<=1100px){.report-tables-stack.company_importer_origin_country,.report-tables-stack.company_importer_origin_country_mdi{grid-template-columns:1fr!important}.company-compact-pivot-table th,.company-compact-pivot-table td{padding:5px 6px!important;font-size:10px!important}}.report-tables-stack.type_contratype_importer_pivot .type-contratype-importer-table,.report-tables-stack.type_contratype_importer .type-contratype-importer-table{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.type-contratype-importer-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.type-contratype-importer-table th,.type-contratype-importer-table td{text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid var(--border-light)!important;width:auto!important;padding:4px 6px!important;font-size:10px!important;font-weight:400!important;line-height:1.22!important;position:relative!important;overflow:hidden!important}.type-contratype-importer-table th{color:var(--soft)!important;letter-spacing:.035em!important;text-transform:uppercase!important;border-bottom:2px solid var(--border)!important;background:#fff!important;font-size:9px!important;font-weight:800!important}.type-contratype-importer-table .col-tipo,.type-contratype-importer-table .col-contratipo,.type-contratype-importer-table .col-importador{text-align:left!important}.type-contratype-importer-table .col-cif_tot,.type-contratype-importer-table .col-kg_neto,.type-contratype-importer-table .col-participacion_pct{text-align:right!important;font-variant-numeric:tabular-nums!important}.type-contratype-importer-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.type-contratype-importer-table tbody tr:nth-child(2n) td{background:#f7f7f8}.type-contratype-importer-table .type-pivot-group-row td,.type-contratype-importer-table .type-pivot-parent-row td{color:#0f172a!important;background:#fff!important;font-weight:800!important}.type-contratype-importer-table .type-pivot-group-row .col-contratipo,.type-contratype-importer-table .type-pivot-group-row .col-importador,.type-contratype-importer-table .type-pivot-group-row .col-cif_tot,.type-contratype-importer-table .type-pivot-group-row .col-kg_neto,.type-contratype-importer-table .type-pivot-group-row .col-participacion_pct{background:#fff!important}.type-contratype-importer-table .type-pivot-subtotal-row td{color:#0f172a!important;background:#fff!important;font-weight:800!important}.type-contratype-importer-table .type-pivot-total-row td{color:#0f172a!important;background:#fff!important;font-weight:900!important}.type-contratype-importer-table .motorex-reference-row td,.type-contratype-importer-table .motorex-reference-row .col-tipo,.type-contratype-importer-table .motorex-reference-row .col-contratipo,.type-contratype-importer-table .motorex-reference-row .col-importador,.type-contratype-importer-table .motorex-reference-row .col-cif_tot,.type-contratype-importer-table .motorex-reference-row .col-kg_neto,.type-contratype-importer-table .motorex-reference-row .col-participacion_pct,.type-contratype-importer-table tbody tr.motorex-reference-row td{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.type-contratype-importer-table tbody tr.motorex-reference-row .cell-clip{color:#0f3d75!important;font-weight:800!important}.type-contratype-importer-table .cell-tip:hover{overflow:visible!important}.type-contratype-importer-table .cell-tip:hover:after{content:attr(data-full);z-index:70;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}@media (width<=1100px){.report-tables-stack.type_contratype_importer_pivot,.report-tables-stack.type_contratype_importer{grid-template-columns:1fr!important}}.report-tables-stack.type_contratype_importer_pivot,.report-tables-stack.type_contratype_importer{gap:8px!important}.type-contratype-importer-table col.col-tipo{width:21%!important}.type-contratype-importer-table col.col-contratipo{width:23%!important}.type-contratype-importer-table col.col-importador{width:22%!important}.type-contratype-importer-table col.col-cif_tot{width:14%!important}.type-contratype-importer-table col.col-kg_neto{width:12%!important}.type-contratype-importer-table col.col-participacion_pct{width:8%!important}.type-contratype-importer-table th,.type-contratype-importer-table td{font-family:var(--font)!important;border:0!important;border-bottom:1px solid var(--border-light)!important;height:20px!important;min-height:20px!important;padding:3px 6px!important;font-size:10px!important;line-height:1.2!important}.type-contratype-importer-table th{height:22px!important;min-height:22px!important;color:var(--soft)!important;border-bottom:1px solid var(--border)!important;background:#fff!important;font-size:9px!important}.type-contratype-importer-table .type-pivot-inline-row td{background:#fff!important}.type-contratype-importer-table tbody .type-pivot-inline-row:nth-child(2n) td{background:#f7f7f8!important}.type-contratype-importer-table .type-pivot-inline-row .col-tipo,.type-contratype-importer-table .type-pivot-inline-row .col-contratipo{color:#0f172a!important;font-weight:800!important}.type-contratype-importer-table .type-pivot-inline-row .col-importador,.type-contratype-importer-table .type-pivot-inline-row .col-cif_tot,.type-contratype-importer-table .type-pivot-inline-row .col-kg_neto,.type-contratype-importer-table .type-pivot-inline-row .col-participacion_pct{color:#111827!important;font-weight:400!important}.type-contratype-importer-table .type-pivot-total-row td{color:#0f172a!important;border-top:1px solid var(--border)!important;background:#fff!important;font-weight:900!important}.type-contratype-importer-table .motorex-reference-row td,.type-contratype-importer-table .motorex-reference-row .col-tipo,.type-contratype-importer-table .motorex-reference-row .col-contratipo,.type-contratype-importer-table .motorex-reference-row .col-importador,.type-contratype-importer-table .motorex-reference-row .col-cif_tot,.type-contratype-importer-table .motorex-reference-row .col-kg_neto,.type-contratype-importer-table .motorex-reference-row .col-participacion_pct{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.type-contratype-importer-table .col-tipo:empty,.type-contratype-importer-table .col-contratipo:empty{color:#0000!important}.report-tables-stack.type_contratype_importer_pivot,.report-tables-stack.type_contratype_importer{grid-template-columns:repeat(2,minmax(0,1fr))!important;align-items:start!important;gap:10px!important;margin:0 22px 14px!important}.report-tables-stack.type_contratype_importer_pivot .type-legacy-pivot-table,.report-tables-stack.type_contratype_importer .type-legacy-pivot-table{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.type-legacy-pivot-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.type-legacy-pivot-table col.col-hierarchy{width:32%!important}.type-legacy-pivot-table col.col-contratipo{width:24%!important}.type-legacy-pivot-table col.col-cif_tot{width:17%!important}.type-legacy-pivot-table col.col-kg_neto{width:15%!important}.type-legacy-pivot-table col.col-participacion_pct{width:12%!important}.type-legacy-pivot-table th,.type-legacy-pivot-table td{width:auto!important;font-family:var(--font)!important;text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;border:0!important;border-bottom:1px solid var(--border-light)!important;padding:4px 6px!important;font-size:10px!important;font-weight:400!important;line-height:1.22!important;position:relative!important;overflow:hidden!important}.type-legacy-pivot-table th{color:var(--soft)!important;letter-spacing:.035em!important;text-transform:uppercase!important;border-bottom:1px solid var(--border)!important;background:#fff!important;font-size:9px!important;font-weight:800!important}.type-legacy-pivot-table .col-hierarchy,.type-legacy-pivot-table .col-contratipo{text-align:left!important}.type-legacy-pivot-table .col-cif_tot,.type-legacy-pivot-table .col-kg_neto,.type-legacy-pivot-table .col-participacion_pct{text-align:right!important;font-variant-numeric:tabular-nums!important}.type-legacy-pivot-table .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.type-legacy-pivot-table tbody tr:nth-child(2n) td{background:#f7f7f8!important}.type-legacy-pivot-table .type-legacy-group-row td{color:#0f172a!important;background:#fff!important;font-weight:800!important}.type-legacy-pivot-table .type-legacy-group-row .compact-empresa-cell{color:#0f172a!important;text-transform:uppercase!important;font-weight:800!important}.type-legacy-pivot-table .type-legacy-detail-row .compact-detail-cell{color:#374151!important;padding-left:18px!important;font-weight:400!important}.type-legacy-pivot-table .type-legacy-detail-row .compact-origin-cell{color:#111827!important;font-weight:400!important}.type-legacy-pivot-table .compact-empty-cell{color:#0000!important}.type-legacy-pivot-table .type-legacy-detail-row .col-cif_tot,.type-legacy-pivot-table .type-legacy-detail-row .col-kg_neto,.type-legacy-pivot-table .type-legacy-detail-row .col-participacion_pct{color:#111827!important;font-weight:400!important}.type-legacy-pivot-table .type-legacy-total-row td{color:#0f172a!important;border-top:1px solid var(--border)!important;background:#fff!important;font-weight:800!important}.type-legacy-pivot-table .type-legacy-total-row .compact-total-label{text-align:left!important;text-transform:none!important;font-weight:800!important}.type-legacy-pivot-table tr.motorex-reference-row td,.type-legacy-pivot-table tr.motorex-reference-row .compact-detail-cell,.type-legacy-pivot-table tr.motorex-reference-row .compact-origin-cell,.type-legacy-pivot-table tr.motorex-reference-row .col-hierarchy,.type-legacy-pivot-table tr.motorex-reference-row .col-contratipo,.type-legacy-pivot-table tr.motorex-reference-row .col-cif_tot,.type-legacy-pivot-table tr.motorex-reference-row .col-kg_neto,.type-legacy-pivot-table tr.motorex-reference-row .col-participacion_pct,.type-legacy-pivot-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.type-legacy-pivot-table .cell-tip:hover{overflow:visible!important}.type-legacy-pivot-table .cell-tip:hover:after{content:attr(data-full);z-index:80;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}@media (width<=1100px){.report-tables-stack.type_contratype_importer_pivot,.report-tables-stack.type_contratype_importer{grid-template-columns:1fr!important}}.report-tables-stack.competitor_importer_monthly_min_cif_unit{align-items:start;margin:0 22px 14px;grid-template-columns:1fr!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table{overflow:hidden;container-type:inline-size}.monthly-min-cif-table table{width:100%;table-layout:fixed!important;min-width:0!important}.monthly-min-cif-table col.col-importador{width:42%}.monthly-min-cif-table col.col-month{width:4.8333%}.monthly-min-cif-table th,.monthly-min-cif-table td{position:relative;text-overflow:ellipsis!important;white-space:nowrap!important;padding:5px 4px!important;font-size:9.5px!important;overflow:hidden!important}.monthly-min-cif-table th{letter-spacing:.02em;text-align:center!important;font-size:9px!important}.monthly-min-cif-table .col-importador{text-align:left!important}.monthly-min-cif-table td.col-month{font-family:var(--mono);text-align:right!important}.monthly-min-cif-table .monthly-label{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.monthly-min-cif-table .monthly-label-three,.monthly-min-cif-table .monthly-label-full{display:none}.monthly-min-cif-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.monthly-min-cif-table .cell-tip:hover{overflow:visible!important}.monthly-min-cif-table .cell-tip:hover:after{content:attr(data-full);z-index:30;border:1px solid var(--border);width:max-content;max-width:360px;color:var(--text);text-transform:none;letter-spacing:0;white-space:normal;text-align:left;pointer-events:none;font-size:11px;line-height:1.35;font-family:var(--font);background:#fff;border-radius:8px;padding:7px 9px;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 10px 28px #0f172a29}.monthly-min-cif-table tbody tr:nth-child(odd) td,.monthly-min-cif-table tbody tr:nth-child(2n) td,.monthly-min-cif-table tbody tr:nth-child(odd) .cell-clip,.monthly-min-cif-table tbody tr:nth-child(2n) .cell-clip{background:#fff!important}.monthly-min-cif-table .monthly-group-row td{color:#0f172a!important;background:#fff!important;font-weight:800!important}.monthly-min-cif-table .monthly-group-row .col-importador{text-transform:uppercase}.monthly-min-cif-table .monthly-detail-row .col-importador{color:#374151!important;padding-left:18px!important}.monthly-min-cif-table .empty-pivot-cell,.monthly-min-cif-table .empty-pivot-cell .cell-clip{color:#0000;background:#fff!important}.monthly-min-cif-table .motorex-reference-row td,.monthly-min-cif-table .motorex-reference-row .cell-clip,.monthly-min-cif-table .motorex-reference-row .empty-pivot-cell,.monthly-min-cif-table .motorex-reference-row .empty-pivot-cell .cell-clip{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.monthly-min-cif-table td.monthly-extreme-min,.monthly-min-cif-table .motorex-reference-row td.monthly-extreme-min{color:#16a34a!important;font-weight:900!important}.monthly-min-cif-table td.monthly-extreme-max,.monthly-min-cif-table .motorex-reference-row td.monthly-extreme-max{color:#ef4444!important;font-weight:900!important}@container (width>=980px){.monthly-min-cif-table col.col-importador{width:34%}.monthly-min-cif-table col.col-month{width:5.5%}.monthly-min-cif-table .monthly-label-one{display:none}.monthly-min-cif-table .monthly-label-three{display:block}}@container (width>=1280px){.monthly-min-cif-table col.col-importador{width:28%}.monthly-min-cif-table col.col-month{width:6%}.monthly-min-cif-table .monthly-label-three{display:none}.monthly-min-cif-table .monthly-label-full{display:block}}@media (width<=900px){.report-tables-stack.competitor_importer_monthly_min_cif_unit{margin:0 10px 12px!important}.monthly-min-cif-table col.col-importador{width:48%}.monthly-min-cif-table col.col-month{width:4.3333%}.monthly-min-cif-table th,.monthly-min-cif-table td{padding:4px 3px!important;font-size:8.8px!important}}.report-tables-stack.competitor_importer_monthly_min_cif_unit.pivot-grid .monthly-min-cif-table tbody tr.motorex-reference-row td.empty-pivot-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit.pivot-grid .monthly-min-cif-table tbody tr.motorex-reference-row td.empty-pivot-cell .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article{margin:0 8px 14px;grid-template-columns:1fr!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table{width:100%;max-width:100%;overflow:hidden}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .report-table-title{padding:9px 12px}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table table{table-layout:fixed;border-collapse:collapse;width:100%;font-family:var(--font);font-size:10.4px}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-contratipo{width:10.8%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-importador{width:28.6%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-articulo{width:26.6%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-competitor_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-diff_pct{width:8%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-kg_neto{width:10%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td{vertical-align:middle;text-overflow:ellipsis;white-space:nowrap;min-height:22px;overflow:hidden;line-height:1.2!important;font-family:var(--font)!important;border:1px solid #cbd5e1!important;padding:5px 6px!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th{color:#0f172a!important;text-align:center!important;letter-spacing:0!important;text-transform:uppercase!important;background:#f3f6fb!important;font-size:9.7px!important;font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-group-head th{background:#eef3f9!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-group-head th.col-importador,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-group-head th.col-articulo,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-group-head th.col-importador .cell-clip,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-group-head th.col-articulo .cell-clip{color:#0000!important;-webkit-text-fill-color:transparent!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-field-head th{background:#f8fafc!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .col-contratipo,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .col-importador,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .col-articulo{text-align:left!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-competitor_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-diff_pct,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-kg_neto{text-align:right!important;font-size:10.1px!important;font-family:var(--font)!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .compact-contratipo-cell,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .compact-contratipo-cell .cell-clip{color:#0f4c9a!important;font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .new-contratipo-row td{border-top:1px solid #b7c6d8!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table tbody tr:nth-child(2n) td{background:#fff!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table tbody tr:nth-child(odd) td{background:#f8fafc!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-group-head th.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .competitor-motorex-field-head th.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-motorex_cif_unit_min .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .diff-cell{color:#111827!important;background:#fbe4e6!important;font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;max-width:100%;display:block;overflow:hidden}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .cell-tip:hover{overflow:visible!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .cell-tip:hover:after{content:attr(data-full);z-index:80;border:1px solid var(--border);max-width:340px;color:var(--text);box-shadow:var(--shadow);white-space:normal;font-family:var(--font);background:#fff;border-radius:6px;padding:6px 8px;font-size:11px;line-height:1.25;position:absolute}@media (width<=1280px){.report-tables-stack.competitor_motorex_cif_unit_by_article{margin:0 6px 12px}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-contratipo{width:10.8%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-importador{width:29.6%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-articulo{width:25.6%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-competitor_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-diff_pct{width:8%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-kg_neto{width:10%}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td{padding:4px 5px!important;font-size:9.6px!important}}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table thead tr th.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table tbody tr td.col-motorex_cif_unit_min{color:#163d73!important;background:#e8f2ff!important;border-color:#d3e3f6!important;font-weight:800!important;box-shadow:inset 0 0 0 9999px #e8f2ff!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table tbody tr td.col-motorex_cif_unit_min .cell-clip,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table thead tr th.col-motorex_cif_unit_min .cell-clip{color:#163d73!important;background:0 0!important;font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table .diff-cell .cell-clip{font-weight:800!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table table{table-layout:fixed!important;width:100%!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-contratipo,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-contratipo,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-contratipo,.report-tables-stack.competitor_motorex_cif_unit_by_article.pivot-pair .competitor-motorex-cif-table th:first-child,.report-tables-stack.competitor_motorex_cif_unit_by_article.pivot-pair .competitor-motorex-cif-table td:first-child{width:10.8%!important;max-width:10.8%!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-importador,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-importador,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-importador,.report-tables-stack.competitor_motorex_cif_unit_by_article.pivot-pair .competitor-motorex-cif-table th:nth-child(2),.report-tables-stack.competitor_motorex_cif_unit_by_article.pivot-pair .competitor-motorex-cif-table td:nth-child(2){width:28.6%!important;max-width:28.6%!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-articulo,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-articulo,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-articulo,.report-tables-stack.competitor_motorex_cif_unit_by_article.pivot-pair .competitor-motorex-cif-table th:nth-child(3),.report-tables-stack.competitor_motorex_cif_unit_by_article.pivot-pair .competitor-motorex-cif-table td:nth-child(3){width:26.6%!important;max-width:26.6%!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-competitor_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-competitor_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-competitor_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-motorex_cif_unit_min,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-diff_pct,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-diff_pct,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-diff_pct{width:8%!important;max-width:8%!important}.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table col.col-kg_neto,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table th.col-kg_neto,.report-tables-stack.competitor_motorex_cif_unit_by_article .competitor-motorex-cif-table td.col-kg_neto{width:10%!important;max-width:10%!important}.form-grid label select[multiple]{min-height:112px;padding:8px}.form-grid label small.muted-line{margin:5px 0 0;font-size:11px;line-height:1.35;display:block}.modal-form input[type=number],.form-grid input[type=number],.form-grid input[type=date]{border:1px solid var(--border);background:#fff;border-radius:8px;width:100%;padding:9px 11px}.input-suffix{border:1px solid var(--border);background:#fff;border-radius:8px;grid-template-columns:minmax(0,1fr) auto;align-items:center;display:grid;overflow:hidden}.input-suffix input{min-width:0;border:0!important;border-radius:0!important}.input-suffix span{color:var(--muted);border-left:1px solid var(--border-light);padding:0 11px;font-weight:800}.coverage-picker{border:1px solid var(--border);background:#fff;border-radius:10px;min-width:0;padding:10px}.modal-card.coverage-modal{width:min(860px,100vw - 32px)}.coverage-modal .modal-body{padding:16px 18px 14px}.coverage-modal .form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px}.coverage-modal .summary-grid.compact-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.coverage-modal .metric span{white-space:normal;align-items:flex-start;min-height:28px;line-height:1.25;display:flex}.coverage-picker-head{justify-content:space-between;align-items:flex-start;gap:10px;margin-bottom:8px;display:flex}.coverage-picker-head label{margin:0;font-weight:800;display:block}.coverage-picker-head small{color:var(--soft);margin-top:2px;font-size:11px;display:block}.coverage-picker-actions{flex-wrap:wrap;flex-shrink:0;justify-content:flex-end;gap:5px;display:flex}.coverage-picker-search{margin-bottom:8px}.coverage-picker-search input{min-width:0}.coverage-picker-list{gap:5px;max-height:178px;padding-right:2px;display:grid;overflow:auto}.coverage-picker-row{border:1px solid var(--border-light);background:var(--bg);cursor:pointer;border-radius:8px;align-items:flex-start;gap:8px;padding:7px 8px;display:flex}.coverage-picker-row.checked{background:var(--accent-soft);border-color:#c8d8ec}.coverage-picker-row input{flex-shrink:0;margin-top:3px}.coverage-picker-row span{min-width:0}.coverage-picker-row strong{color:var(--text);text-overflow:ellipsis;white-space:nowrap;font-size:12px;line-height:1.25;display:block;overflow:hidden}.coverage-picker-row small{color:var(--muted);margin-top:2px;font-size:10.5px;line-height:1.3;display:block}.coverage-picker-empty{border:1px dashed var(--border);color:var(--muted);text-align:center;border-radius:8px;padding:18px;font-size:12px}@media (width<=760px){.modal-card.coverage-modal{width:calc(100vw - 18px)}.coverage-modal .form-grid.two-cols{grid-template-columns:1fr}.coverage-modal .summary-grid.compact-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}.report-tables-stack.pivot_matrix .pivot-matrix-table table,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table table{table-layout:fixed;min-width:0}.report-tables-stack.pivot_matrix .pivot-matrix-table th,.report-tables-stack.pivot_matrix .pivot-matrix-table td,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table th,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table td{font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;padding:4px 5px;font-size:9.6px;overflow:hidden}.report-tables-stack.pivot_matrix .pivot-matrix-table .pivot-matrix-row-head,.report-tables-stack.pivot_matrix .pivot-matrix-table .pivot-matrix-row-cell,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table .pivot-matrix-row-head,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table .pivot-matrix-row-cell{text-align:left!important}.report-tables-stack.pivot_matrix .pivot-matrix-table .pivot-matrix-value-head,.report-tables-stack.pivot_matrix .pivot-matrix-table .pivot-matrix-value-cell,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table .pivot-matrix-value-head,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table .pivot-matrix-value-cell{text-align:right!important}.report-tables-stack.pivot_matrix .pivot-matrix-table .motorex-reference-row td,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table .motorex-reference-row td{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:800!important}.report-tables-stack .laminas-14-29-hierarchy-table table{table-layout:fixed;width:100%;min-width:0}.report-tables-stack .laminas-14-29-hierarchy-table th,.report-tables-stack .laminas-14-29-hierarchy-table td{font-family:var(--font);text-overflow:ellipsis;white-space:nowrap;vertical-align:middle;padding:4px 5px;font-size:9.6px;line-height:1.18;overflow:hidden}.report-tables-stack .laminas-14-29-hierarchy-table th{letter-spacing:.035em;text-transform:uppercase;color:var(--text-tertiary);border-bottom:1px solid var(--border);background:#f8fafc;font-size:8.9px;font-weight:800}.report-tables-stack .laminas-14-29-hierarchy-table .hierarchy-row-head,.report-tables-stack .laminas-14-29-hierarchy-table .hierarchy-row-cell{text-align:left!important}.report-tables-stack .laminas-14-29-hierarchy-table .hierarchy-value-head,.report-tables-stack .laminas-14-29-hierarchy-table .hierarchy-value-cell{font-family:var(--mono);text-align:right!important}.report-tables-stack .laminas-14-29-hierarchy-table tbody tr:nth-child(2n) td{background:#fbfdff}.report-tables-stack .laminas-14-29-hierarchy-table .pivot-total-row td{color:var(--accent)!important;background:#eef4fb!important;font-weight:800!important}.report-tables-stack .laminas-14-29-hierarchy-table .motorex-reference-row td,.report-tables-stack .laminas-14-29-hierarchy-table .motorex-reference-row .cell-clip{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:800!important}.report-tables-stack .laminas-14-29-hierarchy-table .cell-clip,.report-tables-stack .laminas-14-29-matrix-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;max-width:100%;display:block;overflow:hidden}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table table,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table table{table-layout:fixed;width:100%;min-width:0}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table th,.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table td,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table th,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table td{vertical-align:middle;padding:4px;font-size:9.2px;line-height:1.14}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-row-head,.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-row-cell,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-row-head,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-row-cell{text-align:left!important}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-value-head,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-value-head{text-align:center!important}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-value-cell,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .pivot-matrix-value-cell{font-family:var(--mono);text-align:right!important}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .empty-pivot-cell,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .empty-pivot-cell{color:#0000}.report-tables-stack.pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .motorex-reference-row td,.report-tables-stack.dynamic_pivot_matrix .pivot-matrix-table.laminas-14-29-matrix-table .motorex-reference-row td{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:800!important}.report-tables-stack.pivot-grid .laminas-14-29-hierarchy-table .empty-pivot-cell,.report-tables-stack.pivot-grid .laminas-14-29-matrix-table .empty-pivot-cell{border-bottom-color:var(--border-light)!important;background:inherit!important;box-shadow:none!important}.report-tables-stack .laminas-14-15-hierarchy-table th,.report-tables-stack .laminas-14-15-hierarchy-table td{padding:3px 4px}.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-row-cell.empty-pivot-cell .cell-clip{color:#0000}.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-head,.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-cell{letter-spacing:-.025em;padding-left:2px;padding-right:2px;font-size:8.4px;overflow:visible!important}.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-cell .cell-clip,.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-head .cell-clip{text-overflow:clip;white-space:nowrap;overflow:visible}.report-tables-stack .laminas-14-15-hierarchy-table .col-cif_tot,.report-tables-stack .laminas-14-15-hierarchy-table .col-kg_neto,.report-tables-stack .laminas-14-15-hierarchy-table .col-participacion_pct{text-align:right!important}.report-tables-stack .laminas-14-15-hierarchy-table .pivot-total-row .hierarchy-value-cell{font-size:8.2px}.report-tables-stack.pivot-grid .report-table th,.report-tables-stack.pivot-grid .report-table td,.report-tables-stack .laminas-14-29-hierarchy-table th,.report-tables-stack .laminas-14-29-hierarchy-table td,.report-tables-stack .laminas-14-29-matrix-table th,.report-tables-stack .laminas-14-29-matrix-table td{position:relative}.report-tables-stack.pivot-grid .cell-tip:hover:after,.report-tables-stack .laminas-14-29-hierarchy-table .cell-tip:hover:after,.report-tables-stack .laminas-14-29-matrix-table .cell-tip:hover:after{content:attr(data-full);z-index:40;border:1px solid var(--border);width:max-content;max-width:420px;color:var(--text);font-family:var(--font);letter-spacing:0;text-align:left;text-transform:none;white-space:normal;pointer-events:none;background:#fff;border-radius:8px;padding:7px 9px;font-size:11px;font-weight:600;line-height:1.35;position:absolute;top:calc(100% + 4px);left:0;box-shadow:0 12px 30px #0f172a2e}.report-tables-stack .laminas-14-15-hierarchy-table col.col-presentacion{width:18%!important}.report-tables-stack .laminas-14-15-hierarchy-table col.col-tipo{width:14%!important}.report-tables-stack .laminas-14-15-hierarchy-table col.col-marca{width:22%!important}.report-tables-stack .laminas-14-15-hierarchy-table col.col-importador{width:16%!important}.report-tables-stack .laminas-14-15-hierarchy-table col.col-cif_tot{width:17%!important}.report-tables-stack .laminas-14-15-hierarchy-table col.col-kg_neto{width:15%!important}.report-tables-stack .laminas-14-15-hierarchy-table col.col-participacion_pct{width:8%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-presentacion{width:12%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-tipo{width:18%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-marca{width:24%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-cif_tot,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-kg_neto{width:18%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-participacion_pct{width:10%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .col-cif_tot,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .col-kg_neto,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .col-participacion_pct{letter-spacing:0;padding-left:4px;padding-right:4px;font-size:8.8px}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table table{table-layout:fixed!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-presentacion,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table th.col-presentacion,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table td.col-presentacion{width:14%!important;min-width:14%!important;max-width:14%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-tipo,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table th.col-tipo,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table td.col-tipo,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-marca,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table th.col-marca,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table td.col-marca{width:20%!important;min-width:20%!important;max-width:20%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-cif_tot,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table th.col-cif_tot,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table td.col-cif_tot,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-kg_neto,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table th.col-kg_neto,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table td.col-kg_neto{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table col.col-participacion_pct,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table th.col-participacion_pct,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table td.col-participacion_pct{width:10%!important;min-width:10%!important;max-width:10%!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) td,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row td,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row .cell-clip,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row .empty-pivot-cell,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row .empty-pivot-cell .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row .col-cif_tot,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row .col-kg_neto,.report-tables-stack.aceite_dielectrico_presentacion_tipo_marca .laminas-14-15-hierarchy-table .motorex-reference-row .col-participacion_pct{font-size:8.8px!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table table{table-layout:fixed!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-presentacion,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-presentacion,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-presentacion{width:12%!important;min-width:12%!important;max-width:12%!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-tipo,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-tipo,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-tipo{width:15%!important;min-width:15%!important;max-width:15%!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-marca,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-marca,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-marca{width:17%!important;min-width:17%!important;max-width:17%!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-importador,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-importador,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-importador{width:12%!important;min-width:12%!important;max-width:12%!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-cif_tot,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-cif_tot,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-cif_tot,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-kg_neto,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-kg_neto,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-kg_neto{width:17%!important;min-width:17%!important;max-width:17%!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table col.col-participacion_pct,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table th.col-participacion_pct,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table td.col-participacion_pct{width:9%!important;min-width:9%!important;max-width:9%!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .col-cif_tot,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .col-kg_neto,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .col-participacion_pct{letter-spacing:0;padding-left:4px;padding-right:4px;font-size:8.8px}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) td,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row td,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row .cell-clip,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row .empty-pivot-cell,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row .empty-pivot-cell .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row .col-cif_tot,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row .col-kg_neto,.report-tables-stack.aceite_dielectrico_competidores_presentacion_tipo_marca_importador .laminas-14-15-hierarchy-table .motorex-reference-row .col-participacion_pct{font-size:8.8px!important}.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-row-cell .cell-clip,.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-row-head .cell-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-cell,.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-head{letter-spacing:0;padding-left:2px;padding-right:2px;font-size:8.1px}.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-cell .cell-clip,.report-tables-stack .laminas-14-15-hierarchy-table .hierarchy-value-head .cell-clip{text-overflow:clip;overflow:visible}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .hierarchy-value-cell,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table .hierarchy-value-cell,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .hierarchy-value-cell,.report-tables-stack.octoato_cobalto_presentacion_empresa_importador .laminas-14-29-hierarchy-table .hierarchy-value-cell{font-family:var(--mono);text-overflow:clip;font-size:8.8px;overflow:visible!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .hierarchy-row-cell .cell-clip,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table .hierarchy-row-cell .cell-clip,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .hierarchy-row-cell .cell-clip,.report-tables-stack.octoato_cobalto_presentacion_empresa_importador .laminas-14-29-hierarchy-table .hierarchy-row-cell .cell-clip{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table table{table-layout:fixed!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-pais_origen,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-pais_origen,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-pais_origen{width:16%!important;min-width:16%!important;max-width:16%!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-importador,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-importador,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-importador{width:34%!important;min-width:34%!important;max-width:34%!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-cif_tot,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-cif_tot,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-kg_neto,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-kg_neto,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-kg_neto{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-participacion_pct,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-participacion_pct,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-participacion_pct{width:14%!important;min-width:14%!important;max-width:14%!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) td,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row td,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row .cell-clip,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row .empty-pivot-cell,.report-tables-stack.fibra_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row .empty-pivot-cell .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table table{table-layout:fixed!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-pais_origen,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-pais_origen,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-pais_origen{width:16%!important;min-width:16%!important;max-width:16%!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-importador,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-importador,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-importador{width:34%!important;min-width:34%!important;max-width:34%!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-cif_tot,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-cif_tot,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-kg_neto,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-kg_neto,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-kg_neto{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table col.col-participacion_pct,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table th.col-participacion_pct,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table td.col-participacion_pct{width:14%!important;min-width:14%!important;max-width:14%!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) td,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row td,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row .cell-clip,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row .empty-pivot-cell,.report-tables-stack.tejido_vidrio_origen_empresa_importador .laminas-14-29-hierarchy-table .motorex-reference-row .empty-pivot-cell .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table table{table-layout:fixed!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table col.col-marca,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table th.col-marca,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table td.col-marca{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table col.col-importador,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table th.col-importador,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table td.col-importador{width:36%!important;min-width:36%!important;max-width:36%!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table col.col-cif_tot,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table td.col-cif_tot,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table col.col-kg_neto,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table th.col-kg_neto,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table td.col-kg_neto{width:17%!important;min-width:17%!important;max-width:17%!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table col.col-participacion_pct,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table th.col-participacion_pct,.report-tables-stack.fibra_vidrio_empresa_marca_importador .laminas-14-29-hierarchy-table td.col-participacion_pct{width:12%!important;min-width:12%!important;max-width:12%!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table th,.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table td,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table th,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table td,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table th,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table td{padding:3px;font-size:8.7px;line-height:1.12}.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table .pivot-matrix-value-cell .cell-clip,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table .pivot-matrix-value-cell .cell-clip,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .pivot-matrix-value-cell .cell-clip{text-overflow:clip;font-family:var(--mono);overflow:visible}.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table table{table-layout:fixed!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table col.col-marca,.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table th.col-marca,.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table td.col-marca{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table col.col-importador,.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table th.col-importador,.report-tables-stack.fibra_vidrio_empresa_marca_importador_gramaje_kg .laminas-14-29-matrix-table td.col-importador{width:34%!important;min-width:34%!important;max-width:34%!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table table{table-layout:fixed!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table col.col-pais_origen,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table th.col-pais_origen,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table td.col-pais_origen{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table col.col-importador,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table th.col-importador,.report-tables-stack.tejido_vidrio_origen_empresa_importador_gramaje_kg .laminas-14-29-matrix-table td.col-importador{width:34%!important;min-width:34%!important;max-width:34%!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table table{table-layout:fixed!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table col.col-marca,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table th.col-marca,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table td.col-marca{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table col.col-importador,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table th.col-importador,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table td.col-importador{width:34%!important;min-width:34%!important;max-width:34%!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .pivot-matrix-value-head{vertical-align:middle!important;white-space:normal!important;padding:3px 2px!important;font-size:9.2px!important;line-height:1.12!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .pivot-matrix-value-head .cell-clip{text-overflow:clip!important;white-space:normal!important;line-height:1.12!important;overflow:visible!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) td,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table tbody tr:not(.pivot-total-row):not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .motorex-reference-row td,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .motorex-reference-row .cell-clip,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .motorex-reference-row .empty-pivot-cell,.report-tables-stack.tejido_vidrio_empresa_marca_importador_gramaje_mes_min_cif_unit .laminas-14-29-matrix-table .motorex-reference-row .empty-pivot-cell .cell-clip{color:#163d73!important;background:#e8f2ff!important;font-weight:800!important}.monthly-min-cif-table tbody td.monthly-uniform-cell,.monthly-min-cif-table tbody td.monthly-uniform-cell .cell-clip,.monthly-min-cif-table tbody td.monthly-uniform-cell.empty-pivot-cell,.monthly-min-cif-table tbody td.monthly-uniform-cell.empty-pivot-cell .cell-clip{background:#fff!important}.monthly-min-cif-table tbody td.monthly-uniform-motorex-cell,.monthly-min-cif-table tbody td.monthly-uniform-motorex-cell .cell-clip,.monthly-min-cif-table tbody td.monthly-uniform-motorex-cell.empty-pivot-cell,.monthly-min-cif-table tbody td.monthly-uniform-motorex-cell.empty-pivot-cell .cell-clip{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td.empty-pivot-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td.monthly-extreme-max{background:#fff!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td.empty-pivot-cell .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td.monthly-extreme-min .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:not(.motorex-reference-row) td.monthly-extreme-max .cell-clip{background:0 0!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td.empty-pivot-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td.monthly-extreme-max{background:#e2f0ff!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td.empty-pivot-cell .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td.monthly-extreme-min .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.motorex-reference-row td.monthly-extreme-max .cell-clip{background:0 0!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody td,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody td.empty-pivot-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody td.monthly-extreme-max{border-bottom:1px solid var(--border-light)!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr:last-child td{border-bottom:0!important}.laminas-14-29-hierarchy-table tr.pareto-cutoff-row td{box-shadow:none!important;border-top:0!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table tr.pareto-cutoff-row td{background-image:linear-gradient(#1e3a5f,#1e3a5f)!important;background-position:0 0!important;background-repeat:no-repeat!important;background-size:100% 1px!important}.report-tables-stack.motores_lamina_2_eff_origen_importador{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .report-table table{table-layout:fixed!important;min-width:0!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td{padding:3px 4px!important;font-size:10.4px!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-eff,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-eff,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-empresa,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-empresa{width:10%!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-pais_origen,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-pais_origen,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-importador,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-importador{width:25%!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-cif_tot{width:18%!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-kg_neto,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-kg_neto{width:12%!important}.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table th.col-participacion_pct,.report-tables-stack.motores_lamina_2_eff_origen_importador .laminas-14-29-hierarchy-table td.col-participacion_pct{width:10%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia{align-items:start;grid-template-columns:repeat(3,minmax(0,1fr))!important;gap:8px!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .report-table table{table-layout:fixed!important;min-width:0!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .report-table-title{padding:7px 9px!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .report-table-title strong{font-size:12.4px!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .report-table-title span{font-size:10.4px!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td{padding:3px 4px!important;font-size:10.2px!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-polos_potencia,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-polos_potencia{width:34%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-cif_tot{width:20%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-qty_acumulada,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-qty_acumulada{width:24%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-participacion_acum_pct,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-participacion_acum_pct{width:22%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff{align-items:start}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff{grid-template-columns:minmax(0,1fr)!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table table,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table table{table-layout:fixed!important;width:100%!important;min-width:0!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td{padding:3px 4px!important;font-size:10.2px!important;line-height:1.16!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table th,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table td{padding:4px 5px!important;font-size:10.4px!important;line-height:1.16!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th{white-space:normal!important;font-size:9.3px!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table th{white-space:normal!important;font-size:9.5px!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .report-table-title strong{font-size:13px!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .report-table-title span{font-size:11.2px!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table col.col-polos_potencia,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-polos_potencia,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-polos_potencia{width:36%!important;min-width:36%!important;max-width:36%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table col.col-cif_tot,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-cif_tot{width:18%!important;min-width:18%!important;max-width:18%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table col.col-qty_acumulada,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-qty_acumulada,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-qty_acumulada{width:24%!important;min-width:24%!important;max-width:24%!important}.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table col.col-participacion_acum_pct,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table th.col-participacion_acum_pct,.report-tables-stack.motores_lamina_3_pareto_eff_polos_potencia .laminas-14-29-hierarchy-table td.col-participacion_acum_pct{width:22%!important;min-width:22%!important;max-width:22%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table col.col-producto_polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table th.col-producto_polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table td.col-producto_polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table col.col-polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table th.col-polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table td.col-polos_potencia{width:42%!important;min-width:42%!important;max-width:42%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table col.col-marca,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table th.col-marca,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table td.col-marca{width:38%!important;min-width:38%!important;max-width:38%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table col.col-cif_tot,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table th.col-cif_tot,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table td.col-cif_tot{width:20%!important;min-width:20%!important;max-width:20%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff{grid-template-columns:minmax(0,560px)!important;justify-content:start!important;align-items:start!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table{border:1px solid var(--border);max-width:560px;overflow:hidden}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table th,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table td{color:#111827!important;background:#fff!important;border:1px solid #1f2937!important;padding:3px 5px!important;font-size:11.4px!important;line-height:1.18!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table th{text-align:center!important;color:#000!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#dff1f8!important;font-size:10.2px!important;font-weight:800!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table col.col-producto{width:29%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table col.col-marca{width:39%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table col.col-fob-unit{width:20%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table col.col-variation{width:12%!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table td.col-producto{text-align:center!important;vertical-align:middle!important;white-space:normal!important;font-weight:400!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table td.col-marca{text-align:left!important;font-weight:400!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table td.col-fob-unit,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table td.col-variation{text-align:right!important;font-family:var(--mono)!important;font-weight:400!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table .motor-reference-row td.col-marca,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table .motor-reference-row td.col-fob-unit{font-weight:400!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table .motor-product-cell .cell-clip{white-space:normal!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table tbody td,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table tbody td .cell-clip,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table tbody tr.motor-reference-row td,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .motor-lamina4-min-fob-table tbody tr.motor-reference-row td .cell-clip{font-weight:400!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table tbody td.col-producto_polos_potencia,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table tbody td.col-polos_potencia{text-align:left!important;padding-left:10px!important}.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table tbody td.col-producto_polos_potencia .cell-clip,.report-tables-stack.motores_lamina_4_min_fob_unit_trif_ff .laminas-14-29-hierarchy-table tbody td.col-polos_potencia .cell-clip{text-align:left!important;justify-content:flex-start!important}.product-reports-builder-layout{grid-template-columns:minmax(360px,1.05fr) minmax(420px,.95fr);align-items:start;gap:16px;display:grid}.builder-toolbar{justify-content:flex-end;margin:10px 0 12px;display:flex}.product-report-builder-editor{max-height:calc(100vh - 120px);position:sticky;top:12px;overflow:auto}.segmented-mini{border:1px solid var(--border);background:#f1f5f9;border-radius:10px;gap:2px;padding:3px;display:inline-flex}.segmented-mini button{color:var(--text-muted);cursor:pointer;background:0 0;border:0;border-radius:8px;padding:5px 10px;font-size:12px}.segmented-mini button.active{color:var(--accent);background:#fff;box-shadow:0 1px 3px #0f172a14}.segmented-mini button:disabled{opacity:.45;cursor:not-allowed}.server-file-panel{gap:8px;margin:12px 0;display:grid}.server-file-panel input{width:100%}.builder-blocks{flex-direction:column;gap:12px;margin-top:12px;display:flex}.builder-block-card{border:1px solid var(--border);background:#fbfcfe;border-radius:12px;padding:12px}.builder-block-head{justify-content:space-between;align-items:center;margin-bottom:8px;display:flex}.builder-actions{justify-content:flex-end;gap:8px;margin-top:14px;display:flex}.builder-preview-box{border:1px solid var(--border);background:#f8fafc;border-radius:12px;margin-top:14px;padding:12px}.builder-preview-box h4{color:var(--text);margin:0 0 6px;font-size:13px}.builder-preview-box p{color:var(--text-muted);margin:0 0 10px;font-size:12px}.builder-preview-table{border-top:1px solid var(--border);justify-content:space-between;align-items:center;padding:8px 0;font-size:12px;display:flex}.legacy-import-panel{border:1px dashed var(--border);background:#fff;border-radius:12px;margin-top:12px;padding:12px}.legacy-import-panel h4{color:var(--text-muted);text-transform:uppercase;letter-spacing:.04em;margin:0 0 8px;font-size:12px}.legacy-import-panel{flex-direction:column;gap:8px;display:flex}.builder-layout-two,.builder-layout-three{grid-template-columns:repeat(2,minmax(0,1fr))}.builder-layout-three{grid-template-columns:repeat(3,minmax(0,1fr))}.builder_slide .motorex-reference-row td,.report-table .motorex-reference-row td{background:#e8f1ff}.pareto-cut-row td,.pivot-total-row td{font-weight:700}.report-table tr.pareto-cutoff-row td{background-image:linear-gradient(#1e3a5f,#1e3a5f);background-position:0 0;background-repeat:no-repeat;background-size:100% 1px}@media (width<=1100px){.product-reports-builder-layout{grid-template-columns:1fr}.product-report-builder-editor{max-height:none;position:static}}.builder-section{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:12px;padding:12px}.builder-section-head{justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:10px;display:flex}.builder-section-head h4{color:var(--text);margin:0;font-size:13px;font-weight:700}.builder-section-head small{color:var(--text-muted);max-width:360px;font-size:11px;line-height:1.35;display:block}.form-grid-four{grid-template-columns:repeat(4,minmax(0,1fr));align-items:end;gap:10px;display:grid}.builder-checkbox{color:var(--text-muted);align-items:center;gap:8px;min-height:36px;font-size:12px;display:flex}.builder-checkbox input{width:auto;margin:0}.builder-checkbox.compact{min-height:auto;color:var(--text-muted);margin:6px 0 10px}.builder-subsection{border-top:1px solid var(--border);margin-top:10px;padding-top:10px}.builder-subtitle{color:var(--text);align-items:baseline;gap:8px;margin-bottom:7px;font-size:12px;font-weight:700;display:flex}.builder-subtitle small{color:var(--text-muted);font-weight:400}.builder-list-row,.builder-value-row,.builder-filter-row{align-items:center;gap:8px;margin-bottom:7px;display:grid}.builder-list-row{grid-template-columns:auto minmax(0,1fr) auto}.builder-value-row{grid-template-columns:minmax(120px,1.2fr) minmax(110px,.8fr) minmax(100px,.8fr) minmax(120px,1fr) auto}.builder-value-row select:nth-child(3):not(:has(option)){display:none}.builder-filter-row{grid-template-columns:minmax(120px,1.1fr) minmax(105px,.8fr) minmax(120px,1fr) auto}.builder-order{width:24px;height:24px;color:var(--accent);background:#eef2ff;border-radius:999px;justify-content:center;align-items:center;font-size:11px;font-weight:700;display:inline-flex}.btn.icon-only{justify-content:center;min-width:28px;padding:6px 7px}.builder-preview-segmenters{flex-wrap:wrap;gap:6px;margin:8px 0 10px;display:flex}.builder-preview-segmenters span{border:1px solid var(--border);color:var(--text-muted);background:#fff;border-radius:999px;padding:3px 8px;font-size:11px}@media (width<=900px){.form-grid-four,.builder-value-row,.builder-filter-row{grid-template-columns:1fr}.builder-list-row{grid-template-columns:auto 1fr auto}}.report-builder-segmenters{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin-bottom:8px;display:flex}.report-builder-segmenters span{border:1px solid var(--border);color:var(--text-muted);text-transform:uppercase;letter-spacing:.03em;background:#f8fafc;border-radius:999px;padding:3px 8px;font-size:10.5px}.report-builder-segmenter-group{flex-wrap:wrap;align-items:center;gap:5px;display:flex}.report-builder-segmenters .segmenter-name{color:var(--soft);background:#fff;border-style:dashed;font-weight:700}.report-builder-segmenters .segmenter-value-chip{background:var(--accent-soft);color:var(--accent);border-color:#c8d8ec;font-weight:800}.report-builder-segmenters button.segmenter-value-chip{text-transform:uppercase;letter-spacing:.03em;border:1px solid #c8d8ec;border-radius:999px;padding:3px 8px;font-size:10.5px}.report-builder-segmenters button.segmenter-value-chip.active{background:var(--accent);border-color:var(--accent);color:#fff}.report-builder-segmenters .segmenter-scope{color:var(--soft);background:#fff}.product-report-builder-editor{width:100%;min-width:0}.product-report-slides-table .table-card{overflow:hidden}.product-report-slides-table th,.product-report-slides-table td{vertical-align:middle;white-space:nowrap!important;text-overflow:ellipsis!important;overflow:hidden!important}.product-report-slides-table td>*,.product-report-slides-table th>*{text-overflow:ellipsis;white-space:nowrap;max-width:100%;overflow:hidden}.product-report-slides-table th:nth-child(2),.product-report-slides-table td:nth-child(2){width:34%}.product-report-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;display:flex;overflow:hidden}.product-report-actions .btn{white-space:nowrap;min-height:24px;padding:4px 6px;font-size:10.5px;line-height:1.1}.builder-general-status{grid-template-columns:minmax(180px,.45fr) minmax(240px,1fr)!important}.builder-mode-note{border:1px dashed var(--border);background:#f8fafc;border-radius:10px;flex-direction:column;justify-content:center;gap:2px;min-height:36px;padding:9px 12px;display:flex}.builder-mode-note strong{color:var(--accent);font-size:12px}.builder-mode-note span{color:var(--text-muted);font-size:11px;line-height:1.25}.builder-segmenter-row{grid-template-columns:minmax(0,1fr) minmax(130px,.45fr) auto;align-items:center;gap:8px;margin-bottom:7px;display:grid}.pivot-builder-shell{background:#e5e7eb;border:1px solid #d1d5db;border-radius:12px;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;margin:10px 0 12px;padding:8px;display:grid}.pivot-zone{background:#fff;border:1px solid #d6dbe3;flex-direction:column;min-height:118px;display:flex;overflow:hidden}.pivot-zone-title{color:#334155;background:#f8fafc;border-bottom:1px solid #e5e7eb;align-items:center;gap:6px;min-height:26px;padding:5px 8px;font-size:12px;font-weight:600;display:flex}.pivot-zone-title span{font-family:var(--mono);color:#64748b;text-align:center;min-width:14px;font-size:11px}.pivot-zone-body{flex-direction:column;flex:1;gap:6px;min-width:0;padding:7px;display:flex}.pivot-empty{color:#94a3b8;background:#f8fafc;border:1px dashed #d6dbe3;border-radius:8px;align-items:center;min-height:28px;padding:7px 8px;font-size:11px;display:flex}.pivot-chip-row,.pivot-filter-row,.pivot-value-row{align-items:center;gap:6px;min-width:0;display:grid}.pivot-chip-row{grid-template-columns:22px minmax(0,1fr) auto}.pivot-filter-row{grid-template-columns:minmax(80px,1fr) minmax(72px,.72fr) minmax(72px,.75fr) auto}.pivot-value-row{grid-template-columns:minmax(90px,1fr) minmax(86px,.8fr) minmax(75px,.75fr) auto}.pivot-value-row select:nth-child(3){grid-column:auto}.pivot-value-row input{grid-column:1/span 3}.pivot-chip-index{width:21px;height:21px;color:var(--accent);background:#eef2ff;border-radius:999px;flex-shrink:0;justify-content:center;align-items:center;font-size:10px;font-weight:700;display:inline-flex}.pivot-builder-shell select,.pivot-builder-shell input,.builder-segmenter-row select{min-width:0;height:30px;padding:5px 8px;font-size:11.5px}.pivot-builder-shell .btn.icon-only,.builder-segmenter-row .btn.icon-only{min-width:30px;height:30px;padding:5px 7px}.pivot-add{justify-content:center;width:100%;min-height:28px;margin-top:auto;padding:5px 8px;font-size:11px}@media (width<=1200px){.product-reports-builder-layout{grid-template-columns:1fr!important}.product-report-builder-editor{max-height:none;position:static}}@media (width<=900px){.pivot-builder-shell,.builder-segmenter-row{grid-template-columns:1fr}.pivot-filter-row,.pivot-value-row{grid-template-columns:1fr auto}.pivot-value-row input{grid-column:1/-1}}.product-reports-builder-layout{grid-template-columns:minmax(420px,40%) minmax(0,60%)!important;gap:14px!important}.product-reports-table-panel{min-width:0;overflow:visible!important}.product-reports-table-panel .datatable-wrap,.product-reports-table-panel .table-card{min-width:0;overflow:hidden}.product-report-slides-table table{table-layout:fixed;width:100%}.product-report-slides-table th,.product-report-slides-table td{vertical-align:middle;white-space:nowrap!important;text-overflow:ellipsis!important;padding-top:7px!important;padding-bottom:7px!important;overflow:hidden!important}.product-report-slides-table th:nth-child(3),.product-report-slides-table td:nth-child(3){width:74px!important}.product-report-slides-table th:nth-child(6),.product-report-slides-table td:nth-child(6){width:174px!important}.product-report-actions{flex-wrap:nowrap;justify-content:flex-start;gap:4px;max-width:100%;display:flex;overflow:hidden}.product-report-actions .btn{white-space:nowrap;flex:none;min-height:23px;padding:4px 6px;font-size:10px;line-height:1.05}.legacy-import-panel{max-width:100%;overflow:visible;margin:0 0 12px!important;padding:10px!important}.legacy-import-panel .btn{text-overflow:ellipsis;white-space:nowrap;justify-content:flex-start;width:100%;overflow:hidden}.pivot-zone-hint{color:var(--text-muted);background:#f8fafc;border-bottom:1px solid #e5e7eb;padding:5px 8px;font-size:10.5px;line-height:1.25}@media (width<=1200px){.product-reports-builder-layout{grid-template-columns:1fr!important}}.product-reports-builder-layout{grid-template-columns:minmax(360px,40%) minmax(0,60%)!important}.legacy-import-panel.collapsed{border:1px dashed var(--border);background:#fff;padding:0!important}.legacy-import-toggle{width:100%;min-height:34px;color:var(--text);text-transform:uppercase;letter-spacing:.035em;cursor:pointer;background:#fff;border:0;border-radius:10px;justify-content:space-between;align-items:center;gap:10px;padding:8px 10px;font-size:11px;font-weight:700;display:flex}.legacy-import-toggle span:last-child{color:var(--accent);text-transform:none;letter-spacing:0;font-size:10px;font-weight:700}.legacy-import-list{flex-direction:column;gap:6px;max-height:220px;padding-top:8px;display:flex;overflow:auto}.builder-preview-modal{width:min(1120px,94vw)!important;max-width:1120px!important}.builder-preview-modal .modal-body{max-height:72vh;overflow:auto}.builder-preview-settings{border:1px solid var(--border);background:#fff;border-radius:12px;margin-bottom:12px;padding:12px}.builder-preview-settings p{color:var(--text-muted);margin:0 0 10px;font-size:12px;line-height:1.4}.builder-preview-result{flex-direction:column;gap:10px;display:flex}.builder-preview-diagnostic{color:var(--text-muted);border:1px solid var(--border);background:#f8fafc;border-radius:10px;padding:8px 10px;font-size:12px}.builder-preview-empty{border:1px dashed var(--border);color:var(--text-muted);background:#fff;border-radius:10px;padding:12px;font-size:12px}.builder-preview-table-card{border:1px solid var(--border);background:#fff;border-radius:12px;margin-top:10px;overflow:hidden}.builder-preview-table-head{border-bottom:1px solid var(--border);background:#f8fafc;justify-content:space-between;align-items:center;gap:10px;padding:9px 10px;font-size:12px;display:flex}.builder-preview-table-head span{color:var(--text-muted);white-space:nowrap;font-size:11px}.builder-preview-table-wrap{max-height:320px;overflow:auto}.builder-preview-table-wrap table{border-collapse:collapse;table-layout:fixed;width:100%;font-size:11.5px}.builder-preview-table-wrap th,.builder-preview-table-wrap td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #eef2f7;padding:7px 8px;overflow:hidden}.builder-preview-table-wrap th{z-index:1;color:var(--text-muted);text-transform:uppercase;letter-spacing:.035em;background:#fff;font-size:10px;position:sticky;top:0}.builder-preview-table-wrap small{color:var(--text-muted);border-top:1px solid var(--border);background:#f8fafc;padding:8px 10px;font-size:11px;display:block}@media (width<=1200px){.product-reports-builder-layout{grid-template-columns:1fr!important}}.product-reports-builder-layout{align-items:start!important}.product-report-builder-editor{overscroll-behavior:contain;scrollbar-gutter:stable;min-height:520px;height:calc(100vh - 126px)!important;max-height:calc(100vh - 126px)!important;padding-right:12px!important;overflow:hidden auto!important}.product-report-builder-editor::-webkit-scrollbar{width:10px}.product-report-builder-editor::-webkit-scrollbar-track{background:#eef2f7;border-radius:999px}.product-report-builder-editor::-webkit-scrollbar-thumb{background:#b8c2d0;border:2px solid #eef2f7;border-radius:999px}.product-report-builder-editor::-webkit-scrollbar-thumb:hover{background:#8fa0b6}.product-report-builder-editor>.card-title-row{z-index:20;border-bottom:1px solid var(--border);background:#fff;margin:-18px -12px 12px -18px;padding:18px 12px 12px 18px;position:sticky;top:0;box-shadow:0 8px 16px #0f172a0a}.product-report-builder-editor .builder-actions{z-index:20;border-top:1px solid var(--border);background:linear-gradient(#ffffffdb,#fff 34%);padding:16px 12px 18px 18px;position:sticky;bottom:0;box-shadow:0 -8px 18px #0f172a0d;margin:14px -12px -18px -18px!important}.product-report-builder-editor .builder-blocks{padding-bottom:4px}@media (width<=1200px){.product-report-builder-editor{min-height:0;height:auto!important;max-height:none!important;padding-right:0!important;overflow:visible!important}.product-report-builder-editor>.card-title-row,.product-report-builder-editor .builder-actions{box-shadow:none;background:0 0;border:0;padding:0;position:static;margin:0 0 12px!important}}.product-report-slides-table th:nth-child(5),.product-report-slides-table td:nth-child(5){width:230px!important}.product-report-actions{justify-content:flex-start!important;gap:6px!important;overflow:visible!important}.product-report-actions .btn{text-overflow:clip!important;max-width:none!important;padding:4px 8px!important;font-size:10.5px!important;overflow:visible!important}@media (width<=1280px){.product-report-slides-table th:nth-child(5),.product-report-slides-table td:nth-child(5){width:210px!important}.product-report-actions{gap:4px!important}.product-report-actions .btn{padding:4px 6px!important;font-size:10px!important}}.product-report-slides-table th:first-child,.product-report-slides-table td:first-child{width:58px!important}.product-report-slides-table th:nth-child(2),.product-report-slides-table td:nth-child(2){width:auto!important;min-width:0!important}.product-report-slides-table th:nth-child(4),.product-report-slides-table td:nth-child(4){text-align:center;width:74px!important}.product-report-slides-table th:nth-child(5),.product-report-slides-table td:nth-child(5){text-align:center;width:54px!important;overflow:visible!important}.product-report-slides-table .table-card,.product-reports-table-panel .table-card,.product-reports-table-panel .datatable-wrap{overflow:visible!important}.product-report-actions{justify-content:center!important;align-items:center!important;max-width:none!important;display:flex!important;overflow:visible!important}.report-actions-menu-wrap{z-index:5;justify-content:center;align-items:center;display:inline-flex;position:relative;overflow:visible!important}.report-actions-trigger,.product-report-actions .report-actions-trigger{color:var(--text-muted);border-radius:7px;font-weight:700;justify-content:center!important;align-items:center!important;width:28px!important;min-width:28px!important;height:24px!important;padding:0!important;font-size:16px!important;line-height:1!important;display:inline-flex!important}.report-actions-trigger:hover,.report-actions-trigger[aria-expanded=true]{color:var(--accent);background:#eef4ff;border-color:#bfdbfe}.report-actions-dropdown{z-index:200;border:1px solid var(--border);background:#fff;border-radius:10px;flex-direction:column;gap:2px;min-width:158px;padding:5px;display:flex;position:absolute;top:calc(100% + 5px);right:0;box-shadow:0 12px 28px #0f172a29,0 4px 10px #0f172a14}.report-actions-dropdown button{width:100%;color:var(--text);text-align:left;white-space:nowrap;cursor:pointer;background:0 0;border:0;border-radius:7px;padding:7px 9px;font-size:11.5px;line-height:1.2}.report-actions-dropdown button:hover{background:#f1f5f9}.report-actions-dropdown button.danger{color:#dc2626}.report-actions-dropdown button.danger:hover{background:#fff1f2}.product-report-slides-table th:first-child,.product-report-slides-table td:first-child{text-align:left!important;width:auto!important;min-width:0!important}.product-report-slides-table th:nth-child(2),.product-report-slides-table td:nth-child(2){text-align:center!important;width:56px!important}.product-report-slides-table th:nth-child(3),.product-report-slides-table td:nth-child(3){text-align:center!important;width:74px!important}.product-report-slides-table th:nth-child(4),.product-report-slides-table td:nth-child(4){text-align:center!important;width:54px!important;overflow:visible!important}.product-report-slides-table th:nth-child(n+5),.product-report-slides-table td:nth-child(n+5){display:none!important}.report-title-cell{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.report-title-cell>span:first-child{text-overflow:ellipsis;white-space:nowrap;max-width:420px;font-weight:600;overflow:hidden}.report-title-cell small{color:var(--soft);text-overflow:ellipsis;white-space:nowrap;flex-basis:100%;max-width:520px;font-size:10.5px;line-height:1.25;overflow:hidden}.alert.warning{background:var(--amber-bg);color:var(--amber);border-color:#fde68a}.product-reports-builder-layout{grid-template-columns:minmax(420px,36%) minmax(0,64%)!important;align-items:start!important}.product-reports-table-panel,.product-report-builder-editor{min-height:0!important;max-height:calc(100vh - 128px)!important}.product-reports-table-panel{scrollbar-gutter:stable;overflow:visible auto!important}.product-reports-table-panel .datatable-wrap,.product-reports-table-panel .table-card{overflow:visible!important}.product-report-builder-editor{scrollbar-gutter:stable;height:calc(100vh - 128px)!important;position:sticky!important;top:12px!important;overflow:hidden auto!important}@media (width<=980px){.product-reports-builder-layout{grid-template-columns:1fr!important}.product-reports-table-panel,.product-report-builder-editor{height:auto!important;max-height:none!important;position:static!important;overflow:visible!important}}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-depth-1 .executive-label-cell{padding-left:16px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-depth-2 .executive-label-cell{padding-left:28px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-depth-3 .executive-label-cell{padding-left:40px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-depth-2.builder-group-row:not(.motorex-reference-row) td{background:#f8fafc!important;font-weight:800!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-depth-1.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) td{border-bottom-color:#e2e8f0!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-depth-2.builder-child-row:not(.motorex-reference-row) .executive-label-cell{padding-left:38px!important;box-shadow:inset 18px 0 #fff,inset 21px 0 #1b3a6a2e!important}.report-tables-stack.report-builder-grid{align-items:start;gap:10px;margin:0 22px 14px;display:grid}.report-tables-stack.report-builder-grid.builder-layout-three{grid-template-columns:repeat(3,minmax(0,1fr))}.report-tables-stack.report-builder-grid .report-builder-segmenters{grid-column:1/-1;margin:0 0 2px}.report-tables-stack.report-builder-grid .report-table{background:#fff;border-color:#dfe5ee;border-radius:10px;min-width:0;margin:0;overflow:hidden}.report-tables-stack.report-builder-grid .report-table-title strong{color:#0f172a;letter-spacing:-.01em;font-size:11.5px;font-weight:800}.report-tables-stack.report-builder-grid .builder-executive-table table{table-layout:fixed;border-collapse:collapse;width:100%;min-width:0;font-size:10px}.report-tables-stack.report-builder-grid .builder-executive-table th,.report-tables-stack.report-builder-grid .builder-executive-table td{white-space:nowrap;text-overflow:ellipsis;border-bottom:1px solid #e9eef5;padding:5px 6px;line-height:1.25;overflow:hidden;width:auto!important}.report-tables-stack.report-builder-grid .builder-executive-table th{color:#8b95a5;text-transform:uppercase;letter-spacing:.035em;background:#fff;font-size:8.4px;font-weight:800}.report-tables-stack.report-builder-grid .builder-executive-table .row-field-head,.report-tables-stack.report-builder-grid .builder-executive-table .row-field-cell{text-align:left!important}.report-tables-stack.report-builder-grid .builder-executive-table .value-field-head,.report-tables-stack.report-builder-grid .builder-executive-table .value-field-cell{text-align:right!important}.report-tables-stack.report-builder-grid .builder-executive-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;min-width:0;display:block;overflow:hidden}.report-tables-stack.report-builder-grid .builder-executive-table tbody tr:nth-child(2n):not(.builder-group-row):not(.builder-total-row):not(.motorex-reference-row) td{background:#fbfcfe}.report-tables-stack.report-builder-grid .builder-executive-table .builder-group-row td{border-top:1px solid #dfe5ee;border-bottom:1px solid #dfe5ee;color:#0f172a!important;background:#fff!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-executive-table .builder-group-row .row-field-cell:first-child{text-transform:uppercase;color:#0f172a!important}.report-tables-stack.report-builder-grid .builder-executive-table .motorex-reference-row td,.report-tables-stack.report-builder-grid .builder-executive-table .motorex-reference-row .cell-clip{color:#123d73!important;background:#e7f0ff!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-executive-table .builder-total-row td{border-top:1px solid #cfdbe8;color:#0f172a!important;background:#eaf2fb!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-executive-table .empty-pivot-cell{color:#0000!important}.report-tables-stack.report-builder-grid .builder-executive-table .col-empresa{width:16%!important}.report-tables-stack.report-builder-grid .builder-executive-table .col-importador{width:34%!important}.report-tables-stack.report-builder-grid .builder-executive-table .col-valor_cif_sum,.report-tables-stack.report-builder-grid .builder-executive-table .col-valor_fob_sum,.report-tables-stack.report-builder-grid .builder-executive-table [class*=col-valor_cif],.report-tables-stack.report-builder-grid .builder-executive-table [class*=col-valor_fob]{width:18%!important}.report-tables-stack.report-builder-grid .builder-executive-table [class*=kg_neto]{width:16%!important}.report-tables-stack.report-builder-grid .builder-executive-table [class*=pct],.report-tables-stack.report-builder-grid .builder-executive-table [class*=percent],.report-tables-stack.report-builder-grid .builder-executive-table [class*=participacion]{width:14%!important}.builder-preview-table-wrap .motorex-reference-row td{color:#123d73!important;background:#e7f0ff!important;font-weight:800!important}.builder-preview-table-wrap td:nth-child(n+3),.builder-preview-table-wrap th:nth-child(n+3){text-align:right}@media (width<=980px){.report-tables-stack.report-builder-grid.builder-layout-two,.report-tables-stack.report-builder-grid.builder-layout-three{grid-template-columns:1fr!important}.report-tables-stack.report-builder-grid{margin:0 12px 14px}}.report-tables-stack.report-builder-grid{align-items:start;gap:10px}.report-tables-stack.report-builder-grid .report-table{border-color:#d9e2ef;border-radius:10px;box-shadow:0 1px 1px #0f172a05}.report-tables-stack.report-builder-grid .report-table-title{background:#f8fafc;border-bottom:1px solid #d9e2ef;padding:10px 12px}.report-tables-stack.report-builder-grid .report-table-title strong{color:#0f172a;letter-spacing:-.015em;font-size:12.25px;font-weight:900;line-height:1.2}.report-tables-stack.report-builder-grid .report-table-title span{color:#64748b;text-transform:uppercase;letter-spacing:.035em;font-size:10.25px;font-weight:800}.report-tables-stack.report-builder-grid .builder-executive-table table{font-size:11.2px;line-height:1.3}.report-tables-stack.report-builder-grid .builder-executive-table th,.report-tables-stack.report-builder-grid .builder-executive-table td{padding:6.5px 7px;line-height:1.32}.report-tables-stack.report-builder-grid .builder-executive-table th{color:#7f8da3;letter-spacing:.04em;background:#fff;font-size:9.35px;font-weight:900;line-height:1.15}.report-tables-stack.report-builder-grid .builder-executive-table .builder-group-row td{font-size:11.1px;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-executive-table .builder-total-row td,.report-tables-stack.report-builder-grid .builder-executive-table .motorex-reference-row td{font-weight:900!important}.report-tables-stack.report-builder-grid .builder-executive-table .cell-clip{line-height:1.32}.builder-preview-table-head strong{color:#0f172a;font-size:12.25px;font-weight:900}.builder-preview-table-wrap table{font-size:11.2px}.builder-preview-table-wrap th{color:#7f8da3;font-size:9.35px;font-weight:900}.builder-preview-table-wrap th,.builder-preview-table-wrap td{padding:6.5px 7px;line-height:1.32}.report-tables-stack.report-builder-grid .builder-hierarchy-table{background:#fff!important;border:1px solid #d7dfe9!important;border-radius:12px!important;overflow:hidden!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d7dfe9!important;padding:12px 14px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;font-size:12px!important;line-height:1.32!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th,.report-tables-stack.report-builder-grid .builder-hierarchy-table td{white-space:nowrap!important;text-overflow:ellipsis!important;vertical-align:middle!important;border-bottom:1px solid #e8edf4!important;padding:7px 8px!important;line-height:1.32!important;overflow:hidden!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .col-__executive_label{text-align:left!important;width:47%!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row td{color:#020617!important;text-transform:none!important;background:#fff!important;border-top:1px solid #dfe6ee!important;border-bottom:1px solid #dfe6ee!important;font-size:12px!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row .executive-label-cell .cell-clip{text-transform:uppercase!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row .cell-clip{color:#0f3d75!important;background:#dbeafe!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row .cell-clip{color:#020617!important;background:#eaf2fb!important;border-top:1px solid #cbd8e6!important;font-size:12px!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}@media (width<=980px){.report-tables-stack.report-builder-grid .builder-hierarchy-table table{font-size:11px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table td{font-size:10.8px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th{font-size:9px!important}}.report-tables-stack.report-builder-grid{gap:10px!important;margin:0 16px 12px!important}.report-tables-stack.report-builder-grid.builder-layout-two{grid-template-columns:repeat(2,minmax(0,1fr))!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table{box-shadow:none!important;border:1px solid #d8e0ea!important;border-radius:10px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;align-items:center!important;min-height:36px!important;padding:10px 12px 9px!important;display:flex!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong{color:#020617!important;letter-spacing:-.01em!important;font-size:12.75px!important;font-weight:900!important;line-height:1.15!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;font-size:11.45px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th,.report-tables-stack.report-builder-grid .builder-hierarchy-table td{border-bottom:1px solid #edf1f6!important;padding:6.25px 7px!important;line-height:1.24!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th{color:#8b95a5!important;letter-spacing:.045em!important;text-transform:uppercase!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;font-size:9.15px!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table td{color:#0f172a!important;font-size:11.35px!important;font-weight:500!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .col-__executive_label{width:49%!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=col-valor_cif],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=col-valor_fob],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=col-cif],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=col-fob]{width:18%!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=kg_neto],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=cantidad],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=qty]{width:17%!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=pct],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=percent],.report-tables-stack.report-builder-grid .builder-hierarchy-table [class*=participacion]{width:16%!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row td{color:#020617!important;background:#fff!important;border-top:1px solid #e0e7f0!important;border-bottom:1px solid #e0e7f0!important;font-size:11.45px!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row .executive-label-cell{padding-left:7px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-child-row .executive-label-cell{color:#334155!important;padding-left:15px!important;font-weight:500!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-child-row:nth-child(2n) td{background:#f7f7f8!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row,.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row td{color:#0f3d75!important;background:#dbeafe!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row .cell-clip,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row .cell-clip{background:0 0!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row td{color:#020617!important;background:#eaf2fb!important;border-top:1px solid #cbd8e6!important;font-weight:900!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .value-field-head,.report-tables-stack.report-builder-grid .builder-hierarchy-table .value-field-cell{text-align:right!important;font-variant-numeric:tabular-nums!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .executive-label-head,.report-tables-stack.report-builder-grid .builder-hierarchy-table .executive-label-cell{text-align:left!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .cell-clip{background:0 0!important;line-height:1.24!important}@media (width<=980px){.report-tables-stack.report-builder-grid{margin:0 12px 12px!important}.report-tables-stack.report-builder-grid.builder-layout-two{grid-template-columns:1fr!important}}.report-tables-stack.report-builder-grid .builder-hierarchy-table,.report-tables-stack.report-builder-grid .builder-hierarchy-table table,.report-tables-stack.report-builder-grid .builder-hierarchy-table th,.report-tables-stack.report-builder-grid .builder-hierarchy-table td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .cell-clip{-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title{min-height:39px!important;padding:11px 13px 10px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong{letter-spacing:-.012em!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.8px!important;font-weight:760!important;line-height:1.18!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table table{font-size:12.15px!important;line-height:1.36!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th{letter-spacing:.058em!important;color:#7f8da3!important;padding:7.25px 8px!important;font-size:10.65px!important;font-weight:720!important;line-height:1.2!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table td{letter-spacing:.002em!important;padding:6.9px 8px!important;font-size:12.05px!important;font-weight:500!important;line-height:1.34!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .numeric-cell,.report-tables-stack.report-builder-grid .builder-hierarchy-table .numeric-cell .cell-clip,.report-tables-stack.report-builder-grid .builder-hierarchy-table .value-field-head{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:.002em!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .numeric-cell{font-weight:560!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row .cell-clip{letter-spacing:-.002em!important;font-size:12.15px!important;font-weight:720!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .motorex-reference-row .cell-clip{letter-spacing:-.001em!important;font-weight:720!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-total-row .cell-clip{letter-spacing:-.002em!important;font-size:12.15px!important;font-weight:740!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .executive-label-head{font-size:10.7px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .executive-label-cell{font-size:12.05px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-child-row .executive-label-cell{font-weight:500!important}@media (width<=980px){.report-tables-stack.report-builder-grid .builder-hierarchy-table th{font-size:10px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table td{font-size:11.45px!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong{font-size:13px!important}}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-child-row:not(.motorex-reference-row) td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-child-row:not(.motorex-reference-row) .cell-clip,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row:not(.motorex-reference-row) td,.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-group-row:not(.motorex-reference-row) .cell-clip{background:#fff!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#dbeafe!important;font-weight:720!important;box-shadow:inset 0 0 0 9999px #dbeafe!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-total-row,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-total-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-total-row .cell-clip{color:#020617!important;background:#eaf2fb!important;font-weight:740!important;box-shadow:inset 0 0 0 9999px #eaf2fb!important}:root{--hierarchy-parent-bg:#f3f7fc;--hierarchy-parent-border:#dbe5f0;--hierarchy-parent-text:#0f172a}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) td{background:var(--hierarchy-parent-bg)!important;color:var(--hierarchy-parent-text)!important;border-top:1px solid var(--hierarchy-parent-border)!important;border-bottom:1px solid var(--hierarchy-parent-border)!important;box-shadow:inset 0 0 0 9999px var(--hierarchy-parent-bg)!important;font-weight:800!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) .cell-clip{color:var(--hierarchy-parent-text)!important;background:0 0!important;font-weight:800!important}.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) td,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) td,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) td,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) td{background:var(--hierarchy-parent-bg)!important;color:var(--hierarchy-parent-text)!important;border-top:1px solid var(--hierarchy-parent-border)!important;border-bottom:1px solid var(--hierarchy-parent-border)!important;box-shadow:inset 0 0 0 9999px var(--hierarchy-parent-bg)!important;font-weight:800!important}.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) .cell-clip,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) .cell-clip,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip{color:var(--hierarchy-parent-text)!important;background:0 0!important;font-weight:800!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row .cell-clip,.market-pivot-table tr.motorex-reference-row td,.market-pivot-table tr.motorex-reference-row .cell-clip,.company-compact-pivot-table tr.motorex-reference-row td,.company-compact-pivot-table tr.motorex-reference-row .cell-clip,.type-legacy-pivot-table tr.motorex-reference-row td,.type-legacy-pivot-table tr.motorex-reference-row .cell-clip,.monthly-min-cif-table tr.motorex-reference-row td,.monthly-min-cif-table tr.motorex-reference-row .cell-clip,.report-tables-stack.pivot-pair .report-table tr.motorex-reference-row td,.report-tables-stack.pivot-pair .report-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#dbeafe!important;font-weight:800!important;box-shadow:inset 0 0 0 9999px #dbeafe!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-total-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-total-row .cell-clip,.market-pivot-table tr.pivot-total-row td,.market-pivot-table tr.pivot-total-row .cell-clip,.company-compact-pivot-table tr.company-compact-total-row td,.company-compact-pivot-table tr.company-compact-total-row .cell-clip,.type-legacy-pivot-table tr.type-legacy-total-row td,.type-legacy-pivot-table tr.type-legacy-total-row .cell-clip,.report-tables-stack.pivot-pair .report-table tr.pivot-total-row td,.report-tables-stack.pivot-pair .report-table tr.pivot-total-row .cell-clip{color:#020617!important;background:#eaf2fb!important;font-weight:800!important;box-shadow:inset 0 0 0 9999px #eaf2fb!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table,.market-pivot-table,.company-compact-pivot-table,.type-legacy-pivot-table,.monthly-min-cif-table,.report-tables-stack.pivot-pair .report-table{font-family:var(--font)!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th,.report-tables-stack.report-builder-grid .builder-hierarchy-table td,.market-pivot-table th,.market-pivot-table td,.company-compact-pivot-table th,.company-compact-pivot-table td,.type-legacy-pivot-table th,.type-legacy-pivot-table td,.monthly-min-cif-table th,.monthly-min-cif-table td,.report-tables-stack.pivot-pair .report-table th,.report-tables-stack.pivot-pair .report-table td{font-family:var(--font)!important;letter-spacing:.002em!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) .cell-clip,.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) td,.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) td,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) .cell-clip,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) td,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) .cell-clip,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) td,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip{font-family:var(--font)!important;letter-spacing:.006em!important;font-weight:720!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-child-row:not(.motorex-reference-row) td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-child-row:not(.motorex-reference-row) .cell-clip,.market-pivot-table tr.market-pivot-child:not(.motorex-reference-row) td,.market-pivot-table tr.market-pivot-child:not(.motorex-reference-row) .cell-clip,.company-compact-pivot-table tr.company-compact-detail-row:not(.motorex-reference-row) td,.company-compact-pivot-table tr.company-compact-detail-row:not(.motorex-reference-row) .cell-clip,.type-legacy-pivot-table tr.type-legacy-detail-row:not(.motorex-reference-row) td,.type-legacy-pivot-table tr.type-legacy-detail-row:not(.motorex-reference-row) .cell-clip,.report-tables-stack.pivot-pair .report-table tr.pivot-child-row:not(.motorex-reference-row) td,.report-tables-stack.pivot-pair .report-table tr.pivot-child-row:not(.motorex-reference-row) .cell-clip{font-family:var(--font)!important;font-weight:520!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table td[class*=col-],.market-pivot-table td[class*=col-],.company-compact-pivot-table td[class*=col-],.type-legacy-pivot-table td[class*=col-],.monthly-min-cif-table td[class*=col-],.report-tables-stack.pivot-pair .report-table td[class*=col-]{font-variant-numeric:tabular-nums!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table,.market-pivot-table,.company-compact-pivot-table,.type-legacy-pivot-table,.monthly-min-cif-table,.report-tables-stack.pivot-pair .report-table{-webkit-font-smoothing:antialiased;text-rendering:geometricprecision;font-family:var(--font)!important;font-feature-settings:"tnum" 1,"lnum" 1,"kern" 1!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table th,.market-pivot-table th,.company-compact-pivot-table th,.type-legacy-pivot-table th,.monthly-min-cif-table th,.report-tables-stack.pivot-pair .report-table th{font-family:var(--font)!important;letter-spacing:.045em!important;color:#6b7280!important;font-weight:720!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) .cell-clip,.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) td,.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) td,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) .cell-clip,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) td,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) .cell-clip,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) td,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip{color:#0f2747!important;font-family:var(--font)!important;letter-spacing:.014em!important;background:#f3f7fc!important;font-weight:680!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-group-row:not(.motorex-reference-row):not(.builder-total-row) td:first-child,.market-pivot-table tr.market-pivot-parent:not(.motorex-reference-row):not(.pivot-total-row) td:first-child,.company-compact-pivot-table tr.company-compact-group-row:not(.motorex-reference-row):not(.company-compact-total-row) td:first-child,.type-legacy-pivot-table tr.type-legacy-group-row:not(.motorex-reference-row):not(.type-legacy-total-row) td:first-child,.monthly-min-cif-table tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td:first-child,.report-tables-stack.pivot-pair .report-table tr.pivot-parent-row:not(.motorex-reference-row):not(.pivot-total-row) td:first-child{box-shadow:inset 3px 0 #1b3a6a57,inset 0 1px #1b3a6a0f!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-child-row:not(.motorex-reference-row) td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.builder-child-row:not(.motorex-reference-row) .cell-clip,.market-pivot-table tr.market-pivot-child:not(.motorex-reference-row) td,.market-pivot-table tr.market-pivot-child:not(.motorex-reference-row) .cell-clip,.company-compact-pivot-table tr.company-compact-detail-row:not(.motorex-reference-row) td,.company-compact-pivot-table tr.company-compact-detail-row:not(.motorex-reference-row) .cell-clip,.type-legacy-pivot-table tr.type-legacy-detail-row:not(.motorex-reference-row) td,.type-legacy-pivot-table tr.type-legacy-detail-row:not(.motorex-reference-row) .cell-clip,.report-tables-stack.pivot-pair .report-table tr.pivot-child-row:not(.motorex-reference-row) td,.report-tables-stack.pivot-pair .report-table tr.pivot-child-row:not(.motorex-reference-row) .cell-clip{font-family:var(--font)!important;letter-spacing:.004em!important;color:#1f2937!important;font-weight:500!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table .builder-support-text,.report-tables-stack.report-builder-grid .builder-hierarchy-table .hierarchy-support,.market-pivot-table .pivot-support-text,.company-compact-pivot-table .compact-origin-cell,.type-legacy-pivot-table .compact-origin-cell{color:#334155!important;letter-spacing:.003em!important;font-weight:500!important}.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row td,.report-tables-stack.report-builder-grid .builder-hierarchy-table tr.motorex-reference-row .cell-clip,.market-pivot-table tr.motorex-reference-row td,.market-pivot-table tr.motorex-reference-row .cell-clip,.company-compact-pivot-table tr.motorex-reference-row td,.company-compact-pivot-table tr.motorex-reference-row .cell-clip,.type-legacy-pivot-table tr.motorex-reference-row td,.type-legacy-pivot-table tr.motorex-reference-row .cell-clip,.monthly-min-cif-table tr.motorex-reference-row td,.monthly-min-cif-table tr.motorex-reference-row .cell-clip,.report-tables-stack.pivot-pair .report-table tr.motorex-reference-row td,.report-tables-stack.pivot-pair .report-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;letter-spacing:.006em!important;background:#e2f0ff!important;font-weight:800!important}.builder-matrix-options{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;margin:10px 0 12px;display:grid}.builder-matrix-section{border:1px solid var(--border);background:#fff;border-radius:10px;padding:10px 12px}.builder-matrix-section strong{color:var(--accent);margin-bottom:8px;font-size:12px;display:block}.pivot-matrix-table .pivot-matrix-value-cell.has-cell-participation{vertical-align:middle!important;line-height:1.08!important}.pivot-matrix-table .pivot-matrix-value-cell.has-cell-participation .cell-clip{line-height:1.05;display:block}.pivot-matrix-table .matrix-cell-participation{color:var(--muted);font-variant-numeric:tabular-nums;margin-top:2px;font-size:8.6px;font-weight:700;line-height:1;display:block}.pivot-matrix-table .motorex-reference-row .matrix-cell-participation{color:#0f3d75}@media (width<=1120px){.builder-matrix-options{grid-template-columns:1fr}}.pivot-matrix-table.pivot-matrix-compact-headers table{table-layout:fixed!important;min-width:0!important}.pivot-matrix-table.pivot-matrix-compact-headers th,.pivot-matrix-table.pivot-matrix-compact-headers td{font-family:var(--font)!important;font-variant-numeric:tabular-nums!important;padding:3px 4px!important}.pivot-matrix-table.pivot-matrix-compact-headers th{vertical-align:bottom!important;white-space:normal!important;background:#fff!important;height:39px!important;min-height:39px!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{text-align:left!important;font-size:9px!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-head{text-align:center!important;letter-spacing:.025em!important;font-size:8.8px!important;line-height:1.04!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-header-label{-webkit-line-clamp:3;overflow-wrap:anywhere;word-break:normal;-webkit-box-orient:vertical;width:100%;max-height:3.15em;text-overflow:ellipsis!important;white-space:normal!important;line-height:1.05!important;display:-webkit-box!important;overflow:hidden!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head .matrix-header-label{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell{text-align:right!important;font-size:10.4px!important;line-height:1.06!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell.has-cell-participation .cell-clip{font-weight:700;display:block;line-height:1.02!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-cell-participation{color:#315f99;letter-spacing:.01em;font-variant-numeric:tabular-nums;margin-top:2px;font-size:9.4px;font-weight:800;line-height:1.02;display:block}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-total-column,.pivot-matrix-table.pivot-matrix-compact-headers td.matrix-total-column .cell-clip{color:#0f3d75!important;font-weight:900!important}.pivot-matrix-table.pivot-matrix-compact-headers td.matrix-total-column{background:#f4f8fd!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row td,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .cell-clip{color:#0f3d75!important;background:#eef4fb!important;font-weight:900!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .matrix-cell-participation{color:#0f3d75!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell .cell-clip{color:#0f172a!important;letter-spacing:.005em!important;font-variant-numeric:tabular-nums!important;font-weight:500!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell.has-cell-participation .cell-clip{font-weight:500!important;line-height:1.05!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-cell-participation{color:#3b6a9f!important;letter-spacing:.005em!important;font-variant-numeric:tabular-nums!important;font-size:9.6px!important;font-weight:500!important;line-height:1.04!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-cell{color:#0f172a!important;font-size:10.55px!important;font-weight:500!important;line-height:1.16!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{color:#8b95a5!important;font-size:9.15px!important;font-weight:800!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-header-label{word-break:normal!important;overflow-wrap:anywhere!important;max-height:3.24em!important;line-height:1.08!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-value-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .matrix-cell-participation{color:#0f3d75!important;font-weight:500!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-row-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-row-cell .cell-clip{color:#0f3d75!important;font-weight:700!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-cell-participation{color:#315f99!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;margin-top:1px!important;font-size:9.05px!important;font-weight:400!important;line-height:1.12!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{color:#8b95a5!important;font-size:9px!important;font-weight:800!important;line-height:1.14!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-value-cell .cell-clip{color:#0f3d75!important;font-weight:500!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .matrix-cell-participation{color:#315f99!important;font-weight:400!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-row-cell,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-row-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-row-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-row-cell .cell-clip{color:#0f3d75!important;font-weight:600!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .matrix-cell-participation,.pivot-matrix-table.pivot-matrix-compact-headers td.matrix-total-column .matrix-cell-participation{color:#315f99!important;font-weight:400!important}.pivot-matrix-table.pivot-matrix-compact-headers th,.pivot-matrix-table.pivot-matrix-compact-headers td{font-family:var(--font)!important;font-variant-numeric:tabular-nums!important;letter-spacing:-.005em!important}.pivot-matrix-table.pivot-matrix-compact-headers td{padding:4px 5px!important;line-height:1.16!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-cell{color:#111827!important;letter-spacing:-.005em!important;font-size:10.25px!important;font-weight:500!important;line-height:1.16!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell.has-cell-participation .cell-clip{color:#111827!important;letter-spacing:-.01em!important;font-variant-numeric:tabular-nums!important;font-size:10.2px!important;font-weight:500!important;line-height:1.12!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-cell-participation{color:#426b9e!important;opacity:.82!important;letter-spacing:0!important;font-variant-numeric:tabular-nums!important;margin-top:1px!important;font-size:8.7px!important;font-weight:400!important;line-height:1.05!important;display:block!important}.pivot-matrix-table.pivot-matrix-compact-headers th{background:#fff!important;height:40px!important;min-height:40px!important;padding:4px 3px!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{color:#8b95a5!important;letter-spacing:.006em!important;font-size:8.8px!important;font-weight:700!important;line-height:1.1!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-head{color:#8b95a5!important;letter-spacing:.006em!important;font-size:8.25px!important;font-weight:700!important;line-height:1.06!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-header-label{white-space:normal!important;text-overflow:ellipsis!important;overflow-wrap:anywhere!important;word-break:normal!important;max-height:2.12em!important;line-height:1.06!important;overflow:hidden!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-value-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row td.matrix-total-column,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row td.matrix-total-column .cell-clip{color:#0f3d75!important;font-weight:500!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .matrix-cell-participation{color:#315f99!important;opacity:.86!important;font-weight:400!important}.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-row-cell,.pivot-matrix-table.pivot-matrix-compact-headers .motorex-reference-row .pivot-matrix-row-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-row-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-row-cell .cell-clip{color:#0f3d75!important;font-weight:600!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .pivot-matrix-value-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers td.matrix-total-column,.pivot-matrix-table.pivot-matrix-compact-headers td.matrix-total-column .cell-clip{color:#0f3d75!important;font-weight:500!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-total-row .matrix-cell-participation,.pivot-matrix-table.pivot-matrix-compact-headers td.matrix-total-column .matrix-cell-participation{color:#315f99!important;opacity:.84!important;font-weight:400!important}.pivot-matrix-table.pivot-matrix-compact-headers th,.pivot-matrix-table.pivot-matrix-compact-headers td{font-family:var(--font)!important;font-variant-numeric:tabular-nums!important}.pivot-matrix-table.pivot-matrix-compact-headers td{line-height:1.18!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-cell{font-size:11.25px!important;line-height:1.18!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell .cell-clip,.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-cell.has-cell-participation .cell-clip{font-size:11.2px!important;line-height:1.14!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-cell-participation{font-size:9.7px!important;line-height:1.08!important}.pivot-matrix-table.pivot-matrix-compact-headers th{height:44px!important;min-height:44px!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{font-size:9.8px!important;line-height:1.12!important}.pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-head{font-size:9.25px!important;line-height:1.08!important}.pivot-matrix-table.pivot-matrix-compact-headers .matrix-header-label{max-height:2.16em!important;line-height:1.08!important}.report-tables-stack .report-table .report-table-title,.report-presentation-slide .report-tables-stack .report-table .report-table-title,.docx-slide .report-tables-stack .report-table .report-table-title{background:#fff!important;border-bottom:1px solid #dbe5f1!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:36px!important;padding:10px 12px!important;display:flex!important}.report-tables-stack .report-table .report-table-title strong,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong,.docx-slide .report-tables-stack .report-table .report-table-title strong{color:#111827!important;letter-spacing:-.012em!important;text-transform:none!important;min-width:0!important;font-size:12.7px!important;font-weight:700!important;line-height:1.18!important}.report-tables-stack .report-table .report-table-title strong .cell-clip,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong .cell-clip,.docx-slide .report-tables-stack .report-table .report-table-title strong .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;display:block!important;overflow:hidden!important}.report-tables-stack .report-table .report-table-title>span,.report-presentation-slide .report-tables-stack .report-table .report-table-title>span,.docx-slide .report-tables-stack .report-table .report-table-title>span{color:#536b89!important;letter-spacing:.025em!important;text-transform:uppercase!important;white-space:nowrap!important;flex:none!important;font-size:10.9px!important;font-weight:800!important;line-height:1.1!important}.report-tables-stack .report-table table thead th,.report-presentation-slide .report-tables-stack .report-table table thead th,.docx-slide .report-tables-stack .report-table table thead th{color:#7f8da0!important;font-family:var(--font)!important;letter-spacing:.028em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #dbe5f1!important;font-size:9.35px!important;font-weight:800!important;line-height:1.14!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title{background:#fff!important;border-bottom:1px solid #dbe5f1!important;min-height:36px!important;padding:10px 12px!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{color:#7f8da0!important;letter-spacing:.028em!important;text-align:left!important;font-size:9.55px!important;font-weight:800!important;line-height:1.14!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-head{color:#7f8da0!important;letter-spacing:.018em!important;text-align:center!important;font-size:9.05px!important;font-weight:800!important;line-height:1.08!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .matrix-header-label{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;-webkit-box-orient:vertical!important;max-height:2.18em!important;line-height:1.08!important;display:-webkit-box!important;overflow:hidden!important}.report-tables-stack .report-table,.report-presentation-slide .report-tables-stack .report-table,.docx-slide .report-tables-stack .report-table{background:#fff!important;border-color:#d8e0ea!important;border-radius:10px!important;overflow:hidden!important}.report-tables-stack .report-table .report-table-title,.report-presentation-slide .report-tables-stack .report-table .report-table-title,.docx-slide .report-tables-stack .report-table .report-table-title,.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:39px!important;padding:11px 13px 10px!important;display:flex!important}.report-tables-stack .report-table .report-table-title strong,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong,.docx-slide .report-tables-stack .report-table .report-table-title strong,.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title strong{color:#020617!important;letter-spacing:-.012em!important;text-transform:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;min-width:0!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.8px!important;font-weight:760!important;line-height:1.18!important}.report-tables-stack .report-table .report-table-title strong .cell-clip,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong .cell-clip,.docx-slide .report-tables-stack .report-table .report-table-title strong .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;min-width:0!important;display:block!important;overflow:hidden!important}.report-tables-stack .report-table .report-table-title>span,.report-presentation-slide .report-tables-stack .report-table .report-table-title>span,.docx-slide .report-tables-stack .report-table .report-table-title>span,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title>span{color:#536b89!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;-webkit-font-smoothing:antialiased!important;flex:none!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:10.7px!important;font-weight:760!important;line-height:1.1!important}.report-tables-stack .report-table table thead th,.report-presentation-slide .report-tables-stack .report-table table thead th,.docx-slide .report-tables-stack .report-table table thead th{color:#7f8da3!important;letter-spacing:.058em!important;text-transform:uppercase!important;vertical-align:middle!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:10.65px!important;font-weight:720!important;line-height:1.2!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers th{vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;height:39px!important;min-height:39px!important;padding:5px 4px!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head{color:#7f8da3!important;letter-spacing:.045em!important;text-align:left!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:10.05px!important;font-weight:720!important;line-height:1.14!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-value-head{color:#7f8da3!important;letter-spacing:.035em!important;text-align:center!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:9.55px!important;font-weight:720!important;line-height:1.1!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .matrix-header-label{-webkit-line-clamp:2!important;text-overflow:ellipsis!important;white-space:normal!important;overflow-wrap:anywhere!important;word-break:normal!important;background:0 0!important;-webkit-box-orient:vertical!important;max-height:2.22em!important;line-height:1.1!important;display:-webkit-box!important;overflow:hidden!important}.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .pivot-matrix-row-head .matrix-header-label{white-space:nowrap!important;text-overflow:ellipsis!important;display:block!important;overflow:hidden!important}.report-tables-stack .report-table .report-table-title strong,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong,.docx-slide .report-tables-stack .report-table .report-table-title strong,.report-tables-stack.report-builder-grid .report-table .report-table-title strong,.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title strong{color:#020617!important;min-width:0!important;font-family:var(--font)!important;letter-spacing:-.012em!important;text-transform:none!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-size:13.8px!important;font-weight:700!important;line-height:1.18!important}.report-tables-stack .report-table .report-table-title strong span,.report-tables-stack .report-table .report-table-title strong .cell-clip,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong span,.report-presentation-slide .report-tables-stack .report-table .report-table-title strong .cell-clip,.docx-slide .report-tables-stack .report-table .report-table-title strong span,.docx-slide .report-tables-stack .report-table .report-table-title strong .cell-clip,.report-tables-stack.report-builder-grid .report-table .report-table-title strong span,.report-tables-stack.report-builder-grid .report-table .report-table-title strong .cell-clip,.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong span,.report-tables-stack.report-builder-grid .builder-hierarchy-table .report-table-title strong .cell-clip,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title strong span,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title strong .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;color:inherit!important;font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;line-height:inherit!important;letter-spacing:inherit!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important;background:0 0!important;display:block!important;overflow:hidden!important}.report-tables-stack .report-table .report-table-title>span,.report-presentation-slide .report-tables-stack .report-table .report-table-title>span,.docx-slide .report-tables-stack .report-table .report-table-title>span,.report-tables-stack .pivot-matrix-table.pivot-matrix-compact-headers .report-table-title>span{color:#536b89!important;font-family:var(--font)!important;letter-spacing:.035em!important;text-transform:uppercase!important;white-space:nowrap!important;flex:none!important;font-size:10.7px!important;font-weight:760!important;line-height:1.1!important}.special-runtime-editor{background:#fbfdff!important;border-color:#d9e5f4!important}.special-runtime-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.special-runtime-grid>div,.special-runtime-groups{min-width:0}.special-runtime-grid label,.special-runtime-groups label{color:#334155;margin-bottom:5px;font-size:11.5px;font-weight:700;display:block}.special-runtime-grid select,.special-runtime-grid input,.special-runtime-groups select{border:1px solid var(--border);background:#fff;border-radius:9px;width:100%;min-width:0;min-height:31px;font-size:11.5px}.special-runtime-grid small,.special-runtime-groups small{color:var(--text-muted);margin-top:4px;font-size:10.5px;line-height:1.3;display:block}.special-runtime-inline{grid-template-columns:minmax(98px,.52fr) minmax(0,1fr);gap:7px;display:grid}.special-runtime-groups{margin-top:10px}.special-runtime-groups textarea{resize:vertical;padding:8px 10px;line-height:1.35}.special-runtime-editor .alert{margin-top:12px}@media (width<=900px){.special-runtime-grid,.special-runtime-inline{grid-template-columns:1fr}}.report-unit-price-segmenter{flex-wrap:wrap;grid-column:1/-1;align-items:center;gap:6px;margin:0 0 8px;padding:4px 0;display:flex}.report-unit-price-segmenter button{color:#536b89;font-family:var(--font);text-transform:uppercase;letter-spacing:.035em;cursor:pointer;background:#fff;border:1px solid #d6e0ee;border-radius:999px;padding:4px 9px;font-size:10px;font-weight:760;line-height:1}.report-unit-price-segmenter button:hover{color:#163d73;background:#f7fbff;border-color:#9db7d5}.report-unit-price-segmenter button.active{color:#163d73;background:#e8f2ff;border-color:#1f4d83;box-shadow:inset 0 0 0 1px #1f4d8314}.special-runtime-group-picker{grid-template-columns:minmax(0,1fr) auto;align-items:center;gap:8px;display:grid}.special-runtime-selected-groups{background:#fff;border:1px dashed #d6e0ee;border-radius:9px;flex-wrap:wrap;gap:6px;min-height:32px;margin-top:8px;padding:8px;display:flex}.special-runtime-selected-groups span{color:#163d73;letter-spacing:.02em;text-transform:uppercase;background:#eaf3ff;border:1px solid #c9d9ee;border-radius:999px;align-items:center;gap:6px;padding:4px 8px;font-size:10.5px;font-weight:750;display:inline-flex}.special-runtime-selected-groups button{color:#163d73;cursor:pointer;background:#fff;border:0;border-radius:50%;width:16px;height:16px;font-weight:900;line-height:1}.special-runtime-selected-groups small{margin-top:0!important}@media (width<=900px){.special-runtime-group-picker{grid-template-columns:1fr}}.report-tables-stack.unit_price_vs_motorex{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:10px!important;margin:0 22px 14px!important}.report-tables-stack.unit_price_vs_motorex .report-unit-price-segmenter{gap:6px!important;margin:0 0 2px!important;padding:0!important}.report-tables-stack.unit_price_vs_motorex .report-unit-price-segmenter button{border:1px solid var(--border)!important;color:#64748b!important;min-height:23px!important;font-family:var(--font)!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:none!important;background:#f8fafc!important;border-radius:999px!important;padding:4px 9px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.15!important}.report-tables-stack.unit_price_vs_motorex .report-unit-price-segmenter button:hover{color:var(--accent)!important;background:#fff!important;border-color:#c8d8ec!important}.report-tables-stack.unit_price_vs_motorex .report-unit-price-segmenter button.active{background:var(--accent-soft)!important;color:var(--accent)!important;box-shadow:none!important;border-color:#c8d8ec!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table{border:1px solid var(--border)!important;background:#fff!important;border-radius:12px!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:39px!important;padding:11px 13px 10px!important;display:flex!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .report-table-title strong,.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .report-table-title strong span,.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .report-table-title strong .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;color:#020617!important;min-width:0!important;max-width:100%!important;font-family:var(--font)!important;letter-spacing:-.012em!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;background:0 0!important;font-size:13.8px!important;font-weight:700!important;line-height:1.18!important;display:block!important;overflow:hidden!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-family:var(--font)!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table th,.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table td{text-overflow:ellipsis!important;white-space:nowrap!important;vertical-align:middle!important;border-bottom:1px solid var(--border-light)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;width:auto!important;padding:4px 6px!important;font-size:10px!important;font-weight:400!important;line-height:1.22!important;position:relative!important;overflow:hidden!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table th{color:var(--soft)!important;letter-spacing:.035em!important;text-transform:uppercase!important;border-bottom:1px solid var(--border-light)!important;background:#fff!important;font-size:9px!important;font-weight:800!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table td{color:#111827!important;background:#fff!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;min-width:0!important;line-height:1.22!important;display:block!important;overflow:hidden!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table tbody tr:nth-child(2n):not(.motorex-reference-row) td{background:#f7f7f8!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .motorex-reference-row td,.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .motorex-reference-row .cell-clip{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-importador{text-align:left!important;text-transform:uppercase!important;width:35%!important;font-weight:800!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table tbody tr:not(.motorex-reference-row) .col-importador{color:#374151!important;font-weight:400!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-mes{text-align:left!important;width:22%!important;font-style:italic!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-kg_neto{width:17%!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-cif_unit_min{width:15%!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-variation_vs_motorex_pct{width:11%!important}.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-kg_neto,.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-cif_unit_min,.report-tables-stack.unit_price_vs_motorex .unit-price-motorex-table .col-variation_vs_motorex_pct{text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:-.01em!important}@media (width<=980px){.report-tables-stack.unit_price_vs_motorex{margin:0 12px 14px!important}}.report-tables-stack.report-builder-grid.unit_price_vs_motorex{grid-template-columns:minmax(0,1fr)!important;align-items:start!important;gap:8px!important;margin:0 22px 14px!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .report-unit-price-segmenter{grid-column:1/-1!important;gap:6px!important;margin:0 0 4px!important;padding:0!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .report-unit-price-segmenter button{color:#536b89!important;min-height:24px!important;font-family:var(--font)!important;letter-spacing:.035em!important;text-transform:uppercase!important;box-shadow:none!important;background:#fff!important;border:1px solid #cfdbe8!important;border-radius:999px!important;padding:4px 9px!important;font-size:10.5px!important;font-weight:800!important;line-height:1.15!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .report-unit-price-segmenter button:hover{color:#123d73!important;background:#f8fafc!important;border-color:#9db7d5!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .report-unit-price-segmenter button.active{color:#0f3d75!important;box-shadow:none!important;background:#e2f0ff!important;border-color:#c8d8ec!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:10px!important;min-width:0!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;justify-content:space-between!important;align-items:center!important;gap:10px!important;min-height:39px!important;padding:11px 13px 10px!important;display:flex!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .report-table-title strong,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .report-table-title strong span,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .report-table-title strong .cell-clip{color:#020617!important;min-width:0!important;font-family:var(--font)!important;letter-spacing:-.012em!important;text-transform:none!important;-webkit-text-fill-color:currentColor!important;-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;background:0 0!important;font-size:13.8px!important;font-weight:700!important;line-height:1.18!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12.15px!important;line-height:1.36!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table th,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table td,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .cell-clip{-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table th{color:#7f8da3!important;letter-spacing:.058em!important;text-transform:uppercase!important;vertical-align:middle!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;padding:7.25px 8px!important;font-size:10.65px!important;font-weight:720!important;line-height:1.2!important;overflow:hidden!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table td{color:#111827!important;letter-spacing:.002em!important;vertical-align:middle!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:#fff!important;border-bottom:1px solid #e9eef5!important;padding:6.9px 8px!important;font-size:12.05px!important;font-weight:500!important;line-height:1.34!important;overflow:hidden!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;min-width:0!important;max-width:100%!important;line-height:inherit!important;box-shadow:none!important;color:inherit!important;font-size:inherit!important;font-weight:inherit!important;letter-spacing:inherit!important;background:0 0!important;display:block!important;overflow:hidden!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table tbody tr:not(.motorex-reference-row) td,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table tbody tr:not(.motorex-reference-row) .cell-clip{box-shadow:none!important;background:#fff!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table tr.motorex-reference-row,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table tr.motorex-reference-row td,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#e2f0ff!important;font-weight:800!important;box-shadow:inset 0 0 0 9999px #e2f0ff!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .row-field-head,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .row-field-cell{text-align:left!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .value-field-head,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .value-field-cell,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .numeric-cell,.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .numeric-cell .cell-clip{text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:.002em!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .col-importador{width:35%!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .col-mes{width:22%!important;font-style:italic!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .col-kg_neto{width:17%!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .col-cif_unit_min{width:15%!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table .col-variation_vs_motorex_pct{width:11%!important}@media (width<=980px){.report-tables-stack.report-builder-grid.unit_price_vs_motorex{margin:0 12px 14px!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table th{font-size:10px!important}.report-tables-stack.report-builder-grid.unit_price_vs_motorex .unit-price-motorex-table td{font-size:11.45px!important}}.report-tables-stack.visual-builder_lamina_3.builder-visual-grid{grid-template-columns:1fr!important;gap:14px!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:10px!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table table,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table th,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .cell-clip{-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;align-items:center!important;min-height:39px!important;padding:11px 13px 10px!important;display:flex!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-title strong,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-title strong span,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-title strong .cell-clip{color:#020617!important;letter-spacing:-.012em!important;text-transform:none!important;background:0 0!important;font-size:13.8px!important;font-weight:760!important;line-height:1.18!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:12.15px!important;line-height:1.36!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table.has-internal-x-scroll{overflow:hidden!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-inner-x-scroll{scrollbar-gutter:stable!important;width:100%!important;overflow:auto hidden!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-x-scroll-shell{width:100%!important;min-width:0!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-top-x-scroll{background:#f8fafc!important;border-bottom:1px solid #e9eef5!important;width:100%!important;height:10px!important;overflow:auto hidden!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .report-table-top-x-scroll>div{height:1px!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .drag-scroll-x{cursor:grab!important;scrollbar-width:none!important;-webkit-user-select:none!important;user-select:none!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .drag-scroll-x::-webkit-scrollbar{display:none!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .drag-scroll-x.is-dragging{cursor:grabbing!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table.has-internal-x-scroll table{width:100%!important;min-width:var(--report-table-min-width,100%)!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table.has-internal-x-scroll .executive-label-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table.has-internal-x-scroll .executive-label-cell{z-index:3!important;width:270px!important;min-width:270px!important;max-width:270px!important;position:sticky!important;left:0!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table.has-internal-x-scroll .executive-label-head{z-index:4!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table th{color:#7f8da3!important;letter-spacing:.058em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;padding:7.25px 8px!important;font-size:10.65px!important;font-weight:720!important;line-height:1.2!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table td{color:#111827!important;letter-spacing:.002em!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e9eef5!important;padding:6.9px 8px!important;font-size:12.05px!important;font-weight:500!important;line-height:1.34!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;min-width:0!important;max-width:100%!important;line-height:1.24!important;display:block!important;overflow:hidden!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .hierarchy-row-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .hierarchy-row-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .row-field-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .row-field-cell{text-align:left!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .hierarchy-value-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .hierarchy-value-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .value-field-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .value-field-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .numeric-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .numeric-cell .cell-clip{text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:.002em!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.builder-child-row:not(.motorex-reference-row) td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.builder-child-row:not(.motorex-reference-row) .cell-clip{box-shadow:none!important;background:#fff!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.motorex-reference-row,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.motorex-reference-row td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#dbeafe!important;font-weight:720!important;box-shadow:inset 0 0 0 9999px #dbeafe!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.builder-total-row,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.builder-total-row td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.builder-total-row .cell-clip,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.pivot-total-row,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.pivot-total-row td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table tr.pivot-total-row .cell-clip{color:#020617!important;background:#eaf2fb!important;font-weight:740!important;box-shadow:inset 0 0 0 9999px #eaf2fb!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .empty-pivot-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-hierarchy-table .empty-pivot-cell .cell-clip{color:#0000!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:10px!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table table,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table th,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .cell-clip{-webkit-font-smoothing:antialiased!important;text-rendering:geometricprecision!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;align-items:center!important;min-height:39px!important;padding:11px 13px 10px!important;display:flex!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .report-table-title strong,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .report-table-title strong span,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .report-table-title strong .cell-clip{color:#020617!important;letter-spacing:-.012em!important;text-transform:none!important;background:0 0!important;font-size:13.8px!important;font-weight:760!important;line-height:1.18!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-size:12.15px!important;line-height:1.36!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table th{color:#7f8da3!important;letter-spacing:.058em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;padding:7.25px 8px!important;font-size:10.65px!important;font-weight:720!important;line-height:1.2!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table td{color:#111827!important;letter-spacing:.002em!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e9eef5!important;padding:6.9px 8px!important;font-size:12.05px!important;font-weight:500!important;line-height:1.34!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .cell-clip{text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;min-width:0!important;max-width:100%!important;line-height:1.24!important;display:block!important;overflow:hidden!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .pivot-matrix-row-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .pivot-matrix-row-cell{text-align:left!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .pivot-matrix-value-head,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .pivot-matrix-value-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .matrix-total-column{text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr:not(.motorex-reference-row):not(.pivot-total-row) td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr:not(.motorex-reference-row):not(.pivot-total-row) .cell-clip{box-shadow:none!important;background:#fff!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr.motorex-reference-row,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr.motorex-reference-row td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#dbeafe!important;font-weight:720!important;box-shadow:inset 0 0 0 9999px #dbeafe!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr.pivot-total-row,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr.pivot-total-row td,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table tr.pivot-total-row .cell-clip{color:#020617!important;background:#eaf2fb!important;font-weight:740!important;box-shadow:inset 0 0 0 9999px #eaf2fb!important}.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .empty-pivot-cell,.report-tables-stack.visual-builder_lamina_3 .builder-visual-matrix-table .empty-pivot-cell .cell-clip{color:#0000!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table{background:#fff!important;border:1px solid #d8e0ea!important;border-radius:10px!important;margin:0!important;overflow:hidden!important;box-shadow:0 1px 2px #00000005!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .report-table-title{background:#f8fafc!important;border-bottom:1px solid #d8e0ea!important;align-items:center!important;min-height:39px!important;padding:11px 13px 10px!important;display:flex!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .report-table-title strong,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .report-table-title strong span,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .report-table-title strong .cell-clip{color:#020617!important;letter-spacing:-.012em!important;text-transform:none!important;background:0 0!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:13.8px!important;font-weight:760!important;line-height:1.18!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12.15px!important;line-height:1.36!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table table thead th,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table th{color:#7f8da3!important;letter-spacing:.058em!important;text-transform:uppercase!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #dce4ee!important;padding:7.25px 8px!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:10.65px!important;font-weight:720!important;line-height:1.2!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table table tbody td,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table td{color:#111827!important;letter-spacing:.002em!important;vertical-align:middle!important;background:#fff!important;border-bottom:1px solid #e9eef5!important;padding:6.9px 8px!important;font-family:Inter,Segoe UI,Roboto,Helvetica,Arial,sans-serif!important;font-size:12.05px!important;font-weight:500!important;line-height:1.34!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .cell-clip{font-family:inherit!important;font-size:inherit!important;font-weight:inherit!important;text-overflow:ellipsis!important;white-space:nowrap!important;background:0 0!important;min-width:0!important;max-width:100%!important;line-height:1.24!important;display:block!important;overflow:hidden!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .pivot-matrix-row-head,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .pivot-matrix-row-cell{text-align:left!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .pivot-matrix-value-head,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .pivot-matrix-value-cell,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table .matrix-total-column{text-align:right!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important}.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table tr.motorex-reference-row,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table tr.motorex-reference-row td,.report-presentation-slide .report-tables-stack.visual-builder_lamina_3 .report-table.builder-visual-matrix-table tr.motorex-reference-row .cell-clip{color:#0f3d75!important;background:#dbeafe!important;font-weight:720!important;box-shadow:inset 0 0 0 9999px #dbeafe!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.empty-pivot-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-uniform-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-uniform-cell.empty-pivot-cell{background:#f3f7fc!important;border-top:1px solid #dbe5f0!important;border-bottom:1px solid #dbe5f0!important;box-shadow:inset 0 0 0 9999px #f3f7fc!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.empty-pivot-cell .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-uniform-cell .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-uniform-cell.empty-pivot-cell .cell-clip{background:0 0!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td:not(.monthly-extreme-min):not(.monthly-extreme-max),.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td:not(.monthly-extreme-min):not(.monthly-extreme-max) .cell-clip{color:#0f2747!important;letter-spacing:.014em!important;font-weight:680!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-extreme-min .cell-clip{color:#16a34a!important;font-weight:900!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-extreme-max,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td.monthly-extreme-max .cell-clip{color:#ef4444!important;font-weight:900!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table tbody tr.monthly-group-row:not(.motorex-reference-row):not(.pivot-total-row) td:first-child{box-shadow:inset 3px 0 #1b3a6a57,inset 0 0 0 9999px #f3f7fc!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table{font-family:var(--font)!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table table{font-family:var(--font)!important;letter-spacing:0!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table th,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td{font-family:var(--font)!important;letter-spacing:0!important;padding:6px 5px!important;font-size:10.7px!important;line-height:1.24!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table th{color:#6f7f95!important;letter-spacing:.035em!important;text-transform:uppercase!important;font-size:9.8px!important;font-weight:800!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month{font-family:var(--font)!important;font-variant-numeric:tabular-nums!important;text-align:right!important;font-size:10.7px!important;font-weight:650!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .col-importador,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .cell-clip{font-family:var(--font)!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-group-row td,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-group-row .cell-clip{color:#0f2747!important;font-size:11px!important;font-weight:800!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-detail-row .col-importador,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-detail-row .col-importador .cell-clip{color:#334155!important;font-size:10.5px!important;font-weight:560!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row .cell-clip{color:#0f3d75!important;font-size:10.7px!important;font-weight:800!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .empty-pivot-cell,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .empty-pivot-cell .cell-clip{color:#0000!important}@media (width<=900px){.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table th,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td{padding:5px 4px!important;font-size:9.8px!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table th{font-size:9px!important}}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month .cell-clip{font-family:var(--font)!important;font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:.008em!important;text-rendering:geometricprecision!important;-webkit-font-smoothing:antialiased!important;font-size:10.9px!important;font-weight:580!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-min .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-min .cell-clip{color:#16a34a!important;font-weight:650!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-max,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-max .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-max,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-max .cell-clip{color:#ef4444!important;font-weight:650!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.col-month .cell-clip{letter-spacing:.006em!important;font-weight:650!important}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-group-row td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-group-row td.col-month .cell-clip{font-weight:620!important}@media (width<=900px){.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month .cell-clip{font-size:10px!important;font-weight:580!important}}.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.col-month .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-min .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-max,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table td.monthly-extreme-max .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.col-month .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-min,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-min .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-max,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .motorex-reference-row td.monthly-extreme-max .cell-clip,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-group-row td.col-month,.report-tables-stack.competitor_importer_monthly_min_cif_unit .monthly-min-cif-table .monthly-group-row td.col-month .cell-clip{font-variant-numeric:tabular-nums lining-nums!important;font-feature-settings:"tnum" 1,"lnum" 1!important;letter-spacing:.006em!important;font-weight:400!important}.report-tables-stack.unit_price_min_vs_reference_by_group{grid-template-columns:minmax(0,560px)!important;justify-content:start!important;align-items:start!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table{border:1px solid var(--border);max-width:560px;overflow:hidden}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table table{table-layout:fixed!important;border-collapse:collapse!important;width:100%!important;min-width:0!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table th,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td{color:#111827!important;background:#fff!important;border:1px solid #1f2937!important;padding:3px 5px!important;font-size:11.4px!important;font-weight:400!important;line-height:1.18!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table th{text-align:center!important;color:#000!important;letter-spacing:.02em!important;text-transform:uppercase!important;background:#dff1f8!important;font-size:10.2px!important;font-weight:800!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-producto,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-group-label{width:29%!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-marca,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-entity-label{width:39%!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-fob-unit,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-unit-price{width:20%!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table col.col-variation{width:12%!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-producto,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-group-label{text-align:center!important;vertical-align:middle!important;white-space:normal!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-marca,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-entity-label{text-align:left!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-fob-unit,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-unit-price,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table td.col-variation{text-align:right!important;font-family:var(--mono)!important}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table .cell-clip{text-overflow:ellipsis;white-space:nowrap;display:block;overflow:hidden}.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table .group-label-cell .cell-clip,.report-tables-stack.unit_price_min_vs_reference_by_group .unit-price-min-reference-table .motor-product-cell .cell-clip{white-space:normal!important}.dashboard-commerce{height:auto;min-height:calc(100vh - 102px);max-height:none;overflow:visible}.dashboard-commerce .dashboard-head{margin-bottom:14px}.dashboard-commerce-scroll{flex-direction:column;gap:14px;min-height:0;display:flex}.commerce-kpi-row{grid-template-columns:repeat(5,minmax(0,1fr))}.commerce-grid{gap:14px;min-width:0;display:grid}.commerce-grid.two{grid-template-columns:repeat(2,minmax(0,1fr))}.commerce-card{margin:0;overflow:hidden}.commerce-chart-card{color:var(--accent)}.commerce-title-row{margin-bottom:12px}.commerce-title-row>div{min-width:0}.commerce-title-row small{color:var(--soft);letter-spacing:.08em;text-transform:uppercase;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.commerce-title-row h3{align-items:center;gap:7px;line-height:1.18;display:flex}.radar-split{grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;display:grid}.radar-panel{border:1px solid var(--border-light);background:var(--bg);border-radius:12px;min-width:0;padding:10px}.radar-panel>strong{color:var(--text);margin-bottom:6px;font-size:12px;display:block}.radar-panel.growth{color:var(--green)}.radar-panel.decline{color:var(--red)}.commerce-table-wrap{border:1px solid var(--border);background:#fff;border-radius:12px;width:100%;overflow:auto}.commerce-table{border-collapse:collapse;width:100%;min-width:720px;font-size:12.4px}.commerce-table th{z-index:1;color:var(--soft);letter-spacing:.06em;text-transform:uppercase;text-align:left;border-bottom:1px solid var(--border);white-space:nowrap;background:#fff;padding:9px 10px;font-size:10px;font-weight:800;position:sticky;top:0}.commerce-table td{border-bottom:1px solid var(--border-light);vertical-align:middle;color:var(--text);padding:9px 10px}.commerce-table tr:last-child td{border-bottom:0}.commerce-table td.num{text-align:right;font-family:var(--mono);white-space:nowrap}.commerce-table td.strong{color:var(--accent);font-weight:800}.dashboard-empty{border:1px dashed var(--border);background:var(--bg);border-radius:12px;margin:0;padding:14px}.market-price-grid{align-items:stretch}.market-map-card{min-height:355px}.market-map-legend{flex-wrap:wrap;gap:7px;margin-top:8px;display:flex}.market-map-legend span{border:1px solid var(--border);background:var(--bg);color:var(--muted);border-radius:999px;padding:5px 8px;font-size:11px}.price-summary-strip{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-bottom:10px;display:grid}.price-summary-strip span{border:1px solid var(--border-light);background:var(--bg);border-radius:10px;min-width:0;padding:9px}.price-summary-strip small{color:var(--soft);letter-spacing:.05em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.price-summary-strip b{text-overflow:ellipsis;white-space:nowrap;color:var(--text);margin-top:4px;font-size:13px;display:block;overflow:hidden}.insights-card{border-color:#dbeafe}.insight-list{grid-template-columns:repeat(2,minmax(0,1fr));gap:8px;display:grid}.insight-item{background:var(--accent-soft);border:1px solid #c8d8ec;border-radius:12px;grid-template-columns:28px 1fr;align-items:flex-start;gap:9px;padding:10px;display:grid}.insight-item b{width:24px;height:24px;color:var(--accent);font-family:var(--mono);background:#fff;border-radius:999px;place-items:center;font-size:11px;display:grid}.insight-item span{color:var(--text);font-size:12.5px;line-height:1.45}.ask-card{border-color:#c8d8ec}.commerce-ask-form{margin-top:0}.commerce-answer{max-height:none}.commerce-methodology{margin-top:0;margin-bottom:4px}@media (width<=1320px){.commerce-kpi-row{grid-template-columns:repeat(3,minmax(0,1fr))}.commerce-grid.two{grid-template-columns:1fr}}@media (width<=900px){.commerce-kpi-row{grid-template-columns:repeat(2,minmax(0,1fr))}.radar-split,.insight-list,.price-summary-strip{grid-template-columns:1fr}.commerce-table{min-width:640px}}@media (width<=640px){.commerce-kpi-row{grid-template-columns:1fr}}.dashboard-signal-note{border:1px solid var(--border-light);background:var(--bg);color:var(--muted);border-radius:10px;margin:10px 0 0;padding:10px 12px;font-size:12.5px;line-height:1.45}.dashboard-filter-card{padding:12px 14px}.dashboard-filter-row{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:14px;display:flex}.dashboard-filter-caption{color:var(--accent);align-items:center;gap:8px;font-size:12px;font-weight:800;display:inline-flex}.dashboard-filter-group{flex-wrap:wrap;gap:10px;display:flex}.dashboard-filter{gap:4px;display:grid}.dashboard-filter span{color:var(--soft);letter-spacing:.06em;text-transform:uppercase;font-size:10px;font-weight:800}.dashboard-filter select{border:1px solid var(--border);min-width:150px;color:var(--text);background:#fff;border-radius:10px;padding:8px 10px;font-weight:700}.dashboard-filter-note{color:var(--muted);flex-wrap:wrap;gap:10px;margin-top:10px;font-size:12px;display:flex}.dashboard-filter-note span{border:1px solid var(--border-light);background:var(--bg);border-radius:999px;padding:6px 10px}.dashboard-main-visual-grid{align-items:stretch}.better-split{gap:14px}.segment-bars{gap:10px;display:grid}.segment-row{grid-template-columns:minmax(0,1fr) 64px;grid-template-areas:"label value""bar bar";align-items:center;gap:5px 8px;display:grid}.segment-label{min-width:0;color:var(--text);grid-area:label;line-height:1.25;overflow:hidden}.segment-label span{text-overflow:ellipsis;white-space:nowrap;vertical-align:bottom;max-width:100%;font-size:11.5px;display:inline-block;overflow:hidden}.segment-bar-track{background:#e5e7eb;border-radius:999px;grid-area:bar;height:10px;overflow:hidden}.segment-bar-fill{border-radius:999px;height:100%}.segment-bar-fill.growth{background:linear-gradient(90deg,#16a34a,#4ade80)}.segment-bar-fill.decline{background:linear-gradient(90deg,#e11d48,#fb7185)}.segment-value{text-align:right;font-family:var(--mono);color:var(--text);white-space:nowrap;grid-area:value;font-size:11.2px}.signal-strip{margin-bottom:12px}@media (width<=900px){.dashboard-filter-group{width:100%}.dashboard-filter{flex:180px}.dashboard-filter select{width:100%;min-width:0}.segment-row{grid-template-columns:minmax(0,1fr) 58px;gap:5px 7px}.segment-value{text-align:right}}.dashboard-modal-backdrop{z-index:80;background:#0f172a52;place-items:center;padding:18px;display:grid;position:fixed;inset:0}.dashboard-config-modal{border:1px solid var(--border);background:#fff;border-radius:18px;width:min(760px,100vw - 28px);max-height:calc(100vh - 42px);padding:16px;overflow:auto;box-shadow:0 24px 70px #0f172a38}.dashboard-config-head{border-bottom:1px solid var(--border-light);justify-content:space-between;align-items:flex-start;gap:12px;margin-bottom:12px;padding-bottom:12px;display:flex}.dashboard-config-head small{color:var(--soft);text-transform:uppercase;letter-spacing:.08em;margin-bottom:3px;font-size:10px;font-weight:800;display:block}.dashboard-config-head h3{color:var(--text);margin:0}.dashboard-config-section{border:1px solid var(--border-light);background:var(--bg);border-radius:14px;margin-bottom:12px;padding:12px}.dashboard-config-section h4{color:var(--accent);margin:0 0 10px;font-size:13px}.dashboard-config-section .form-grid label{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;gap:5px;font-size:10px;font-weight:800;display:grid}.dashboard-config-section select{border:1px solid var(--border);width:100%;color:var(--text);text-transform:none;letter-spacing:0;background:#fff;border-radius:10px;padding:9px 10px;font-weight:700}.dashboard-config-section select:disabled{color:var(--muted);background:#f8fafc}.config-note{color:var(--muted);margin:10px 0 0;font-size:11.5px;line-height:1.45}.dashboard-config-actions{justify-content:flex-end;gap:8px;padding-top:4px;display:flex}.dashboard-config-modal .icon-btn{border:1px solid var(--border);width:30px;height:30px;color:var(--muted);background:#fff;border-radius:10px;place-items:center;display:grid}.market-map-legend b{color:var(--accent)}@media (width<=760px){.dashboard-config-section .form-grid.two-cols{grid-template-columns:1fr}.dashboard-config-actions{flex-direction:column}.dashboard-config-actions .btn{justify-content:center;width:100%}}.pulse-toolbar{flex-wrap:wrap;align-items:center;gap:6px;margin:0 0 10px;display:flex}.pulse-toolbar button{border:1px solid var(--border);color:var(--muted);cursor:pointer;background:#fff;border-radius:999px;padding:6px 10px;font-size:11px;font-weight:800}.pulse-toolbar button.active{background:var(--accent-soft);color:var(--accent);border-color:#bfdbfe}.pulse-mini-kpis{grid-template-columns:repeat(3,minmax(0,1fr));gap:8px;margin-top:10px;display:grid}.pulse-mini-kpis span{border:1px solid var(--border-light);background:#fff;border-radius:12px;min-width:0;padding:9px 10px;display:block}.pulse-mini-kpis small{color:var(--soft);letter-spacing:.055em;text-transform:uppercase;font-size:9.5px;font-weight:800;display:block}.pulse-mini-kpis b{color:var(--text);letter-spacing:-.03em;text-overflow:ellipsis;white-space:nowrap;margin-top:3px;font-size:16px;line-height:1.1;display:block;overflow:hidden}.pulse-mini-kpis em{color:var(--muted);text-overflow:ellipsis;white-space:nowrap;margin-top:4px;font-size:11px;font-style:normal;display:block;overflow:hidden}.dashboard-signal-note b{color:var(--text)}@media (width<=900px){.pulse-mini-kpis{grid-template-columns:1fr}}.pulse-mode-note{border:1px solid var(--border-light);background:var(--bg);color:var(--muted);border-radius:10px;margin:0 0 8px;padding:8px 10px;font-size:12px;line-height:1.4}.commerce-table th.num{text-align:right}.commerce-table.concentration-table{table-layout:fixed;min-width:0}.commerce-table.concentration-table th:first-child,.commerce-table.concentration-table td:first-child{width:62%}.commerce-table.concentration-table th:nth-child(2),.commerce-table.concentration-table td:nth-child(2){width:22%}.commerce-table.concentration-table th:nth-child(3),.commerce-table.concentration-table td:nth-child(3){width:16%}.commerce-table tr.motorex-row td{background:var(--accent-soft)!important;color:var(--accent)!important;font-weight:800!important}.hhi-help{background:var(--accent-soft);color:var(--muted);border:1px solid #c8d8ec;border-radius:12px;gap:6px;margin:0 0 10px;padding:10px 12px;font-size:12px;line-height:1.45;display:grid}.hhi-help-main{gap:3px;display:grid}.hhi-help-main b{color:var(--accent);font-size:12.5px}.hhi-help-main span{color:var(--text)}.hhi-help-scale{color:var(--muted);border-top:1px solid #144a791f;padding-top:6px;font-size:11.5px}.hhi-help-scale b{color:var(--accent)}.hhi-tooltip-card{cursor:help;background:linear-gradient(#fff,#f8fbff)!important;border-color:#c8d8ec!important}.hhi-info-dot{background:var(--accent-soft);vertical-align:middle;border-radius:999px;place-items:center;width:14px;height:14px;margin-left:4px;line-height:1;color:var(--accent)!important;font-size:9px!important;display:inline-grid!important}.hhi-help{display:none!important}@media (width<=1180px){.commerce-chart-card .recharts-xAxis .recharts-cartesian-axis-tick text{font-size:10px}}.dashboard-config-modal{max-height:calc(100vh - var(--dashboard-modal-top,86px) - 18px)}.evolution-explainer{border:1px solid var(--border-light);background:var(--bg);color:var(--muted);border-radius:10px;margin:8px 0 0;padding:8px 10px;font-size:11.6px;line-height:1.4}.dashboard-modal-backdrop{padding-top:var(--dashboard-modal-top,86px)!important;justify-content:center!important;align-items:flex-start!important;padding-bottom:28px!important;padding-left:18px!important;padding-right:18px!important;display:flex!important;overflow:auto!important}.dashboard-config-modal{max-height:min(680px,100vh - 32px)!important;margin-top:0!important}@media (width<=760px){.dashboard-modal-backdrop{padding-top:72px!important}.dashboard-config-modal{width:calc(100vw - 20px)!important}}.commerce-table.executive-table{table-layout:fixed;min-width:0}.commerce-table.executive-table th,.commerce-table.executive-table td{white-space:normal;word-break:normal}.commerce-table.executive-table td.num,.commerce-table.executive-table th.num{white-space:nowrap}.commerce-table.entrants-table th:first-child,.commerce-table.entrants-table td:first-child{width:28%}.commerce-table.entrants-table th:nth-child(2),.commerce-table.entrants-table td:nth-child(2){width:17%}.commerce-table.entrants-table th:nth-child(3),.commerce-table.entrants-table td:nth-child(3),.commerce-table.entrants-table th:nth-child(4),.commerce-table.entrants-table td:nth-child(4){width:14%}.commerce-table.entrants-table th:nth-child(5),.commerce-table.entrants-table td:nth-child(5){width:11%}.commerce-table.entrants-table th:nth-child(6),.commerce-table.entrants-table td:nth-child(6){width:16%}.commerce-table.substitution-table th:first-child,.commerce-table.substitution-table td:first-child{width:12%}.commerce-table.substitution-table th:nth-child(2),.commerce-table.substitution-table td:nth-child(2){width:17%}.commerce-table.substitution-table th:nth-child(3),.commerce-table.substitution-table td:nth-child(3){width:10%}.commerce-table.substitution-table th:nth-child(4),.commerce-table.substitution-table td:nth-child(4){width:17%}.commerce-table.substitution-table th:nth-child(5),.commerce-table.substitution-table td:nth-child(5){width:11%}.commerce-table.substitution-table th:nth-child(6),.commerce-table.substitution-table td:nth-child(6){width:33%}.commerce-table.risks-table th:first-child,.commerce-table.risks-table td:first-child{width:24%}.commerce-table.risks-table th:nth-child(2),.commerce-table.risks-table td:nth-child(2){width:16%}.commerce-table.risks-table th:nth-child(3),.commerce-table.risks-table td:nth-child(3),.commerce-table.risks-table th:nth-child(4),.commerce-table.risks-table td:nth-child(4),.commerce-table.risks-table th:nth-child(5),.commerce-table.risks-table td:nth-child(5),.commerce-table.risks-table th:nth-child(6),.commerce-table.risks-table td:nth-child(6){width:11%}.commerce-table.risks-table th:nth-child(7),.commerce-table.risks-table td:nth-child(7){width:9%}.commerce-table.risks-table th:nth-child(8),.commerce-table.risks-table td:nth-child(8){width:13%}.commerce-table.opportunities-table th:first-child,.commerce-table.opportunities-table td:first-child{width:24%}.commerce-table.opportunities-table th:nth-child(2),.commerce-table.opportunities-table td:nth-child(2){width:13%}.commerce-table.opportunities-table th:nth-child(3),.commerce-table.opportunities-table td:nth-child(3){width:9%}.commerce-table.opportunities-table th:nth-child(4),.commerce-table.opportunities-table td:nth-child(4){width:7%}.commerce-table.opportunities-table th:nth-child(5),.commerce-table.opportunities-table td:nth-child(5){width:9%}.commerce-table.opportunities-table th:nth-child(6),.commerce-table.opportunities-table td:nth-child(6){width:11%}.commerce-table.opportunities-table th:nth-child(7),.commerce-table.opportunities-table td:nth-child(7){width:13%}.commerce-table.opportunities-table th:nth-child(8),.commerce-table.opportunities-table td:nth-child(8){width:14%}.commerce-table.price-table th:first-child,.commerce-table.price-table td:first-child{width:17%}.commerce-table.price-table th:nth-child(2),.commerce-table.price-table td:nth-child(2){width:27%}.commerce-table.price-table th:nth-child(3),.commerce-table.price-table td:nth-child(3),.commerce-table.price-table th:nth-child(4),.commerce-table.price-table td:nth-child(4),.commerce-table.price-table th:nth-child(5),.commerce-table.price-table td:nth-child(5),.commerce-table.price-table th:nth-child(6),.commerce-table.price-table td:nth-child(6),.commerce-table.price-table th:nth-child(7),.commerce-table.price-table td:nth-child(7){width:12%}.commerce-table.portfolio-table th:first-child,.commerce-table.portfolio-table td:first-child{width:24%}.commerce-table.portfolio-table th:nth-child(2),.commerce-table.portfolio-table td:nth-child(2),.commerce-table.portfolio-table th:nth-child(3),.commerce-table.portfolio-table td:nth-child(3),.commerce-table.portfolio-table th:nth-child(4),.commerce-table.portfolio-table td:nth-child(4),.commerce-table.portfolio-table th:nth-child(5),.commerce-table.portfolio-table td:nth-child(5){width:12%}.commerce-table.portfolio-table th:nth-child(6),.commerce-table.portfolio-table td:nth-child(6){width:18%}.commerce-table.portfolio-table th:nth-child(7),.commerce-table.portfolio-table td:nth-child(7){width:10%}.cell-actor{text-overflow:ellipsis;vertical-align:middle;max-width:100%;display:inline-block;overflow:hidden}.motorex-inline{color:var(--accent);font-weight:800}.motorex-inline em{background:var(--accent);color:#fff;letter-spacing:.04em;border-radius:999px;margin-left:6px;padding:1px 6px;font-size:9px;font-style:normal;display:inline-flex}.commerce-table tr.motorex-row td:first-child{border-left:4px solid var(--accent)}.table-action{color:var(--muted);font-size:11.5px;line-height:1.35}.variation-label{fill:var(--text);font-family:var(--mono);font-size:10.5px;font-weight:700}.chart-explainer{color:var(--muted);margin:8px 0 0;font-size:11.6px;line-height:1.45}.executive-insights .insight-item{background:#fff;grid-template-columns:28px 1fr}.executive-insights .insight-item.blue{background:#eff6ff;border-color:#bfdbfe}.executive-insights .insight-item.amber{background:#fffbeb;border-color:#fde68a}.executive-insights .insight-item.red{background:#fff1f2;border-color:#fecdd3}.executive-insights .insight-item.gray{border-color:var(--border);background:var(--bg)}.insight-body{gap:6px;min-width:0;display:grid}.insight-meta-row{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.insight-meta-row em{color:var(--soft);text-transform:uppercase;letter-spacing:.05em;font-size:10.5px;font-style:normal;font-weight:800}.insight-link{color:var(--accent);background:0 0;border:0;justify-self:start;padding:0;font-size:11.5px;font-weight:800}.commerce-ask-form .ask-clear-btn{color:var(--accent);background:#fff;border:1px solid #c8d8ec}.commerce-ask-form .ask-clear-btn:disabled{opacity:.45;cursor:not-allowed}.dash-answer-head button{color:var(--accent);white-space:nowrap;background:0 0;border:0;padding:0;font-weight:800}@media (width<=900px){.commerce-table.executive-table{min-width:720px}.commerce-ask-form .ask-clear-btn{width:100%}}.ai-tutor-fab{z-index:1200;background:var(--accent);color:#fff;border:1px solid #c8d8ec;border-radius:999px;align-items:center;gap:8px;padding:10px 14px;font-size:12.5px;font-weight:800;display:inline-flex;position:fixed;bottom:18px;right:18px;box-shadow:0 14px 38px #1e3a5f3d}.ai-tutor-panel{z-index:1201;border:1px solid var(--border);background:#fff;border-radius:16px;flex-direction:column;width:min(390px,100vw - 28px);max-height:calc(100vh - 105px);display:flex;position:fixed;bottom:72px;right:18px;overflow:hidden;box-shadow:0 24px 60px #0f172a38}.ai-tutor-head{border-bottom:1px solid var(--border);background:linear-gradient(135deg,#f8fbff,#eef5ff);justify-content:space-between;align-items:center;gap:12px;padding:14px 16px;display:flex}.ai-tutor-head strong{color:var(--accent);font-size:14px;display:block}.ai-tutor-head small{color:var(--muted);margin-top:2px;font-size:11px;display:block}.ai-tutor-head button,.ai-tour-title button{color:var(--muted);background:0 0;border:0;padding:3px}.ai-tutor-body{gap:10px;padding:14px;display:grid;overflow:auto}.ai-tutor-empty{color:var(--muted);gap:10px;font-size:12.5px;display:grid}.ai-tutor-empty svg{color:var(--accent)}.ai-tutor-empty button{color:var(--accent);text-align:left;background:#f8fbff;border:1px solid #d6e4f5;border-radius:10px;padding:8px 10px;font-weight:700}.ai-tutor-msg{border-radius:12px;padding:10px 12px;font-size:12.5px;line-height:1.45}.ai-tutor-msg.user{background:var(--accent);color:#fff;justify-self:end;max-width:88%}.ai-tutor-msg.assistant{border:1px solid var(--border);color:var(--text);background:#f8fafc}.ai-tutor-msg p{margin:0}.ai-tutor-msg ol{margin:8px 0 0 18px;padding:0}.ai-tutor-msg small{color:var(--muted);margin-top:8px;display:block}.ai-tutor-input{border-top:1px solid var(--border);background:#fff;gap:8px;padding:12px;display:flex}.ai-tutor-input input{border:1px solid var(--border);border-radius:10px;flex:1;padding:9px 10px;font-size:12.5px}.ai-tutor-input button{background:var(--accent);color:#fff;border:0;border-radius:10px;place-items:center;width:38px;display:grid}.ai-tutor-input button:disabled{opacity:.45;cursor:not-allowed}.ai-tour-layer{z-index:1198;pointer-events:none;position:fixed;inset:0}.ai-tour-backdrop{-webkit-backdrop-filter:blur(1px);backdrop-filter:blur(1px);background:#0f172a29;position:absolute;inset:0}.ai-tour-highlight{pointer-events:none;background:#ffffff1f;border:3px solid #2563eb;border-radius:14px;position:fixed;box-shadow:0 0 0 6px #2563eb29,0 18px 40px #0f172a38}.ai-tour-tooltip{pointer-events:auto;background:#fff;border:1px solid #bfdbfe;border-radius:14px;width:min(360px,100vw - 36px);padding:13px;position:fixed;box-shadow:0 20px 54px #0f172a40}.ai-tour-title{color:var(--accent);align-items:center;gap:8px;margin-bottom:8px;display:flex}.ai-tour-title button{margin-left:auto}.ai-tour-tooltip p{color:var(--text);margin:0;font-size:12.5px;line-height:1.5}.ai-tour-actions{justify-content:space-between;align-items:center;gap:8px;margin-top:12px;display:flex}.ai-tour-actions span{color:var(--muted);font-size:11px;font-family:var(--mono)}.inline-check{color:var(--muted);align-items:center;gap:8px;font-size:12px;display:flex!important}.inline-check input{width:auto!important}.ai-test-result,.local-ai-policy{border:1px solid var(--border);background:#f8fafc;border-radius:12px;gap:5px;padding:10px 12px;font-size:12px;display:grid}.ai-test-result.ok{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.ai-test-result.bad{color:#9f1239;background:#fff1f2;border-color:#fecdd3}.ai-test-result small,.local-ai-policy span{color:var(--muted);line-height:1.35}.local-ai-policy{color:#1d4ed8;background:#eff6ff;border-color:#bfdbfe}.local-ai-chip{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:999px;width:max-content;max-width:100%;margin:8px 0 0;padding:4px 9px;font-size:11px;font-weight:800;display:inline-flex}.assistant-local-notes{color:#1e3a5f;background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;gap:6px;margin:10px 0;padding:10px 12px;font-size:12px;display:grid}.assistant-local-notes strong{text-transform:uppercase;letter-spacing:.05em;font-size:11px}.assistant-local-notes span{line-height:1.35;display:block}.assistant-local-notes.opportunity{color:#166534;background:#f0fdf4;border-color:#bbf7d0}.assistant-local-notes.risk{color:#92400e;background:#fffbeb;border-color:#fde68a}@media (width<=720px){.ai-tutor-fab span{display:none}.ai-tutor-panel{width:calc(100vw - 20px);bottom:66px;right:10px}}.ai-tutor-msg.protected{background:linear-gradient(#f8fafc 0%,#fff 100%);border-color:#1e3a5f38}.ai-tutor-entity-card{border:1px solid var(--border);background:#fff;border-radius:10px;gap:2px;margin:8px 0;padding:9px 10px;display:grid}.ai-tutor-entity-card strong{color:var(--accent);font-size:12.5px}.ai-tutor-entity-card span{color:var(--text);font-size:11.5px}.ai-tutor-entity-card small{color:var(--muted);margin:0;font-size:10.5px}.ai-tutor-guard{border-radius:8px;margin-top:8px;padding:6px 8px;font-size:10.8px;font-weight:600}.ai-tutor-guard.ok{color:#047857;background:#ecfdf5;border:1px solid #a7f3d0}.ai-tutor-guard.blocked{color:#c2410c;background:#fff7ed;border:1px solid #fed7aa}.ai-tutor-actions{flex-wrap:wrap;gap:6px;margin-top:9px;display:flex}.ai-tutor-actions button{color:var(--accent);background:#fff;border:1px solid #1e3a5f2e;border-radius:999px;padding:5px 9px;font-size:11px;font-weight:600}.ai-tutor-actions button:hover{background:var(--accent-soft);border-color:#1e3a5f59}.motor-ia-forms>.config-form.motor-ai-provider-form,.motor-ia-forms>.config-form.motor-ai-limits-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;display:grid}.motor-ia-forms>.config-form.motor-ai-limits-form{grid-template-columns:repeat(3,minmax(0,1fr))}.motor-ia-forms>.config-form.motor-ai-provider-form h3,.motor-ia-forms>.config-form.motor-ai-limits-form h3,.motor-ai-provider-form>.full,.motor-ai-limits-form>.full,.motor-ai-provider-form>.btn.primary,.motor-ai-limits-form>.btn.primary,.motor-ai-provider-form>.ai-test-result{grid-column:1/-1}.motor-ai-field{flex-direction:column;gap:3px;min-width:0;display:flex}.motor-ai-field label,.motor-ai-field .help-label,.motor-ai-provider-form .inline-check{margin:0!important}.motor-ai-field small{color:var(--soft);font-size:10.5px;line-height:1.35}.motor-ai-provider-form>.form-grid.full{grid-column:1/-1}.motor-ai-provider-form>.inline-check.full{color:var(--muted);grid-column:1/-1;align-self:center;align-items:center;gap:8px;font-size:12px;width:auto!important;display:flex!important}.motor-ai-provider-form>.inline-check.full input{width:auto!important;height:auto!important;min-height:0!important}.motor-ia-forms>.config-form.motor-ai-provider-form .btn,.motor-ia-forms>.config-form.motor-ai-limits-form .btn{grid-row:auto;justify-self:start;margin-top:6px}.motor-ai-provider-form>button[type=button]{grid-column:1/-1}.local-ai-zero-cost{color:#1d4ed8;background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;flex-direction:column;gap:3px;padding:10px 12px;font-size:12px;line-height:1.35;display:flex}.local-ai-zero-cost strong{color:#1e3a8a;font-size:12.5px}.motor-ai-limits-form .local-ai-policy{margin-top:0}@media (width<=1120px){.motor-ia-forms>.config-form.motor-ai-provider-form,.motor-ia-forms>.config-form.motor-ai-limits-form{grid-template-columns:1fr}}.logs-page .log-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.logs-page .log-kpi-grid .card{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.logs-page .log-kpi-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.logs-page .log-kpi-grid strong{font-family:var(--mono);color:var(--text);font-size:20px}.logs-page .log-kpi-grid span{color:var(--muted);font-size:11.5px}.log-filters{grid-template-columns:1fr 1.15fr 1fr 1fr .85fr .85fr .75fr auto;align-items:end;gap:10px;margin-bottom:12px;display:grid}.log-filters label{color:var(--muted);letter-spacing:.06em;text-transform:uppercase;margin-bottom:5px;font-size:11px;font-weight:700;display:block}.log-filters select,.log-filters input{width:100%;height:34px}.log-filter-actions{white-space:nowrap;justify-content:flex-end;gap:8px;display:flex}.log-scope-note{border:1px solid var(--border);color:var(--muted);background:#f8fafc;border-radius:12px;align-items:flex-start;gap:8px;margin-bottom:12px;padding:10px 12px;font-size:12px;display:flex}.log-scope-note strong{color:var(--text);white-space:nowrap}.log-table-resume{color:var(--muted);font-size:11.5px}.logs-page .datatable-wrap .table-card{overflow:auto}.logs-page table th,.logs-page table td{white-space:nowrap}.logs-page table td:nth-child(6){text-overflow:ellipsis;min-width:260px;max-width:360px;overflow:hidden}@media (width<=1200px){.logs-page .log-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.log-filters{grid-template-columns:repeat(3,minmax(0,1fr))}.log-filter-actions{justify-content:flex-start}}.logs-page .logs-data-table{flex-direction:column;flex:auto;min-height:0;display:flex}.logs-page .logs-data-table .datatable-toolbar,.logs-page .logs-data-table .datatable-footer{flex:none}.logs-page .logs-data-table .table-card{overscroll-behavior:contain;flex:auto;min-height:220px;max-height:calc(100vh - 455px);overflow:auto}.logs-page .logs-data-table .table-card table{min-width:1580px}.logs-page .logs-data-table .table-card th,.logs-page .logs-data-table .table-card td{padding:9px 10px}.logs-page .logs-data-table .table-card th:first-child,.logs-page .logs-data-table .table-card td:first-child{min-width:120px}.logs-page .logs-data-table .table-card th:nth-child(2),.logs-page .logs-data-table .table-card td:nth-child(2){min-width:80px}.logs-page .logs-data-table .table-card th:nth-child(3),.logs-page .logs-data-table .table-card td:nth-child(3){min-width:120px}.logs-page .logs-data-table .table-card th:nth-child(4),.logs-page .logs-data-table .table-card td:nth-child(4){min-width:100px}.logs-page .logs-data-table .table-card th:nth-child(5),.logs-page .logs-data-table .table-card td:nth-child(5){min-width:130px}.logs-page .logs-data-table .table-card th:nth-child(6),.logs-page .logs-data-table .table-card td:nth-child(6){min-width:330px;max-width:420px}.logs-page .logs-data-table .table-card th:nth-child(7),.logs-page .logs-data-table .table-card td:nth-child(7){min-width:120px}.logs-page .logs-data-table .table-card th:nth-child(8),.logs-page .logs-data-table .table-card td:nth-child(8),.logs-page .logs-data-table .table-card th:nth-child(9),.logs-page .logs-data-table .table-card td:nth-child(9){min-width:110px}.logs-page .logs-data-table .table-card th:nth-child(10),.logs-page .logs-data-table .table-card td:nth-child(10),.logs-page .logs-data-table .table-card th:nth-child(11),.logs-page .logs-data-table .table-card td:nth-child(11){min-width:90px}.logs-page .logs-data-table .table-card th:nth-child(12),.logs-page .logs-data-table .table-card td:nth-child(12){min-width:130px}.logs-page .logs-data-table .table-card th:nth-child(13),.logs-page .logs-data-table .table-card td:nth-child(13){min-width:120px}@media (height<=820px){.logs-page .logs-data-table .table-card{max-height:calc(100vh - 425px)}}.log-tabs{flex:none;margin-bottom:12px}.backup-panel{flex-direction:column;flex:auto;min-height:0;display:flex}.backup-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));margin-bottom:14px}.backup-kpi-grid .card{flex-direction:column;gap:3px;padding:14px 16px;display:flex}.backup-kpi-grid small{color:var(--muted);letter-spacing:.07em;text-transform:uppercase;font-size:11px;font-weight:700}.backup-kpi-grid strong{font-family:var(--mono);color:var(--text);font-size:17px;line-height:1.2}.backup-kpi-grid span{color:var(--muted);font-size:11.5px}.backup-actions-grid{flex:none;grid-template-columns:minmax(280px,.85fr) minmax(420px,1.15fr);align-items:stretch;gap:14px;display:grid}.backup-action-card{margin-bottom:14px}.backup-action-card h3,.backup-procedure h3{align-items:center;gap:8px;display:flex}.backup-action-card p,.backup-action-card small,.backup-procedure li{color:var(--muted);line-height:1.55}.backup-action-card .btn{margin-top:10px}.restore-card{flex-direction:column;gap:8px;display:flex}.restore-card label{margin:6px 0 0}.restore-card input[type=file]{padding:8px}.restore-card .restore-check{color:var(--muted);align-items:flex-start;gap:8px;font-size:12.5px;font-weight:500;display:flex!important}.restore-card .restore-check input{margin-top:2px;width:auto!important}.restore-warning{background:var(--amber-bg);color:var(--amber);border:1px solid #fde68a;border-radius:10px;align-items:flex-start;gap:8px;padding:10px 12px;font-size:12.5px;display:flex}.pre-restore-chip{border:1px solid var(--border);color:var(--muted);word-break:break-all;background:#f8fafc;border-radius:9px;padding:8px 10px;font-size:12px}.backup-procedure{flex:none;margin-bottom:14px;padding:14px 16px}.backup-procedure ol{margin:8px 0 0 20px;padding:0}.backups-data-table{flex-direction:column;flex:auto;min-height:0;display:flex}.backups-data-table .datatable-toolbar,.backups-data-table .datatable-footer{flex:none}.backups-data-table .table-card{flex:auto;min-height:180px;max-height:calc(100vh - 650px);overflow:auto}.backups-data-table .table-card table{min-width:1120px}.backup-row-actions{white-space:nowrap;gap:6px;display:flex}.btn.danger{background:var(--red-bg);color:var(--red);border-color:#fecdd3}.btn.danger:hover{filter:brightness(.98)}@media (width<=1200px){.backup-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.backup-actions-grid{grid-template-columns:1fr}.backups-data-table .table-card{max-height:none}}.restore-file-info{border:1px solid var(--border);color:var(--muted);word-break:break-all;background:#f8fafc;border-radius:9px;padding:8px 10px;font-size:12px}.restore-progress-card{background:#eff6ff;border:1px solid #bfdbfe;border-radius:12px;flex-direction:column;gap:8px;padding:11px 12px;display:flex}.restore-progress-card.success{background:#f0fdf4;border-color:#bbf7d0}.restore-progress-card.error{background:#fff1f2;border-color:#fecdd3}.restore-progress-head{justify-content:space-between;align-items:flex-start;gap:12px;display:flex}.restore-progress-head strong{color:var(--text);font-size:12.5px;display:block}.restore-progress-head span,.restore-progress-card small{color:var(--muted);font-size:11.5px;line-height:1.45;display:block}.restore-progress-head b{font-family:var(--mono);color:var(--accent);white-space:nowrap;font-size:13px}.restore-progress-card.error .restore-progress-head b{color:var(--red)}.restore-progress-bar{background:#1e3a5f24;border-radius:999px;height:8px;overflow:hidden}.restore-progress-bar i{background:var(--accent);border-radius:999px;height:100%;transition:width .2s;display:block}.restore-progress-card.success .restore-progress-bar i{background:var(--green)}.restore-progress-card.error .restore-progress-bar i{background:var(--red)}.restore-progress-steps{flex-wrap:wrap;gap:8px;display:flex}.restore-progress-steps span{letter-spacing:.05em;text-transform:uppercase;color:var(--muted);border:1px solid var(--border);background:#fff;border-radius:999px;padding:3px 8px;font-size:10.5px;font-weight:700}.restore-progress-steps span.done{color:var(--green);background:#f0fdf4;border-color:#bbf7d0}.restore-progress-steps span.current{color:var(--accent);background:#fff;border-color:#bfdbfe}.delete-mode-options{gap:10px;margin:14px 0;display:grid}.delete-mode-options label{border:1px solid var(--border);cursor:pointer;background:#fff;border-radius:10px;grid-template-columns:auto 1fr;gap:6px 10px;padding:12px;display:grid}.delete-mode-options label.active{background:#eff6ff;border-color:#1d4ed8}.delete-mode-options label span{color:var(--muted);grid-column:2;font-size:12px}.data-select-col{text-align:center;width:34px}.data-edit-modal .form-grid.two-cols,.visual-rule-builder{grid-template-columns:1fr 1fr;gap:10px;display:grid}.data-edit-modal .full-row,.visual-rule-builder .full-row{grid-column:1/-1}.data-edit-modal textarea,.visual-rule-builder textarea{resize:vertical;min-height:68px}.mode-switch{border:1px solid var(--border);background:#fff;border-radius:8px;display:inline-flex;overflow:hidden}.mode-switch button{color:var(--muted);background:0 0;border:0;padding:6px 10px;font-size:12px}.mode-switch button.active{color:#fff;background:#0f2f57}.rules-title-row{justify-content:space-between;align-items:center;gap:12px;display:flex}.visual-rule-builder{border:1px solid var(--border);background:#fafafa;border-radius:12px;margin-top:12px;padding:10px}.visual-rule-builder label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.rule-preview-box{background:#eff6ff;border:1px solid #bfdbfe;border-radius:10px;gap:7px;margin:10px 0;padding:10px;display:grid}.rule-preview-box small{color:#475569}.rule-preview-item{border-top:1px solid #dbeafe;gap:4px;padding-top:7px;font-size:12px;display:grid}.rule-preview-item code{white-space:pre-wrap;word-break:break-word;background:#fff;border:1px solid #dbeafe;border-radius:6px;padding:6px;font-size:11px}.form-error-box{color:#9f1239;background:#fff1f2;border:1px solid #fecdd3;border-radius:8px;padding:8px 10px;font-size:12px}.backup-procedure{max-height:260px;margin-bottom:72px;padding-bottom:18px;overflow:auto}.backup-actions-grid{align-items:stretch}.visual-rule-mode-actions{justify-content:flex-end;align-items:flex-end;min-height:52px;display:flex}.visual-rule-mode-actions .btn{white-space:nowrap;width:auto}.visual-rule-help{color:var(--muted);margin-top:4px;font-size:11px;font-weight:400;display:block}.rules-edit-notice{color:#92400e;background:#fffbeb;border:1px solid #fde68a;border-radius:8px;padding:8px 10px}.edit-rule-title-row{margin-bottom:8px}@media (width<=1120px){.visual-rule-mode-actions{justify-content:flex-start;min-height:auto}}.motor-ia-page{flex-direction:column;display:flex}.motor-ia-main-grid{flex:auto;grid-template-columns:minmax(0,1fr) minmax(0,1fr);align-items:stretch;gap:14px;min-height:0;margin-top:0;display:grid}.motor-ia-main-grid>.motor-ai-provider-form,.motor-ia-right-column{height:100%;min-height:0}.motor-ia-right-column{flex-direction:column;gap:16px;display:flex}.motor-ia-main-grid>.config-form,.motor-ia-right-column>.config-form,.motor-ia-right-column>.motor-ia-table-card{margin:0}.motor-ia-main-grid>.config-form.motor-ai-provider-form,.motor-ia-right-column>.config-form.motor-ai-limits-form{grid-template-columns:repeat(2,minmax(0,1fr));align-content:start;gap:8px 10px;padding:13px 15px;display:grid;overflow:auto}.motor-ia-main-grid>.config-form.motor-ai-provider-form{grid-template-columns:repeat(2,minmax(0,1fr))}.motor-ia-right-column>.config-form.motor-ai-limits-form{flex:none;grid-template-columns:repeat(3,minmax(0,1fr))}.motor-ia-main-grid>.config-form.motor-ai-provider-form h3,.motor-ia-right-column>.config-form.motor-ai-limits-form h3,.motor-ai-provider-form>.full,.motor-ai-limits-form>.full,.motor-ai-provider-form>.btn.primary,.motor-ai-limits-form>.btn.primary,.motor-ai-provider-form>.ai-test-result{grid-column:1/-1}.motor-ia-main-grid .config-form h3{margin-bottom:6px}.motor-ia-main-grid .config-form input,.motor-ia-main-grid .config-form select{height:32px;min-height:32px;padding:5px 9px}.motor-ia-main-grid .config-form .btn{justify-self:start;margin-top:6px}.motor-ia-consumption-card{flex-direction:column;flex:auto;min-height:240px;padding:13px 15px;display:flex}.motor-ia-consumption-card .datatable-wrap{flex-direction:column;flex:auto;min-height:0;display:flex}.motor-ia-consumption-card .table-card{flex:auto;min-height:0;overflow:auto}@media (width<=1120px){.motor-ia-main-grid{grid-template-columns:1fr;overflow:visible}.motor-ia-main-grid>.motor-ai-provider-form,.motor-ia-right-column{height:auto}.motor-ia-main-grid>.config-form.motor-ai-provider-form,.motor-ia-right-column>.config-form.motor-ai-limits-form{grid-template-columns:1fr}.motor-ia-consumption-card{min-height:260px}}.modal-card.data-recovery-modal{width:min(760px,100vw - 32px)}.data-recovery-modal .modal-body{padding:18px}.data-recovery-modal .modal-note{color:var(--muted);background:#f8fbff;border:1px solid #dbeafe;border-radius:10px;margin:0 0 14px;padding:10px 12px;font-size:12.5px}.data-edit-modal .form-grid.two-cols{grid-template-columns:repeat(2,minmax(0,1fr));gap:12px;display:grid}.data-edit-modal label{color:var(--muted);flex-direction:column;gap:6px;margin:0;font-size:12px;font-weight:700;display:flex}.data-edit-modal input,.data-edit-modal select,.data-edit-modal textarea{border:1px solid var(--border);width:100%;min-height:36px;color:var(--text);font-family:var(--font);background:#fff;border-radius:9px;outline:0;padding:8px 10px;font-size:13px;transition:border-color .15s,box-shadow .15s}.data-edit-modal input:focus,.data-edit-modal select:focus,.data-edit-modal textarea:focus{border-color:var(--accent);box-shadow:0 0 0 3px #0f2f571a}.data-edit-modal textarea{resize:vertical;min-height:88px;line-height:1.45}.data-edit-modal .full-row{grid-column:1/-1}@media (width<=720px){.data-edit-modal .form-grid.two-cols{grid-template-columns:1fr}.modal-card.data-recovery-modal{width:calc(100vw - 24px)}}.modal-card.data-action-modal{width:min(560px,100vw - 32px)}.data-action-modal .modal-body{padding:18px}.data-action-content{grid-template-columns:42px 1fr;align-items:flex-start;gap:14px;display:grid}.data-action-icon{border:1px solid var(--border);width:38px;height:38px;color:var(--accent);background:#f8fafc;border-radius:12px;place-items:center;display:grid}.data-action-icon.primary{color:var(--accent);background:#eff6ff;border-color:#bfdbfe}.data-action-icon.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.data-action-icon.success{color:#15803d;background:#f0fdf4;border-color:#bbf7d0}.data-action-message{color:var(--text);margin:0 0 10px;font-size:13.5px;line-height:1.55}.data-action-modal .modal-note.compact{color:var(--muted);background:#f8fafc;border:1px solid #e5e7eb;border-radius:10px;margin:0;padding:9px 11px;font-size:12px;line-height:1.45}.data-action-modal .modal-footer{gap:8px}.data-action-modal .btn.danger{color:#be123c;background:#fff1f2;border-color:#fecdd3}.data-action-modal .btn.danger:hover{background:#ffe4e6}@media (width<=640px){.data-action-content{grid-template-columns:1fr}.data-action-icon{width:34px;height:34px}}.exclusion-check-row{background:#fffbeb;border:1px solid #fde68a;border-radius:10px;color:#92400e!important;margin-top:12px!important;padding:10px 11px!important}.learn-exclusion-options{border:1px solid var(--border);background:#fff;border-radius:12px;grid-template-columns:1fr 1fr;gap:10px;margin-top:12px;padding:12px;display:grid}.learn-exclusion-options label{color:var(--muted);flex-direction:column;gap:5px;font-size:12px;font-weight:600;display:flex}.learn-exclusion-options select,.learn-exclusion-options textarea{border:1px solid var(--border);width:100%;color:var(--text);font-family:var(--font);background:#fff;border-radius:8px;padding:8px 10px;font-size:12.5px}.learn-exclusion-options textarea{resize:vertical;min-height:62px}.learn-exclusion-options .full-row{grid-column:1/-1}@media (width<=640px){.learn-exclusion-options{grid-template-columns:1fr}}
