.modal{z-index:1000;background-color:#0006;width:100%;height:100%;display:none;position:fixed;top:0;left:0;overflow:auto}.modal-content{background-color:#fefefe;border:1px solid #888;border-radius:8px;width:80%;max-width:700px;margin:15% auto;padding:20px;position:relative;box-shadow:0 4px 8px #0003,0 6px 20px #00000030}.modal-content h2{color:#333;margin-top:0}.close-btn{color:#aaa;cursor:pointer;font-size:28px;font-weight:700;position:absolute;top:10px;right:20px}.close-btn:hover,.close-btn:focus{color:#000;text-decoration:none}.modal-button-container{justify-content:flex-start;align-items:center;gap:10px;margin-top:20px;margin-bottom:20px;display:flex}.modal-button-container button{padding:8px 15px;font-size:.9em}#reste-container{color:#555;margin-left:auto;margin-right:10px;font-weight:700}#lot-details-modal-t .inventory-table{width:100%;margin-top:15px}#lot-details-modal-t .inventory-table th,#lot-details-modal-t .inventory-table td{text-align:left;border-bottom:1px solid #ddd;padding:8px}#lot-details-modal-t .inventory-table th{background-color:#f2f2f2}#lot-details-modal-t .inventory-table tbody tr:hover{background-color:#f5f5f5}#lot-details-modal-t input[type=text],#lot-details-modal-t input[type=number]{box-sizing:border-box;border:1px solid #ccc;border-radius:4px;width:calc(100% - 12px);padding:6px}#lot-details-modal-t .lot-number-input{width:100px}#lot-details-modal-t .quantity-input{width:80px}.lot-exists-warning{color:orange;margin-left:5px;font-size:.8em;display:none}
