*,:before,:after{box-sizing:border-box;margin:0;padding:0}html,body,#root{height:100%}body{color:#1a1a2e;background:#f0f2f5;font-family:-apple-system,BlinkMacSystemFont,Segoe UI,sans-serif;font-size:14px}button,select,input{font-family:inherit}::-webkit-scrollbar{width:5px;height:5px}::-webkit-scrollbar-track{background:0 0}::-webkit-scrollbar-thumb{background:#cbd5e1;border-radius:3px}a{color:inherit;text-decoration:none}@keyframes pulse{0%,to{opacity:1}50%{opacity:.4}}@keyframes spin{to{transform:rotate(360deg)}}@keyframes fadeUp{0%{opacity:0;transform:translateY(6px)}to{opacity:1;transform:translateY(0)}}.msg{animation:.18s fadeUp}@media (width<=768px){.card-table-wrapper,[class*=table-wrapper]{-webkit-overflow-scrolling:touch;border-radius:10px;overflow-x:auto}table{min-width:580px}table.table-compact{min-width:unset}.grid-2col,.grid-3col{grid-template-columns:1fr!important}.grid-4col,.aging-buckets{grid-template-columns:repeat(2,1fr)!important}.page-header-row{flex-direction:column!important;align-items:flex-start!important;gap:10px!important}.page-header-row .merlin-actions{flex-wrap:wrap;gap:8px;width:100%;display:flex}.page-header-row .merlin-actions button{flex:1;min-width:140px;padding:8px 12px!important;font-size:12px!important}.card,[class*=Card]{border-radius:12px!important;padding:14px!important}.kpi-grid{grid-template-columns:repeat(2,1fr)!important;gap:10px!important}.drilldown-modal{border-radius:0!important;width:100vw!important;height:100dvh!important;max-height:100dvh!important;margin:0!important}.drilldown-modal-header{flex-wrap:wrap!important;gap:10px!important}.drilldown-modal-header .header-amount{order:-1;width:100%}.drilldown-modal-header .header-actions{gap:8px;width:100%;display:flex}.drilldown-modal-header .header-actions button{flex:1}.aging-donut-wrapper{flex-direction:column!important;align-items:center!important}.aging-donut-wrapper canvas{width:140px!important;height:140px!important}.aging-donut-legend{width:100%!important}.filter-row{flex-direction:column!important;align-items:stretch!important}.filter-row input[type=text],.filter-row input[type=search]{width:100%!important}.filter-row .sold-minim-wrapper{align-items:center;gap:8px;width:100%;display:flex}.filter-row input[type=range]{flex:1}.company-name-label{max-width:90px!important}}@supports (padding-top:env(safe-area-inset-top)){.navbar{padding-top:env(safe-area-inset-top);height:calc(56px + env(safe-area-inset-top))!important}}@media (width<=768px){.main-content,.page-content{padding:12px 12px 80px!important}.pagination-wrapper{flex-direction:column!important;align-items:center!important;gap:8px!important}.pagination-wrapper .page-info{color:var(--color-text-secondary);font-size:11px}::-webkit-scrollbar{width:0;height:3px}body{font-size:13px}}body{overflow-x:hidden}html,body,#root{max-width:100vw;overflow-x:hidden}
