.profitability-mode-tabs{display:flex;gap:6px}.profitability-mode-tabs button{background:#eef2f0;border:1px solid #d8e1dc;color:#53615b}.profitability-mode-tabs button.active{background:#087d43;border-color:#087d43;color:#fff}.profitability-mode-tabs span{background:rgba(255,255,255,.8);border-radius:999px;color:#214b37;display:inline-block;font-size:10px;margin-left:5px;min-width:24px;padding:2px 6px}.profitability-history-filters{align-items:end;background:#f6f8f7;border:1px solid #dce5e0;border-radius:10px;display:grid;gap:10px;grid-template-columns:repeat(5,minmax(130px,1fr)) minmax(220px,1.5fr);padding:12px}.profitability-history-filters label{color:#53615b;display:grid;font-size:10px;font-weight:800;gap:5px}.profitability-history-filters input,.profitability-history-filters select{background:#fff;border:1px solid #cfd9d3;border-radius:7px;min-height:36px;padding:8px 10px}.profitability-period-panel{background:#fff;border:1px solid #dce4df;border-radius:10px;padding:13px}.profitability-period-kpis{display:grid;gap:10px;grid-template-columns:repeat(6,minmax(0,1fr));margin-bottom:12px}.profitability-period-kpis article{background:#f8faf9;border:1px solid #e0e7e3;border-radius:9px;display:grid;gap:3px;padding:10px}.profitability-period-kpis span{color:#68746e;font-size:9px;font-weight:800;text-transform:uppercase}.profitability-period-kpis strong{font-size:17px}.profitability-period-kpis small{color:#7a857f;font-size:9px}.profitability-history-table-wrap{max-height:360px;overflow:auto}.profitability-history-table{border-collapse:collapse;font-size:10px;min-width:1260px;width:100%}.profitability-history-table td,.profitability-history-table th{border-bottom:1px solid #e4e9e6;padding:8px;white-space:nowrap;text-align:right}.profitability-history-table th{background:#f3f6f4;color:#59665f;font-size:9px;position:sticky;top:0;z-index:1}.profitability-history-table td:nth-child(3),.profitability-history-table th:nth-child(3),.profitability-history-table td:nth-child(4),.profitability-history-table th:nth-child(4){text-align:left}.profitability-history-table td:nth-child(3){max-width:270px;overflow:hidden;text-overflow:ellipsis}.profitability-history-table .profitability-history-loss{color:#c52d24;font-weight:800}.profitability-history-table .profitability-history-profit{color:#087d43;font-weight:800}.profitability-history-status{border-radius:999px;display:inline-block;font-size:9px;font-weight:800;padding:4px 7px}.profitability-history-status.complete{background:#e8f7ee;color:#087d43}.profitability-history-status.incomplete,.profitability-history-status.returns{background:#fff2d9;color:#9a6200}.profitability-history-empty{color:#718078;padding:24px!important;text-align:center!important}.profitability-history-analyze{padding:6px 9px!important}.profitability-history-mode .profitability-decision-value span:before{content:"Histórico · ";font-weight:700}.profitability-history-mode .profitability-rules{display:none}.profitability-history-mode .profitability-head h3:after{content:" e histórico"}.profitability-history-mode #profitabilityProfitDetail:after{content:" · valores históricos quando disponíveis"}
@media(max-width:1350px){.profitability-history-filters{grid-template-columns:repeat(3,minmax(150px,1fr))}.profitability-period-kpis{grid-template-columns:repeat(3,minmax(0,1fr))}}
@media(max-width:800px){.profitability-history-filters,.profitability-period-kpis{grid-template-columns:1fr 1fr}.profitability-history-search{grid-column:1/-1}.profitability-mode-tabs{display:grid;grid-template-columns:1fr 1fr}}
@media(max-width:520px){.profitability-history-filters,.profitability-period-kpis{grid-template-columns:1fr}}
