.pagination>span{height:34px;min-width:24px;display:grid;place-items:center;font-size:10px;font-weight:850;color:#9aa1ad}.pagination>span.disabled{width:34px;color:#cfd4dc}.pagination>span.dots{letter-spacing:.08em}

.report-page-heading{align-items:center}.report-print-button{width:auto!important;margin:0!important;gap:24px}.report-filters{display:grid;grid-template-columns:1.2fr 1fr 1fr 1.2fr .9fr;gap:10px;align-items:end;background:#fff;border:1px solid var(--line);border-radius:15px;padding:16px;margin-bottom:16px;box-shadow:0 10px 28px rgba(15,23,42,.04)}.report-filters label>span{display:block;margin:0 0 6px 3px;color:#8e96a4;font-size:7px;font-weight:850;letter-spacing:.11em}.report-filters input,.report-filters select{width:100%;height:42px;border:1px solid #dfe3e9;border-radius:10px;background:#fff;padding:0 12px;color:var(--ink);font-size:11px;outline:0}.report-filters input:focus,.report-filters select:focus{border-color:var(--orange);box-shadow:0 0 0 4px rgba(246,103,24,.1)}.report-filter-actions{grid-column:1/-1;display:flex;justify-content:flex-end;gap:8px;padding-top:3px}.report-filter-actions button,.report-filter-actions a{height:38px;border-radius:9px;padding:0 20px;display:grid;place-items:center;font-size:10px;font-weight:850;cursor:pointer}.report-filter-actions button{border:0;background:#111827;color:#fff}.report-filter-actions a{border:1px solid var(--line);background:#fff;color:#777f8d}.report-summary{display:grid;grid-template-columns:repeat(4,minmax(0,1fr));gap:10px;margin-bottom:18px}.report-summary article{border:1px solid var(--line);border-radius:14px;background:#fff;padding:16px;box-shadow:0 9px 25px rgba(15,23,42,.035)}.report-summary small{display:block;color:#929aa8;font-size:7px;font-weight:900;letter-spacing:.11em}.report-summary strong{display:block;margin-top:8px;color:#121826;font-size:22px;letter-spacing:-.035em}.report-summary span{display:block;margin-top:4px;color:#9ba2ad;font-size:8px}.product-report{overflow:hidden;border:1px solid #dfe3e9;border-radius:16px;background:#fff;box-shadow:0 18px 45px rgba(15,23,42,.06)}.product-report-header{display:grid;grid-template-columns:56px minmax(0,1fr) auto;align-items:center;gap:16px;padding:22px 24px;border-bottom:1px solid #e8ebef}.report-company-logo{width:54px;height:54px;border-radius:14px;background:#111827;display:grid;place-items:center;overflow:hidden;color:#fff;font-size:27px;font-weight:900}.report-company-logo img{width:100%;height:100%;object-fit:contain;background:#fff;padding:3px}.report-company-data>p{margin:0 0 5px;color:var(--orange);font-size:7px;font-weight:900;letter-spacing:.14em}.report-company-data h2{margin:0;color:#131925;font-size:19px;letter-spacing:-.025em}.report-company-data>div{display:flex;flex-wrap:wrap;gap:4px 13px;margin-top:7px;color:#737c8d;font-size:8px}.report-issued{text-align:right}.report-issued small,.report-total small{display:block;color:#9aa1ad;font-size:7px;font-weight:900;letter-spacing:.11em}.report-issued strong{display:block;margin-top:4px;font-size:13px}.report-issued span{display:block;margin-top:4px;color:#8b93a0;font-size:8px}.report-title-row{display:flex;align-items:flex-end;justify-content:space-between;gap:20px;padding:22px 24px 16px;background:linear-gradient(120deg,#f8f9fb,#fff)}.report-title-row>div>span{color:#f66718;font-size:7px;font-weight:900;letter-spacing:.15em}.report-title-row h1{margin:5px 0 0;font-size:25px;letter-spacing:-.04em}.report-total{text-align:right}.report-total strong{display:block;margin-top:5px;color:#151b27;font-size:19px}.report-filter-note{margin:0 24px 16px;border:1px solid #fde1d2;border-radius:9px;background:#fff8f3;padding:9px 12px;color:#855239;font-size:8px;line-height:1.5}.report-table-wrap{overflow:auto}.report-table{width:100%;border-collapse:collapse;min-width:1050px}.report-table thead{background:#111827;color:#fff}.report-table th{padding:10px 9px;text-align:left;font-size:7px;font-weight:850;letter-spacing:.08em;text-transform:uppercase}.report-table td{padding:10px 9px;border-bottom:1px solid #eceef2;color:#4b5565;font-size:8px;vertical-align:middle}.report-table tbody tr:nth-child(even){background:#fafbfc}.report-table tbody tr:hover{background:#fff7f1}.report-table td strong,.report-table td b{color:#1c2330}.report-table td small{display:block;margin-top:3px;color:#9aa1ad;font-size:7px}.report-table .number{text-align:right;white-space:nowrap}.report-stock{display:inline-block;border-radius:100px;padding:5px 7px;font-size:6px;font-weight:900;white-space:nowrap}.report-stock.ok{background:#eaf9f2;color:#08744d}.report-stock.low{background:#fff5df;color:#976005}.report-stock.out{background:#fff0f1;color:#b42634}.report-empty{padding:55px!important;text-align:center;color:#929aa8!important;font-weight:700}.product-report-footer{display:flex;justify-content:space-between;gap:20px;padding:13px 24px;background:#f7f8fa;color:#858e9c;font-size:7px}.product-report-footer b{color:#333c4b}

@media(max-width:1100px){.report-filters{grid-template-columns:repeat(2,minmax(0,1fr))}.report-summary{grid-template-columns:repeat(2,minmax(0,1fr))}}@media(max-width:650px){.report-page-heading{align-items:stretch}.report-print-button{width:100%!important}.report-filters{grid-template-columns:1fr}.report-filter-actions{grid-column:auto}.report-filter-actions>*{flex:1}.report-summary{grid-template-columns:1fr 1fr}.product-report-header{grid-template-columns:46px 1fr}.report-company-logo{width:46px;height:46px}.report-issued{grid-column:1/-1;text-align:left;display:flex;align-items:center;gap:8px}.report-issued>*{display:inline!important;margin:0!important}.report-title-row{align-items:flex-start;flex-direction:column}.report-total{text-align:left}.product-report-footer{flex-direction:column;gap:5px}}

@page{size:A4 landscape;margin:10mm}@media print{html,body{width:auto!important;height:auto!important;min-height:auto!important;overflow:visible!important;background:#fff!important;color:#000!important}.no-print,.sidebar,.topbar,.sync-card,.alert{display:none!important}.app-shell,.content{display:block!important;width:auto!important;height:auto!important;min-height:auto!important;overflow:visible!important;margin:0!important;padding:0!important}.product-report{display:block!important;width:100%!important;height:auto!important;overflow:visible!important;border:0!important;border-radius:0!important;box-shadow:none!important}.product-report-header{grid-template-columns:16mm 1fr auto;padding:0 0 5mm;border-bottom:1px solid #aeb4bd;break-inside:avoid}.report-company-logo{width:14mm;height:14mm;border-radius:3mm;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-company-data>p{font-size:6.5pt}.report-company-data h2{font-size:15pt}.report-company-data>div{font-size:7pt}.report-issued small,.report-total small{font-size:6pt}.report-issued strong{font-size:10pt}.report-issued span{font-size:6.5pt}.report-title-row{padding:6mm 0 4mm;background:#fff!important;break-inside:avoid}.report-title-row h1{font-size:19pt}.report-total strong{font-size:14pt}.report-filter-note{margin:0 0 4mm;padding:2.5mm 3mm;border-color:#bbb;background:#fff!important;color:#333;font-size:6.5pt}.report-table-wrap{display:block!important;height:auto!important;max-height:none!important;overflow:visible!important}.report-table{min-width:0;width:100%;table-layout:fixed}.report-table thead{display:table-header-group;background:#18202e!important;color:#fff!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-table tbody{display:table-row-group!important}.report-table tr{break-inside:avoid;page-break-inside:avoid}.report-table th{padding:2.2mm 1.6mm;font-size:5.7pt}.report-table td{padding:2mm 1.6mm;font-size:6.3pt}.report-table th:nth-child(1){width:4%}.report-table th:nth-child(2){width:13%}.report-table th:nth-child(3){width:22%}.report-table th:nth-child(4){width:13%}.report-table th:nth-child(5){width:9%}.report-table th:nth-child(6),.report-table th:nth-child(7){width:10%}.report-table th:nth-child(8){width:8%}.report-table th:nth-child(9){width:11%}.report-table td small{font-size:5.3pt}.report-table tbody tr:nth-child(even){background:#f4f5f7!important;-webkit-print-color-adjust:exact;print-color-adjust:exact}.report-stock{padding:1.2mm 1.5mm;font-size:5pt;-webkit-print-color-adjust:exact;print-color-adjust:exact}.product-report-footer{padding:3mm 0;background:#fff!important;border-top:1px solid #bbb;font-size:6pt;break-inside:avoid}}

/* Relatório responsivo v4: nenhuma informação depende de rolagem horizontal. */
.report-column-options{grid-column:1/-1;margin:2px 0 0;padding:12px 14px 13px;border:1px solid #e1e6ed;border-radius:12px;background:#f8fafc;display:flex;flex-wrap:wrap;gap:8px}.report-column-options legend{padding:0 6px;color:#667085;font-size:7px;font-weight:900;letter-spacing:.11em}.report-column-check{position:relative;display:flex!important;align-items:center;gap:7px;min-height:34px;padding:0 11px;border:1px solid #dfe4ea;border-radius:9px;background:#fff;cursor:pointer}.report-column-check input{width:15px!important;height:15px!important;margin:0;padding:0;accent-color:#f66718}.report-column-check>span{margin:0!important;color:#4b5565!important;font-size:8px!important;letter-spacing:0!important}.report-column-check:has(input:checked){border-color:#ffb98f;background:#fff7f1;box-shadow:0 0 0 2px rgba(246,103,24,.06)}.report-selected-totals{display:flex;flex-wrap:wrap;gap:8px;padding:0 24px 16px}.report-selected-totals>span{min-width:140px;flex:1;border:1px solid #e6e9ee;border-radius:10px;background:#fff;padding:10px 12px}.report-selected-totals small{display:block;color:#9aa1ad;font-size:6px;font-weight:900;letter-spacing:.1em}.report-selected-totals b{display:block;margin-top:4px;color:#222936;font-size:12px}.report-table-wrap{overflow:visible!important;max-width:100%}.report-table{width:100%!important;min-width:0!important;table-layout:fixed}.report-table th,.report-table td{overflow-wrap:anywhere;word-break:normal}.report-table .number{white-space:normal}

@media(max-width:820px){.product-report{overflow:visible}.report-selected-totals{padding:0 15px 13px}.report-table,.report-table tbody,.report-table tr,.report-table td{display:block;width:100%}.report-table thead{display:none}.report-table tbody{display:grid;grid-template-columns:repeat(2,minmax(0,1fr));gap:10px;padding:0 12px 14px}.report-table tbody tr{display:grid;width:auto;grid-template-columns:repeat(2,minmax(0,1fr));gap:8px 12px;padding:13px;border:1px solid #e4e8ee;border-radius:12px;background:#fff!important;box-shadow:0 7px 18px rgba(15,23,42,.04)}.report-table td{padding:0;border:0;text-align:left!important;font-size:9px}.report-table td:before{content:attr(data-label);display:block;margin-bottom:3px;color:#9aa1ad;font-size:6px;font-weight:900;letter-spacing:.08em;text-transform:uppercase}.report-table td[data-label="Produto"]{grid-column:1/-1;padding-bottom:7px;border-bottom:1px solid #edf0f4}.report-table td[data-label="Produto"] strong{font-size:12px}.report-empty{grid-column:1/-1!important;padding:35px 12px!important}.product-report-footer{padding:13px 16px}}@media(max-width:560px){.report-table tbody{grid-template-columns:1fr}.report-column-options{padding:10px}.report-column-check{flex:1 1 calc(50% - 8px)}.report-selected-totals>span{min-width:calc(50% - 8px)}}

@media print{.report-selected-totals{display:flex!important;padding:0 0 4mm;gap:2mm;break-inside:avoid}.report-selected-totals>span{min-width:0;padding:2mm;border-color:#bbb}.report-selected-totals small{font-size:5.3pt}.report-selected-totals b{font-size:8pt}.report-table,.report-table thead,.report-table tbody{display:table!important;width:100%!important}.report-table thead{display:table-header-group!important}.report-table tbody{display:table-row-group!important;padding:0!important}.report-table tr{display:table-row!important;width:auto!important;padding:0!important;border:0!important;border-radius:0!important;box-shadow:none!important}.report-table td{display:table-cell!important;width:auto!important;border-bottom:1px solid #ddd!important;text-align:left}.report-table td.number{text-align:right!important}.report-table td:before{display:none!important;content:none!important}.report-table th:nth-child(n){width:auto}.report-table th:first-child{width:4%}.report-table td[data-label="Produto"]{border-bottom:1px solid #ddd!important}.report-empty{display:table-cell!important}}
