*{box-sizing:border-box;margin:0;padding:0;font-family:Segoe UI,Tahoma,Geneva,Verdana,sans-serif}html,body,#root{background-color:#f4f6f9;width:100%;height:100%;overflow:hidden!important}.app-container{flex-direction:column;width:100vw;height:100vh;display:flex;overflow:hidden}.top-form-section{z-index:100;background-color:#fff;border-bottom:2px solid #ccc;flex:none;padding:15px;box-shadow:0 2px 8px #0000001a}.bottom-table-section{flex:auto;max-height:calc(100vh - 250px);padding:15px;overflow-x:auto;overflow-y:scroll!important}.back-btn{color:#fff;cursor:pointer;background-color:#ff9800;border:none;border-radius:4px;width:100%;margin-bottom:10px;padding:8px;font-weight:700}.form-grid{grid-template-columns:repeat(4,1fr);gap:10px;margin-bottom:10px;display:grid}.form-grid input,.form-grid select{border:1px solid #ccc;border-radius:4px;outline:none;width:100%;padding:8px}.save-btn{color:#fff;cursor:pointer;background-color:#007bff;border:none;border-radius:4px;padding:8px;font-weight:700}.search-box{border:1px solid #ccc;border-radius:4px;width:250px;padding:8px}table{border-collapse:collapse;background-color:#fff;width:100%}th{color:#333;text-align:left;z-index:10;background-color:#e9ecef;border:1px solid #ccc;padding:10px;position:sticky;top:0}td{border:1px solid #ccc;padding:8px;font-size:14px}tr.low-stock{background-color:#fffde7}tr.out-of-stock{background-color:#ffebee}.btn-action{cursor:pointer;background-color:#fff;border:1px solid #ccc;border-radius:3px;margin-right:4px;padding:4px 8px}@media print{body{margin:0;padding:0}.no-print,button{display:none!important}#bill{color:#000;width:58mm;margin:0 auto;padding:3mm;font-family:Arial,sans-serif;font-size:14px}table{border-collapse:collapse!important;border:none!important;width:100%!important}th,td{border:none!important;padding:3px 2px!important;font-size:13px!important}th{font-weight:700;border-bottom:1px dashed #000!important}td:first-child,th:first-child{text-align:left;width:25px}td:nth-child(2),th:nth-child(2){text-align:left}td:nth-child(3),th:nth-child(3){text-align:center}td:nth-child(4),th:nth-child(4),td:nth-child(5),th:nth-child(5){text-align:right}input{background:0 0!important;border:none!important;outline:none!important;padding:0!important;font-size:13px!important}.footer{text-align:center;border-top:1px dashed #000;margin-top:10px;padding-top:6px}@page{size:58mm auto;margin:0}}
