@import "https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700;800&display=swap";html,body,#root{color:#1f2937;background-color:#f7f7f7;min-height:100vh;margin:0;padding:0;font-family:Inter,-apple-system,sans-serif}a:focus-visible,button:focus-visible,[role=button]:focus-visible,.MuiButtonBase-root:focus-visible{outline-offset:2px;border-radius:6px;outline:2px solid #039d55}.MuiCard-root{transition:box-shadow .18s,transform .18s}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:#f1f2f5}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:3px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}.dropzone-area{text-align:center;cursor:pointer;background-color:#ebfdf2;border:2px dashed #039d55;border-radius:8px;padding:30px;transition:background-color .2s}.dropzone-area:hover{background-color:#e4fff3}.dashboard-wrapper{box-sizing:border-box;width:100%!important;max-width:none!important}.dashboard-summary-grid{grid-template-columns:repeat(6,minmax(160px,1fr));gap:18px;width:100%;display:grid}.dashboard-section-row{grid-template-columns:minmax(0,1.7fr) minmax(320px,1fr);align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}.dashboard-panel{width:100%;min-width:0;height:100%;min-height:380px}@media (width<=1200px){.dashboard-summary-grid{grid-template-columns:repeat(3,minmax(160px,1fr))}}@media (width<=900px){.dashboard-section-row{grid-template-columns:minmax(0,1fr)}.dashboard-summary-grid{grid-template-columns:repeat(2,minmax(150px,1fr))}}@media (width<=600px){.dashboard-summary-grid{grid-template-columns:1fr}}.top-performers-grid{box-sizing:border-box;grid-template-columns:minmax(0,1.8fr) minmax(320px,1fr);align-items:stretch;gap:24px;width:100%;min-width:0;display:grid}.top-performers-chart-card,.top-performers-table-card{box-sizing:border-box;width:100%;min-width:0;height:100%;position:relative}.top-performers-chart-card{overflow:hidden}.top-performers-table-card{overflow-x:auto}.top-performers-chart-wrapper{width:100%;height:100%;min-height:380px}.top-performers-table-card table{border-collapse:collapse;table-layout:fixed;width:100%}.top-performers-table-card th,.top-performers-table-card td{text-align:left;text-overflow:ellipsis;white-space:nowrap;padding:12px;overflow:hidden}@media (width<=1000px){.top-performers-grid{grid-template-columns:1fr}.top-performers-chart-card,.top-performers-table-card{width:100%}}.business-intelligence-toolbar{box-sizing:border-box;justify-content:space-between;align-items:center;gap:24px;width:100%;min-height:68px;padding:16px 24px;display:flex}.toolbar-title{flex-shrink:0;align-items:center;gap:10px;display:flex}.toolbar-title h2{margin:0;line-height:1.2}.toolbar-actions{flex-wrap:nowrap;justify-content:flex-end;align-items:center;gap:14px;display:flex}.toolbar-actions .date-field,.toolbar-actions .MuiTextField-root,.toolbar-actions .MuiButton-root,.toolbar-actions button{box-sizing:border-box;height:44px}.toolbar-actions button,.toolbar-actions .MuiButton-root{white-space:nowrap;justify-content:center;align-items:center;gap:8px;padding:0 20px;display:inline-flex}@media (width<=1100px){.business-intelligence-toolbar{flex-direction:column;align-items:flex-start}.toolbar-actions{flex-wrap:wrap;justify-content:flex-start;width:100%}}@media (width<=600px){.toolbar-actions{flex-direction:column;align-items:stretch}.toolbar-actions .date-field,.toolbar-actions .MuiTextField-root,.toolbar-actions .MuiButton-root,.toolbar-actions button{width:100%}}
