@import"https://fonts.googleapis.com/css2?family=Poppins:ital,wght@0,100;0,200;0,300;0,400;0,500;0,600;0,700;0,800;0,900;1,100;1,200;1,300;1,400;1,500;1,600;1,700;1,800;1,900&display=swap";*{margin:0;box-sizing:inherit}:root{--primary-color: #3b82f6}:root .p-button{background-color:#0056b3}#app{margin:0 auto}.bg{min-height:100vh}input[type=number]::-webkit-inner-spin-button,input[type=number]::-webkit-outer-spin-button{-webkit-appearance:none;margin:0}body{background:#2d336b;color:#2d336b;font-family:Poppins,sans-serif}.m-10-0{margin:10px 0}.m-0-10{margin:0 10px}.mt-15{margin-bottom:15px}.m-100-auto{margin:100px auto}.height-4{height:4rem}.height-3{height:3rem}.p-lr{padding:0 1rem}.white{color:#fff}.router-view{display:flex;align-items:center;flex-direction:column;padding:24px}.header{font-size:18px}.title{font-size:1.5rem;color:#2d336b;margin-bottom:1rem;cursor:pointer}.input{background-color:#fff;font-size:1rem;border:.1rem solid rgba(182,187,196,.3);border-radius:.2rem;padding:.6rem .3rem;outline:none;transition:all .2s ease-in}.input:focus{box-shadow:0 0 0 .1rem #2d336b}.input:hover,.input:focus{border-color:#a9b5df}.input-number{width:3rem;text-align:center;font-size:1.3rem}.btn{background-color:#2d336b;color:#fff;padding:8px 12px;border-radius:6px;cursor:pointer;border:none;transition:transform .3s ease,background-color .3s ease}.btn:hover{background-color:#7886c7;transform:scale(1.05)}.white-btn,.logout-btn{padding:8px 16px;border:none;border-radius:8px;font-size:16px;cursor:pointer;transition:transform .3s ease}.white-btn{background-color:#fff;color:#2d336b}.white-btn:hover{transform:scale(1.05)}.logout-btn{background-color:#ef4444;color:#fff}.logout-btn:hover{background-color:#dc2626;transform:scale(1.05)}.quantity-editor{display:flex;align-items:center;gap:5px}.quantity-editor button{padding:10px 20px;font-size:1rem;background-color:#2d336b;border:none;color:#fff;cursor:pointer;border-radius:5px}.quantity-editor button:hover{background-color:#0056b3}.p-datatable .transform td{transform:all .3s}.flex{display:flex}.flex-column{flex-direction:column}.align-center{align-items:center}.between{justify-content:space-between;width:100%}.end{justify-content:flex-end;width:100%}.mr-1{margin-right:1rem}
