*,*:before,*:after{box-sizing:border-box;margin:0;padding:0}html,body{height:100%;overflow:hidden;overflow-x:hidden;max-width:100vw;position:relative}#root{height:100%;overflow:hidden}body{font-family:-apple-system,BlinkMacSystemFont,Segoe UI,Roboto,Helvetica Neue,Arial,sans-serif;background:#f8fafc;color:#1e293b;-webkit-font-smoothing:antialiased}::-webkit-scrollbar{width:8px;height:8px}::-webkit-scrollbar-track{background:#f1f1f1;border-radius:4px}::-webkit-scrollbar-thumb{background:#c1c1c1;border-radius:4px}::-webkit-scrollbar-thumb:hover{background:#a8a8a8}*{scrollbar-width:thin;scrollbar-color:#c1c1c1 #f1f1f1}@media (max-width: 768px){html,body,#root{overflow-x:hidden;width:100%;max-width:100%}input,textarea,select{font-size:16px!important;max-width:100%;min-width:0}.sidebar,.invoices-table,.estimates-table,.clients-table,.items-table{display:none}}
