.profit-breakdown-section{margin-top:20px;padding:15px;background:var(--bg-secondary);border-radius:8px;border-left:4px solid var(--accent-primary)}.profit-breakdown-grid{display:grid;grid-template-columns:repeat(auto-fit,minmax(150px,1fr));gap:15px;margin-top:10px}.profit-preview-card{padding:12px;border-radius:6px;text-align:center;background:var(--bg-primary);box-shadow:0 2px 4px #0000000d}.profit-preview-label{font-size:.8rem;color:var(--text-muted);margin-bottom:5px}.profit-preview-value{font-size:1.1rem;font-weight:600}.profit-status-green{color:var(--success-color)}.profit-status-yellow{color:var(--warning-color)}.profit-status-red{color:var(--danger-color)}.catalog-col-profit-status{padding:8px 0 12px;border-bottom:1px dashed var(--border-color);margin-bottom:8px}.profit-summary-widget{margin:15px 0;padding:12px;border-radius:8px;background:var(--bg-secondary);display:flex;justify-content:space-around;align-items:center;border:1px solid var(--border-color)}.profit-summary-item{text-align:center}.profit-summary-item .label{display:block;font-size:.75rem;color:var(--text-muted);text-transform:uppercase}.profit-summary-item .value{font-size:1rem;font-weight:600}.profit-dashboard-stats{display:grid;grid-template-columns:repeat(auto-fit,minmax(200px,1fr));gap:20px;margin-bottom:30px}.stat-card{background:var(--bg-primary);padding:20px;border-radius:12px;box-shadow:var(--shadow-sm);border:1px solid var(--border-color)}.stat-card .label{color:var(--text-muted);font-size:.9rem}.stat-card .value{font-size:1.8rem;font-weight:700;margin-top:5px}.profit-table-container{background:var(--bg-primary);border-radius:12px;overflow:visible;margin-top:20px;border:1px solid var(--border-color)}.profit-table-container .table-container{overflow-x:auto;-webkit-overflow-scrolling:touch}.profit-table-container .blocks-admin-table{margin-bottom:0}.profit-expenses-section{margin-bottom:2rem}.profit-cost-bulk-section{margin-bottom:2rem;width:100%;max-width:100%}.profit-cost-bulk-section .management-header{margin-bottom:.75rem}.profit-cost-card{background:var(--bg-primary);border-radius:12px;overflow:hidden;border:1px solid var(--border-color)}.profit-cost-table th{text-align:left;padding:12px;border-bottom:2px solid var(--border-color);color:var(--text-muted);font-weight:600;white-space:nowrap}.profit-cost-table td{padding:12px;border-bottom:1px solid var(--border-color);color:var(--text-main);vertical-align:middle}.profit-cost-input{width:100px;max-width:100%;padding:6px 10px;border:1px solid var(--border-color);background:var(--bg-input);color:var(--text-main);border-radius:4px}.profit-cost-row.is-mapped .profit-cost-input{border-color:var(--badge-green-text)}.profit-cost-row:hover{background:var(--hover-bg)}.profit-cost-empty-state{text-align:center;padding:2.5rem 1.5rem!important}.profit-cost-empty-state i{font-size:2rem;color:var(--text-muted);margin-bottom:.75rem;display:block}.profit-cost-empty-state p{margin:.25rem 0}.profit-import-label{cursor:pointer;margin-bottom:0}.visually-hidden{position:absolute;width:1px;height:1px;padding:0;margin:-1px;overflow:hidden;clip:rect(0,0,0,0);white-space:nowrap;border:0}@media (max-width: 768px){.profit-cost-table.responsive-table .profit-cost-input{width:100%;text-align:right}}.profit-expenses-empty td.no-data{display:table-cell;text-align:center;padding:2.5rem 1.25rem;color:var(--text-muted)}@media screen and (max-width: 768px){.profit-expenses-table.responsive-table tr.profit-expenses-empty{display:block}.profit-expenses-table.responsive-table tr.profit-expenses-empty td{display:block!important;text-align:center;justify-content:center}.profit-expenses-table.responsive-table tr.profit-expenses-empty td:before{display:none}}.admin-grid-half{display:grid;grid-template-columns:1fr 1fr;gap:20px}.section-header-styled{padding:15px;border-bottom:1px solid var(--border-color)}.section-header-styled h3{margin:0}.mt-40{margin-top:40px}.max-w-500{max-width:500px}.w-full{width:100%}@media (max-width: 768px){.admin-grid-half{grid-template-columns:1fr}}
