@import "https://fonts.googleapis.com/css2?family=Inter:wght@400;500;600;700;800;900&display=swap";:root{--lightningcss-light: ;--lightningcss-dark:initial;color-scheme:dark;--background:#101010;--foreground:#f7f7f7;--card:#181818;--muted:#242424;--muted-soft:#ffffff0b;--muted-foreground:#a6a6a6;--border:#303030;--primary:#f5f5f5;--primary-foreground:#181818;--danger:#e05252;--danger-soft:#e052521f;--success:#58bd86;--success-soft:#58bd8621;--warning:#e3ae55;--warning-soft:#e3ae5524;--shadow:0 20px 55px #00000047;background:var(--background);color:var(--foreground);font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}:root[data-theme=light]{--lightningcss-light:initial;--lightningcss-dark: ;color-scheme:light;--background:#f5f6f8;--foreground:#171717;--card:#fff;--muted:#f0f1f3;--muted-soft:#10182809;--muted-foreground:#707070;--border:#e0e1e4;--primary:#202020;--primary-foreground:#fff;--danger:#c63b3b;--danger-soft:#c63b3b1a;--success:#237b4b;--success-soft:#237b4b1a;--warning:#956414;--warning-soft:#9564141f;--shadow:0 20px 55px #272b361f}*{box-sizing:border-box}body{background:var(--background);min-width:320px;min-height:100vh;color:var(--foreground);margin:0}button,input,select,textarea{font:inherit}button{border:1px solid var(--border);min-height:40px;color:var(--foreground);cursor:pointer;background:0 0;border-radius:8px;justify-content:center;align-items:center;gap:8px;padding:9px 13px;transition:background .15s,border-color .15s,color .15s,transform .15s;display:inline-flex}button:hover{background:var(--muted)}button:active{transform:translateY(1px)}button:disabled{cursor:not-allowed;opacity:.55}button.primary{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground);font-weight:700}button.primary:hover{opacity:.9;background:var(--primary)}button.wide{width:100%}input,select,textarea{border:1px solid var(--border);background:var(--muted-soft);width:100%;min-height:42px;color:var(--foreground);border-radius:8px;outline:none;padding:10px 12px;transition:border-color .15s,box-shadow .15s,background .15s}select option{background:var(--card);color:var(--foreground)}.payment-select.warranty,select option.warranty-option{color:var(--danger);font-weight:800}input:focus,select:focus,textarea:focus{border-color:var(--muted-foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted-foreground) 18%, transparent)}textarea{resize:vertical;min-height:84px}label{color:var(--muted-foreground);gap:7px;font-size:12px;font-weight:600;display:grid}.order-note-options{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:14px;margin-top:6px;display:flex}.order-note-options label{min-height:22px;color:var(--foreground);cursor:pointer;background:0 0;border:0;border-radius:0;align-items:center;gap:7px;padding:0;display:inline-flex}.order-note-options input[type=checkbox]{appearance:none;border:1px solid var(--muted-foreground);width:14px;min-width:14px;height:14px;min-height:14px;box-shadow:none;background:0 0;border-radius:3px;flex:0 0 14px;place-content:center;margin:0;padding:0;display:inline-grid}.order-note-options input[type=checkbox]:focus{border-color:var(--foreground);box-shadow:none}.order-note-options input[type=checkbox]:checked:before{content:"✓";color:var(--foreground);font-size:12px;font-weight:900;line-height:1}small,.muted{color:var(--muted-foreground)}h1,h2,h3,p{margin:0}h1{letter-spacing:0;font-size:24px}.app-shell{grid-template-columns:256px minmax(0,1fr);min-height:100vh;transition:grid-template-columns .24s;display:grid}.app-shell.is-collapsed{grid-template-columns:68px minmax(0,1fr)}.sidebar{border-right:1px solid var(--border);background:var(--card);flex-direction:column;height:100vh;display:flex;position:sticky;top:0}.brand{border-bottom:1px solid var(--border);align-items:center;gap:12px;height:64px;min-height:64px;padding:10px 14px;display:flex}.brand-mark{object-fit:contain;flex:none;width:40px;height:40px}.brand-copy{overflow:hidden}.brand-copy strong,.brand-copy span{white-space:nowrap;display:block}.brand-copy strong{font-size:14px}.brand-copy span{color:var(--muted-foreground);margin-top:2px;font-size:12px}.sidebar-nav{gap:4px;padding:12px;display:grid}.sidebar-nav button,.sidebar-footer button{width:100%;color:var(--muted-foreground);border-color:#0000;justify-content:flex-start;font-size:14px;font-weight:600}.sidebar-nav button:hover,.sidebar-footer button:hover{color:var(--foreground)}.sidebar-nav button.active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.sidebar-footer{border-top:1px solid var(--border);gap:3px;margin-top:auto;padding:12px;display:grid}.sidebar-user{text-overflow:ellipsis;white-space:nowrap;padding:7px 10px;overflow:hidden}.is-collapsed .brand{justify-content:center;padding-inline:6px}.is-collapsed .brand-mark{width:48px;height:42px}.is-collapsed .sidebar-nav,.is-collapsed .sidebar-footer{padding-inline:8px}.is-collapsed .sidebar-nav button,.is-collapsed .sidebar-footer button{justify-content:center;padding-inline:0}.workspace{min-width:0;padding:24px 28px 34px}.page{gap:20px;max-width:1280px;margin:0 auto;display:grid}.content-narrow{max-width:1120px}.content-wide{max-width:1540px}.new-order-page{max-width:1420px}.page-head,.panel-heading,.section-icon-heading{justify-content:space-between;align-items:center;gap:14px;display:flex}.actions,.filters,.manual-row,.row-actions,.order-footer-actions{flex-wrap:wrap;align-items:center;gap:9px;display:flex}.panel{border:1px solid var(--border);background:var(--card);border-radius:8px;padding:20px}.table-panel{padding:0}.panel-title{color:var(--foreground);font-size:15px;font-weight:750}.panel-heading,.section-icon-heading{margin-bottom:16px}.panel-actions{margin-top:18px}.soft-tag{background:var(--muted);max-width:50%;color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;border-radius:6px;align-items:center;padding:5px 9px;font-size:12px;display:inline-flex;overflow:hidden}.soft-tag.danger{background:var(--danger-soft);color:var(--danger)}.soft-tag.warning{background:var(--warning-soft);color:var(--warning)}.analysis-history-filters{grid-template-columns:minmax(260px,1fr) 180px auto}.analysis-history-table th:first-child,.analysis-history-table td:first-child{width:120px}.analysis-history-table th:nth-child(2),.analysis-history-table td:nth-child(2),.analysis-history-table th:nth-child(3),.analysis-history-table td:nth-child(3),.analysis-history-table th:nth-child(7),.analysis-history-table td:nth-child(7),.analysis-history-table th:nth-child(8),.analysis-history-table td:nth-child(8){width:130px}.analysis-history-table .analyst-verified-tag,.analysis-history-table .soft-tag{max-width:100%}.analysis-origin-tag{border:1px solid #0000;border-radius:999px;align-items:center;width:fit-content;padding:5px 10px;font-size:12px;font-weight:800;line-height:1;display:inline-flex}.analysis-origin-tag.balcao{color:#35d07f;background:#1c975829;border-color:#1c975861}.analysis-origin-tag.site{color:#67a2ff;background:#2d72ef29;border-color:#2d72ef61}.analysis-origin-tag.shopee{color:#ffad55;background:#f589202e;border-color:#f589206b}.analysis-origin-tag.ricardo{color:#b497ff;background:#865cf62e;border-color:#865cf66b}:root[data-theme=light] .analysis-origin-tag.balcao{color:#116b3a}:root[data-theme=light] .analysis-origin-tag.site{color:#1d5fc5}:root[data-theme=light] .analysis-origin-tag.shopee{color:#9b4d08}:root[data-theme=light] .analysis-origin-tag.ricardo{color:#5c3ab4}.payment-with-warning{align-items:center;gap:6px;min-width:0;display:inline-flex}.tax-pending-symbol{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft);width:18px;height:18px;color:var(--danger);border-radius:999px;flex:none;justify-content:center;align-items:center;font-size:13px;font-weight:950;line-height:1;display:inline-flex}.customer-name-button{max-width:100%;min-height:0;color:var(--foreground);text-align:left;background:0 0;border:0;border-radius:6px;justify-items:start;gap:2px;padding:0;display:inline-grid}.customer-name-button:hover{color:var(--primary);background:0 0;text-decoration:underline}.customer-name-button small{color:var(--muted-foreground);text-decoration:none}.customer-name-button+.soft-tag{max-width:100%;margin-top:6px}.form-grid{grid-template-columns:repeat(2,minmax(0,1fr));gap:14px;display:grid}.customer-form-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:10px 12px}.customer-form-grid label{gap:5px}.customer-form-grid input{min-height:38px;padding:8px 10px}.wide-grid{grid-template-columns:repeat(auto-fit,minmax(180px,1fr));gap:10px 12px;margin-bottom:10px}.wide-grid label{gap:5px}.new-order-page .wide-grid input,.new-order-page .wide-grid select{min-height:40px;padding:8px 10px}.settings-grid label:first-child,.settings-grid label:nth-child(3){grid-column:span 2}.section-icon-heading{justify-content:flex-start}.section-icon-heading>span{background:var(--muted);border-radius:8px;place-items:center;width:38px;height:38px;display:grid}.section-icon-heading small{margin-top:3px;display:block}.type-switch{flex-wrap:wrap;gap:8px;margin-top:15px;display:flex}.type-switch button{min-width:116px;min-height:44px;font-weight:700}.type-switch button.selected{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.type-switch button.entry{border-color:color-mix(in srgb, var(--danger) 60%, var(--border));color:var(--danger)}.type-switch button.entry:hover{background:var(--danger-soft)}.type-switch button.entry.selected{border-color:var(--danger);background:var(--danger);color:#fff}.entry-warning{border:1px solid color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft);color:var(--danger);border-radius:8px;align-items:center;gap:10px;margin-top:14px;padding:12px 14px;font-size:13px;font-weight:700;display:flex}.order-main-blocks{gap:20px;display:grid}.order-customer-panel{order:-1}.new-order-page input,.new-order-page select,.new-order-page textarea{min-height:44px}.new-order-page .customer-form-grid input{min-height:38px;padding:8px 10px}.lookup{gap:9px;margin-bottom:16px;display:flex;position:relative}.search-field{border:1px solid var(--border);background:var(--muted-soft);min-height:43px;color:var(--muted-foreground);border-radius:8px;flex:280px;align-items:center;gap:9px;padding:0 12px;display:flex}.search-field:focus-within{border-color:var(--muted-foreground);box-shadow:0 0 0 3px color-mix(in srgb, var(--muted-foreground) 18%, transparent)}.search-field input{min-height:0;box-shadow:none;background:0 0;border:0;padding:0}.suggestions{z-index:20;border:1px solid var(--border);background:var(--card);max-height:310px;box-shadow:var(--shadow);border-radius:8px;padding:6px;display:grid;position:absolute;top:calc(100% + 7px);left:0;right:0;overflow:auto}.suggestions.inline{box-shadow:none;margin-top:14px;position:static}.customer-name-lookup{min-width:0;position:relative}.customer-suggestions{top:calc(100% + 7px)}.suggestions button{text-align:left;border-color:#0000;grid-template-columns:42px 1fr auto;gap:10px;min-height:52px;display:grid}.suggestions.inline button{grid-template-columns:1fr auto}.customer-suggestions button{grid-template-columns:minmax(0,1fr);align-content:center;gap:4px;min-height:64px;display:grid;overflow:hidden}.customer-suggestions span,.customer-suggestions small{overflow-wrap:anywhere;min-width:0}.customer-suggestion-name{color:var(--foreground);gap:2px;line-height:1.25;display:grid}.customer-suggestion-name span{color:var(--muted-foreground);font-size:12px}.customer-suggestions small{line-height:1.25}.suggestions img{border:1px solid var(--border);background:var(--muted);object-fit:cover;border-radius:6px;width:42px;height:42px}.manual-row{background:var(--muted-soft);border-radius:8px;margin-bottom:15px;padding:12px}.manual-row input{background:var(--card);flex:160px}.table-wrap{width:100%;overflow-x:auto}.table-frame,.items-table-frame{border:1px solid var(--border);border-radius:8px;overflow:auto hidden}table{border-collapse:collapse;width:100%}th,td{border-bottom:1px solid var(--border);text-align:left;vertical-align:middle;padding:12px 14px}tr:last-child td{border-bottom:0}tbody tr{transition:background .15s}tbody tr:hover{background:var(--muted-soft)}th{background:var(--muted-soft);height:44px;color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:750}td{font-size:13px}td input,td select{min-height:38px;padding:7px 8px}.order-items-table{table-layout:fixed;min-width:1120px}.order-items-table .col-image{width:7%}.order-items-table .col-product{width:29%}.order-items-table .col-sku{width:11%}.order-items-table .col-quantity{width:8%}.order-items-table .col-unit-price{width:11%}.order-items-table .col-discount{width:17%}.order-items-table .col-total{width:11%}.order-items-table .col-actions{width:6%}.order-items-table td:nth-child(7){white-space:nowrap;font-weight:750}.stock-alert-product-name{color:var(--danger);font-weight:850}.stock-low-product-name{color:var(--warning);font-weight:850}.discount-controls{grid-template-columns:minmax(64px,.8fr) minmax(82px,1.2fr);gap:6px;display:grid}.order-item-thumbnail,.order-item-thumbnail-empty{border:1px solid var(--border);background:var(--muted);border-radius:7px;width:50px;height:50px;display:grid}.order-item-thumbnail{object-fit:cover}.order-item-thumbnail-empty{color:var(--muted-foreground);text-align:center;place-items:center;font-size:9px;line-height:1.05}.icon-btn{width:36px;min-width:36px;height:36px;min-height:36px;color:var(--muted-foreground);padding:0}.danger-hover:hover{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft);color:var(--danger)}.totals-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:22px;margin-top:14px;padding-top:15px;display:flex}.totals-bar-action{align-items:center;min-width:160px;margin-right:auto;display:flex}.split-payment-button{white-space:nowrap;width:auto;min-height:38px;padding:0 14px;font-size:13px}.totals-bar span{min-width:130px;color:var(--muted-foreground);font-size:12px}.totals-bar strong{color:var(--foreground);margin-top:4px;font-size:16px;display:block}.marketplace-final-total{min-width:160px}.marketplace-module-stamp{text-transform:uppercase;margin-top:8px;font-size:28px;font-style:normal;font-weight:950;line-height:1;display:block}.marketplace-module-stamp.site{color:#2563eb}.marketplace-module-stamp.shopee{color:#f97316}.order-footer-actions{border-top:1px solid var(--border);justify-content:flex-end;padding-top:17px}.order-footer-actions button{min-width:164px;min-height:46px}.edit-history-panel{gap:12px;display:grid}.edit-history-list{gap:8px;display:grid}.edit-history-item{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;gap:5px;padding:10px 12px;display:grid}.edit-history-item small{color:var(--muted-foreground);font-size:11px;font-weight:800}.edit-history-item span{color:var(--foreground);font-size:13px;line-height:1.45}.filters{align-items:stretch}.filters input[type=date],.filters select{width:auto;min-width:148px}.filters .search-field{min-width:260px}.history-filters{flex-wrap:nowrap;align-items:flex-end;gap:7px;width:100%;display:flex}.history-filters input,.history-filters select,.history-filters button,.history-filters .search-field{min-height:36px}.history-filters .search-field{flex:auto;padding:0 9px}.history-filters input[type=date],.history-filters select{min-width:104px;padding:7px 8px;font-size:13px}.history-date-range{flex:none;align-items:flex-end;gap:7px;display:inline-flex}.history-date-range label{color:var(--muted-foreground);gap:4px;font-size:11px;font-weight:800;line-height:1;display:grid}.history-date-range input[type=date]{width:116px;min-width:116px}.history-filters .history-type-filter{width:96px;min-width:96px}.history-filters .history-payment-filter{width:138px;min-width:138px}.history-filters .history-seller-filter{width:104px;min-width:104px}.history-filters .history-confirmation-filter{width:166px;min-width:166px}.history-filters button{white-space:nowrap;padding:7px 11px}.history-search-lookup{flex:340px;min-width:220px;display:flex;position:relative}.history-search-lookup .search-field{width:100%;min-width:0}.entry-row{box-shadow:inset 3px 0 #8b5cf6}.exchange-row,.quote-row{box-shadow:inset 3px 0 #f59e0b}.payment-confirmed-side-row{box-shadow:inset 3px 0 #16a34a}.payment-confirmed-muted-row{opacity:.48;transition:opacity .15s,filter .15s}.payment-confirmed-muted-row:hover{opacity:1}.order-history-table tbody tr:not(.payment-confirmed-muted-row):hover{background:0 0}.order-history-table tbody tr.payment-confirmed-muted-row:hover{background:var(--muted-soft)}.canceled-row{box-shadow:inset 3px 0 0 var(--danger)}.order-history-table{table-layout:fixed}.order-history-table th,.order-history-table td{padding:10px 11px}.order-history-table th:first-child,.order-history-table td:first-child{width:96px}.order-history-table th:nth-child(2),.order-history-table td:nth-child(2){width:86px}.order-history-table th:nth-child(3),.order-history-table td:nth-child(3){width:15%}.order-history-table th:nth-child(4),.order-history-table td:nth-child(4){width:86px}.order-history-table th:nth-child(5),.order-history-table td:nth-child(5){width:108px}.order-history-table th:nth-child(6),.order-history-table td:nth-child(6){width:118px}.order-history-table th:nth-child(7),.order-history-table td:nth-child(7){width:112px}.order-history-table th:nth-child(8),.order-history-table td:nth-child(8),.order-history-table th:nth-child(9),.order-history-table td:nth-child(9){width:96px}.order-history-table th:nth-child(10),.order-history-table td:nth-child(10){width:270px}.order-history-table.with-selection-column th:first-child,.order-history-table.with-selection-column td:first-child{width:42px}.order-history-table.with-selection-column th:nth-child(2),.order-history-table.with-selection-column td:nth-child(2){width:94px}.order-history-table.with-selection-column th:nth-child(3),.order-history-table.with-selection-column td:nth-child(3){width:84px}.order-history-table.with-selection-column th:nth-child(4),.order-history-table.with-selection-column td:nth-child(4){width:14%}.order-history-table.with-selection-column th:nth-child(5),.order-history-table.with-selection-column td:nth-child(5){width:82px}.order-history-table.with-selection-column th:nth-child(6),.order-history-table.with-selection-column td:nth-child(6){width:106px}.order-history-table.with-selection-column th:nth-child(7),.order-history-table.with-selection-column td:nth-child(7){width:112px}.order-history-table.with-selection-column th:nth-child(8),.order-history-table.with-selection-column td:nth-child(8){width:108px}.order-history-table.with-selection-column th:nth-child(9),.order-history-table.with-selection-column td:nth-child(9),.order-history-table.with-selection-column th:nth-child(10),.order-history-table.with-selection-column td:nth-child(10){width:94px}.order-history-table.with-selection-column th:nth-child(11),.order-history-table.with-selection-column td:nth-child(11){width:260px}.order-history-table td{overflow-wrap:anywhere}.order-history-table td[data-label=Cliente]{overflow:hidden}.order-history-table td[data-label=Total],.order-history-table td[data-label=Data],.order-history-table td[data-label=Vendedor],.order-history-table td[data-label=Telefone],.order-history-table td[data-label=Rastreio]{white-space:nowrap}.order-history-table td[data-label=AÃ§Ãµes]{overflow:visible}.history-client-line{align-items:center;gap:6px;width:100%;max-width:100%;line-height:1.25;display:inline-flex}.history-client-name{text-overflow:ellipsis;white-space:nowrap;min-width:0;overflow:hidden}.payment-confirmation-tag{border-radius:999px;flex:none;justify-content:center;align-items:center;width:18px;height:18px;font-size:12px;font-weight:900;line-height:1;display:inline-flex}.payment-confirmation-tag.pending{color:#92400e;background:#fef3c7;border:1px solid #f59e0b}.payment-confirmation-tag.confirmed{color:#15803d;background:#dcfce7;border:1px solid #22c55e}:root[data-theme=dark] .payment-confirmation-tag.pending{color:#fbbf24;background:#f59e0b2e}:root[data-theme=dark] .payment-confirmation-tag.confirmed{color:#86efac;background:#22c55e2e}.order-payment-tags{flex-wrap:wrap;gap:4px;margin-top:4px;display:flex}.order-payment-tag{border:1px solid var(--border);border-radius:999px;align-items:center;padding:2px 7px;font-size:10px;font-weight:800;line-height:1.3;display:inline-flex}.order-payment-tag.boleto{color:#bfdbfe;background:#3b82f638;border-color:#60a5fa}.order-payment-tag.paid{color:#bbf7d0;background:#22c55e38;border-color:#4ade80}.order-payment-tag.partial{color:#fde68a;background:#f59e0b38;border-color:#fbbf24}:root[data-theme=light] .order-payment-tag.boleto{color:#1d4ed8;background:#dbeafe;border-color:#93c5fd}:root[data-theme=light] .order-payment-tag.paid{color:#166534;background:#dcfce7;border-color:#86efac}:root[data-theme=light] .order-payment-tag.partial{color:#92400e;background:#fef3c7;border-color:#fbbf24}.special-history-tabs{flex-wrap:wrap;justify-content:flex-end;gap:8px;display:inline-flex}.special-history-tabs button{min-width:96px;min-height:38px;font-weight:800}.special-history-tabs button.active{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.payment-confirm-btn{color:#fff;background:#16a34a;border-color:#16a34a}.payment-unconfirm-btn{border-color:color-mix(in srgb, var(--muted-foreground) 28%, transparent);color:color-mix(in srgb, var(--muted-foreground) 62%, transparent);background:0 0}.payment-confirm-btn:hover{color:#fff;background:#15803d;border-color:#15803d}.payment-unconfirm-btn:hover{border-color:color-mix(in srgb, var(--danger) 62%, transparent);color:var(--danger);background:0 0}.analyst-verify-btn{color:#38bdf8;background:#38bdf81f;border-color:#38bdf873}.analyst-verify-btn:hover{color:#fff;background:#0284c7;border-color:#0284c7}.analyst-unverify-btn{border-color:color-mix(in srgb, var(--danger) 24%, transparent);color:color-mix(in srgb, var(--danger) 72%, transparent);background:0 0}.analyst-unverify-btn:hover{border-color:var(--danger);background:var(--danger-soft);color:var(--danger)}.analyst-verified-tag{color:#38bdf8;white-space:nowrap;background:#38bdf81f;border:1px solid #38bdf8;border-radius:999px;align-items:center;min-height:27px;padding:0 8px;font-size:10px;font-weight:900;line-height:1;display:inline-flex}.row-actions{flex-wrap:nowrap}.order-history-table .row-actions{flex-wrap:nowrap;gap:4px}.order-history-table .row-actions .icon-btn{border-radius:7px;width:27px;min-width:27px;height:27px;min-height:27px;padding:0}.order-history-table .row-actions button:not(.icon-btn){border-radius:7px;gap:4px;min-height:27px;padding:0 7px;font-size:11px}.select-column,.select-cell{text-align:center;width:42px}.order-select-checkbox{width:15px;min-width:15px;height:15px;accent-color:var(--primary);margin:0}.bulk-confirmation-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;margin-top:0;padding:10px 14px;display:flex}.bulk-confirmation-bar span{color:var(--muted-foreground);font-size:12px;font-weight:800}.bulk-confirmation-bar>button{border-radius:8px;gap:6px;min-height:32px;padding:0 12px;font-size:12px}.select-many-button{color:#111827;background:#fff;border-color:#fff;font-weight:800}.select-many-button:hover{color:#111827;background:#f3f4f6;border-color:#f3f4f6}.payment-confirm-bulk{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:color-mix(in srgb, var(--success) 8%, transparent);color:var(--success)}.payment-unconfirm-bulk,.payment-cancel-bulk{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:color-mix(in srgb, var(--danger) 8%, transparent);color:var(--danger)}.pagination-bar{border-top:1px solid var(--border);flex-wrap:wrap;justify-content:space-between;align-items:center;gap:10px;padding:12px 14px;display:flex}.pagination-bar>span{color:var(--muted-foreground);font-size:12px;font-weight:650}.pagination-bar>div{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.pagination-bar strong{color:var(--foreground);white-space:nowrap;font-size:12px}.pagination-bar button{min-height:34px;padding:7px 11px;font-size:12px}.detail-grid,.stats-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:11px;margin-bottom:18px;display:grid}.detail-card,.stat-card{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;align-content:center;gap:5px;min-height:68px;padding:12px;display:grid}.detail-card strong,.stat-card strong{text-overflow:ellipsis;overflow:hidden}.product-manual-grid{grid-template-columns:1fr 1fr 1fr 1fr 1fr;gap:14px;display:grid}.span-2{grid-column:span 2}.product-cell{align-items:center;gap:11px;display:flex}.product-cell img,.product-cell span{border:1px solid var(--border);background:var(--muted);width:44px;height:44px;color:var(--muted-foreground);object-fit:cover;border-radius:7px;flex:none;place-items:center;font-size:10px;display:grid}.stock-badge,.status{white-space:nowrap;border-radius:999px;align-items:center;min-height:26px;padding:4px 10px;font-size:11px;font-weight:750;display:inline-flex}.stock-badge.in-stock,.status-order,.status-paid,.status-saved,.status-printed{background:var(--success-soft);color:var(--success)}.stock-badge.low-stock,.status-draft,.status-exchange,.status-quote{background:var(--warning-soft);color:var(--warning)}.stock-badge.out-stock,.status-canceled{background:var(--danger-soft);color:var(--danger)}.status-entry{color:#a78bfa;background:#8b5cf62e}.env-note{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;flex-wrap:wrap;justify-content:space-between;gap:9px;padding:13px;font-size:13px;display:flex}.empty-state{border:1px dashed var(--border);min-height:150px;color:var(--muted-foreground);text-align:center;border-radius:8px;align-content:center;place-items:center;gap:8px;padding:20px;display:grid}.empty-state.compact{border:0;min-height:88px}.alert{border:1px solid var(--border);border-radius:8px;padding:12px 14px;font-size:13px;font-weight:650}.alert.danger{border-color:color-mix(in srgb, var(--danger) 45%, transparent);background:var(--danger-soft);color:var(--danger)}.alert.success{border-color:color-mix(in srgb, var(--success) 45%, transparent);background:var(--success-soft);color:var(--success)}.loading-overlay,.modal-backdrop,.login-page{z-index:100;background:color-mix(in srgb, var(--background) 82%, transparent);-webkit-backdrop-filter:blur(5px);backdrop-filter:blur(5px);place-items:center;display:grid;position:fixed;inset:0}.loader-card{color:var(--muted-foreground);justify-items:center;gap:13px;font-size:13px;font-weight:650;display:grid}.loader-ring{border:4px solid var(--muted);border-top-color:var(--primary);border-radius:50%;width:42px;height:42px;animation:.82s linear infinite spin}@keyframes spin{to{transform:rotate(360deg)}}.login-page{background:color-mix(in srgb, var(--background) 93%, var(--muted));padding:18px}.login-card{border:1px solid var(--border);background:var(--card);width:min(390px,100%);box-shadow:var(--shadow);border-radius:12px;gap:16px;padding:28px;display:grid}.login-logo{object-fit:contain;width:100%;height:94px}.login-card h1{text-align:center;font-size:20px}.modal-card{border:1px solid var(--border);background:var(--card);width:min(820px,100vw - 32px);max-height:calc(100vh - 40px);box-shadow:var(--shadow);border-radius:10px;padding:18px;overflow:auto}.modal-head{justify-content:space-between;align-items:center;gap:12px;margin-bottom:16px;display:flex}.boleto-page .soft-tag+.soft-tag{margin-left:5px}.closing-customer-actions{flex-wrap:wrap;justify-content:flex-end;align-items:center;gap:8px;display:flex}.closing-pending-tag{margin-left:0}.closing-print-action{justify-content:center;width:100%}.boleto-customer-head{align-items:flex-start}.boleto-title-block{align-items:flex-start;gap:12px;min-width:0;display:flex}.boleto-title-block h1{overflow-wrap:anywhere;font-size:30px;line-height:1.12}.boleto-customer-summary .detail-grid{margin-bottom:0}.payment-module-toolbar{flex-wrap:wrap;justify-content:space-between;align-items:center;gap:12px;display:flex}.module-tabs{border:1px solid var(--border);background:var(--card);border-radius:8px;gap:6px;padding:4px;display:inline-flex}.module-tabs button{background:0 0;border-color:#0000;min-height:34px;padding:7px 12px}.module-tabs button.active{background:var(--foreground);color:var(--background)}.boleto-workspace{grid-template-columns:minmax(0,1.35fr) minmax(360px,.65fr);align-items:start;gap:20px;display:grid}.boleto-orders-panel,.boleto-control-panel{min-width:0}.boleto-order-list{gap:14px;display:grid}.boleto-order-card{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;gap:12px;padding:14px;display:grid}.boleto-order-card.pending{border-color:color-mix(in srgb, var(--danger) 22%, var(--border));background:color-mix(in srgb, var(--danger) 8%, var(--card))}.boleto-order-card.sent{border-color:color-mix(in srgb, var(--success) 24%, var(--border));background:color-mix(in srgb, var(--success) 9%, var(--card))}.boleto-order-card.manual{border-color:color-mix(in srgb, var(--warning) 28%, var(--border));background:color-mix(in srgb, var(--warning) 8%, var(--card))}.boleto-order-card.payment-unconfirmed{border-color:color-mix(in srgb, var(--danger) 24%, var(--border));background:color-mix(in srgb, var(--danger) 7%, var(--card))}.boleto-order-card.payment-paid{border-color:color-mix(in srgb, var(--success) 26%, var(--border));background:color-mix(in srgb, var(--success) 8%, var(--card))}.boleto-order-card.selected{border-color:color-mix(in srgb, var(--primary) 64%, var(--border));box-shadow:inset 0 0 0 1px color-mix(in srgb, var(--primary) 38%, transparent)}.boleto-order-check{color:var(--foreground);grid-template-columns:22px minmax(0,1fr) auto;align-items:center;gap:10px;font-size:13px;display:grid}.boleto-order-check input{width:18px;min-height:18px}.boleto-order-check .boleto-order-copy{gap:3px;min-width:0;display:grid}.order-title-with-tags{flex-wrap:wrap;align-items:center;gap:8px;min-width:0;display:flex}.boleto-order-check small{overflow-wrap:anywhere}.boleto-order-check .boleto-status{flex-direction:row;grid-column:3;justify-self:end;display:inline-flex}.compact-items-table{min-width:620px}.compact-items-table th,.compact-items-table td{padding:10px 11px}.boleto-control-panel{gap:16px;display:grid;position:sticky;top:24px}.boleto-batch-tabs{gap:7px;display:grid}.boleto-batch-tabs button{justify-content:flex-start;min-width:0;overflow:hidden}.boleto-batch-tabs button span{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boleto-batch-tabs button.selected{border-color:var(--primary);background:var(--primary);color:var(--primary-foreground)}.boleto-total-box{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;gap:4px;padding:14px;display:grid}.boleto-total-box strong{font-size:24px;line-height:1.15}.boleto-total-box span{color:var(--muted-foreground);font-size:12px}.boleto-sent-time{margin-top:3px;display:block}.boleto-channel-tags{flex-wrap:wrap;gap:7px;display:flex}.boleto-channel-tags.compact{margin-left:32px}.boleto-channel-tag{white-space:nowrap;border-radius:999px;align-items:center;gap:6px;min-height:26px;padding:5px 9px;font-size:11px;font-weight:750;display:inline-flex}.boleto-channel-tag small{color:currentColor;opacity:.82;font-size:10px;font-weight:650}.boleto-channel-tag.whatsapp,.boleto-channel-tag.email{background:var(--success-soft);color:var(--success)}.boleto-channel-tag.manual{background:var(--warning-soft);color:var(--warning)}.boleto-order-channel-status{flex-wrap:wrap;gap:6px;margin:8px 0;display:flex}.boleto-order-channel-pill{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:24px;padding:3px 9px;font-size:11px;font-weight:850;line-height:1;display:inline-flex}.boleto-order-channel-pill.sent{border:1px solid color-mix(in srgb, var(--success) 38%, transparent);background:var(--success-soft);color:var(--success)}.boleto-order-channel-pill.error{border:1px solid color-mix(in srgb, var(--danger) 42%, transparent);background:var(--danger-soft);color:var(--danger)}.boleto-adjustment-form{gap:8px;display:grid}.correios-head-actions{flex-wrap:wrap;justify-content:flex-end}.correios-head-actions button{min-height:40px}.correios-filters{grid-template-columns:minmax(140px,.35fr) minmax(260px,1fr) minmax(150px,180px);align-items:end}.correios-search-btn{width:auto;min-width:102px;min-height:38px;padding:8px 14px}.correios-history-filters{border-bottom:1px solid var(--border);grid-template-columns:minmax(126px,150px) minmax(126px,150px) minmax(240px,1fr) auto;align-items:end;gap:8px;margin:0;padding:12px;display:grid}.correios-history-filters label{gap:5px}.correios-history-filters input,.correios-history-filters select{min-height:38px;padding:8px 10px}.soft-note{color:var(--muted-foreground);margin-top:10px;font-size:12px;font-weight:750}.correios-layout{grid-template-columns:minmax(0,1.5fr) minmax(360px,.75fr);align-items:start;gap:14px;display:grid}.correios-layout-full{grid-template-columns:minmax(0,1fr)}.correios-history-panel,.correios-posting-panel{overflow:hidden}.correios-table th,.correios-table td{vertical-align:middle}.correios-history-table th,.correios-history-table td,.correios-posting-history-table th,.correios-posting-history-table td,.correios-posting-table th,.correios-posting-table td{padding:10px 12px}.correios-posting-history-table{table-layout:fixed}.correios-posting-history-table th:nth-child(4),.correios-posting-history-table td:nth-child(4){width:110px}.origin-tag{white-space:nowrap;border-radius:999px;align-items:center;width:fit-content;min-height:22px;margin-top:5px;margin-left:6px;padding:3px 8px;font-size:10px;font-weight:850;line-height:1;display:inline-flex}.origin-tag.site{background:color-mix(in srgb, #2563eb 13%, var(--card));color:#60a5fa;border:1px solid #2563eb57}.origin-tag.counter{border:1px solid color-mix(in srgb, var(--success) 34%, transparent);background:var(--success-soft);color:var(--success)}.correios-queue-table .origin-tag{margin-left:0;display:flex}.correios-history-table .origin-tag{margin-left:8px;transform:translateY(-1px)}.correios-status{white-space:nowrap;border-radius:999px;align-items:center;gap:5px;min-height:25px;padding:4px 9px;font-size:11px;font-weight:850;display:inline-flex}.correios-status.pending{background:var(--muted);color:var(--muted-foreground)}.correios-status.sent{background:var(--success-soft);color:var(--success)}.correios-status.warning{background:var(--warning-soft);color:var(--warning)}.correios-status.danger{background:var(--danger-soft);color:var(--danger)}.block{margin-top:5px;display:block}.correios-detail-panel{position:sticky;top:14px}.correios-recipient-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.correios-print-note{color:var(--muted-foreground);margin-top:-2px;font-size:12px;line-height:1.35;display:block}.posting-list-box{gap:14px;display:grid}.posting-toolbar{flex-wrap:wrap;align-items:center;gap:8px;display:flex}.correios-posting-view>.posting-toolbar button{min-height:38px;padding:8px 12px}.posting-grid{grid-template-columns:minmax(230px,.32fr) minmax(0,1fr);align-items:start;gap:12px;display:grid}.posting-history{border:1px solid var(--border);border-radius:8px;gap:8px;padding:10px;display:grid}.posting-history small{color:var(--muted-foreground)}.posting-summary{grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:10px;display:grid}.correios-layout-full .posting-summary{grid-template-columns:repeat(auto-fit,minmax(180px,1fr))}.posting-summary>div{border:1px solid var(--border);background:var(--muted);border-radius:8px;padding:12px}.posting-summary small{color:var(--muted-foreground);text-transform:uppercase;font-size:11px;font-weight:800;display:block}.posting-summary strong{margin-top:4px;font-size:18px;display:block}.posting-add-line{grid-template-columns:minmax(0,1fr) auto;gap:8px;display:grid}.correios-layout-full .posting-add-line{grid-template-columns:minmax(260px,1fr) auto}.posting-external-package{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;grid-template-columns:minmax(170px,1fr) minmax(140px,.7fr) minmax(150px,.75fr) auto;align-items:end;gap:8px;padding:10px;display:grid}.verification-report-controls{gap:8px;display:grid}.verification-date-grid{grid-template-columns:minmax(140px,1fr) minmax(110px,.7fr) minmax(140px,1fr) minmax(110px,.7fr) auto auto;align-items:end;gap:8px;display:grid}.verification-report-panel{gap:10px;display:grid}.verification-summary{grid-template-columns:repeat(5,minmax(0,1fr))}.verification-report-history-table{table-layout:fixed}.verification-report-history-table th,.verification-report-history-table td{padding:10px 12px}.verification-report-history-table th:first-child,.verification-report-history-table td:first-child{width:84px}.verification-report-history-table th:nth-child(2),.verification-report-history-table td:nth-child(2){width:150px}.verification-report-history-table th:nth-child(4),.verification-report-history-table td:nth-child(4),.verification-report-history-table th:nth-child(5),.verification-report-history-table td:nth-child(5){width:112px}.verification-report-history-table th:nth-child(6),.verification-report-history-table td:nth-child(6){width:104px}.verification-period-cell{gap:3px;line-height:1.3;display:grid}.verification-group{gap:5px;display:grid}.verification-group>.panel-title{border-left:5px solid var(--border);padding-left:8px}.verification-group-entry>.panel-title{color:#ef4444;border-color:#b42318}.verification-group-exchange>.panel-title{color:#a855f7;border-color:#7e22ce}.verification-group-site>.panel-title{color:#60a5fa;border-color:#1d4ed8}.verification-group-shopee>.panel-title{color:#fb923c;border-color:#f97316}.verification-group-ricardo>.panel-title{color:#22c55e;border-color:#15803d}.verification-orders-table th,.verification-orders-table td{padding:5px 7px;line-height:1.15}.verification-orders-table th:first-child,.verification-orders-table td:first-child{width:96px}.verification-orders-table th:nth-child(2),.verification-orders-table td:nth-child(2){width:122px}.verification-orders-table th:nth-child(3),.verification-orders-table td:nth-child(3){white-space:nowrap;width:138px}.verification-orders-table th:nth-child(4),.verification-orders-table td:nth-child(4){text-align:center;width:74px}.verification-orders-table th:nth-child(5),.verification-orders-table td:nth-child(5){width:110px}.verification-orders-table th:nth-child(6),.verification-orders-table td:nth-child(6){width:120px}.verification-duplicate-row td{color:var(--danger);font-weight:900}.verification-duplicate-row small{color:var(--danger);text-transform:uppercase;margin-top:2px;font-size:10px;font-weight:900;display:block}.verification-entry-item .verification-item-sku,.verification-entry-item .verification-item-product{color:#ef4444;font-weight:900}.verification-exchange-in .verification-item-qty,.verification-exchange-in .verification-item-sku,.verification-exchange-in .verification-item-part,.verification-exchange-in .verification-item-product{color:#fff;background:#b42318;font-weight:900}.verification-exchange-out .verification-item-qty,.verification-exchange-out .verification-item-sku,.verification-exchange-out .verification-item-part,.verification-exchange-out .verification-item-product{color:#fff;background:#15803d;font-weight:900}.verification-duplicate-alert{align-items:center;gap:8px;display:flex}.external-label-box{border-top:1px solid var(--border);grid-template-columns:minmax(0,1fr) auto;align-items:end;gap:8px;margin-top:12px;padding-top:12px;display:grid}.boleto-adjustment-line{grid-template-columns:minmax(92px,.7fr) minmax(110px,1fr) auto;align-items:center;gap:8px;display:grid}.boleto-adjustment-line span{color:var(--muted-foreground);font-size:12px;font-weight:750}.boleto-adjustment-line input,.boleto-adjustment-line button{min-width:0}.boleto-send-box{border-top:1px solid var(--border);gap:10px;padding-top:16px;display:grid}.inline-input-action{grid-template-columns:minmax(0,1fr) 36px;align-items:center;gap:8px;display:grid}.inline-input-action input{min-width:0}.email-extra-field{grid-template-columns:minmax(0,1fr) 36px;align-items:end;gap:8px;display:grid}.email-extra-field label{margin:0}.email-extra-remove{align-self:end;margin-bottom:0}.boleto-file-drop{border:1px dashed var(--border);background:var(--muted-soft);min-height:48px;color:var(--foreground);text-align:center;cursor:pointer;border-radius:8px;justify-content:center;align-items:center;gap:9px;padding:12px;display:flex;position:relative}.boleto-file-drop.disabled{cursor:not-allowed;opacity:.55}.boleto-file-drop input{opacity:0;min-height:0;cursor:inherit;position:absolute;inset:0}.boleto-nfe-drop{border-style:solid;min-height:42px}.boleto-status{white-space:nowrap;border-radius:999px;flex-direction:row;justify-content:center;align-items:center;gap:6px;min-height:28px;padding:5px 10px;font-size:11px;font-weight:750;line-height:1;display:inline-flex}.boleto-status svg{flex:none}.boleto-status.sent{background:var(--success-soft);color:var(--success)}.boleto-status.pending{background:var(--danger-soft);color:var(--danger)}.boleto-status.manual{background:var(--warning-soft);color:var(--warning)}.selected-order-items-panel{gap:8px;display:grid}.payment-method-tags{flex-wrap:wrap;align-items:center;gap:6px;display:flex}.payment-method-tag{border:1px solid color-mix(in srgb, var(--foreground) 14%, transparent);background:color-mix(in srgb, var(--foreground) 7%, var(--card));min-height:22px;color:var(--muted);white-space:nowrap;border-radius:999px;justify-content:center;align-items:center;padding:3px 8px;font-size:10.5px;font-weight:800;line-height:1;display:inline-flex}.payment-method-tag.pix{background:color-mix(in srgb, #2563eb 14%, var(--card));color:#60a5fa;border-color:#2563eb}.payment-method-tag.credit-card{background:color-mix(in srgb, #7c3aed 14%, var(--card));color:#a78bfa;border-color:#7c3aed}.payment-method-tag.debit-card{background:color-mix(in srgb, #0891b2 14%, var(--card));color:#22d3ee;border-color:#0891b2}.payment-method-tag.cash{background:color-mix(in srgb, #d97706 15%, var(--card));color:#fbbf24;border-color:#d97706}.payment-method-tag.boleto{background:color-mix(in srgb, #ca8a04 14%, var(--card));color:#facc15;border-color:#ca8a04}.payment-method-tag.closing{background:color-mix(in srgb, #4f46e5 14%, var(--card));color:#818cf8;border-color:#4f46e5}.payment-method-tag.payment-link{background:color-mix(in srgb, #c026d3 14%, var(--card));color:#e879f9;border-color:#c026d3}.payment-method-tag.cheque{background:color-mix(in srgb, #64748b 14%, var(--card));color:#cbd5e1;border-color:#64748b}.payment-method-tag.warranty{background:color-mix(in srgb, #ea580c 14%, var(--card));color:#fdba74;border-color:#ea580c}:root[data-theme=light] .payment-method-tag.pix{color:#1d4ed8}:root[data-theme=light] .payment-method-tag.credit-card{color:#6d28d9}:root[data-theme=light] .payment-method-tag.debit-card{color:#0e7490}:root[data-theme=light] .payment-method-tag.cash{color:#b45309}:root[data-theme=light] .payment-method-tag.boleto{color:#a16207}:root[data-theme=light] .payment-method-tag.closing{color:#4338ca}:root[data-theme=light] .payment-method-tag.payment-link{color:#a21caf}:root[data-theme=light] .payment-method-tag.cheque{color:#475569}:root[data-theme=light] .payment-method-tag.warranty{color:#c2410c}.boleto-pdf-list{gap:8px;display:grid}.boleto-pdf-item{border:1px solid var(--border);background:var(--muted-soft);border-radius:8px;grid-template-columns:22px minmax(0,1fr) 36px;align-items:center;gap:8px;padding:9px 10px;display:grid}.boleto-pdf-item span{gap:2px;min-width:0;display:grid}.boleto-pdf-item strong,.boleto-pdf-item small{text-overflow:ellipsis;white-space:nowrap;overflow:hidden}.boleto-pdf-item .boleto-payer-alert{color:var(--danger);font-weight:800}@media (width<=1160px){.workspace{padding:20px}.customer-form-grid,.detail-grid,.stats-grid,.product-manual-grid,.verification-date-grid,.verification-summary{grid-template-columns:repeat(3,minmax(0,1fr))}.boleto-workspace{grid-template-columns:1fr}.boleto-control-panel{position:static}}@media (width<=820px){.app-shell,.app-shell.is-collapsed{grid-template-columns:1fr}.sidebar{height:auto;position:static}.brand{justify-content:flex-start}.sidebar-nav,.sidebar-footer{grid-template-columns:repeat(auto-fit,minmax(130px,1fr))}.sidebar-user,.sidebar-footer button:last-child{display:none}.is-collapsed .sidebar-nav button,.is-collapsed .sidebar-footer button{justify-content:flex-start;padding-inline:13px}.is-collapsed .sidebar-nav button span,.is-collapsed .sidebar-footer button span,.is-collapsed .brand-copy{display:block}.lookup{display:grid}.customer-form-grid{grid-template-columns:repeat(2,minmax(0,1fr))}.filters{grid-template-columns:1fr 1fr;display:grid}.filters .search-field{grid-column:1/-1}.filters input[type=date],.filters select,.filters button{width:100%}.verification-date-grid,.verification-summary{grid-template-columns:repeat(2,minmax(0,1fr))}.boleto-customer-head{display:grid}.boleto-customer-head>button{width:100%}}@media (width<=620px){.workspace{padding:16px}.customer-form-grid,.form-grid,.settings-grid,.detail-grid,.stats-grid,.product-manual-grid,.filters{grid-template-columns:1fr}.settings-grid label:first-child,.settings-grid label:nth-child(3),.span-2{grid-column:auto}.order-footer-actions{display:grid}.order-footer-actions button{width:100%}.pagination-bar,.pagination-bar>div{width:100%;display:grid}.pagination-bar button{width:100%}.boleto-title-block h1{font-size:24px}.boleto-order-check{grid-template-columns:22px minmax(0,1fr)}.boleto-order-check .boleto-status{grid-column:2;width:fit-content}.boleto-adjustment-line,.verification-date-grid,.verification-summary,.correios-layout,.correios-history-filters,.correios-filters,.correios-recipient-grid,.posting-grid,.posting-add-line,.posting-external-package,.external-label-box{grid-template-columns:1fr}.correios-head-actions{justify-content:stretch}.correios-head-actions button{flex:150px}.correios-detail-panel{position:static}}@media (width<=720px){.mobile-card-table{width:100%;min-width:0;display:block}.mobile-card-table thead{display:none}.mobile-card-table tbody{gap:12px;padding:10px;display:grid}.mobile-card-table tr{border:1px solid var(--border);background:var(--card);border-radius:8px;display:grid;overflow:hidden}.mobile-card-table tr:hover{background:var(--card)}.mobile-card-table td{border-bottom:1px solid var(--border);overflow-wrap:anywhere;grid-template-columns:minmax(88px,34%) minmax(0,1fr);align-items:center;gap:10px;min-width:0;padding:9px 11px;font-size:12px;display:grid}.mobile-card-table.order-history-table th,.mobile-card-table.order-history-table td{width:auto}.mobile-card-table td:last-child{border-bottom:0}.mobile-card-table td[colspan]{padding:0;display:block}.mobile-card-table td[colspan]:before{content:none!important}.mobile-card-table td:before{content:attr(data-label);color:var(--muted-foreground);letter-spacing:0;text-transform:uppercase;font-size:10px;font-weight:800}.mobile-card-table .row-actions{flex-wrap:wrap;justify-content:flex-start;gap:7px}.mobile-card-table .row-actions button:not(.icon-btn){min-height:34px;padding:7px 10px;font-size:12px}.mobile-card-table .icon-btn{width:34px;min-width:34px;height:34px;min-height:34px}.mobile-card-table .soft-tag{max-width:100%}.mobile-card-table .product-cell{align-items:flex-start;gap:9px}.mobile-card-table .product-cell img,.mobile-card-table .product-cell span{width:38px;height:38px}.products-table td:first-child:before{content:"Produto"}.products-table td:nth-child(2):before{content:"SKU"}.products-table td:nth-child(3):before{content:"Part number"}.products-table td:nth-child(4):before{content:"PreÃ§o"}.products-table td:nth-child(5):before{content:"Estoque"}.products-table td:nth-child(6):before{content:"Status"}.products-table td:nth-child(7):before{content:"Sincronizado"}.boleto-customers-table td:first-child:before{content:"Cliente"}.boleto-customers-table td:nth-child(2):before{content:"Contato"}.boleto-customers-table td:nth-child(3):before{content:"Pedidos boleto"}.boleto-customers-table td:nth-child(4):before{content:"Total pendente"}.boleto-customers-table td:nth-child(5):before{content:"Ãšltimo boleto enviado"}.boleto-customers-table td:nth-child(6):before{content:"Ãšltimo pedido"}.boleto-customers-table td:nth-child(7):before{content:"AÃ§Ãµes"}.closing-customers-table td:nth-child(3):before{content:"Pedidos fechamento"}.closing-customers-table td:nth-child(4):before{content:"Valor devido"}.closing-customers-table td:nth-child(5):before{content:"Ãšltimo pagamento"}.special-history-table td:first-child:before{content:"NÃºmero"}.special-history-table td:nth-child(2):before{content:"Data"}.special-history-table td:nth-child(3):before{content:"MÃ³dulo"}.special-history-table td:nth-child(4):before{content:"Cliente"}.special-history-table td:nth-child(5):before{content:"Vendedor"}.special-history-table td:nth-child(6):before{content:"Pagamento"}.special-history-table td:nth-child(7):before{content:"Rastreio"}.special-history-table td:nth-child(8):before{content:"Total bruto"}.special-history-table td:nth-child(9):before{content:"Total final"}.special-history-table td:nth-child(10):before{content:"Status"}.special-history-table td:nth-child(11):before{content:"Impresso"}.special-history-table td:nth-child(12):before{content:"AÃ§Ãµes"}.correios-queue-table td:first-child:before{content:"Pedido"}.correios-queue-table td:nth-child(2):before{content:"Data"}.correios-queue-table td:nth-child(3):before{content:"Cliente"}.correios-queue-table td:nth-child(4):before{content:"Destino"}.correios-queue-table td:nth-child(5):before{content:"Total"}.correios-queue-table td:nth-child(6):before{content:"Status"}.correios-queue-table td:nth-child(7):before{content:"AÃ§Ãµes"}.correios-history-table td:first-child:before{content:"Pedido"}.correios-history-table td:nth-child(2):before{content:"Cliente"}.correios-history-table td:nth-child(3):before{content:"Rastreio"}.correios-history-table td:nth-child(4):before{content:"Modalidade"}.correios-history-table td:nth-child(5):before{content:"Status rastreio"}.correios-history-table td:nth-child(6):before{content:"Status etiqueta"}.correios-history-table td:nth-child(7):before{content:"AÃ§Ãµes"}.correios-posting-table td:first-child:before{content:"Nome"}.correios-posting-table td:nth-child(2):before{content:"Pedido"}.correios-posting-table td:nth-child(3):before{content:"Rastreio"}.correios-posting-table td:nth-child(4):before{content:"Modalidade"}.correios-posting-table td:nth-child(5):before{content:"Status"}.correios-posting-table td:nth-child(6):before{content:"AÃ§Ãµes"}.correios-posting-history-table td:first-child:before{content:"Data"}.correios-posting-history-table td:nth-child(2):before{content:"Pacotes"}.correios-posting-history-table td:nth-child(3):before{content:"Atualizado em"}.correios-posting-history-table td:nth-child(4):before{content:"AÃ§Ãµes"}.verification-report-history-table td:first-child:before{content:"Nº"}.verification-report-history-table td:nth-child(2):before{content:"Criado em"}.verification-report-history-table td:nth-child(3):before{content:"Período"}.verification-report-history-table td:nth-child(4):before{content:"Pedidos"}.verification-report-history-table td:nth-child(5):before{content:"Repetidos"}.verification-report-history-table td:nth-child(6):before{content:"Ações"}.verification-orders-table td:first-child:before{content:"Pedido"}.verification-orders-table td:nth-child(2):before{content:"Cliente"}.verification-orders-table td:nth-child(3):before{content:"Data/hora"}.verification-orders-table td:nth-child(4):before{content:"Qtd."}.verification-orders-table td:nth-child(5):before{content:"SKU"}.verification-orders-table td:nth-child(6):before{content:"Part number"}.verification-orders-table td:nth-child(7):before{content:"Produto"}}.dashboard-filter-panel .dashboard-filters{grid-template-columns:minmax(150px,180px) minmax(150px,180px) auto;align-items:end}.dashboard-filters label{color:var(--muted);gap:6px;font-size:.82rem;font-weight:700;display:grid}.dashboard-summary-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:12px;margin-bottom:14px;display:grid}.dashboard-card{border:1px solid var(--border);background:var(--panel);border-radius:8px;gap:8px;padding:16px;display:grid}.dashboard-card small{color:var(--muted);text-transform:uppercase;font-size:.72rem;font-weight:700}.dashboard-card strong{font-size:1.35rem}.dashboard-card.primary-total strong{font-size:1.7rem}.dashboard-layout{grid-template-columns:minmax(0,1.5fr) minmax(320px,.9fr);gap:14px;display:grid}.dashboard-chart-panel .panel-title,.dashboard-channel-panel .panel-title{align-items:center;gap:8px;display:flex}.dashboard-trend-chart{grid-auto-columns:minmax(42px,1fr);grid-auto-flow:column;align-items:end;gap:10px;min-height:310px;padding:10px 4px 2px;display:grid;overflow-x:auto}.dashboard-day{text-align:center;grid-template-rows:24px 1fr 18px;gap:8px;min-width:42px;height:270px;display:grid}.dashboard-day-value{color:var(--muted);white-space:nowrap;font-size:.72rem}.dashboard-bar-track{border:1px solid var(--border);background:var(--input-bg);border-radius:8px;align-items:end;display:flex;overflow:hidden}.dashboard-bar{background:linear-gradient(#60a5fa,#2563eb);border-radius:7px 7px 0 0;width:100%;transition:height .18s}.dashboard-day small{color:var(--muted);font-size:.72rem}.dashboard-channel-list{gap:14px;display:grid}.dashboard-channel-row{gap:8px;display:grid}.dashboard-channel-head{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;display:grid}.dashboard-channel-head small{color:var(--muted)}.dashboard-channel-dot{border-radius:999px;width:10px;height:10px;display:inline-block}.dashboard-channel-meter{background:var(--input-bg);border:1px solid var(--border);border-radius:999px;height:10px;overflow:hidden}.dashboard-channel-meter span{border-radius:inherit;height:100%;display:block}.dashboard-channel-total{font-weight:800}.dashboard-channel-balcao{background:#22c55e}.dashboard-channel-site{background:#3b82f6}.dashboard-channel-shopee{background:#f97316}.dashboard-channel-ricardo{background:#8b5cf6}.dashboard-channel-default{background:#94a3b8}.dashboard-note{color:var(--muted);align-items:center;gap:8px;margin-top:14px;font-weight:700;display:flex}@media (width<=980px){.dashboard-summary-grid,.dashboard-layout,.dashboard-filter-panel .dashboard-filters{grid-template-columns:1fr}}:root{--chart-1:#3b82f6;--chart-2:#10b981;--chart-3:#f97316;--chart-4:#8b5cf6;--chart-5:#eab308;--dashboard-card:var(--card);--dashboard-soft:#ffffff0e}:root[data-theme=light]{--chart-1:#2563eb;--chart-2:#059669;--chart-3:#ea580c;--chart-4:#7c3aed;--chart-5:#ca8a04;--dashboard-soft:#0f172a0b}.spin{animation:.9s linear infinite spin}.dashboard-v2-page{gap:20px;max-width:1180px;display:grid}.dashboard-v2-head{justify-content:space-between;align-items:flex-end;gap:18px;display:flex}.dashboard-v2-head h1{letter-spacing:0;margin:0;font-size:1.75rem;line-height:1.1}.dashboard-v2-head p{color:var(--muted-foreground);margin:6px 0 0;font-size:.9rem}.dashboard-v2-filters{align-items:end;gap:9px;display:flex}.dashboard-v2-filters label{gap:5px;min-width:148px}.dashboard-v2-filters input{background:var(--muted-soft);min-height:40px}.dashboard-v2-filters button{white-space:nowrap;min-height:40px}.dashboard-kpi-grid{grid-template-columns:repeat(4,minmax(0,1fr));gap:14px;display:grid}.dashboard-kpi-card{border:1px solid var(--border);background:var(--dashboard-card);min-height:142px;color:var(--foreground);border-radius:16px;align-content:space-between;gap:12px;padding:18px;transition:transform .16s,box-shadow .16s,border-color .16s;display:grid;box-shadow:0 12px 30px #00000014}.dashboard-kpi-card:hover{box-shadow:var(--shadow);transform:translateY(-1px)}.dashboard-kpi-card.highlight{background:var(--foreground);color:var(--background);border-color:#0000}.dashboard-kpi-head{color:var(--muted-foreground);justify-content:space-between;align-items:center;gap:12px;font-size:.86rem;font-weight:700;display:flex}.dashboard-kpi-card.highlight .dashboard-kpi-head{color:color-mix(in srgb, var(--background) 72%, transparent)}.dashboard-kpi-icon{background:var(--muted);width:36px;height:36px;color:var(--foreground);border-radius:12px;place-items:center;display:inline-grid}.dashboard-kpi-card.highlight .dashboard-kpi-icon{background:color-mix(in srgb, var(--background) 16%, transparent);color:var(--background)}.dashboard-kpi-value{letter-spacing:0;font-variant-numeric:tabular-nums;overflow-wrap:anywhere;min-width:0;font-size:clamp(1.35rem,2.3vw,2rem);font-weight:900;line-height:1.05;display:block}.dashboard-kpi-trend{align-items:center;gap:4px;font-size:.78rem;font-weight:800;display:inline-flex}.dashboard-kpi-trend.positive{color:var(--success)}.dashboard-kpi-trend.negative{color:var(--danger)}.dashboard-kpi-card.highlight .dashboard-kpi-trend{color:color-mix(in srgb, var(--background) 80%, transparent)}.dashboard-chart-grid{grid-template-columns:minmax(0,2fr) minmax(300px,.9fr);gap:18px;display:grid}.dashboard-chart-card{border:1px solid var(--border);background:var(--card);border-radius:16px;padding:18px;box-shadow:0 12px 30px #0000000f}.dashboard-chart-title{justify-content:space-between;align-items:center;margin-bottom:12px;display:flex}.dashboard-chart-title h2{letter-spacing:0;align-items:center;gap:7px;margin:0;font-size:1rem;display:flex}.dashboard-chart-title p{color:var(--muted-foreground);margin:4px 0 0;font-size:.78rem}.chart-container{width:100%;min-height:220px;color:var(--foreground)}.chart-container .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:11px}.chart-container .recharts-surface{overflow:visible}.chart-tooltip-box{border:1px solid var(--border);background:var(--card);min-width:145px;color:var(--foreground);box-shadow:var(--shadow);border-radius:10px;padding:8px 10px;font-size:.78rem}.chart-tooltip-title{margin-bottom:6px;font-weight:900}.chart-tooltip-list{gap:5px;display:grid}.chart-tooltip-row{grid-template-columns:auto 1fr auto;align-items:center;gap:7px;display:grid}.chart-tooltip-row strong{font-variant-numeric:tabular-nums}.chart-tooltip-dot{border-radius:999px;width:8px;height:8px}.dashboard-channel-legend{gap:8px;margin-top:12px;display:grid}.dashboard-channel-legend>div{grid-template-columns:auto 1fr auto;align-items:center;gap:8px;font-size:.86rem;display:grid}.dashboard-channel-legend span{border-radius:999px;width:10px;height:10px}.dashboard-channel-legend small{color:var(--muted-foreground);text-overflow:ellipsis;white-space:nowrap;min-width:0;font-weight:700;overflow:hidden}.dashboard-channel-legend strong{font-variant-numeric:tabular-nums}.dashboard-ranking-card{padding-bottom:12px}.dashboard-note-v2{color:var(--muted-foreground);align-items:center;gap:8px;margin:-2px 0 0;font-size:.78rem;font-weight:700;display:inline-flex}.correios-layout-full .correios-posting-panel{max-width:1180px}.correios-posting-view{padding:14px}.correios-posting-view .posting-toolbar{justify-content:flex-start;align-items:center;gap:8px;margin-bottom:12px}.correios-posting-view .posting-toolbar button{white-space:nowrap;min-height:38px;padding:8px 12px}.correios-posting-view .table-wrap{border-radius:12px;overflow:auto}.correios-posting-history-table,.correios-posting-table{table-layout:fixed}.correios-posting-history-table th,.correios-posting-history-table td,.correios-posting-table th,.correios-posting-table td{padding:9px 11px}.correios-posting-history-table th:first-child,.correios-posting-history-table td:first-child{width:140px}.correios-posting-history-table th:nth-child(2),.correios-posting-history-table td:nth-child(2){text-align:center;width:110px}.correios-posting-history-table th:nth-child(3),.correios-posting-history-table td:nth-child(3){width:180px}.correios-posting-history-table th:nth-child(4),.correios-posting-history-table td:nth-child(4){text-align:right;width:130px}.correios-posting-table th:first-child,.correios-posting-table td:first-child{width:28%}.correios-posting-table th:nth-child(2),.correios-posting-table td:nth-child(2){width:95px}.correios-posting-table th:nth-child(3),.correios-posting-table td:nth-child(3){width:145px}.correios-posting-table th:nth-child(4),.correios-posting-table td:nth-child(4){width:125px}.correios-posting-table th:nth-child(5),.correios-posting-table td:nth-child(5),.correios-posting-table th:nth-child(6),.correios-posting-table td:nth-child(6){width:150px}.correios-layout-full .posting-grid{grid-template-columns:minmax(190px,.22fr) minmax(0,1fr)}.posting-summary{gap:10px;margin-bottom:12px}.posting-summary>div{background:var(--muted-soft);min-height:64px}.posting-add-line{margin-bottom:10px}@media (width<=980px){.dashboard-v2-head,.dashboard-v2-filters{flex-direction:column;align-items:stretch}.dashboard-v2-filters label{min-width:0}.dashboard-kpi-grid,.dashboard-chart-grid{grid-template-columns:1fr}.dashboard-kpi-card{min-height:128px}.dashboard-area-chart,.dashboard-bar-chart{height:250px}.dashboard-donut-chart{height:190px}}@media (width<=720px){.correios-posting-view .posting-toolbar button{flex:150px}.correios-posting-history-table,.correios-posting-table{table-layout:auto}}:root[data-theme=dark] .dashboard-v2-page,:root:not([data-theme=light]) .dashboard-v2-page{color:#f5f5f5}:root[data-theme=dark] .dashboard-chart-card,:root:not([data-theme=light]) .dashboard-chart-card,:root[data-theme=dark] .dashboard-kpi-card,:root:not([data-theme=light]) .dashboard-kpi-card{box-shadow:none;background:#080808;border-color:#202020}:root[data-theme=dark] .dashboard-kpi-card.highlight,:root:not([data-theme=light]) .dashboard-kpi-card.highlight{color:#050505;background:#f4f4f4}:root[data-theme=dark] .dashboard-kpi-card.highlight .dashboard-kpi-head,:root:not([data-theme=light]) .dashboard-kpi-card.highlight .dashboard-kpi-head{color:#484848}:root[data-theme=dark] .dashboard-kpi-card.highlight .dashboard-kpi-icon,:root:not([data-theme=light]) .dashboard-kpi-card.highlight .dashboard-kpi-icon{color:#111;background:#d7d7d7}:root[data-theme=dark] .dashboard-kpi-card:not(.highlight) .dashboard-kpi-icon,:root:not([data-theme=light]) .dashboard-kpi-card:not(.highlight) .dashboard-kpi-icon{color:#f4f4f4;background:#202020}:root[data-theme=light] .dashboard-kpi-card.highlight{color:#fff;background:#070707}:root[data-theme=light] .dashboard-kpi-card.highlight .dashboard-kpi-head{color:#ffffffb8}:root[data-theme=light] .dashboard-kpi-card.highlight .dashboard-kpi-icon{color:#fff;background:#2d2d2d}:root[data-theme=dark] .dashboard-kpi-trend.positive,:root:not([data-theme=light]) .dashboard-kpi-trend.positive,:root[data-theme=light] .dashboard-kpi-card.highlight .dashboard-kpi-trend.positive{color:#00d084}:root[data-theme=dark] .dashboard-kpi-card.highlight .dashboard-kpi-trend.positive,:root:not([data-theme=light]) .dashboard-kpi-card.highlight .dashboard-kpi-trend.positive{color:#202020}:root[data-theme=dark] .dashboard-v2-head p,:root:not([data-theme=light]) .dashboard-v2-head p,:root[data-theme=dark] .dashboard-chart-title p,:root:not([data-theme=light]) .dashboard-chart-title p,:root[data-theme=dark] .dashboard-channel-legend small,:root:not([data-theme=light]) .dashboard-channel-legend small,:root[data-theme=dark] .dashboard-note-v2,:root:not([data-theme=light]) .dashboard-note-v2{color:#8f8f8f}:root[data-theme=dark] .dashboard-v2-filters input,:root:not([data-theme=light]) .dashboard-v2-filters input{color:#f4f4f4;background:#151515;border-color:#242424}:root[data-theme=dark] .dashboard-v2-filters button.primary,:root:not([data-theme=light]) .dashboard-v2-filters button.primary{color:#090909;background:#f5f5f5;border-color:#f5f5f5}:root[data-theme=light] .dashboard-v2-filters button.primary{color:#fff;background:#080808;border-color:#080808}:root[data-theme=dark] .dashboard-chart-card .recharts-cartesian-grid line,:root:not([data-theme=light]) .dashboard-chart-card .recharts-cartesian-grid line{stroke:#202020}:root[data-theme=light] .dashboard-chart-card .recharts-cartesian-grid line{stroke:#e6e6e6}:root[data-theme=dark] .chart-tooltip-box,:root:not([data-theme=light]) .chart-tooltip-box{color:#fff;background:#050505;border-color:#151515}.dashboard-v2-filters select{background:var(--muted-soft);min-height:40px}.dashboard-donut-chart .recharts-sector{stroke:#0000!important;stroke-width:0!important}:root[data-theme=dark] .dashboard-donut-chart .recharts-sector,:root:not([data-theme=light]) .dashboard-donut-chart .recharts-sector{stroke:#0000!important}html,body,#root{font-feature-settings:"cv02", "cv03", "cv04", "cv11";font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif}.dashboard-kpi-card{flex-direction:column;justify-content:flex-start;align-items:stretch;gap:0;padding:20px 20px 18px;display:flex}.dashboard-kpi-head{align-items:flex-start;min-height:36px;margin-bottom:16px}.dashboard-kpi-head span{text-align:left;padding-top:4px;line-height:1.2}.dashboard-kpi-icon{flex:0 0 36px}.dashboard-kpi-value{text-align:left;align-items:center;min-height:40px;font-size:clamp(1.55rem,2vw,1.95rem);line-height:1;display:flex}.dashboard-kpi-trend{text-align:left;min-height:18px;margin-top:8px;line-height:1.2}*,:before,:after,button,input,select,textarea,.recharts-text,.recharts-cartesian-axis-tick text{font-family:Inter,ui-sans-serif,system-ui,-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif!important}.dashboard-chart-card .recharts-wrapper,.dashboard-chart-card .recharts-surface,.dashboard-chart-card .recharts-layer,.dashboard-chart-card .recharts-sector,.dashboard-chart-card .recharts-curve,.dashboard-chart-card .recharts-dot,.dashboard-chart-card svg,.dashboard-chart-card g,.dashboard-chart-card path{outline:none!important}.dashboard-chart-card .recharts-surface,.dashboard-donut-chart .recharts-sector,.dashboard-area-chart .recharts-area,.dashboard-bar-chart .recharts-bar-rectangle{-webkit-tap-highlight-color:transparent}.dashboard-donut-chart .recharts-sector{cursor:default!important}.dashboard-chart-card .recharts-cartesian-axis-tick text{font-size:9.4px!important}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr))}.dashboard-kpi-card{min-height:132px;padding:16px}.dashboard-kpi-value{font-size:clamp(1.2rem,1.8vw,1.85rem)}.dashboard-bottom-grid{grid-template-columns:minmax(0,1fr) minmax(360px,1fr);gap:18px;display:grid}.dashboard-brazil-map{background:var(--muted-soft);border-radius:14px;min-height:292px;margin-top:4px;position:relative;overflow:hidden}.dashboard-brazil-svg{width:100%;height:100%;min-height:292px;padding:18px 18px 14px;display:block}.dashboard-map-state{fill:color-mix(in srgb, var(--muted-foreground) 28%, transparent);stroke:color-mix(in srgb, var(--card) 90%, transparent);stroke-width:1.45px;cursor:default;outline:none;transition:fill .16s,filter .16s,stroke .16s}.dashboard-map-state.active{fill:rgba(37, 99, 235, var(--state-intensity));stroke:#93c5fde6}.dashboard-map-state:hover{fill:#2563eb;filter:drop-shadow(0 8px 16px #2563eb38);stroke:#bfdbfe}.dashboard-map-tooltip{z-index:9999;pointer-events:none;min-width:185px;position:fixed}.dashboard-map-tooltip .chart-tooltip-dot{background:#2563eb}.dashboard-v2-page .dashboard-map-state{fill:color-mix(in srgb, var(--muted-foreground) 34%, transparent);stroke:color-mix(in srgb, var(--card) 92%, transparent);stroke-width:1.2px}.dashboard-v2-page .dashboard-map-state.active{fill:rgba(37, 99, 235, calc(.2 + var(--state-intensity)));stroke:#93c5fde6}.dashboard-v2-page .dashboard-map-state:hover{fill:#2563eb;filter:drop-shadow(0 8px 16px #2563eb42);stroke:#bfdbfe}.dashboard-ranking-card{align-self:start}.dashboard-ranking-card .chart-container{margin-top:2px}.dashboard-ranking-card .recharts-cartesian-grid line{stroke-opacity:.62}.dashboard-ranking-card .recharts-cartesian-axis-tick text{font-size:10px!important}:root[data-theme=dark] .dashboard-ranking-card .recharts-rectangle.recharts-tooltip-cursor,:root:not([data-theme=light]) .dashboard-ranking-card .recharts-rectangle.recharts-tooltip-cursor{fill:#171717}:root[data-theme=light] .dashboard-ranking-card .recharts-rectangle.recharts-tooltip-cursor{fill:#f3f4f6}@media (width<=1280px){.dashboard-kpi-grid{grid-template-columns:repeat(3,minmax(0,1fr))}.dashboard-bottom-grid{grid-template-columns:1fr}}@media (width<=760px){.dashboard-kpi-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-brazil-map{min-height:255px}.dashboard-brazil-svg{min-height:255px;padding:12px}}:root{--chart-1:#1d4fff;--chart-2:#10c58a;--chart-3:#ff4d00;--chart-4:#facc15;--chart-5:#a855f7}:root[data-theme=light]{--chart-1:#1d4fff;--chart-2:#0f9f8f;--chart-3:#ff4d00;--chart-4:#facc15;--chart-5:#7c3aed}.page.dashboard-v2-page,.content-wide.dashboard-v2-page{gap:20px;width:100%;min-width:0;max-width:none}.dashboard-v2-head{grid-template-columns:minmax(180px,1fr) auto;align-items:end;gap:18px;display:grid}.dashboard-v2-filters{grid-template-columns:repeat(2,minmax(116px,140px)) minmax(128px,148px) minmax(128px,148px) auto;align-items:end;gap:8px;display:grid}.dashboard-v2-filters label{min-width:0;font-size:.72rem;font-weight:800}.dashboard-v2-filters input,.dashboard-v2-filters select,.dashboard-v2-filters button{border-radius:8px;min-height:40px}.dashboard-v2-filters button{padding-inline:16px}.dashboard-date-field{position:relative}.dashboard-date-field>span{display:block}.dashboard-date-field>input[type=date]{opacity:0;pointer-events:none;width:1px;height:1px;position:absolute}.dashboard-date-button{border:1px solid var(--border);background:var(--muted-soft);width:100%;min-height:40px;color:var(--foreground);text-align:left;font-variant-numeric:tabular-nums;border-radius:8px;justify-content:flex-start;padding:0 12px;font-weight:800}.dashboard-date-button:after{content:"";opacity:.72;background:currentColor;width:15px;height:15px;margin-left:auto;-webkit-mask:linear-gradient(#000 0 0) 2px 4px/11px 9px no-repeat,linear-gradient(#000 0 0) 4px 2px/2px 4px no-repeat,linear-gradient(#000 0 0) 9px 2px/2px 4px no-repeat;mask:linear-gradient(#000 0 0) 2px 4px/11px 9px no-repeat,linear-gradient(#000 0 0) 4px 2px/2px 4px no-repeat,linear-gradient(#000 0 0) 9px 2px/2px 4px no-repeat}.dashboard-calendar-popover{z-index:70;border:1px solid var(--border);background:var(--card);width:286px;color:var(--foreground);box-shadow:var(--shadow);border-radius:16px;padding:12px;position:absolute;top:calc(100% + 8px);left:0}.dashboard-calendar-head{grid-template-columns:34px 1fr 34px;align-items:center;gap:8px;margin-bottom:10px;display:grid}.dashboard-calendar-head strong{text-align:center;font-size:.92rem}.dashboard-calendar-head button{border:1px solid var(--border);background:var(--muted-soft);min-height:34px;color:var(--foreground);border-radius:10px;padding:0;font-size:1.1rem;font-weight:900}.dashboard-calendar-weekdays,.dashboard-calendar-grid{grid-template-columns:repeat(7,1fr);gap:6px;display:grid}.dashboard-calendar-weekdays{margin-bottom:6px}.dashboard-calendar-weekdays span{color:var(--muted-foreground);text-align:center;font-size:.7rem;font-weight:900}.dashboard-calendar-grid button{min-height:34px;color:var(--foreground);background:0 0;border:1px solid #0000;border-radius:10px;padding:0;font-size:.83rem;font-weight:800}.dashboard-calendar-grid button:hover:not(:disabled){border-color:var(--border);background:var(--muted-soft)}.dashboard-calendar-grid button.muted{color:var(--muted-foreground);opacity:.55}.dashboard-calendar-grid button.selected{background:var(--foreground);color:var(--background)}.dashboard-calendar-grid button:disabled{cursor:not-allowed;opacity:.28}.dashboard-kpi-grid{grid-template-columns:repeat(5,minmax(0,1fr));gap:14px;min-width:0;display:grid}.dashboard-kpi-card{border-radius:16px;min-width:0;min-height:132px;padding:16px 18px;overflow:hidden}.dashboard-kpi-head{min-height:34px;margin-bottom:14px}.dashboard-kpi-head span{color:var(--muted-foreground);text-transform:none;font-size:.9rem;font-weight:800}.dashboard-kpi-icon{border-radius:999px;flex:0 0 36px;width:36px;height:36px}.dashboard-kpi-value{letter-spacing:0;white-space:nowrap;min-height:38px;font-size:clamp(1.3rem,1.65vw,1.85rem)}.dashboard-kpi-trend{margin-top:8px;font-size:.78rem}.dashboard-kpi-card.highlight .dashboard-kpi-head span{color:color-mix(in srgb, var(--background) 70%, transparent)}.dashboard-chart-grid{grid-template-columns:minmax(0,2.1fr) minmax(280px,.9fr);gap:18px;min-width:0;display:grid}.dashboard-bottom-grid{grid-template-columns:minmax(0,.95fr) minmax(380px,1.05fr);gap:18px;min-width:0;display:grid}.dashboard-chart-card{border-radius:16px;min-width:0;padding:18px 20px;overflow:hidden}.dashboard-chart-title{margin-bottom:14px}.dashboard-chart-title h2{font-size:1rem;line-height:1.2}.dashboard-chart-title.compact{margin-bottom:10px}.dashboard-chart-card .chart-container{width:100%;min-width:0;min-height:0;overflow:hidden}.dashboard-area-chart{height:280px}.dashboard-donut-chart{height:200px}.dashboard-bar-chart{height:270px}.dashboard-map-card{min-height:320px}.dashboard-brazil-map{background:0 0;border-radius:0;justify-content:center;align-items:center;height:320px;min-height:320px;margin-top:0;padding:4px 0;display:flex;overflow:visible}.dashboard-brazil-svg{object-fit:contain;width:auto;max-width:100%;height:320px;min-height:0;padding:0}.dashboard-channel-legend{margin-top:12px}.dashboard-channel-legend>div{font-size:.84rem}.dashboard-donut-chart .recharts-sector{stroke:#0000!important;stroke-width:0!important;outline:none!important}.dashboard-chart-card .recharts-cartesian-axis-tick text{fill:var(--muted-foreground);font-size:9.5px!important}.dashboard-chart-card .recharts-yAxis .recharts-cartesian-axis-tick text{font-size:9px!important}.dashboard-chart-card .recharts-surface,.dashboard-chart-card .recharts-wrapper{overflow:visible}:root[data-theme=dark] .dashboard-chart-card,:root:not([data-theme=light]) .dashboard-chart-card,:root[data-theme=dark] .dashboard-kpi-card:not(.highlight),:root:not([data-theme=light]) .dashboard-kpi-card:not(.highlight){background:#070707;border-color:#202020}:root[data-theme=dark] .dashboard-v2-filters input,:root[data-theme=dark] .dashboard-v2-filters select,:root:not([data-theme=light]) .dashboard-v2-filters input,:root:not([data-theme=light]) .dashboard-v2-filters select{color:#f4f4f4;background:#151515;border-color:#242424}:root[data-theme=light] .dashboard-chart-card,:root[data-theme=light] .dashboard-kpi-card:not(.highlight){background:#fff;border-color:#dedede}@media (width<=1180px){.dashboard-kpi-grid{gap:10px}.dashboard-kpi-card{padding:14px}.dashboard-kpi-value{font-size:clamp(1.1rem,1.55vw,1.55rem)}}@media (width<=980px){.dashboard-v2-head,.dashboard-v2-filters,.dashboard-chart-grid,.dashboard-bottom-grid{grid-template-columns:1fr}.dashboard-kpi-grid{grid-template-columns:repeat(2,minmax(0,1fr))}}@media (width<=620px){.dashboard-kpi-grid{grid-template-columns:1fr}.dashboard-area-chart,.dashboard-bar-chart{height:250px}.dashboard-donut-chart{height:190px}}
