@import"https://fonts.googleapis.com/css2?family=Inter:wght@300;400;500;600;700&display=swap";*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}:root{--bg: #0f1117;--bg2: #1a1d27;--bg3: #252836;--border: #2e3145;--accent: #6c63ff;--accent2: #4ade80;--warn: #f59e0b;--danger: #ef4444;--text: #e2e8f0;--text2: #94a3b8;--radius: 12px;--shadow: 0 4px 24px rgba(0,0,0,.4)}body{font-family:Inter,sans-serif;background:var(--bg);color:var(--text);min-height:100vh}button{cursor:pointer;font-family:inherit;border:none;outline:none}input,select,textarea{font-family:inherit}a{color:inherit;text-decoration:none}::-webkit-scrollbar{width:6px}::-webkit-scrollbar-track{background:var(--bg)}::-webkit-scrollbar-thumb{background:var(--border);border-radius:3px}@media (max-width: 767px){div[style*="padding: 32px"],div[style*="padding:32px"]{padding:14px!important;max-width:100vw!important;box-sizing:border-box!important}div[style*=overflow] table,div[style*=overflowX] table,.table-container table{min-width:600px}div[style*=overflow],div[style*=overflowX]{overflow-x:auto!important;-webkit-overflow-scrolling:touch}div[style*="1fr 1fr 1fr"],div[style*="repeat(3"]{grid-template-columns:1fr!important}div[style*="1fr 1fr"]{grid-template-columns:1fr 1fr!important}div[style*="repeat(7, 1fr)"]{grid-template-columns:repeat(7,1fr)!important;font-size:10px!important;gap:3px!important}div[style*="repeat(12, 1fr)"]{grid-template-columns:repeat(6,1fr)!important;font-size:10px!important;gap:2px!important}div[style*="justifyContent: 'space-between'"],div[style*="justifyContent:'space-between'"]{flex-direction:column!important;gap:12px!important;align-items:flex-start!important}div[style*="display: 'flex'"] button,div[style*="display:'flex'"] button{flex-shrink:0}h1[style],h1{font-size:18px!important}h2[style],h2{font-size:14px!important}div[style*="minWidth: 320"],div[style*="minWidth:320"],div[style*="minWidth: 380"],div[style*="minWidth:380"],div[style*="minWidth: 700"],div[style*="minWidth:700"],div[style*="maxWidth: 700"],div[style*="maxWidth:700"]{min-width:unset!important;max-width:94vw!important;width:94vw!important;padding:18px!important}.stats-row{display:grid!important;grid-template-columns:1fr 1fr!important;gap:10px!important}td{font-size:12px!important;padding:8px 6px!important}th{font-size:11px!important;padding:8px 6px!important}input[type=text],input[type=number],input[type=date],input[type=email],select{width:100%!important;max-width:100%!important}div[style*="gap: 12"][style*=flex],div[style*="gap:12"][style*=flex],div[style*="gap: 8"][style*=flex],div[style*="gap:8"][style*=flex]{flex-wrap:wrap!important}div[style*="repeat(auto-fill, minmax(175"]{grid-template-columns:repeat(2,1fr)!important}div[style*="repeat(auto-fill, minmax(250"]{grid-template-columns:1fr!important}div[style*="repeat(auto-fill, minmax(200"]{grid-template-columns:1fr 1fr!important}div[style*="overflowX: 'auto'"]{overflow-x:auto!important}}@media (min-width: 768px) and (max-width: 1023px){div[style*="padding: 32px"],div[style*="padding:32px"]{padding:20px!important}div[style*="1fr 1fr 1fr"],div[style*="repeat(3"]{grid-template-columns:1fr 1fr!important}div[style*="repeat(auto-fill, minmax(175"]{grid-template-columns:repeat(3,1fr)!important}}html,body,#root{overflow-x:hidden;max-width:100vw}*{box-sizing:border-box}@media (max-width: 767px){div[style*="padding: 32px"],div[style*="padding:32px"]{padding:14px!important;max-width:100vw!important;overflow-x:hidden!important;width:100%!important}div[style*="display: flex"][style*="gap: 12"],div[style*="display: flex"][style*="gap: 16"]{flex-wrap:wrap!important}input[type=date]{max-width:100%!important;width:100%!important}div[style*="gap: 6"]{overflow-x:auto!important;flex-wrap:nowrap!important;-webkit-overflow-scrolling:touch;padding-bottom:4px;max-width:100%}div[style*=CONTANTI],div[style*=POS]{width:100%!important}}html,body{overscroll-behavior:none;overflow-x:hidden;overflow-y:auto;height:100%}::-webkit-scrollbar{width:6px;height:6px}::-webkit-scrollbar-track{background:transparent}::-webkit-scrollbar-thumb{background:#ffffff26;border-radius:3px}@media (max-width: 1024px){::-webkit-scrollbar{width:0;height:0}}main>div,main>section{padding-bottom:32px!important}input,select,textarea{font-size:16px!important}main{min-height:0;flex:1}
